(window["webpackJsonp"] = window["webpackJsonp"] || []).push([ ["chunk-vendors"], { "00c7": function (t, e) { function n(t) { var e = Object.create(null); return { on: function (n, i, r) { if ("function" !== typeof i) throw new Error("callback is expected to be a function"); var o = e[n]; return o || (o = e[n] = []), o.push({ callback: i, ctx: r }), t; }, off: function (n, i) { var r = "undefined" === typeof n; if (r) return (e = Object.create(null)), t; if (e[n]) { var o = "function" !== typeof i; if (o) delete e[n]; else for (var a = e[n], s = 0; s < a.length; ++s) a[s].callback === i && a.splice(s, 1); } return t; }, fire: function (n) { var i, r = e[n]; if (!r) return t; arguments.length > 1 && (i = Array.prototype.splice.call(arguments, 1)); for (var o = 0; o < r.length; ++o) { var a = r[o]; a.callback.apply(a.ctx, i); } return t; }, }; } function i(t) { if (!t) throw new Error("Eventify cannot use falsy object as events subject"); for (var e = ["on", "fire", "off"], n = 0; n < e.length; ++n) if (t.hasOwnProperty(e[n])) throw new Error( "Subject cannot be eventified, since it already has property '" + e[n] + "'" ); } t.exports = function (t) { i(t); var e = n(t); return (t.on = e.on), (t.off = e.off), (t.fire = e.fire), t; }; }, "00ee": function (t, e, n) { var i = n("b622"), r = i("toStringTag"), o = {}; (o[r] = "z"), (t.exports = "[object z]" === String(o)); }, "0201": function (t, e) { function n(t) { if (t) return { capture: r, release: r }; var e, n, o, a = !1; return { capture: s, release: l }; function s(t) { (a = !0), (n = window.document.onselectstart), (o = window.document.ondragstart), (window.document.onselectstart = i), (e = t), (e.ondragstart = i); } function l() { a && ((a = !1), (window.document.onselectstart = n), e && (e.ondragstart = o)); } } function i(t) { return t.stopPropagation(), !1; } function r() {} t.exports = n; }, "034d": function (t, e, n) { "use strict"; function i(t, e, n) { var i = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], r = !1; function o() { r || ((r = !0), t.$nextTick(function () { (r = !1), n(); })); } var a = !0, s = !1, l = void 0; try { for ( var c, u = e[Symbol.iterator](); !(a = (c = u.next()).done); a = !0 ) { var h = c.value; t.$watch(h, o, { immediate: i }); } } catch (d) { (s = !0), (l = d); } finally { try { !a && u.return && u.return(); } finally { if (s) throw l; } } } Object.defineProperty(e, "__esModule", { value: !0 }), (e.default = i); }, "0366": function (t, e, n) { var i = n("1c0b"); t.exports = function (t, e, n) { if ((i(t), void 0 === e)) return t; switch (n) { case 0: return function () { return t.call(e); }; case 1: return function (n) { return t.call(e, n); }; case 2: return function (n, i) { return t.call(e, n, i); }; case 3: return function (n, i, r) { return t.call(e, n, i, r); }; } return function () { return t.apply(e, arguments); }; }; }, "057f": function (t, e, n) { var i = n("fc6a"), r = n("241c").f, o = {}.toString, a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], s = function (t) { try { return r(t); } catch (e) { return a.slice(); } }; t.exports.f = function (t) { return a && "[object Window]" == o.call(t) ? s(t) : r(i(t)); }; }, "06cf": function (t, e, n) { var i = n("83ab"), r = n("d1e7"), o = n("5c6c"), a = n("fc6a"), s = n("c04e"), l = n("5135"), c = n("0cfb"), u = Object.getOwnPropertyDescriptor; e.f = i ? u : function (t, e) { if (((t = a(t)), (e = s(e, !0)), c)) try { return u(t, e); } catch (n) {} if (l(t, e)) return o(!r.f.call(t, e), t[e]); }; }, "0759": function (t, e, n) { "use strict"; n.d(e, "a", function () { return d; }); var i = n("dcb3"), r = n("b42e"), o = n("fa73"), a = n("7386"), s = n("aa0d"); function l(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function c(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? l(Object(n), !0).forEach(function (e) { u(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : l(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function u(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var h = /^BIcon/, d = i["a"].extend({ name: "BIcon", functional: !0, props: c( c({ icon: { type: String, default: null } }, s["b"]), {}, { stacked: { type: Boolean, default: !1 } } ), render: function (t, e) { var n = e.data, i = e.props, s = e.parent, l = Object(o["e"])(Object(o["g"])(i.icon || "")).replace(h, ""), u = "BIcon".concat(l), d = ((s || {}).$options || {}).components, f = l && d ? d[u] || a["Xb"] : l ? u : a["Xb"]; return t( f, Object(r["a"])(n, { props: c(c({}, i), {}, { icon: null }) }) ); }, }); }, "0a06": function (t, e, n) { "use strict"; var i = n("c532"), r = n("30b5"), o = n("f6b4"), a = n("5270"), s = n("4a7b"); function l(t) { (this.defaults = t), (this.interceptors = { request: new o(), response: new o() }); } (l.prototype.request = function (t) { "string" === typeof t ? ((t = arguments[1] || {}), (t.url = arguments[0])) : (t = t || {}), (t = s(this.defaults, t)), t.method ? (t.method = t.method.toLowerCase()) : this.defaults.method ? (t.method = this.defaults.method.toLowerCase()) : (t.method = "get"); var e = [a, void 0], n = Promise.resolve(t); this.interceptors.request.forEach(function (t) { e.unshift(t.fulfilled, t.rejected); }), this.interceptors.response.forEach(function (t) { e.push(t.fulfilled, t.rejected); }); while (e.length) n = n.then(e.shift(), e.shift()); return n; }), (l.prototype.getUri = function (t) { return ( (t = s(this.defaults, t)), r(t.url, t.params, t.paramsSerializer).replace(/^\?/, "") ); }), i.forEach(["delete", "get", "head", "options"], function (t) { l.prototype[t] = function (e, n) { return this.request( s(n || {}, { method: t, url: e, data: (n || {}).data }) ); }; }), i.forEach(["post", "put", "patch"], function (t) { l.prototype[t] = function (e, n, i) { return this.request(s(i || {}, { method: t, url: e, data: n })); }; }), (t.exports = l); }, "0a63": function (t, e, n) { /*! * vue-carousel v0.18.0-alpha * (c) 2019 todd.beauchamp@ssense.com * https://github.com/ssense/vue-carousel#readme */ !(function (e, n) { t.exports = n(); })(window, function () { return (function (t) { var e = {}; function n(i) { if (e[i]) return e[i].exports; var r = (e[i] = { i: i, l: !1, exports: {} }); return t[i].call(r.exports, r, r.exports, n), (r.l = !0), r.exports; } return ( (n.m = t), (n.c = e), (n.d = function (t, e, i) { n.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: i }); }), (n.r = function (t) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: "Module", }), Object.defineProperty(t, "__esModule", { value: !0 }); }), (n.t = function (t, e) { if ((1 & e && (t = n(t)), 8 & e)) return t; if (4 & e && "object" == typeof t && t && t.__esModule) return t; var i = Object.create(null); if ( (n.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: t, }), 2 & e && "string" != typeof t) ) for (var r in t) n.d( i, r, function (e) { return t[e]; }.bind(null, r) ); return i; }), (n.n = function (t) { var e = t && t.__esModule ? function () { return t.default; } : function () { return t; }; return n.d(e, "a", e), e; }), (n.o = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e); }), (n.p = ""), n((n.s = 53)) ); })([ function (t, e, n) { var i = n(30)("wks"), r = n(15), o = n(3).Symbol, a = "function" == typeof o; (t.exports = function (t) { return i[t] || (i[t] = (a && o[t]) || (a ? o : r)("Symbol." + t)); }).store = i; }, function (t, e) { t.exports = function (t) { try { return !!t(); } catch (t) { return !0; } }; }, function (t, e, n) { var i = n(3), r = n(11), o = n(6), a = n(10), s = n(29), l = function (t, e, n) { var c, u, h, d, f = t & l.F, p = t & l.G, v = t & l.S, m = t & l.P, g = t & l.B, b = p ? i : v ? i[e] || (i[e] = {}) : (i[e] || {}).prototype, y = p ? r : r[e] || (r[e] = {}), w = y.prototype || (y.prototype = {}); for (c in (p && (n = e), n)) (h = ((u = !f && b && void 0 !== b[c]) ? b : n)[c]), (d = g && u ? s(h, i) : m && "function" == typeof h ? s(Function.call, h) : h), b && a(b, c, h, t & l.U), y[c] != h && o(y, c, d), m && w[c] != h && (w[c] = h); }; (i.core = r), (l.F = 1), (l.G = 2), (l.S = 4), (l.P = 8), (l.B = 16), (l.W = 32), (l.U = 64), (l.R = 128), (t.exports = l); }, function (t, e) { var n = (t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")()); "number" == typeof __g && (__g = n); }, function (t, e, n) { var i = n(7), r = n(40), o = n(20), a = Object.defineProperty; e.f = n(5) ? Object.defineProperty : function (t, e, n) { if ((i(t), (e = o(e, !0)), i(n), r)) try { return a(t, e, n); } catch (t) {} if ("get" in n || "set" in n) throw TypeError("Accessors not supported!"); return "value" in n && (t[e] = n.value), t; }; }, function (t, e, n) { t.exports = !n(1)(function () { return ( 7 != Object.defineProperty({}, "a", { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var i = n(4), r = n(14); t.exports = n(5) ? function (t, e, n) { return i.f(t, e, r(1, n)); } : function (t, e, n) { return (t[e] = n), t; }; }, function (t, e, n) { var i = n(8); t.exports = function (t) { if (!i(t)) throw TypeError(t + " is not an object!"); return t; }; }, function (t, e) { t.exports = function (t) { return "object" == typeof t ? null !== t : "function" == typeof t; }; }, function (t, e) { var n = {}.hasOwnProperty; t.exports = function (t, e) { return n.call(t, e); }; }, function (t, e, n) { var i = n(3), r = n(6), o = n(9), a = n(15)("src"), s = Function.toString, l = ("" + s).split("toString"); (n(11).inspectSource = function (t) { return s.call(t); }), (t.exports = function (t, e, n, s) { var c = "function" == typeof n; c && (o(n, "name") || r(n, "name", e)), t[e] !== n && (c && (o(n, a) || r(n, a, t[e] ? "" + t[e] : l.join(String(e)))), t === i ? (t[e] = n) : s ? t[e] ? (t[e] = n) : r(t, e, n) : (delete t[e], r(t, e, n))); })(Function.prototype, "toString", function () { return ("function" == typeof this && this[a]) || s.call(this); }); }, function (t, e) { var n = (t.exports = { version: "2.5.7" }); "number" == typeof __e && (__e = n); }, function (t, e, n) { var i = n(47), r = n(17); t.exports = function (t) { return i(r(t)); }; }, function (t, e, n) { var i = n(48), r = n(33); t.exports = Object.keys || function (t) { return i(t, r); }; }, function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e, }; }; }, function (t, e) { var n = 0, i = Math.random(); t.exports = function (t) { return "Symbol(".concat( void 0 === t ? "" : t, ")_", (++n + i).toString(36) ); }; }, function (t, e, n) { var i = n(17); t.exports = function (t) { return Object(i(t)); }; }, function (t, e) { t.exports = function (t) { if (void 0 == t) throw TypeError("Can't call method on " + t); return t; }; }, function (t, e) { t.exports = {}; }, function (t, e) { var n = {}.toString; t.exports = function (t) { return n.call(t).slice(8, -1); }; }, function (t, e, n) { var i = n(8); t.exports = function (t, e) { if (!i(t)) return t; var n, r; if ( e && "function" == typeof (n = t.toString) && !i((r = n.call(t))) ) return r; if ("function" == typeof (n = t.valueOf) && !i((r = n.call(t)))) return r; if ( !e && "function" == typeof (n = t.toString) && !i((r = n.call(t))) ) return r; throw TypeError("Can't convert object to primitive value"); }; }, function (t, e) { t.exports = !1; }, function (t, e) { e.f = {}.propertyIsEnumerable; }, function (t, e) { t.exports = function (t) { var e = []; return ( (e.toString = function () { return this.map(function (e) { var n = (function (t, e) { var n = t[1] || "", i = t[3]; if (!i) return n; if (e && "function" == typeof btoa) { var r = (function (t) { return ( "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa( unescape(encodeURIComponent(JSON.stringify(t))) ) + " */" ); })(i), o = i.sources.map(function (t) { return "/*# sourceURL=" + i.sourceRoot + t + " */"; }); return [n].concat(o).concat([r]).join("\n"); } return [n].join("\n"); })(e, t); return e[2] ? "@media " + e[2] + "{" + n + "}" : n; }).join(""); }), (e.i = function (t, n) { "string" == typeof t && (t = [[null, t, ""]]); for (var i = {}, r = 0; r < this.length; r++) { var o = this[r][0]; "number" == typeof o && (i[o] = !0); } for (r = 0; r < t.length; r++) { var a = t[r]; ("number" == typeof a[0] && i[a[0]]) || (n && !a[2] ? (a[2] = n) : n && (a[2] = "(" + a[2] + ") and (" + n + ")"), e.push(a)); } }), e ); }; }, function (t, e, n) { "use strict"; function i(t, e) { for (var n = [], i = {}, r = 0; r < e.length; r++) { var o = e[r], a = o[0], s = { id: t + ":" + r, css: o[1], media: o[2], sourceMap: o[3], }; i[a] ? i[a].parts.push(s) : n.push((i[a] = { id: a, parts: [s] })); } return n; } n.r(e), n.d(e, "default", function () { return p; }); var r = "undefined" != typeof document; if ("undefined" != typeof DEBUG && DEBUG && !r) throw new Error( "vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment." ); var o = {}, a = r && (document.head || document.getElementsByTagName("head")[0]), s = null, l = 0, c = !1, u = function () {}, h = null, d = "data-vue-ssr-id", f = "undefined" != typeof navigator && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase()); function p(t, e, n, r) { (c = n), (h = r || {}); var a = i(t, e); return ( v(a), function (e) { for (var n = [], r = 0; r < a.length; r++) { var s = a[r]; (l = o[s.id]).refs--, n.push(l); } for ( e ? v((a = i(t, e))) : (a = []), r = 0; r < n.length; r++ ) { var l; if (0 === (l = n[r]).refs) { for (var c = 0; c < l.parts.length; c++) l.parts[c](); delete o[l.id]; } } } ); } function v(t) { for (var e = 0; e < t.length; e++) { var n = t[e], i = o[n.id]; if (i) { i.refs++; for (var r = 0; r < i.parts.length; r++) i.parts[r](n.parts[r]); for (; r < n.parts.length; r++) i.parts.push(g(n.parts[r])); i.parts.length > n.parts.length && (i.parts.length = n.parts.length); } else { var a = []; for (r = 0; r < n.parts.length; r++) a.push(g(n.parts[r])); o[n.id] = { id: n.id, refs: 1, parts: a }; } } } function m() { var t = document.createElement("style"); return (t.type = "text/css"), a.appendChild(t), t; } function g(t) { var e, n, i = document.querySelector("style[" + d + '~="' + t.id + '"]'); if (i) { if (c) return u; i.parentNode.removeChild(i); } if (f) { var r = l++; (i = s || (s = m())), (e = y.bind(null, i, r, !1)), (n = y.bind(null, i, r, !0)); } else (i = m()), (e = function (t, e) { var n = e.css, i = e.media, r = e.sourceMap; if ( (i && t.setAttribute("media", i), h.ssrId && t.setAttribute(d, e.id), r && ((n += "\n/*# sourceURL=" + r.sources[0] + " */"), (n += "\n/*# sourceMappingURL=data:application/json;base64," + btoa( unescape(encodeURIComponent(JSON.stringify(r))) ) + " */")), t.styleSheet) ) t.styleSheet.cssText = n; else { for (; t.firstChild; ) t.removeChild(t.firstChild); t.appendChild(document.createTextNode(n)); } }.bind(null, i)), (n = function () { i.parentNode.removeChild(i); }); return ( e(t), function (i) { if (i) { if ( i.css === t.css && i.media === t.media && i.sourceMap === t.sourceMap ) return; e((t = i)); } else n(); } ); } var b = (function () { var t = []; return function (e, n) { return (t[e] = n), t.filter(Boolean).join("\n"); }; })(); function y(t, e, n, i) { var r = n ? "" : i.css; if (t.styleSheet) t.styleSheet.cssText = b(e, r); else { var o = document.createTextNode(r), a = t.childNodes; a[e] && t.removeChild(a[e]), a.length ? t.insertBefore(o, a[e]) : t.appendChild(o); } } }, function (t, e, n) { var i = n(95); "string" == typeof i && (i = [[t.i, i, ""]]), i.locals && (t.exports = i.locals), (0, n(24).default)("1c9d4ce3", i, !1, {}); }, function (t, e, n) { var i = n(98); "string" == typeof i && (i = [[t.i, i, ""]]), i.locals && (t.exports = i.locals), (0, n(24).default)("6a175419", i, !1, {}); }, function (t, e, n) { var i = n(100); "string" == typeof i && (i = [[t.i, i, ""]]), i.locals && (t.exports = i.locals), (0, n(24).default)("07c48036", i, !1, {}); }, function (t, e, n) { var i = n(102); "string" == typeof i && (i = [[t.i, i, ""]]), i.locals && (t.exports = i.locals), (0, n(24).default)("6eff00d0", i, !1, {}); }, function (t, e, n) { var i = n(39); t.exports = function (t, e, n) { if ((i(t), void 0 === e)) return t; switch (n) { case 1: return function (n) { return t.call(e, n); }; case 2: return function (n, i) { return t.call(e, n, i); }; case 3: return function (n, i, r) { return t.call(e, n, i, r); }; } return function () { return t.apply(e, arguments); }; }; }, function (t, e, n) { var i = n(11), r = n(3), o = r["__core-js_shared__"] || (r["__core-js_shared__"] = {}); (t.exports = function (t, e) { return o[t] || (o[t] = void 0 !== e ? e : {}); })("versions", []).push({ version: i.version, mode: n(21) ? "pure" : "global", copyright: "© 2018 Denis Pushkarev (zloirock.ru)", }); }, function (t, e, n) { var i = n(7), r = n(67), o = n(33), a = n(32)("IE_PROTO"), s = function () {}, l = function () { var t, e = n(41)("iframe"), i = o.length; for ( e.style.display = "none", n(69).appendChild(e), e.src = "javascript:", (t = e.contentWindow.document).open(), t.write(""), t.close(), l = t.F; i--; ) delete l.prototype[o[i]]; return l(); }; t.exports = Object.create || function (t, e) { var n; return ( null !== t ? ((s.prototype = i(t)), (n = new s()), (s.prototype = null), (n[a] = t)) : (n = l()), void 0 === e ? n : r(n, e) ); }; }, function (t, e, n) { var i = n(30)("keys"), r = n(15); t.exports = function (t) { return i[t] || (i[t] = r(t)); }; }, function (t, e) { t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split( "," ); }, function (t, e, n) { var i = n(4).f, r = n(9), o = n(0)("toStringTag"); t.exports = function (t, e, n) { t && !r((t = n ? t : t.prototype), o) && i(t, o, { configurable: !0, value: e }); }; }, function (t, e) { e.f = Object.getOwnPropertySymbols; }, function (t, e, n) { var i = n(48), r = n(33).concat("length", "prototype"); e.f = Object.getOwnPropertyNames || function (t) { return i(t, r); }; }, function (t, e, n) { var i = n(22), r = n(14), o = n(12), a = n(20), s = n(9), l = n(40), c = Object.getOwnPropertyDescriptor; e.f = n(5) ? c : function (t, e) { if (((t = o(t)), (e = a(e, !0)), l)) try { return c(t, e); } catch (t) {} if (s(t, e)) return r(!i.f.call(t, e), t[e]); }; }, function (t, e, n) { "use strict"; var i = n(3), r = n(9), o = n(19), a = n(85), s = n(20), l = n(1), c = n(36).f, u = n(37).f, h = n(4).f, d = n(87).trim, f = i.Number, p = f, v = f.prototype, m = "Number" == o(n(31)(v)), g = "trim" in String.prototype, b = function (t) { var e = s(t, !1); if ("string" == typeof e && e.length > 2) { var n, i, r, o = (e = g ? e.trim() : d(e, 3)).charCodeAt(0); if (43 === o || 45 === o) { if (88 === (n = e.charCodeAt(2)) || 120 === n) return NaN; } else if (48 === o) { switch (e.charCodeAt(1)) { case 66: case 98: (i = 2), (r = 49); break; case 79: case 111: (i = 8), (r = 55); break; default: return +e; } for (var a, l = e.slice(2), c = 0, u = l.length; c < u; c++) if ((a = l.charCodeAt(c)) < 48 || a > r) return NaN; return parseInt(l, i); } } return +e; }; if (!f(" 0o1") || !f("0b1") || f("+0x1")) { f = function (t) { var e = arguments.length < 1 ? 0 : t, n = this; return n instanceof f && (m ? l(function () { v.valueOf.call(n); }) : "Number" != o(n)) ? a(new p(b(e)), n, f) : b(e); }; for ( var y, w = n(5) ? c(p) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split( "," ), _ = 0; w.length > _; _++ ) r(p, (y = w[_])) && !r(f, y) && h(f, y, u(p, y)); (f.prototype = v), (v.constructor = f), n(10)(i, "Number", f); } }, function (t, e) { t.exports = function (t) { if ("function" != typeof t) throw TypeError(t + " is not a function!"); return t; }; }, function (t, e, n) { t.exports = !n(5) && !n(1)(function () { return ( 7 != Object.defineProperty(n(41)("div"), "a", { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var i = n(8), r = n(3).document, o = i(r) && i(r.createElement); t.exports = function (t) { return o ? r.createElement(t) : {}; }; }, function (t, e, n) { var i = n(43), r = Math.min; t.exports = function (t) { return t > 0 ? r(i(t), 9007199254740991) : 0; }; }, function (t, e) { var n = Math.ceil, i = Math.floor; t.exports = function (t) { return isNaN((t = +t)) ? 0 : (t > 0 ? i : n)(t); }; }, function (t, e, n) { "use strict"; var i = n(7); t.exports = function () { var t = i(this), e = ""; return ( t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.unicode && (e += "u"), t.sticky && (e += "y"), e ); }; }, function (t, e, n) { "use strict"; var i = n(46), r = n(64), o = n(18), a = n(12); (t.exports = n(65)( Array, "Array", function (t, e) { (this._t = a(t)), (this._i = 0), (this._k = e); }, function () { var t = this._t, e = this._k, n = this._i++; return !t || n >= t.length ? ((this._t = void 0), r(1)) : r(0, "keys" == e ? n : "values" == e ? t[n] : [n, t[n]]); }, "values" )), (o.Arguments = o.Array), i("keys"), i("values"), i("entries"); }, function (t, e, n) { var i = n(0)("unscopables"), r = Array.prototype; void 0 == r[i] && n(6)(r, i, {}), (t.exports = function (t) { r[i][t] = !0; }); }, function (t, e, n) { var i = n(19); t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) { return "String" == i(t) ? t.split("") : Object(t); }; }, function (t, e, n) { var i = n(9), r = n(12), o = n(49)(!1), a = n(32)("IE_PROTO"); t.exports = function (t, e) { var n, s = r(t), l = 0, c = []; for (n in s) n != a && i(s, n) && c.push(n); for (; e.length > l; ) i(s, (n = e[l++])) && (~o(c, n) || c.push(n)); return c; }; }, function (t, e, n) { var i = n(12), r = n(42), o = n(68); t.exports = function (t) { return function (e, n, a) { var s, l = i(e), c = r(l.length), u = o(a, c); if (t && n != n) { for (; c > u; ) if ((s = l[u++]) != s) return !0; } else for (; c > u; u++) if ((t || u in l) && l[u] === n) return t || u || 0; return !t && -1; }; }; }, function (t, e, n) { var i = n(3), r = n(11), o = n(21), a = n(51), s = n(4).f; t.exports = function (t) { var e = r.Symbol || (r.Symbol = o ? {} : i.Symbol || {}); "_" == t.charAt(0) || t in e || s(e, t, { value: a.f(t) }); }; }, function (t, e, n) { e.f = n(0); }, function (t, e, n) { var i = n(2); i(i.S + i.F, "Object", { assign: n(96) }); }, function (t, e, n) { t.exports = n(103); }, function (t, e, n) { "use strict"; var i = n(29), r = n(2), o = n(16), a = n(55), s = n(56), l = n(42), c = n(57), u = n(58); r( r.S + r.F * !n(60)(function (t) { Array.from(t); }), "Array", { from: function (t) { var e, n, r, h, d = o(t), f = "function" == typeof this ? this : Array, p = arguments.length, v = p > 1 ? arguments[1] : void 0, m = void 0 !== v, g = 0, b = u(d); if ( (m && (v = i(v, p > 2 ? arguments[2] : void 0, 2)), void 0 == b || (f == Array && s(b))) ) for (n = new f((e = l(d.length))); e > g; g++) c(n, g, m ? v(d[g], g) : d[g]); else for (h = b.call(d), n = new f(); !(r = h.next()).done; g++) c(n, g, m ? a(h, v, [r.value, g], !0) : r.value); return (n.length = g), n; }, } ); }, function (t, e, n) { var i = n(7); t.exports = function (t, e, n, r) { try { return r ? e(i(n)[0], n[1]) : e(n); } catch (e) { var o = t.return; throw (void 0 !== o && i(o.call(t)), e); } }; }, function (t, e, n) { var i = n(18), r = n(0)("iterator"), o = Array.prototype; t.exports = function (t) { return void 0 !== t && (i.Array === t || o[r] === t); }; }, function (t, e, n) { "use strict"; var i = n(4), r = n(14); t.exports = function (t, e, n) { e in t ? i.f(t, e, r(0, n)) : (t[e] = n); }; }, function (t, e, n) { var i = n(59), r = n(0)("iterator"), o = n(18); t.exports = n(11).getIteratorMethod = function (t) { if (void 0 != t) return t[r] || t["@@iterator"] || o[i(t)]; }; }, function (t, e, n) { var i = n(19), r = n(0)("toStringTag"), o = "Arguments" == i( (function () { return arguments; })() ); t.exports = function (t) { var e, n, a; return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (n = (function (t, e) { try { return t[e]; } catch (t) {} })((e = Object(t)), r)) ? n : o ? i(e) : "Object" == (a = i(e)) && "function" == typeof e.callee ? "Arguments" : a; }; }, function (t, e, n) { var i = n(0)("iterator"), r = !1; try { var o = [7][i](); (o.return = function () { r = !0; }), Array.from(o, function () { throw 2; }); } catch (t) {} t.exports = function (t, e) { if (!e && !r) return !1; var n = !1; try { var o = [7], a = o[i](); (a.next = function () { return { done: (n = !0) }; }), (o[i] = function () { return a; }), t(o); } catch (t) {} return n; }; }, function (t, e, n) { "use strict"; n(62); var i = n(7), r = n(44), o = n(5), a = /./.toString, s = function (t) { n(10)(RegExp.prototype, "toString", t, !0); }; n(1)(function () { return "/a/b" != a.call({ source: "a", flags: "b" }); }) ? s(function () { var t = i(this); return "/".concat( t.source, "/", "flags" in t ? t.flags : !o && t instanceof RegExp ? r.call(t) : void 0 ); }) : "toString" != a.name && s(function () { return a.call(this); }); }, function (t, e, n) { n(5) && "g" != /./g.flags && n(4).f(RegExp.prototype, "flags", { configurable: !0, get: n(44), }); }, function (t, e, n) { for ( var i = n(45), r = n(13), o = n(10), a = n(3), s = n(6), l = n(18), c = n(0), u = c("iterator"), h = c("toStringTag"), d = l.Array, f = { CSSRuleList: !0, CSSStyleDeclaration: !1, CSSValueList: !1, ClientRectList: !1, DOMRectList: !1, DOMStringList: !1, DOMTokenList: !0, DataTransferItemList: !1, FileList: !1, HTMLAllCollection: !1, HTMLCollection: !1, HTMLFormElement: !1, HTMLSelectElement: !1, MediaList: !0, MimeTypeArray: !1, NamedNodeMap: !1, NodeList: !0, PaintRequestList: !1, Plugin: !1, PluginArray: !1, SVGLengthList: !1, SVGNumberList: !1, SVGPathSegList: !1, SVGPointList: !1, SVGStringList: !1, SVGTransformList: !1, SourceBufferList: !1, StyleSheetList: !0, TextTrackCueList: !1, TextTrackList: !1, TouchList: !1, }, p = r(f), v = 0; v < p.length; v++ ) { var m, g = p[v], b = f[g], y = a[g], w = y && y.prototype; if (w && (w[u] || s(w, u, d), w[h] || s(w, h, g), (l[g] = d), b)) for (m in i) w[m] || o(w, m, i[m], !0); } }, function (t, e) { t.exports = function (t, e) { return { value: e, done: !!t }; }; }, function (t, e, n) { "use strict"; var i = n(21), r = n(2), o = n(10), a = n(6), s = n(18), l = n(66), c = n(34), u = n(70), h = n(0)("iterator"), d = !([].keys && "next" in [].keys()), f = function () { return this; }; t.exports = function (t, e, n, p, v, m, g) { l(n, e, p); var b, y, w, _ = function (t) { if (!d && t in A) return A[t]; switch (t) { case "keys": case "values": return function () { return new n(this, t); }; } return function () { return new n(this, t); }; }, O = e + " Iterator", S = "values" == v, x = !1, A = t.prototype, L = A[h] || A["@@iterator"] || (v && A[v]), j = L || _(v), C = v ? (S ? _("entries") : j) : void 0, z = ("Array" == e && A.entries) || L; if ( (z && (w = u(z.call(new t()))) !== Object.prototype && w.next && (c(w, O, !0), i || "function" == typeof w[h] || a(w, h, f)), S && L && "values" !== L.name && ((x = !0), (j = function () { return L.call(this); })), (i && !g) || (!d && !x && A[h]) || a(A, h, j), (s[e] = j), (s[O] = f), v) ) if ( ((b = { values: S ? j : _("values"), keys: m ? j : _("keys"), entries: C, }), g) ) for (y in b) y in A || o(A, y, b[y]); else r(r.P + r.F * (d || x), e, b); return b; }; }, function (t, e, n) { "use strict"; var i = n(31), r = n(14), o = n(34), a = {}; n(6)(a, n(0)("iterator"), function () { return this; }), (t.exports = function (t, e, n) { (t.prototype = i(a, { next: r(1, n) })), o(t, e + " Iterator"); }); }, function (t, e, n) { var i = n(4), r = n(7), o = n(13); t.exports = n(5) ? Object.defineProperties : function (t, e) { r(t); for (var n, a = o(e), s = a.length, l = 0; s > l; ) i.f(t, (n = a[l++]), e[n]); return t; }; }, function (t, e, n) { var i = n(43), r = Math.max, o = Math.min; t.exports = function (t, e) { return (t = i(t)) < 0 ? r(t + e, 0) : o(t, e); }; }, function (t, e, n) { var i = n(3).document; t.exports = i && i.documentElement; }, function (t, e, n) { var i = n(9), r = n(16), o = n(32)("IE_PROTO"), a = Object.prototype; t.exports = Object.getPrototypeOf || function (t) { return ( (t = r(t)), i(t, o) ? t[o] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? a : null ); }; }, function (t, e, n) { var i = n(16), r = n(13); n(72)("keys", function () { return function (t) { return r(i(t)); }; }); }, function (t, e, n) { var i = n(2), r = n(11), o = n(1); t.exports = function (t, e) { var n = (r.Object || {})[t] || Object[t], a = {}; (a[t] = e(n)), i( i.S + i.F * o(function () { n(1); }), "Object", a ); }; }, function (t, e, n) { n(50)("asyncIterator"); }, function (t, e, n) { "use strict"; var i = n(3), r = n(9), o = n(5), a = n(2), s = n(10), l = n(75).KEY, c = n(1), u = n(30), h = n(34), d = n(15), f = n(0), p = n(51), v = n(50), m = n(76), g = n(77), b = n(7), y = n(8), w = n(12), _ = n(20), O = n(14), S = n(31), x = n(78), A = n(37), L = n(4), j = n(13), C = A.f, z = L.f, P = x.f, M = i.Symbol, T = i.JSON, k = T && T.stringify, B = f("_hidden"), I = f("toPrimitive"), E = {}.propertyIsEnumerable, N = u("symbol-registry"), F = u("symbols"), D = u("op-symbols"), V = Object.prototype, H = "function" == typeof M, R = i.QObject, $ = !R || !R.prototype || !R.prototype.findChild, q = o && c(function () { return ( 7 != S( z({}, "a", { get: function () { return z(this, "a", { value: 7 }).a; }, }) ).a ); }) ? function (t, e, n) { var i = C(V, e); i && delete V[e], z(t, e, n), i && t !== V && z(V, e, i); } : z, U = function (t) { var e = (F[t] = S(M.prototype)); return (e._k = t), e; }, W = H && "symbol" == typeof M.iterator ? function (t) { return "symbol" == typeof t; } : function (t) { return t instanceof M; }, G = function (t, e, n) { return ( t === V && G(D, e, n), b(t), (e = _(e, !0)), b(n), r(F, e) ? (n.enumerable ? (r(t, B) && t[B][e] && (t[B][e] = !1), (n = S(n, { enumerable: O(0, !1) }))) : (r(t, B) || z(t, B, O(1, {})), (t[B][e] = !0)), q(t, e, n)) : z(t, e, n) ); }, Z = function (t, e) { b(t); for (var n, i = m((e = w(e))), r = 0, o = i.length; o > r; ) G(t, (n = i[r++]), e[n]); return t; }, Y = function (t) { var e = E.call(this, (t = _(t, !0))); return ( !(this === V && r(F, t) && !r(D, t)) && (!( e || !r(this, t) || !r(F, t) || (r(this, B) && this[B][t]) ) || e) ); }, X = function (t, e) { if ( ((t = w(t)), (e = _(e, !0)), t !== V || !r(F, e) || r(D, e)) ) { var n = C(t, e); return ( !n || !r(F, e) || (r(t, B) && t[B][e]) || (n.enumerable = !0), n ); } }, K = function (t) { for (var e, n = P(w(t)), i = [], o = 0; n.length > o; ) r(F, (e = n[o++])) || e == B || e == l || i.push(e); return i; }, J = function (t) { for ( var e, n = t === V, i = P(n ? D : w(t)), o = [], a = 0; i.length > a; ) !r(F, (e = i[a++])) || (n && !r(V, e)) || o.push(F[e]); return o; }; H || (s( (M = function () { if (this instanceof M) throw TypeError("Symbol is not a constructor!"); var t = d(arguments.length > 0 ? arguments[0] : void 0), e = function (n) { this === V && e.call(D, n), r(this, B) && r(this[B], t) && (this[B][t] = !1), q(this, t, O(1, n)); }; return o && $ && q(V, t, { configurable: !0, set: e }), U(t); }).prototype, "toString", function () { return this._k; } ), (A.f = X), (L.f = G), (n(36).f = x.f = K), (n(22).f = Y), (n(35).f = J), o && !n(21) && s(V, "propertyIsEnumerable", Y, !0), (p.f = function (t) { return U(f(t)); })), a(a.G + a.W + a.F * !H, { Symbol: M }); for ( var Q = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split( "," ), tt = 0; Q.length > tt; ) f(Q[tt++]); for (var et = j(f.store), nt = 0; et.length > nt; ) v(et[nt++]); a(a.S + a.F * !H, "Symbol", { for: function (t) { return r(N, (t += "")) ? N[t] : (N[t] = M(t)); }, keyFor: function (t) { if (!W(t)) throw TypeError(t + " is not a symbol!"); for (var e in N) if (N[e] === t) return e; }, useSetter: function () { $ = !0; }, useSimple: function () { $ = !1; }, }), a(a.S + a.F * !H, "Object", { create: function (t, e) { return void 0 === e ? S(t) : Z(S(t), e); }, defineProperty: G, defineProperties: Z, getOwnPropertyDescriptor: X, getOwnPropertyNames: K, getOwnPropertySymbols: J, }), T && a( a.S + a.F * (!H || c(function () { var t = M(); return ( "[null]" != k([t]) || "{}" != k({ a: t }) || "{}" != k(Object(t)) ); })), "JSON", { stringify: function (t) { for (var e, n, i = [t], r = 1; arguments.length > r; ) i.push(arguments[r++]); if (((n = e = i[1]), (y(e) || void 0 !== t) && !W(t))) return ( g(e) || (e = function (t, e) { if ( ("function" == typeof n && (e = n.call(this, t, e)), !W(e)) ) return e; }), (i[1] = e), k.apply(T, i) ); }, } ), M.prototype[I] || n(6)(M.prototype, I, M.prototype.valueOf), h(M, "Symbol"), h(Math, "Math", !0), h(i.JSON, "JSON", !0); }, function (t, e, n) { var i = n(15)("meta"), r = n(8), o = n(9), a = n(4).f, s = 0, l = Object.isExtensible || function () { return !0; }, c = !n(1)(function () { return l(Object.preventExtensions({})); }), u = function (t) { a(t, i, { value: { i: "O" + ++s, w: {} } }); }, h = (t.exports = { KEY: i, NEED: !1, fastKey: function (t, e) { if (!r(t)) return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t; if (!o(t, i)) { if (!l(t)) return "F"; if (!e) return "E"; u(t); } return t[i].i; }, getWeak: function (t, e) { if (!o(t, i)) { if (!l(t)) return !0; if (!e) return !1; u(t); } return t[i].w; }, onFreeze: function (t) { return c && h.NEED && l(t) && !o(t, i) && u(t), t; }, }); }, function (t, e, n) { var i = n(13), r = n(35), o = n(22); t.exports = function (t) { var e = i(t), n = r.f; if (n) for (var a, s = n(t), l = o.f, c = 0; s.length > c; ) l.call(t, (a = s[c++])) && e.push(a); return e; }; }, function (t, e, n) { var i = n(19); t.exports = Array.isArray || function (t) { return "Array" == i(t); }; }, function (t, e, n) { var i = n(12), r = n(36).f, o = {}.toString, a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; t.exports.f = function (t) { return a && "[object Window]" == o.call(t) ? (function (t) { try { return r(t); } catch (t) { return a.slice(); } })(t) : r(i(t)); }; }, function (t, e, n) { var i = n(2); i(i.S, "Math", { sign: n(80) }); }, function (t, e) { t.exports = Math.sign || function (t) { return 0 == (t = +t) || t != t ? t : t < 0 ? -1 : 1; }; }, function (t, e, n) { n(82)("match", 1, function (t, e, n) { return [ function (n) { "use strict"; var i = t(this), r = void 0 == n ? void 0 : n[e]; return void 0 !== r ? r.call(n, i) : new RegExp(n)[e](String(i)); }, n, ]; }); }, function (t, e, n) { "use strict"; var i = n(6), r = n(10), o = n(1), a = n(17), s = n(0); t.exports = function (t, e, n) { var l = s(t), c = n(a, l, ""[t]), u = c[0], h = c[1]; o(function () { var e = {}; return ( (e[l] = function () { return 7; }), 7 != ""[t](e) ); }) && (r(String.prototype, t, u), i( RegExp.prototype, l, 2 == e ? function (t, e) { return h.call(t, this, e); } : function (t) { return h.call(t, this); } )); }; }, function (t, e, n) { "use strict"; var i = n(2), r = n(39), o = n(16), a = n(1), s = [].sort, l = [1, 2, 3]; i( i.P + i.F * (a(function () { l.sort(void 0); }) || !a(function () { l.sort(null); }) || !n(84)(s)), "Array", { sort: function (t) { return void 0 === t ? s.call(o(this)) : s.call(o(this), r(t)); }, } ); }, function (t, e, n) { "use strict"; var i = n(1); t.exports = function (t, e) { return ( !!t && i(function () { e ? t.call(null, function () {}, 1) : t.call(null); }) ); }; }, function (t, e, n) { var i = n(8), r = n(86).set; t.exports = function (t, e, n) { var o, a = e.constructor; return ( a !== n && "function" == typeof a && (o = a.prototype) !== n.prototype && i(o) && r && r(t, o), t ); }; }, function (t, e, n) { var i = n(8), r = n(7), o = function (t, e) { if ((r(t), !i(e) && null !== e)) throw TypeError(e + ": can't set as prototype!"); }; t.exports = { set: Object.setPrototypeOf || ("__proto__" in {} ? (function (t, e, i) { try { (i = n(29)( Function.call, n(37).f(Object.prototype, "__proto__").set, 2 ))(t, []), (e = !(t instanceof Array)); } catch (t) { e = !0; } return function (t, n) { return o(t, n), e ? (t.__proto__ = n) : i(t, n), t; }; })({}, !1) : void 0), check: o, }; }, function (t, e, n) { var i = n(2), r = n(17), o = n(1), a = n(88), s = "[" + a + "]", l = RegExp("^" + s + s + "*"), c = RegExp(s + s + "*$"), u = function (t, e, n) { var r = {}, s = o(function () { return !!a[t]() || "​…" != "​…"[t](); }), l = (r[t] = s ? e(h) : a[t]); n && (r[n] = l), i(i.P + i.F * s, "String", r); }, h = (u.trim = function (t, e) { return ( (t = String(r(t))), 1 & e && (t = t.replace(l, "")), 2 & e && (t = t.replace(c, "")), t ); }); t.exports = u; }, function (t, e) { t.exports = "\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"; }, function (t, e, n) { "use strict"; var i = n(2), r = n(49)(!0); i(i.P, "Array", { includes: function (t) { return r(this, t, arguments.length > 1 ? arguments[1] : void 0); }, }), n(46)("includes"); }, function (t, e, n) { "use strict"; var i = n(2), r = n(91); i(i.P + i.F * n(93)("includes"), "String", { includes: function (t) { return !!~r(this, t, "includes").indexOf( t, arguments.length > 1 ? arguments[1] : void 0 ); }, }); }, function (t, e, n) { var i = n(92), r = n(17); t.exports = function (t, e, n) { if (i(e)) throw TypeError("String#" + n + " doesn't accept regex!"); return String(r(t)); }; }, function (t, e, n) { var i = n(8), r = n(19), o = n(0)("match"); t.exports = function (t) { var e; return i(t) && (void 0 !== (e = t[o]) ? !!e : "RegExp" == r(t)); }; }, function (t, e, n) { var i = n(0)("match"); t.exports = function (t) { var e = /./; try { "/./"[t](e); } catch (n) { try { return (e[i] = !1), !"/./"[t](e); } catch (t) {} } return !0; }; }, function (t, e, n) { "use strict"; var i = n(25); n.n(i).a; }, function (t, e, n) { (t.exports = n(23)(!1)).push([ t.i, '\n.VueCarousel-navigation-button[data-v-453ad8cd] {\n position: absolute;\n top: 50%;\n box-sizing: border-box;\n color: #000;\n text-decoration: none;\n appearance: none;\n border: none;\n background-color: transparent;\n padding: 0;\n cursor: pointer;\n outline: none;\n}\n.VueCarousel-navigation-button[data-v-453ad8cd]:focus {\n outline: 1px solid lightblue;\n}\n.VueCarousel-navigation-next[data-v-453ad8cd] {\n right: 0;\n transform: translateY(-50%) translateX(100%);\n font-family: "system";\n}\n.VueCarousel-navigation-prev[data-v-453ad8cd] {\n left: 0;\n transform: translateY(-50%) translateX(-100%);\n font-family: "system";\n}\n.VueCarousel-navigation--disabled[data-v-453ad8cd] {\n opacity: 0.5;\n cursor: default;\n}\n\n/* Define the "system" font family */\n@font-face {\n font-family: system;\n font-style: normal;\n font-weight: 300;\n src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"),\n local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Symbol"),\n local("Roboto-Light"), local("DroidSans"), local("Tahoma");\n}\n', "", ]); }, function (t, e, n) { "use strict"; var i = n(13), r = n(35), o = n(22), a = n(16), s = n(47), l = Object.assign; t.exports = !l || n(1)(function () { var t = {}, e = {}, n = Symbol(), i = "abcdefghijklmnopqrst"; return ( (t[n] = 7), i.split("").forEach(function (t) { e[t] = t; }), 7 != l({}, t)[n] || Object.keys(l({}, e)).join("") != i ); }) ? function (t, e) { for ( var n = a(t), l = arguments.length, c = 1, u = r.f, h = o.f; l > c; ) for ( var d, f = s(arguments[c++]), p = u ? i(f).concat(u(f)) : i(f), v = p.length, m = 0; v > m; ) h.call(f, (d = p[m++])) && (n[d] = f[d]); return n; } : l; }, function (t, e, n) { "use strict"; var i = n(26); n.n(i).a; }, function (t, e, n) { (t.exports = n(23)(!1)).push([ t.i, "\n.VueCarousel-pagination[data-v-438fd353] {\n width: 100%;\n text-align: center;\n}\n.VueCarousel-pagination--top-overlay[data-v-438fd353] {\n position: absolute;\n top: 0;\n}\n.VueCarousel-pagination--bottom-overlay[data-v-438fd353] {\n position: absolute;\n bottom: 0;\n}\n.VueCarousel-dot-container[data-v-438fd353] {\n display: inline-block;\n margin: 0 auto;\n padding: 0;\n}\n.VueCarousel-dot[data-v-438fd353] {\n display: inline-block;\n cursor: pointer;\n appearance: none;\n border: none;\n background-clip: content-box;\n box-sizing: content-box;\n padding: 0;\n border-radius: 100%;\n outline: none;\n}\n.VueCarousel-dot[data-v-438fd353]:focus {\n outline: 1px solid lightblue;\n}\n", "", ]); }, function (t, e, n) { "use strict"; var i = n(27); n.n(i).a; }, function (t, e, n) { (t.exports = n(23)(!1)).push([ t.i, "\n.VueCarousel-slide {\n flex-basis: inherit;\n flex-grow: 0;\n flex-shrink: 0;\n user-select: none;\n backface-visibility: hidden;\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n outline: none;\n}\n.VueCarousel-slide-adjustableHeight {\n display: table;\n flex-basis: auto;\n width: 100%;\n}\n", "", ]); }, function (t, e, n) { "use strict"; var i = n(28); n.n(i).a; }, function (t, e, n) { (t.exports = n(23)(!1)).push([ t.i, "\n.VueCarousel {\n display: flex;\n flex-direction: column;\n position: relative;\n}\n.VueCarousel--reverse {\n flex-direction: column-reverse;\n}\n.VueCarousel-wrapper {\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n.VueCarousel-inner {\n display: flex;\n flex-direction: row;\n backface-visibility: hidden;\n}\n.VueCarousel-inner--center {\n justify-content: center;\n}\n", "", ]); }, function (t, e, n) { "use strict"; n.r(e); var i = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "VueCarousel", class: { "VueCarousel--reverse": "top" === t.paginationPosition, }, }, [ n( "div", { ref: "VueCarousel-wrapper", staticClass: "VueCarousel-wrapper", }, [ n( "div", { ref: "VueCarousel-inner", class: [ "VueCarousel-inner", { "VueCarousel-inner--center": t.isCenterModeEnabled, }, ], style: { transform: "translate(" + t.currentOffset + "px, 0)", transition: t.dragging ? "none" : t.transitionStyle, "ms-flex-preferred-size": t.slideWidth + "px", "webkit-flex-basis": t.slideWidth + "px", "flex-basis": t.slideWidth + "px", visibility: t.slideWidth ? "visible" : "hidden", height: "" + t.currentHeight, "padding-left": t.padding + "px", "padding-right": t.padding + "px", }, }, [t._t("default")], 2 ), ] ), t._v(" "), t.navigationEnabled ? t._t("navigation", [ t.isNavigationRequired ? n("navigation", { attrs: { clickTargetSize: t.navigationClickTargetSize, nextLabel: t.navigationNextLabel, prevLabel: t.navigationPrevLabel, }, on: { navigationclick: t.handleNavigation }, }) : t._e(), ]) : t._e(), t._v(" "), t.paginationEnabled ? t._t("pagination", [ n("pagination", { on: { paginationclick: function (e) { t.goToPage(e, "pagination"); }, }, }), ]) : t._e(), ], 2 ); }; (i._withStripped = !0), n(54), n(61), n(63), n(45), n(71), n(73), n(74), n(79), n(81), n(83), n(38), n(89), n(90); var r = { props: { autoplay: { type: Boolean, default: !1 }, autoplayTimeout: { type: Number, default: 2e3 }, autoplayHoverPause: { type: Boolean, default: !0 }, autoplayDirection: { type: String, default: "forward" }, }, data: function () { return { autoplayInterval: null }; }, destroyed: function () { this.$isServer || (this.$el.removeEventListener( "mouseenter", this.pauseAutoplay ), this.$el.removeEventListener( "mouseleave", this.startAutoplay )); }, methods: { pauseAutoplay: function () { this.autoplayInterval && (this.autoplayInterval = clearInterval( this.autoplayInterval )); }, startAutoplay: function () { this.autoplay && (this.autoplayInterval = setInterval( this.autoplayAdvancePage, this.autoplayTimeout )); }, restartAutoplay: function () { this.pauseAutoplay(), this.startAutoplay(); }, autoplayAdvancePage: function () { this.advancePage(this.autoplayDirection); }, }, mounted: function () { !this.$isServer && this.autoplayHoverPause && (this.$el.addEventListener( "mouseenter", this.pauseAutoplay ), this.$el.addEventListener( "mouseleave", this.startAutoplay )), this.startAutoplay(); }, }, o = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n("div", { staticClass: "VueCarousel-navigation" }, [ n("button", { staticClass: "VueCarousel-navigation-button VueCarousel-navigation-prev", class: { "VueCarousel-navigation--disabled": !t.canAdvanceBackward, }, style: "padding: " + t.clickTargetSize + "px; margin-right: -" + t.clickTargetSize + "px;", attrs: { type: "button", "aria-label": "Previous page", tabindex: t.canAdvanceBackward ? 0 : -1, }, domProps: { innerHTML: t._s(t.prevLabel) }, on: { click: function (e) { e.preventDefault(), t.triggerPageAdvance("backward"); }, }, }), t._v(" "), n("button", { staticClass: "VueCarousel-navigation-button VueCarousel-navigation-next", class: { "VueCarousel-navigation--disabled": !t.canAdvanceForward, }, style: "padding: " + t.clickTargetSize + "px; margin-left: -" + t.clickTargetSize + "px;", attrs: { type: "button", "aria-label": "Next page", tabindex: t.canAdvanceForward ? 0 : -1, }, domProps: { innerHTML: t._s(t.nextLabel) }, on: { click: function (e) { e.preventDefault(), t.triggerPageAdvance("forward"); }, }, }), ]); }; o._withStripped = !0; var a = { name: "navigation", inject: ["carousel"], props: { clickTargetSize: { type: Number, default: 8 }, nextLabel: { type: String, default: "▶" }, prevLabel: { type: String, default: "◀" }, }, computed: { canAdvanceForward: function () { return this.carousel.canAdvanceForward || !1; }, canAdvanceBackward: function () { return this.carousel.canAdvanceBackward || !1; }, }, methods: { triggerPageAdvance: function (t) { this.$emit("navigationclick", t); }, }, }; function s(t, e, n, i, r, o, a, s) { var l, c = "function" == typeof t ? t.options : t; if ( (e && ((c.render = e), (c.staticRenderFns = n), (c._compiled = !0)), i && (c.functional = !0), o && (c._scopeId = "data-v-" + o), a ? ((l = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)) || "undefined" == typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), r && r.call(this, t), t && t._registeredComponents && t._registeredComponents.add(a); }), (c._ssrRegister = l)) : r && (l = s ? function () { r.call(this, this.$root.$options.shadowRoot); } : r), l) ) if (c.functional) { c._injectStyles = l; var u = c.render; c.render = function (t, e) { return l.call(e), u(t, e); }; } else { var h = c.beforeCreate; c.beforeCreate = h ? [].concat(h, l) : [l]; } return { exports: t, options: c }; } n(94); var l = s(a, o, [], !1, null, "453ad8cd", null); l.options.__file = "src/Navigation.vue"; var c = l.exports, u = function () { var t, e = this, n = e.$createElement, i = e._self._c || n; return i( "div", { directives: [ { name: "show", rawName: "v-show", value: e.carousel.pageCount > 1, expression: "carousel.pageCount > 1", }, ], staticClass: "VueCarousel-pagination", class: ((t = {}), (t[ "VueCarousel-pagination--" + e.paginationPositionModifierName ] = e.paginationPositionModifierName), t), }, [ i( "div", { staticClass: "VueCarousel-dot-container", style: e.dotContainerStyle, attrs: { role: "tablist" }, }, e._l(e.paginationCount, function (t, n) { return i("button", { key: t + "_" + n, staticClass: "VueCarousel-dot", class: { "VueCarousel-dot--active": e.isCurrentDot(n), }, style: e.dotStyle(n), attrs: { "aria-hidden": "false", role: "tab", title: e.getDotTitle(n), value: e.getDotTitle(n), "aria-label": e.getDotTitle(n), "aria-selected": e.isCurrentDot(n) ? "true" : "false", }, on: { click: function (t) { e.goToPage(n); }, }, }); }) ), ] ); }; (u._withStripped = !0), n(52); var h = { name: "pagination", inject: ["carousel"], computed: { paginationPositionModifierName: function () { var t = this.carousel.paginationPosition; if (!(t.indexOf("overlay") < 0)) return t; }, paginationPropertyBasedOnPosition: function () { return this.carousel.paginationPosition.indexOf("top") >= 0 ? "bottom" : "top"; }, paginationCount: function () { return this.carousel && this.carousel.scrollPerPage ? this.carousel.pageCount : this.carousel.slideCount || 0; }, dotContainerStyle: function () { var t = this.carousel; if (-1 === t.maxPaginationDotCount) return { "margin-top": "".concat(2 * t.paginationPadding, "px"), }; var e = 2 * t.paginationPadding, n = t.maxPaginationDotCount * (t.paginationSize + e); return { "margin-top": "".concat(2 * t.paginationPadding, "px"), overflow: "hidden", width: "".concat(n, "px"), margin: "0 auto", "white-space": "nowrap", }; }, }, methods: { goToPage: function (t) { this.$emit("paginationclick", t); }, isCurrentDot: function (t) { return t === this.carousel.currentPage; }, getDotTitle: function (t) { return this.carousel.$children[t].title ? this.carousel.$children[t].title : "Item ".concat(t); }, dotStyle: function (t) { var e = this.carousel, n = {}; if ( ((n[ "margin-".concat(this.paginationPropertyBasedOnPosition) ] = "".concat(2 * e.paginationPadding, "px")), Object.assign(n, { padding: "".concat(e.paginationPadding, "px"), width: "".concat(e.paginationSize, "px"), height: "".concat(e.paginationSize, "px"), "background-color": "".concat( this.isCurrentDot(t) ? e.paginationActiveColor : e.paginationColor ), }), -1 === e.maxPaginationDotCount) ) return n; var i = e.paginationSize + 2 * e.paginationPadding, r = e.pageCount - e.maxPaginationDotCount, o = 0 - i * (e.currentPage > r ? r : e.currentPage <= e.maxPaginationDotCount / 2 ? 0 : e.currentPage - Math.ceil(e.maxPaginationDotCount / 2) + 1); return Object.assign(n, { "-webkit-transform": "translate3d(".concat(o, "px,0,0)"), transform: "translate3d(".concat(o, "px,0,0)"), "-webkit-transition": "-webkit-transform ".concat( e.speed / 1e3, "s" ), transition: "transform ".concat(e.speed / 1e3, "s"), }); }, }, }, d = (n(97), s(h, u, [], !1, null, "438fd353", null)); d.options.__file = "src/Pagination.vue"; var f = d.exports, p = function () { var t = this.$createElement; return (this._self._c || t)( "div", { staticClass: "VueCarousel-slide", class: { "VueCarousel-slide-active": this.isActive, "VueCarousel-slide-center": this.isCenter, "VueCarousel-slide-adjustableHeight": this.isAdjustableHeight, }, attrs: { tabindex: "-1", "aria-hidden": !this.isActive, role: "tabpanel", }, }, [this._t("default")], 2 ); }; p._withStripped = !0; var v = { name: "slide", props: ["title"], data: function () { return { width: null }; }, inject: ["carousel"], mounted: function () { this.$isServer || this.$el.addEventListener("dragstart", function (t) { return t.preventDefault(); }), this.$el.addEventListener( this.carousel.isTouch ? "touchend" : "mouseup", this.onTouchEnd ); }, computed: { activeSlides: function () { for ( var t = this.carousel, e = t.currentPage, n = t.breakpointSlidesPerPage, i = [], r = t.$children .filter(function (t) { return ( t.$el && t.$el.className.indexOf("VueCarousel-slide") >= 0 ); }) .map(function (t) { return t._uid; }), o = 0; o < n; ) { var a = r[e * n + o]; i.push(a), o++; } return i; }, isActive: function () { return this.activeSlides.indexOf(this._uid) >= 0; }, isCenter: function () { var t = this.carousel.breakpointSlidesPerPage; return ( !(t % 2 == 0 || !this.isActive) && this.activeSlides.indexOf(this._uid) === Math.floor(t / 2) ); }, isAdjustableHeight: function () { return this.carousel.adjustableHeight; }, }, methods: { onTouchEnd: function (t) { var e = this.carousel.isTouch && t.changedTouches && t.changedTouches.length > 0 ? t.changedTouches[0].clientX : t.clientX, n = this.carousel.dragStartX - e; (0 === this.carousel.minSwipeDistance || Math.abs(n) < this.carousel.minSwipeDistance) && (this.$emit( "slideclick", Object.assign({}, t.currentTarget.dataset) ), this.$emit( "slide-click", Object.assign({}, t.currentTarget.dataset) )); }, }, }, m = (n(99), s(v, p, [], !1, null, null, null)); m.options.__file = "src/Slide.vue"; var g = m.exports; function b(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function y(t) { return (y = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; })(t); } var w = { onwebkittransitionend: "webkitTransitionEnd", onmoztransitionend: "transitionend", onotransitionend: "oTransitionEnd otransitionend", ontransitionend: "transitionend", }, _ = function () { for (var t in w) if (t in window) return w[t]; }, O = { name: "carousel", beforeUpdate: function () { this.computeCarouselWidth(); }, components: { Navigation: c, Pagination: f, Slide: g }, data: function () { return { browserWidth: null, carouselWidth: 0, currentPage: 0, dragging: !1, dragMomentum: 0, dragOffset: 0, dragStartY: 0, dragStartX: 0, isTouch: "undefined" != typeof window && "ontouchstart" in window, offset: 0, refreshRate: 16, slideCount: 0, transitionstart: "transitionstart", transitionend: "transitionend", currentHeight: "auto", }; }, mixins: [r], provide: function () { return { carousel: this }; }, props: { adjustableHeight: { type: Boolean, default: !1 }, adjustableHeightEasing: { type: String }, centerMode: { type: Boolean, default: !1 }, easing: { type: String, validator: function (t) { return ( -1 !== [ "ease", "linear", "ease-in", "ease-out", "ease-in-out", ].indexOf(t) || t.includes("cubic-bezier") ); }, default: "ease", }, loop: { type: Boolean, default: !1 }, minSwipeDistance: { type: Number, default: 8 }, mouseDrag: { type: Boolean, default: !0 }, touchDrag: { type: Boolean, default: !0 }, navigateTo: { type: [Number, Array], default: 0 }, navigationClickTargetSize: { type: Number, default: 8 }, navigationEnabled: { type: Boolean, default: !1 }, navigationNextLabel: { type: String, default: "▶" }, navigationPrevLabel: { type: String, default: "◀" }, paginationActiveColor: { type: String, default: "#000000" }, paginationColor: { type: String, default: "#efefef" }, paginationEnabled: { type: Boolean, default: !0 }, paginationPadding: { type: Number, default: 10 }, paginationPosition: { type: String, default: "bottom" }, paginationSize: { type: Number, default: 10 }, perPage: { type: Number, default: 2 }, perPageCustom: { type: Array }, resistanceCoef: { type: Number, default: 20 }, scrollPerPage: { type: Boolean, default: !0 }, spacePadding: { type: Number, default: 0 }, spacePaddingMaxOffsetFactor: { type: Number, default: 0 }, speed: { type: Number, default: 500 }, tagName: { type: String, default: "slide" }, value: { type: Number }, maxPaginationDotCount: { type: Number, default: -1 }, rtl: { type: Boolean, default: !1 }, }, watch: { value: function (t) { t !== this.currentPage && (this.goToPage(t), this.render()); }, navigateTo: { immediate: !0, handler: function (t) { var e = this; "object" === y(t) ? (0 == t[1] && ((this.dragging = !0), setTimeout(function () { e.dragging = !1; }, this.refreshRate)), this.$nextTick(function () { e.goToPage(t[0]); })) : this.$nextTick(function () { e.goToPage(t); }); }, }, currentPage: function (t) { this.$emit("pageChange", t), this.$emit("page-change", t), this.$emit("input", t); }, autoplay: function (t) { !1 === t ? this.pauseAutoplay() : this.restartAutoplay(); }, }, computed: { breakpointSlidesPerPage: function () { if (!this.perPageCustom) return this.perPage; var t = this.perPageCustom, e = this.browserWidth, n = t .sort(function (t, e) { return t[0] > e[0] ? -1 : 1; }) .filter(function (t) { return e >= t[0]; }); return (n[0] && n[0][1]) || this.perPage; }, canAdvanceForward: function () { return this.loop || this.offset < this.maxOffset; }, canAdvanceBackward: function () { return this.loop || this.currentPage > 0; }, currentPerPage: function () { return !this.perPageCustom || this.$isServer ? this.perPage : this.breakpointSlidesPerPage; }, currentOffset: function () { return this.isCenterModeEnabled ? 0 : this.rtl ? 1 * (this.offset - this.dragOffset) : -1 * (this.offset + this.dragOffset); }, isHidden: function () { return this.carouselWidth <= 0; }, maxOffset: function () { return Math.max( this.slideWidth * (this.slideCount - this.currentPerPage) - this.spacePadding * this.spacePaddingMaxOffsetFactor, 0 ); }, pageCount: function () { return this.scrollPerPage ? Math.ceil(this.slideCount / this.currentPerPage) : this.slideCount - this.currentPerPage + 1; }, slideWidth: function () { return ( (this.carouselWidth - 2 * this.spacePadding) / this.currentPerPage ); }, isNavigationRequired: function () { return this.slideCount > this.currentPerPage; }, isCenterModeEnabled: function () { return this.centerMode && !this.isNavigationRequired; }, transitionStyle: function () { var t = "".concat(this.speed / 1e3, "s"), e = "".concat(t, " ").concat(this.easing, " transform"); return this.adjustableHeight ? "" .concat(e, ", height ") .concat(t, " ") .concat(this.adjustableHeightEasing || this.easing) : e; }, padding: function () { var t = this.spacePadding; return t > 0 && t; }, }, methods: { getNextPage: function () { return this.currentPage < this.pageCount - 1 ? this.currentPage + 1 : this.loop ? 0 : this.currentPage; }, getPreviousPage: function () { return this.currentPage > 0 ? this.currentPage - 1 : this.loop ? this.pageCount - 1 : this.currentPage; }, advancePage: function (t) { t && "backward" === t && this.canAdvanceBackward ? this.goToPage(this.getPreviousPage(), "navigation") : (!t || (t && "backward" !== t)) && this.canAdvanceForward && this.goToPage(this.getNextPage(), "navigation"); }, goToLastSlide: function () { var t = this; (this.dragging = !0), setTimeout(function () { t.dragging = !1; }, this.refreshRate), this.$nextTick(function () { t.goToPage(t.pageCount); }); }, attachMutationObserver: function () { var t = this, e = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver; if (e) { var n = { attributes: !0, data: !0 }; if ( (this.adjustableHeight && (n = (function (t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}, i = Object.keys(n); "function" == typeof Object.getOwnPropertySymbols && (i = i.concat( Object.getOwnPropertySymbols(n).filter( function (t) { return Object.getOwnPropertyDescriptor( n, t ).enumerable; } ) )), i.forEach(function (e) { b(t, e, n[e]); }); } return t; })({}, n, { childList: !0, subtree: !0, characterData: !0, })), (this.mutationObserver = new e(function () { t.$nextTick(function () { t.computeCarouselWidth(), t.computeCarouselHeight(); }); })), this.$parent.$el) ) for ( var i = this.$el.getElementsByClassName( "VueCarousel-inner" ), r = 0; r < i.length; r++ ) this.mutationObserver.observe(i[r], n); } }, handleNavigation: function (t) { this.advancePage(t), this.pauseAutoplay(), this.$emit("navigation-click", t); }, detachMutationObserver: function () { this.mutationObserver && this.mutationObserver.disconnect(); }, getBrowserWidth: function () { return ( (this.browserWidth = window.innerWidth), this.browserWidth ); }, getCarouselWidth: function () { for ( var t = this.$el.getElementsByClassName("VueCarousel-inner"), e = 0; e < t.length; e++ ) t[e].clientWidth > 0 && (this.carouselWidth = t[e].clientWidth || 0); return this.carouselWidth; }, getCarouselHeight: function () { var t = this; if (!this.adjustableHeight) return "auto"; var e = this.currentPerPage * (this.currentPage + 1) - 1, n = (function (t) { return ( (function (t) { if (Array.isArray(t)) { for ( var e = 0, n = new Array(t.length); e < t.length; e++ ) n[e] = t[e]; return n; } })(t) || (function (t) { if ( Symbol.iterator in Object(t) || "[object Arguments]" === Object.prototype.toString.call(t) ) return Array.from(t); })(t) || (function () { throw new TypeError( "Invalid attempt to spread non-iterable instance" ); })() ); })(Array(this.currentPerPage)) .map(function (n, i) { return t.getSlide(e + i); }) .reduce(function (t, e) { return Math.max(t, (e && e.$el.clientHeight) || 0); }, 0); return ( (this.currentHeight = 0 === n ? "auto" : "".concat(n, "px")), this.currentHeight ); }, getSlideCount: function () { var t = this; this.slideCount = (this.$slots && this.$slots.default && this.$slots.default.filter(function (e) { return ( e.tag && null !== e.tag.match( "^vue-component-\\d+-".concat(t.tagName, "$") ) ); }).length) || 0; }, getSlide: function (t) { var e = this; return this.$children.filter(function (t) { return ( null !== t.$vnode.tag.match( "^vue-component-\\d+-".concat(e.tagName, "$") ) ); })[t]; }, goToPage: function (t, e) { t >= 0 && t <= this.pageCount && ((this.offset = this.scrollPerPage ? Math.min( this.slideWidth * this.currentPerPage * t, this.maxOffset ) : this.slideWidth * t), this.autoplay && !this.autoplayHoverPause && this.restartAutoplay(), (this.currentPage = t), "pagination" === e && (this.pauseAutoplay(), this.$emit("pagination-click", t))); }, onStart: function (t) { 2 != t.button && (document.addEventListener( this.isTouch ? "touchend" : "mouseup", this.onEnd, !0 ), document.addEventListener( this.isTouch ? "touchmove" : "mousemove", this.onDrag, !0 ), (this.startTime = t.timeStamp), (this.dragging = !0), (this.dragStartX = this.isTouch ? t.touches[0].clientX : t.clientX), (this.dragStartY = this.isTouch ? t.touches[0].clientY : t.clientY)); }, onEnd: function (t) { this.autoplay && !this.autoplayHoverPause && this.restartAutoplay(), this.pauseAutoplay(); var e = this.isTouch ? t.changedTouches[0].clientX : t.clientX, n = this.dragStartX - e; if ( ((this.dragMomentum = n / (t.timeStamp - this.startTime)), 0 !== this.minSwipeDistance && Math.abs(n) >= this.minSwipeDistance) ) { var i = this.scrollPerPage ? this.slideWidth * this.currentPerPage : this.slideWidth; this.dragOffset = this.dragOffset + Math.sign(n) * (i / 2); } this.rtl ? (this.offset -= this.dragOffset) : (this.offset += this.dragOffset), (this.dragOffset = 0), (this.dragging = !1), this.render(), document.removeEventListener( this.isTouch ? "touchend" : "mouseup", this.onEnd, !0 ), document.removeEventListener( this.isTouch ? "touchmove" : "mousemove", this.onDrag, !0 ); }, onDrag: function (t) { var e = this.isTouch ? t.touches[0].clientX : t.clientX, n = this.isTouch ? t.touches[0].clientY : t.clientY, i = this.dragStartX - e, r = this.dragStartY - n; if (!(this.isTouch && Math.abs(i) < Math.abs(r))) { t.stopImmediatePropagation(), (this.dragOffset = i); var o = this.offset + this.dragOffset; this.rtl ? 0 == this.offset && this.dragOffset > 0 ? (this.dragOffset = Math.sqrt( this.resistanceCoef * this.dragOffset )) : this.offset == this.maxOffset && this.dragOffset < 0 && (this.dragOffset = -Math.sqrt( -this.resistanceCoef * this.dragOffset )) : o < 0 ? (this.dragOffset = -Math.sqrt( -this.resistanceCoef * this.dragOffset )) : o > this.maxOffset && (this.dragOffset = Math.sqrt( this.resistanceCoef * this.dragOffset )); } }, onResize: function () { var t = this; this.computeCarouselWidth(), this.computeCarouselHeight(), (this.dragging = !0), this.render(), setTimeout(function () { t.dragging = !1; }, this.refreshRate); }, render: function () { this.rtl ? (this.offset -= Math.max( 1 - this.currentPerPage, Math.min( Math.round(this.dragMomentum), this.currentPerPage - 1 ) ) * this.slideWidth) : (this.offset += Math.max( 1 - this.currentPerPage, Math.min( Math.round(this.dragMomentum), this.currentPerPage - 1 ) ) * this.slideWidth); var t = this.scrollPerPage ? this.slideWidth * this.currentPerPage : this.slideWidth, e = t * Math.floor(this.slideCount / (this.currentPerPage - 1)), n = e + this.slideWidth * (this.slideCount % this.currentPerPage); this.offset > (e + n) / 2 ? (this.offset = n) : (this.offset = t * Math.round(this.offset / t)), (this.offset = Math.max( 0, Math.min(this.offset, this.maxOffset) )), (this.currentPage = this.scrollPerPage ? Math.round( this.offset / this.slideWidth / this.currentPerPage ) : Math.round(this.offset / this.slideWidth)); }, computeCarouselWidth: function () { this.getSlideCount(), this.getBrowserWidth(), this.getCarouselWidth(), this.setCurrentPageInBounds(); }, computeCarouselHeight: function () { this.getCarouselHeight(); }, setCurrentPageInBounds: function () { if (!this.canAdvanceForward && this.scrollPerPage) { var t = this.pageCount - 1; (this.currentPage = t >= 0 ? t : 0), (this.offset = Math.max( 0, Math.min(this.offset, this.maxOffset) )); } }, handleTransitionStart: function () { this.$emit("transitionStart"), this.$emit("transition-start"); }, handleTransitionEnd: function () { this.$emit("transitionEnd"), this.$emit("transition-end"); }, }, mounted: function () { window.addEventListener( "resize", (function (t, e, n) { var i; return function () { var r = n && !i; clearTimeout(i), (i = setTimeout(function () { (i = null), n || t.apply(void 0); }, e)), r && t.apply(void 0); }; })(this.onResize, this.refreshRate) ), ((this.isTouch && this.touchDrag) || this.mouseDrag) && this.$refs["VueCarousel-wrapper"].addEventListener( this.isTouch ? "touchstart" : "mousedown", this.onStart ), this.attachMutationObserver(), this.computeCarouselWidth(), this.computeCarouselHeight(), (this.transitionstart = _()), this.$refs["VueCarousel-inner"].addEventListener( this.transitionstart, this.handleTransitionStart ), (this.transitionend = _()), this.$refs["VueCarousel-inner"].addEventListener( this.transitionend, this.handleTransitionEnd ), this.$emit("mounted"), "backward" === this.autoplayDirection && this.goToLastSlide(); }, beforeDestroy: function () { this.detachMutationObserver(), window.removeEventListener("resize", this.getBrowserWidth), this.$refs["VueCarousel-inner"].removeEventListener( this.transitionstart, this.handleTransitionStart ), this.$refs["VueCarousel-inner"].removeEventListener( this.transitionend, this.handleTransitionEnd ), this.$refs["VueCarousel-wrapper"].removeEventListener( this.isTouch ? "touchstart" : "mousedown", this.onStart ); }, }, S = (n(101), s(O, i, [], !1, null, null, null)); S.options.__file = "src/Carousel.vue"; var x = S.exports; n.d(e, "Carousel", function () { return x; }), n.d(e, "Slide", function () { return g; }), (e.default = { install: function (t) { t.component("carousel", x), t.component("slide", g); }, }); }, ]); }); }, "0a78": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]); } return t; }, r = n("7a03"), o = p(r), a = n("2adb"), s = n("ce18"), l = p(s), c = n("5836"), u = p(c), h = n("034d"), d = p(h), f = n("b7d9"); function p(t) { return t && t.__esModule ? t : { default: t }; } var v = { zoom: { twoWay: !0, type: Number }, pov: { twoWay: !0, type: Object, trackProperties: ["pitch", "heading"], }, position: { twoWay: !0, type: Object, noBind: !0 }, pano: { twoWay: !0, type: String }, motionTracking: { twoWay: !1, type: Boolean }, visible: { twoWay: !0, type: Boolean, default: !0 }, options: { twoWay: !1, type: Object, default: function () { return {}; }, }, }, m = ["closeclick", "status_changed"]; e.default = { mixins: [l.default], props: (0, f.mappedPropsToVueProps)(v), replace: !1, methods: { resize: function () { this.$panoObject && google.maps.event.trigger(this.$panoObject, "resize"); }, }, provide: function () { var t = this, e = new Promise(function (e, n) { t.$panoPromiseDeferred = { resolve: e, reject: n }; }); return { $panoPromise: e, $mapPromise: e }; }, computed: { finalLat: function () { return this.position && "function" === typeof this.position.lat ? this.position.lat() : this.position.lat; }, finalLng: function () { return this.position && "function" === typeof this.position.lng ? this.position.lng() : this.position.lng; }, finalLatLng: function () { return { lat: this.finalLat, lng: this.finalLng }; }, }, watch: { zoom: function (t) { this.$panoObject && this.$panoObject.setZoom(t); }, }, mounted: function () { var t = this; return this.$gmapApiPromiseLazy() .then(function () { var e = t.$refs["vue-street-view-pano"], n = i({}, t.options, (0, a.getPropsValues)(t, v)); return ( delete n.options, (t.$panoObject = new google.maps.StreetViewPanorama(e, n)), (0, a.bindProps)(t, t.$panoObject, v), (0, o.default)(t, t.$panoObject, m), (0, u.default)(function (e, n, i) { e(), t.$panoObject.addListener("position_changed", function () { i() && t.$emit( "position_changed", t.$panoObject.getPosition() ), n(); }), (0, d.default)(t, ["finalLat", "finalLng"], function () { e(), t.$panoObject.setPosition(t.finalLatLng); }); }), t.$panoPromiseDeferred.resolve(t.$panoObject), t.$panoPromise ); }) .catch(function (t) { throw t; }); }, }; }, "0c5e": function (t, e, n) { "use strict"; n.r(e); var i = n("0c5ed"), r = n.n(i); for (var o in i) "default" !== o && (function (t) { n.d(e, t, function () { return i[t]; }); })(o); e["default"] = r.a; }, "0c5ed": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n("2adb"), r = n("108f"), o = a(r); function a(t) { return t && t.__esModule ? t : { default: t }; } function s(t, e) { var n = {}; for (var i in t) e.indexOf(i) >= 0 || (Object.prototype.hasOwnProperty.call(t, i) && (n[i] = t[i])); return n; } var l = { bounds: { type: Object }, defaultPlace: { type: String, default: "" }, componentRestrictions: { type: Object, default: null }, types: { type: Array, default: function () { return []; }, }, placeholder: { required: !1, type: String }, className: { required: !1, type: String }, label: { required: !1, type: String, default: null }, selectFirstOnEnter: { require: !1, type: Boolean, default: !1 }, }; e.default = { mounted: function () { var t = this, e = this.$refs.input; (e.value = this.defaultPlace), this.$watch("defaultPlace", function () { e.value = t.defaultPlace; }), this.$gmapApiPromiseLazy().then(function () { var e = (0, i.getPropsValues)(t, l); if ( (t.selectFirstOnEnter && (0, o.default)(t.$refs.input), "function" !== typeof google.maps.places.Autocomplete) ) throw new Error( "google.maps.places.Autocomplete is undefined. Did you add 'places' to libraries when loading Google Maps?" ); t.autoCompleter = new google.maps.places.Autocomplete( t.$refs.input, e ); l.placeholder, l.place, l.defaultPlace, l.className, l.label, l.selectFirstOnEnter; var n = s(l, [ "placeholder", "place", "defaultPlace", "className", "label", "selectFirstOnEnter", ]); (0, i.bindProps)(t, t.autoCompleter, n), t.autoCompleter.addListener("place_changed", function () { t.$emit("place_changed", t.autoCompleter.getPlace()); }); }); }, created: function () { console.warn( "The PlaceInput class is deprecated! Please consider using the Autocomplete input instead" ); }, props: l, }; }, "0ccb": function (t, e, n) { var i = n("50c4"), r = n("1148"), o = n("1d80"), a = Math.ceil, s = function (t) { return function (e, n, s) { var l, c, u = String(o(e)), h = u.length, d = void 0 === s ? " " : String(s), f = i(n); return f <= h || "" == d ? u : ((l = f - h), (c = r.call(d, a(l / d.length))), c.length > l && (c = c.slice(0, l)), t ? u + c : c + u); }; }; t.exports = { start: s(!1), end: s(!0) }; }, "0cfb": function (t, e, n) { var i = n("83ab"), r = n("d039"), o = n("cc12"); t.exports = !i && !r(function () { return ( 7 != Object.defineProperty(o("div"), "a", { get: function () { return 7; }, }).a ); }); }, "0d3b": function (t, e, n) { var i = n("d039"), r = n("b622"), o = n("c430"), a = r("iterator"); t.exports = !i(function () { var t = new URL("b?a=1&b=2&c=3", "http://a"), e = t.searchParams, n = ""; return ( (t.pathname = "c%20d"), e.forEach(function (t, i) { e["delete"]("b"), (n += i + t); }), (o && !t.toJSON) || !e.sort || "http://a/c%20d?a=1&c=3" !== t.href || "3" !== e.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !e[a] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== n || "x" !== new URL("http://x", void 0).host ); }); }, "0df6": function (t, e, n) { "use strict"; t.exports = function (t) { return function (e) { return t.apply(null, e); }; }; }, "108f": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }), (e.default = function (t) { var e = t.addEventListener ? t.addEventListener : t.attachEvent; function n(n, i) { if ("keydown" === n) { var r = i; i = function (e) { var n = document.getElementsByClassName("pac-item-selected").length > 0; if (13 === e.which && !n) { var i = document.createEvent("Event"); (i.keyCode = 40), (i.which = 40), r.apply(t, [i]); } r.apply(t, [e]); }; } e.apply(t, [n, i]); } (t.addEventListener = n), (t.attachEvent = n); }); }, 1148: function (t, e, n) { "use strict"; var i = n("a691"), r = n("1d80"); t.exports = "".repeat || function (t) { var e = String(r(this)), n = "", o = i(t); if (o < 0 || o == 1 / 0) throw RangeError("Wrong number of repetitions"); for (; o > 0; (o >>>= 1) && (e += e)) 1 & o && (n += e); return n; }; }, 1276: function (t, e, n) { "use strict"; var i = n("d784"), r = n("44e7"), o = n("825a"), a = n("1d80"), s = n("4840"), l = n("8aa5"), c = n("50c4"), u = n("14c3"), h = n("9263"), d = n("d039"), f = [].push, p = Math.min, v = 4294967295, m = !d(function () { return !RegExp(v, "y"); }); i( "split", 2, function (t, e, n) { var i; return ( (i = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function (t, n) { var i = String(a(this)), o = void 0 === n ? v : n >>> 0; if (0 === o) return []; if (void 0 === t) return [i]; if (!r(t)) return e.call(i, t, o); var s, l, c, u = [], d = (t.ignoreCase ? "i" : "") + (t.multiline ? "m" : "") + (t.unicode ? "u" : "") + (t.sticky ? "y" : ""), p = 0, m = new RegExp(t.source, d + "g"); while ((s = h.call(m, i))) { if ( ((l = m.lastIndex), l > p && (u.push(i.slice(p, s.index)), s.length > 1 && s.index < i.length && f.apply(u, s.slice(1)), (c = s[0].length), (p = l), u.length >= o)) ) break; m.lastIndex === s.index && m.lastIndex++; } return ( p === i.length ? (!c && m.test("")) || u.push("") : u.push(i.slice(p)), u.length > o ? u.slice(0, o) : u ); } : "0".split(void 0, 0).length ? function (t, n) { return void 0 === t && 0 === n ? [] : e.call(this, t, n); } : e), [ function (e, n) { var r = a(this), o = void 0 == e ? void 0 : e[t]; return void 0 !== o ? o.call(e, r, n) : i.call(String(r), e, n); }, function (t, r) { var a = n(i, t, this, r, i !== e); if (a.done) return a.value; var h = o(t), d = String(this), f = s(h, RegExp), g = h.unicode, b = (h.ignoreCase ? "i" : "") + (h.multiline ? "m" : "") + (h.unicode ? "u" : "") + (m ? "y" : "g"), y = new f(m ? h : "^(?:" + h.source + ")", b), w = void 0 === r ? v : r >>> 0; if (0 === w) return []; if (0 === d.length) return null === u(y, d) ? [d] : []; var _ = 0, O = 0, S = []; while (O < d.length) { y.lastIndex = m ? O : 0; var x, A = u(y, m ? d : d.slice(O)); if ( null === A || (x = p(c(y.lastIndex + (m ? 0 : O)), d.length)) === _ ) O = l(d, O, g); else { if ((S.push(d.slice(_, O)), S.length === w)) return S; for (var L = 1; L <= A.length - 1; L++) if ((S.push(A[L]), S.length === w)) return S; O = _ = x; } } return S.push(d.slice(_)), S; }, ] ); }, !m ); }, "13d5": function (t, e, n) { "use strict"; var i = n("23e7"), r = n("d58f").left, o = n("a640"), a = n("ae40"), s = o("reduce"), l = a("reduce", { 1: 0 }); i( { target: "Array", proto: !0, forced: !s || !l }, { reduce: function (t) { return r( this, t, arguments.length, arguments.length > 1 ? arguments[1] : void 0 ); }, } ); }, "14c3": function (t, e, n) { var i = n("c6b6"), r = n("9263"); t.exports = function (t, e) { var n = t.exec; if ("function" === typeof n) { var o = n.call(t, e); if ("object" !== typeof o) throw TypeError( "RegExp exec method returned something other than an Object or null" ); return o; } if ("RegExp" !== i(t)) throw TypeError("RegExp#exec called on incompatible receiver"); return r.call(t, e); }; }, "159b": function (t, e, n) { var i = n("da84"), r = n("fdbc"), o = n("17c2"), a = n("9112"); for (var s in r) { var l = i[s], c = l && l.prototype; if (c && c.forEach !== o) try { a(c, "forEach", o); } catch (u) { c.forEach = o; } } }, "17c2": function (t, e, n) { "use strict"; var i = n("b727").forEach, r = n("a640"), o = n("ae40"), a = r("forEach"), s = o("forEach"); t.exports = a && s ? [].forEach : function (t) { return i(this, t, arguments.length > 1 ? arguments[1] : void 0); }; }, "19aa": function (t, e) { t.exports = function (t, e, n) { if (!(t instanceof e)) throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation"); return t; }; }, "1be4": function (t, e, n) { var i = n("d066"); t.exports = i("document", "documentElement"); }, "1c0b": function (t, e) { t.exports = function (t) { if ("function" != typeof t) throw TypeError(String(t) + " is not a function"); return t; }; }, "1c7e": function (t, e, n) { var i = n("b622"), r = i("iterator"), o = !1; try { var a = 0, s = { next: function () { return { done: !!a++ }; }, return: function () { o = !0; }, }; (s[r] = function () { return this; }), Array.from(s, function () { throw 2; }); } catch (l) {} t.exports = function (t, e) { if (!e && !o) return !1; var n = !1; try { var i = {}; (i[r] = function () { return { next: function () { return { done: (n = !0) }; }, }; }), t(i); } catch (l) {} return n; }; }, "1cdc": function (t, e, n) { var i = n("342f"); t.exports = /(iphone|ipod|ipad).*applewebkit/i.test(i); }, "1d2b": function (t, e, n) { "use strict"; t.exports = function (t, e) { return function () { for (var n = new Array(arguments.length), i = 0; i < n.length; i++) n[i] = arguments[i]; return t.apply(e, n); }; }; }, "1d80": function (t, e) { t.exports = function (t) { if (void 0 == t) throw TypeError("Can't call method on " + t); return t; }; }, "1dde": function (t, e, n) { var i = n("d039"), r = n("b622"), o = n("2d00"), a = r("species"); t.exports = function (t) { return ( o >= 51 || !i(function () { var e = [], n = (e.constructor = {}); return ( (n[a] = function () { return { foo: 1 }; }), 1 !== e[t](Boolean).foo ); }) ); }; }, "21a6": function (t, e, n) { (function (n) { var i, r, o; (function (n, a) { (r = []), (i = a), (o = "function" === typeof i ? i.apply(e, r) : i), void 0 === o || (t.exports = o); })(0, function () { "use strict"; function e(t, e) { return ( "undefined" == typeof e ? (e = { autoBom: !1 }) : "object" != typeof e && (console.warn( "Deprecated: Expected third argument to be a object" ), (e = { autoBom: !e })), e.autoBom && /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( t.type ) ? new Blob(["\ufeff", t], { type: t.type }) : t ); } function i(t, e, n) { var i = new XMLHttpRequest(); i.open("GET", t), (i.responseType = "blob"), (i.onload = function () { s(i.response, e, n); }), (i.onerror = function () { console.error("could not download file"); }), i.send(); } function r(t) { var e = new XMLHttpRequest(); e.open("HEAD", t, !1); try { e.send(); } catch (t) {} return 200 <= e.status && 299 >= e.status; } function o(t) { try { t.dispatchEvent(new MouseEvent("click")); } catch (i) { var e = document.createEvent("MouseEvents"); e.initMouseEvent( "click", !0, !0, window, 0, 0, 0, 80, 20, !1, !1, !1, !1, 0, null ), t.dispatchEvent(e); } } var a = "object" == typeof window && window.window === window ? window : "object" == typeof self && self.self === self ? self : "object" == typeof n && n.global === n ? n : void 0, s = a.saveAs || ("object" != typeof window || window !== a ? function () {} : "download" in HTMLAnchorElement.prototype ? function (t, e, n) { var s = a.URL || a.webkitURL, l = document.createElement("a"); (e = e || t.name || "download"), (l.download = e), (l.rel = "noopener"), "string" == typeof t ? ((l.href = t), l.origin === location.origin ? o(l) : r(l.href) ? i(t, e, n) : o(l, (l.target = "_blank"))) : ((l.href = s.createObjectURL(t)), setTimeout(function () { s.revokeObjectURL(l.href); }, 4e4), setTimeout(function () { o(l); }, 0)); } : "msSaveOrOpenBlob" in navigator ? function (t, n, a) { if (((n = n || t.name || "download"), "string" != typeof t)) navigator.msSaveOrOpenBlob(e(t, a), n); else if (r(t)) i(t, n, a); else { var s = document.createElement("a"); (s.href = t), (s.target = "_blank"), setTimeout(function () { o(s); }); } } : function (t, e, n, r) { if ( ((r = r || open("", "_blank")), r && (r.document.title = r.document.body.innerText = "downloading..."), "string" == typeof t) ) return i(t, e, n); var o = "application/octet-stream" === t.type, s = /constructor/i.test(a.HTMLElement) || a.safari, l = /CriOS\/[\d]+/.test(navigator.userAgent); if ((l || (o && s)) && "object" == typeof FileReader) { var c = new FileReader(); (c.onloadend = function () { var t = c.result; (t = l ? t : t.replace(/^data:[^;]*;/, "data:attachment/file;")), r ? (r.location.href = t) : (location = t), (r = null); }), c.readAsDataURL(t); } else { var u = a.URL || a.webkitURL, h = u.createObjectURL(t); r ? (r.location = h) : (location.href = h), (r = null), setTimeout(function () { u.revokeObjectURL(h); }, 4e4); } }); (a.saveAs = s.saveAs = s), (t.exports = s); }); }).call(this, n("c8ba")); }, 2266: function (t, e, n) { var i = n("825a"), r = n("e95a"), o = n("50c4"), a = n("0366"), s = n("35a1"), l = n("9bdd"), c = function (t, e) { (this.stopped = t), (this.result = e); }, u = (t.exports = function (t, e, n, u, h) { var d, f, p, v, m, g, b, y = a(e, n, u ? 2 : 1); if (h) d = t; else { if (((f = s(t)), "function" != typeof f)) throw TypeError("Target is not iterable"); if (r(f)) { for (p = 0, v = o(t.length); v > p; p++) if ( ((m = u ? y(i((b = t[p]))[0], b[1]) : y(t[p])), m && m instanceof c) ) return m; return new c(!1); } d = f.call(t); } g = d.next; while (!(b = g.call(d)).done) if ( ((m = l(d, y, b.value, u)), "object" == typeof m && m && m instanceof c) ) return m; return new c(!1); }); u.stop = function (t) { return new c(!0, t); }; }, 2326: function (t, e, n) { "use strict"; n.d(e, "c", function () { return i; }), n.d(e, "d", function () { return r; }), n.d(e, "a", function () { return o; }), n.d(e, "b", function () { return a; }); var i = function () { return Array.from.apply(Array, arguments); }, r = function (t) { return Array.isArray(t); }, o = function (t, e) { return -1 !== t.indexOf(e); }, a = function () { for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n]; return Array.prototype.concat.apply([], e); }; }, "23cb": function (t, e, n) { var i = n("a691"), r = Math.max, o = Math.min; t.exports = function (t, e) { var n = i(t); return n < 0 ? r(n + e, 0) : o(n, e); }; }, "23e7": function (t, e, n) { var i = n("da84"), r = n("06cf").f, o = n("9112"), a = n("6eeb"), s = n("ce4e"), l = n("e893"), c = n("94ca"); t.exports = function (t, e) { var n, u, h, d, f, p, v = t.target, m = t.global, g = t.stat; if (((u = m ? i : g ? i[v] || s(v, {}) : (i[v] || {}).prototype), u)) for (h in e) { if ( ((f = e[h]), t.noTargetGet ? ((p = r(u, h)), (d = p && p.value)) : (d = u[h]), (n = c(m ? h : v + (g ? "." : "#") + h, t.forced)), !n && void 0 !== d) ) { if (typeof f === typeof d) continue; l(f, d); } (t.sham || (d && d.sham)) && o(f, "sham", !0), a(u, h, f, t); } }; }, "241c": function (t, e, n) { var i = n("ca84"), r = n("7839"), o = r.concat("length", "prototype"); e.f = Object.getOwnPropertyNames || function (t) { return i(t, o); }; }, 2444: function (t, e, n) { "use strict"; (function (e) { var i = n("c532"), r = n("c8af"), o = { "Content-Type": "application/x-www-form-urlencoded" }; function a(t, e) { !i.isUndefined(t) && i.isUndefined(t["Content-Type"]) && (t["Content-Type"] = e); } function s() { var t; return ( ("undefined" !== typeof XMLHttpRequest || ("undefined" !== typeof e && "[object process]" === Object.prototype.toString.call(e))) && (t = n("b50d")), t ); } var l = { adapter: s(), transformRequest: [ function (t, e) { return ( r(e, "Accept"), r(e, "Content-Type"), i.isFormData(t) || i.isArrayBuffer(t) || i.isBuffer(t) || i.isStream(t) || i.isFile(t) || i.isBlob(t) ? t : i.isArrayBufferView(t) ? t.buffer : i.isURLSearchParams(t) ? (a(e, "application/x-www-form-urlencoded;charset=utf-8"), t.toString()) : i.isObject(t) ? (a(e, "application/json;charset=utf-8"), JSON.stringify(t)) : t ); }, ], transformResponse: [ function (t) { if ("string" === typeof t) try { t = JSON.parse(t); } catch (e) {} return t; }, ], timeout: 0, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, validateStatus: function (t) { return t >= 200 && t < 300; }, headers: { common: { Accept: "application/json, text/plain, */*" } }, }; i.forEach(["delete", "get", "head"], function (t) { l.headers[t] = {}; }), i.forEach(["post", "put", "patch"], function (t) { l.headers[t] = i.merge(o); }), (t.exports = l); }).call(this, n("4362")); }, "252c": function (t, e, n) { "use strict"; (function (t) { function i() { var t = window.navigator.userAgent, e = t.indexOf("MSIE "); if (e > 0) return parseInt(t.substring(e + 5, t.indexOf(".", e)), 10); var n = t.indexOf("Trident/"); if (n > 0) { var i = t.indexOf("rv:"); return parseInt(t.substring(i + 3, t.indexOf(".", i)), 10); } var r = t.indexOf("Edge/"); return r > 0 ? parseInt(t.substring(r + 5, t.indexOf(".", r)), 10) : -1; } n.d(e, "a", function () { return a; }); var r = void 0; function o() { o.init || ((o.init = !0), (r = -1 !== i())); } var a = { render: function () { var t = this, e = t.$createElement, n = t._self._c || e; return n("div", { staticClass: "resize-observer", attrs: { tabindex: "-1" }, }); }, staticRenderFns: [], _scopeId: "data-v-b329ee4c", name: "resize-observer", methods: { compareAndNotify: function () { (this._w === this.$el.offsetWidth && this._h === this.$el.offsetHeight) || ((this._w = this.$el.offsetWidth), (this._h = this.$el.offsetHeight), this.$emit("notify")); }, addResizeHandlers: function () { this._resizeObject.contentDocument.defaultView.addEventListener( "resize", this.compareAndNotify ), this.compareAndNotify(); }, removeResizeHandlers: function () { this._resizeObject && this._resizeObject.onload && (!r && this._resizeObject.contentDocument && this._resizeObject.contentDocument.defaultView.removeEventListener( "resize", this.compareAndNotify ), delete this._resizeObject.onload); }, }, mounted: function () { var t = this; o(), this.$nextTick(function () { (t._w = t.$el.offsetWidth), (t._h = t.$el.offsetHeight); }); var e = document.createElement("object"); (this._resizeObject = e), e.setAttribute("aria-hidden", "true"), e.setAttribute("tabindex", -1), (e.onload = this.addResizeHandlers), (e.type = "text/html"), r && this.$el.appendChild(e), (e.data = "about:blank"), r || this.$el.appendChild(e); }, beforeDestroy: function () { this.removeResizeHandlers(); }, }; function s(t) { t.component("resize-observer", a), t.component("ResizeObserver", a); } var l = { version: "0.4.5", install: s }, c = null; "undefined" !== typeof window ? (c = window.Vue) : "undefined" !== typeof t && (c = t.Vue), c && c.use(l); }).call(this, n("c8ba")); }, 2532: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("5a34"), o = n("1d80"), a = n("ab13"); i( { target: "String", proto: !0, forced: !a("includes") }, { includes: function (t) { return !!~String(o(this)).indexOf( r(t), arguments.length > 1 ? arguments[1] : void 0 ); }, } ); }, "25f0": function (t, e, n) { "use strict"; var i = n("6eeb"), r = n("825a"), o = n("d039"), a = n("ad6d"), s = "toString", l = RegExp.prototype, c = l[s], u = o(function () { return "/a/b" != c.call({ source: "a", flags: "b" }); }), h = c.name != s; (u || h) && i( RegExp.prototype, s, function () { var t = r(this), e = String(t.source), n = t.flags, i = String( void 0 === n && t instanceof RegExp && !("flags" in l) ? a.call(t) : n ); return "/" + e + "/" + i; }, { unsafe: !0 } ); }, 2626: function (t, e, n) { "use strict"; var i = n("d066"), r = n("9bf2"), o = n("b622"), a = n("83ab"), s = o("species"); t.exports = function (t) { var e = i(t), n = r.f; a && e && !e[s] && n(e, s, { configurable: !0, get: function () { return this; }, }); }; }, 2699: function (t, e, n) { "use strict"; var i = n("e11e"), r = function (t, e) { var n; return function () { var i = [], r = arguments.length; while (r--) i[r] = arguments[r]; var o = this; n && clearTimeout(n), (n = setTimeout(function () { t.apply(o, i), (n = null); }, e)); }; }, o = function (t) { return t && "function" === typeof t.charAt ? t.charAt(0).toUpperCase() + t.slice(1) : t; }, a = function (t, e, n, r) { var a = function (r) { var a = "set" + o(r), s = n[r].type === Object || n[r].type === Array || Array.isArray(n[r].type); n[r].custom && t[a] ? t.$watch( r, function (e, n) { t[a](e, n); }, { deep: s } ) : "setOptions" === a ? t.$watch( r, function (t, n) { Object(i["setOptions"])(e, t); }, { deep: s } ) : e[a] && t.$watch( r, function (t, n) { e[a](t); }, { deep: s } ); }; for (var s in n) a(s); }, s = function (t) { var e = {}; for (var n in t) { var i = t[n]; null !== i && void 0 !== i && (e[n] = i); } return e; }, l = function (t, e) { var n = e.options && e.options.constructor === Object ? e.options : {}; t = t && t.constructor === Object ? t : {}; var i = s(n); t = s(t); var r = e.$options.props; for (var o in t) { var a = r[o] ? r[o].default : Symbol("unique"); i[o] && a !== t[o] ? (console.warn( o + " props is overriding the value passed in the options props" ), (i[o] = t[o])) : i[o] || (i[o] = t[o]); } return i; }, c = { props: { options: { type: Object, default: function () { return {}; }, }, }, }, u = { name: "LMap", mixins: [c], props: { center: { type: [Object, Array], custom: !0, default: function () { return [0, 0]; }, }, bounds: { type: [Array, Object], custom: !0, default: null }, maxBounds: { type: [Array, Object], default: null }, zoom: { type: Number, custom: !0, default: 0 }, minZoom: { type: Number, default: null }, maxZoom: { type: Number, default: null }, paddingBottomRight: { type: Array, custom: !0, default: null }, paddingTopLeft: { type: Array, custom: !0, default: null }, padding: { type: Array, custom: !0, default: null }, worldCopyJump: { type: Boolean, default: !1 }, crs: { type: Object, custom: !0, default: function () { return i["CRS"].EPSG3857; }, }, maxBoundsViscosity: { type: Number, default: null }, inertia: { type: Boolean, default: null }, inertiaDeceleration: { type: Number, default: null }, inertiaMaxSpeed: { type: Number, default: null }, easeLinearity: { type: Number, default: null }, zoomAnimation: { type: Boolean, default: null }, zoomAnimationThreshold: { type: Number, default: null }, fadeAnimation: { type: Boolean, default: null }, markerZoomAnimation: { type: Boolean, default: null }, noBlockingAnimations: { type: Boolean, default: !1 }, }, data: function () { return { ready: !1, lastSetCenter: null, lastSetBounds: null, lastSetZoom: null, layerControl: void 0, layersToAdd: [], layersInControl: [], }; }, computed: { fitBoundsOptions: function () { var t = { animate: !this.noBlockingAnimations && null }; return ( this.padding ? (t.padding = this.padding) : (this.paddingBottomRight && (t.paddingBottomRight = this.paddingBottomRight), this.paddingTopLeft && (t.paddingTopLeft = this.paddingTopLeft)), t ); }, }, beforeDestroy: function () { this.mapObject && this.mapObject.remove(); }, mounted: function () { var t = this, e = l( { minZoom: this.minZoom, maxZoom: this.maxZoom, maxBounds: this.maxBounds, maxBoundsViscosity: this.maxBoundsViscosity, worldCopyJump: this.worldCopyJump, crs: this.crs, center: this.center, zoom: this.zoom, inertia: this.inertia, inertiaDeceleration: this.inertiaDeceleration, inertiaMaxSpeed: this.inertiaMaxSpeed, easeLinearity: this.easeLinearity, zoomAnimation: this.zoomAnimation, zoomAnimationThreshold: this.zoomAnimationThreshold, fadeAnimation: this.fadeAnimation, markerZoomAnimation: this.markerZoomAnimation, }, this ); (this.mapObject = Object(i["map"])(this.$el, e)), this.setBounds(this.bounds), this.mapObject.on("moveend", r(this.moveEndHandler, 100)), this.mapObject.on("overlayadd", this.overlayAddHandler), this.mapObject.on("overlayremove", this.overlayRemoveHandler), i["DomEvent"].on(this.mapObject, this.$listeners), a(this, this.mapObject, this.$options.props), (this.ready = !0), this.$emit("leaflet:load"), this.$nextTick(function () { t.$emit("ready", t.mapObject); }); }, methods: { registerLayerControl: function (t) { var e = this; (this.layerControl = t), this.mapObject.addControl(t.mapObject), this.layersToAdd.forEach(function (t) { e.layerControl.addLayer(t); }), (this.layersToAdd = []); }, addLayer: function (t, e) { if (void 0 !== t.layerType) if (void 0 === this.layerControl) this.layersToAdd.push(t); else { var n = this.layersInControl.find(function (e) { return e.mapObject._leaflet_id === t.mapObject._leaflet_id; }); n || (this.layerControl.addLayer(t), this.layersInControl.push(t)); } e || !1 === t.visible || this.mapObject.addLayer(t.mapObject); }, hideLayer: function (t) { this.mapObject.removeLayer(t.mapObject); }, removeLayer: function (t, e) { void 0 !== t.layerType && (void 0 === this.layerControl ? (this.layersToAdd = this.layersToAdd.filter(function (e) { return e.name !== t.name; })) : (this.layerControl.removeLayer(t), (this.layersInControl = this.layersInControl.filter( function (e) { return ( e.mapObject._leaflet_id !== t.mapObject._leaflet_id ); } )))), e || this.mapObject.removeLayer(t.mapObject); }, setZoom: function (t, e) { this.mapObject.setZoom(t, { animate: !this.noBlockingAnimations && null, }); }, setCenter: function (t, e) { if (null != t) { var n = Object(i["latLng"])(t), r = this.lastSetCenter || this.mapObject.getCenter(); (r.lat === n.lat && r.lng === n.lng) || ((this.lastSetCenter = n), this.mapObject.panTo(n, { animate: !this.noBlockingAnimations && null, })); } }, setBounds: function (t, e) { if (t) { var n = Object(i["latLngBounds"])(t); if (n.isValid()) { var r = this.lastSetBounds || this.mapObject.getBounds(), o = !r.equals(n, 0); o && ((this.lastSetBounds = n), this.mapObject.fitBounds(n, this.fitBoundsOptions)); } } }, setPaddingBottomRight: function (t, e) { this.paddingBottomRight = t; }, setPaddingTopLeft: function (t, e) { this.paddingTopLeft = t; }, setPadding: function (t, e) { this.padding = t; }, setCrs: function (t, e) { console.log("Changing CRS is not yet supported by Leaflet"); }, fitBounds: function (t) { this.mapObject.fitBounds(t, { animate: !this.noBlockingAnimations && null, }); }, moveEndHandler: function () { this.$emit("update:zoom", this.mapObject.getZoom()); var t = this.mapObject.getCenter(); this.$emit("update:center", t); var e = this.mapObject.getBounds(); this.$emit("update:bounds", e); }, overlayAddHandler: function (t) { var e = this.layersInControl.find(function (e) { return e.name === t.name; }); e && e.updateVisibleProp(!0); }, overlayRemoveHandler: function (t) { var e = this.layersInControl.find(function (e) { return e.name === t.name; }); e && e.updateVisibleProp(!1); }, }, }; function h(t, e, n, i, r, o, a, s, l, c) { "boolean" !== typeof a && ((l = s), (s = a), (a = !1)); var u, h = "function" === typeof n ? n.options : n; if ( (t && t.render && ((h.render = t.render), (h.staticRenderFns = t.staticRenderFns), (h._compiled = !0), r && (h.functional = !0)), i && (h._scopeId = i), o ? ((u = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), e && e.call(this, l(t)), t && t._registeredComponents && t._registeredComponents.add(o); }), (h._ssrRegister = u)) : e && (u = a ? function (t) { e.call(this, c(t, this.$root.$options.shadowRoot)); } : function (t) { e.call(this, s(t)); }), u) ) if (h.functional) { var d = h.render; h.render = function (t, e) { return u.call(e), d(t, e); }; } else { var f = h.beforeCreate; h.beforeCreate = f ? [].concat(f, u) : [u]; } return n; } var d, f = "undefined" !== typeof navigator && /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); function p(t) { return function (t, e) { return m(t, e); }; } var v = {}; function m(t, e) { var n = f ? e.media || "default" : t, i = v[n] || (v[n] = { ids: new Set(), styles: [] }); if (!i.ids.has(t)) { i.ids.add(t); var r = e.source; if ( (e.map && ((r += "\n/*# sourceURL=" + e.map.sources[0] + " */"), (r += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(e.map)))) + " */")), i.element || ((i.element = document.createElement("style")), (i.element.type = "text/css"), e.media && i.element.setAttribute("media", e.media), void 0 === d && (d = document.head || document.getElementsByTagName("head")[0]), d.appendChild(i.element)), "styleSheet" in i.element) ) i.styles.push(r), (i.element.styleSheet.cssText = i.styles .filter(Boolean) .join("\n")); else { var o = i.ids.size - 1, a = document.createTextNode(r), s = i.element.childNodes; s[o] && i.element.removeChild(s[o]), s.length ? i.element.insertBefore(a, s[o]) : i.element.appendChild(a); } } } var g = u, b = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "vue2leaflet-map" }, [t.ready ? t._t("default") : t._e()], 2 ); }, y = [], w = function (t) { t && t("data-v-49b28618_0", { source: ".vue2leaflet-map{height:100%;width:100%}", map: void 0, media: void 0, }); }, _ = void 0, O = void 0, S = !1, x = h( { render: b, staticRenderFns: y }, w, g, _, S, O, !1, p, void 0, void 0 ); e["a"] = x; }, 2789: function (t, e, n) { "use strict"; var i = n("fe81"), r = n.n(i); r.a; }, 2877: function (t, e, n) { "use strict"; function i(t, e, n, i, r, o, a, s) { var l, c = "function" === typeof t ? t.options : t; if ( (e && ((c.render = e), (c.staticRenderFns = n), (c._compiled = !0)), i && (c.functional = !0), o && (c._scopeId = "data-v-" + o), a ? ((l = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), r && r.call(this, t), t && t._registeredComponents && t._registeredComponents.add(a); }), (c._ssrRegister = l)) : r && (l = s ? function () { r.call( this, (c.functional ? this.parent : this).$root.$options .shadowRoot ); } : r), l) ) if (c.functional) { c._injectStyles = l; var u = c.render; c.render = function (t, e) { return l.call(e), u(t, e); }; } else { var h = c.beforeCreate; c.beforeCreate = h ? [].concat(h, l) : [l]; } return { exports: t, options: c }; } n.d(e, "a", function () { return i; }); }, 2909: function (t, e, n) { "use strict"; function i(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } function r(t) { if (Array.isArray(t)) return i(t); } n.d(e, "a", function () { return l; }); n("a4d3"), n("e01a"), n("d28b"), n("a630"), n("e260"), n("d3b7"), n("3ca3"), n("ddb0"); function o(t) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); } n("fb6a"), n("b0c0"), n("25f0"); function a(t, e) { if (t) { if ("string" === typeof t) return i(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? i(t, e) : void 0 ); } } function s() { throw new TypeError( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function l(t) { return r(t) || o(t) || a(t) || s(); } }, "2adb": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }), (e.getPropsValues = s), (e.bindProps = l); var i = n("034d"), r = o(i); function o(t) { return t && t.__esModule ? t : { default: t }; } function a(t) { return t.charAt(0).toUpperCase() + t.slice(1); } function s(t, e) { return Object.keys(e).reduce(function (e, n) { return void 0 !== t[n] && (e[n] = t[n]), e; }, {}); } function l(t, e, n) { var i = function (i) { var o = n[i], s = o.twoWay, l = o.type, c = o.trackProperties, u = o.noBind; if (u) return "continue"; var h = "set" + a(i), d = "get" + a(i), f = i.toLowerCase() + "_changed", p = t[i]; if ("undefined" === typeof e[h]) throw new Error( h + " is not a method of (the Maps object corresponding to) " + t.$options._componentTag ); l === Object && c ? (0, r.default)( t, c.map(function (t) { return i + "." + t; }), function () { e[h](t[i]); }, void 0 !== t[i] ) : t.$watch( i, function () { var n = t[i]; e[h](n); }, { immediate: "undefined" !== typeof p, deep: l === Object } ), s && (t.$gmapOptions.autobindAllEvents || t.$listeners[f]) && e.addListener(f, function () { t.$emit(f, e[d]()); }); }; for (var o in n) i(o); } }, "2b0e": function (t, e, n) { "use strict"; n.r(e), function (t) { /*! * Vue.js v2.6.11 * (c) 2014-2019 Evan You * Released under the MIT License. */ var n = Object.freeze({}); function i(t) { return void 0 === t || null === t; } function r(t) { return void 0 !== t && null !== t; } function o(t) { return !0 === t; } function a(t) { return !1 === t; } function s(t) { return ( "string" === typeof t || "number" === typeof t || "symbol" === typeof t || "boolean" === typeof t ); } function l(t) { return null !== t && "object" === typeof t; } var c = Object.prototype.toString; function u(t) { return "[object Object]" === c.call(t); } function h(t) { return "[object RegExp]" === c.call(t); } function d(t) { var e = parseFloat(String(t)); return e >= 0 && Math.floor(e) === e && isFinite(t); } function f(t) { return ( r(t) && "function" === typeof t.then && "function" === typeof t.catch ); } function p(t) { return null == t ? "" : Array.isArray(t) || (u(t) && t.toString === c) ? JSON.stringify(t, null, 2) : String(t); } function v(t) { var e = parseFloat(t); return isNaN(e) ? t : e; } function m(t, e) { for ( var n = Object.create(null), i = t.split(","), r = 0; r < i.length; r++ ) n[i[r]] = !0; return e ? function (t) { return n[t.toLowerCase()]; } : function (t) { return n[t]; }; } m("slot,component", !0); var g = m("key,ref,slot,slot-scope,is"); function b(t, e) { if (t.length) { var n = t.indexOf(e); if (n > -1) return t.splice(n, 1); } } var y = Object.prototype.hasOwnProperty; function w(t, e) { return y.call(t, e); } function _(t) { var e = Object.create(null); return function (n) { var i = e[n]; return i || (e[n] = t(n)); }; } var O = /-(\w)/g, S = _(function (t) { return t.replace(O, function (t, e) { return e ? e.toUpperCase() : ""; }); }), x = _(function (t) { return t.charAt(0).toUpperCase() + t.slice(1); }), A = /\B([A-Z])/g, L = _(function (t) { return t.replace(A, "-$1").toLowerCase(); }); function j(t, e) { function n(n) { var i = arguments.length; return i ? i > 1 ? t.apply(e, arguments) : t.call(e, n) : t.call(e); } return (n._length = t.length), n; } function C(t, e) { return t.bind(e); } var z = Function.prototype.bind ? C : j; function P(t, e) { e = e || 0; var n = t.length - e, i = new Array(n); while (n--) i[n] = t[n + e]; return i; } function M(t, e) { for (var n in e) t[n] = e[n]; return t; } function T(t) { for (var e = {}, n = 0; n < t.length; n++) t[n] && M(e, t[n]); return e; } function k(t, e, n) {} var B = function (t, e, n) { return !1; }, I = function (t) { return t; }; function E(t, e) { if (t === e) return !0; var n = l(t), i = l(e); if (!n || !i) return !n && !i && String(t) === String(e); try { var r = Array.isArray(t), o = Array.isArray(e); if (r && o) return ( t.length === e.length && t.every(function (t, n) { return E(t, e[n]); }) ); if (t instanceof Date && e instanceof Date) return t.getTime() === e.getTime(); if (r || o) return !1; var a = Object.keys(t), s = Object.keys(e); return ( a.length === s.length && a.every(function (n) { return E(t[n], e[n]); }) ); } catch (c) { return !1; } } function N(t, e) { for (var n = 0; n < t.length; n++) if (E(t[n], e)) return n; return -1; } function F(t) { var e = !1; return function () { e || ((e = !0), t.apply(this, arguments)); }; } var D = "data-server-rendered", V = ["component", "directive", "filter"], H = [ "beforeCreate", "created", "beforeMount", "mounted", "beforeUpdate", "updated", "beforeDestroy", "destroyed", "activated", "deactivated", "errorCaptured", "serverPrefetch", ], R = { optionMergeStrategies: Object.create(null), silent: !1, productionTip: !1, devtools: !1, performance: !1, errorHandler: null, warnHandler: null, ignoredElements: [], keyCodes: Object.create(null), isReservedTag: B, isReservedAttr: B, isUnknownElement: B, getTagNamespace: k, parsePlatformTagName: I, mustUseProp: B, async: !0, _lifecycleHooks: H, }, $ = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/; function q(t) { var e = (t + "").charCodeAt(0); return 36 === e || 95 === e; } function U(t, e, n, i) { Object.defineProperty(t, e, { value: n, enumerable: !!i, writable: !0, configurable: !0, }); } var W = new RegExp("[^" + $.source + ".$_\\d]"); function G(t) { if (!W.test(t)) { var e = t.split("."); return function (t) { for (var n = 0; n < e.length; n++) { if (!t) return; t = t[e[n]]; } return t; }; } } var Z, Y = "__proto__" in {}, X = "undefined" !== typeof window, K = "undefined" !== typeof WXEnvironment && !!WXEnvironment.platform, J = K && WXEnvironment.platform.toLowerCase(), Q = X && window.navigator.userAgent.toLowerCase(), tt = Q && /msie|trident/.test(Q), et = Q && Q.indexOf("msie 9.0") > 0, nt = Q && Q.indexOf("edge/") > 0, it = (Q && Q.indexOf("android"), (Q && /iphone|ipad|ipod|ios/.test(Q)) || "ios" === J), rt = (Q && /chrome\/\d+/.test(Q), Q && /phantomjs/.test(Q), Q && Q.match(/firefox\/(\d+)/)), ot = {}.watch, at = !1; if (X) try { var st = {}; Object.defineProperty(st, "passive", { get: function () { at = !0; }, }), window.addEventListener("test-passive", null, st); } catch (Sa) {} var lt = function () { return ( void 0 === Z && (Z = !X && !K && "undefined" !== typeof t && t["process"] && "server" === t["process"].env.VUE_ENV), Z ); }, ct = X && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; function ut(t) { return "function" === typeof t && /native code/.test(t.toString()); } var ht, dt = "undefined" !== typeof Symbol && ut(Symbol) && "undefined" !== typeof Reflect && ut(Reflect.ownKeys); ht = "undefined" !== typeof Set && ut(Set) ? Set : (function () { function t() { this.set = Object.create(null); } return ( (t.prototype.has = function (t) { return !0 === this.set[t]; }), (t.prototype.add = function (t) { this.set[t] = !0; }), (t.prototype.clear = function () { this.set = Object.create(null); }), t ); })(); var ft = k, pt = 0, vt = function () { (this.id = pt++), (this.subs = []); }; (vt.prototype.addSub = function (t) { this.subs.push(t); }), (vt.prototype.removeSub = function (t) { b(this.subs, t); }), (vt.prototype.depend = function () { vt.target && vt.target.addDep(this); }), (vt.prototype.notify = function () { var t = this.subs.slice(); for (var e = 0, n = t.length; e < n; e++) t[e].update(); }), (vt.target = null); var mt = []; function gt(t) { mt.push(t), (vt.target = t); } function bt() { mt.pop(), (vt.target = mt[mt.length - 1]); } var yt = function (t, e, n, i, r, o, a, s) { (this.tag = t), (this.data = e), (this.children = n), (this.text = i), (this.elm = r), (this.ns = void 0), (this.context = o), (this.fnContext = void 0), (this.fnOptions = void 0), (this.fnScopeId = void 0), (this.key = e && e.key), (this.componentOptions = a), (this.componentInstance = void 0), (this.parent = void 0), (this.raw = !1), (this.isStatic = !1), (this.isRootInsert = !0), (this.isComment = !1), (this.isCloned = !1), (this.isOnce = !1), (this.asyncFactory = s), (this.asyncMeta = void 0), (this.isAsyncPlaceholder = !1); }, wt = { child: { configurable: !0 } }; (wt.child.get = function () { return this.componentInstance; }), Object.defineProperties(yt.prototype, wt); var _t = function (t) { void 0 === t && (t = ""); var e = new yt(); return (e.text = t), (e.isComment = !0), e; }; function Ot(t) { return new yt(void 0, void 0, void 0, String(t)); } function St(t) { var e = new yt( t.tag, t.data, t.children && t.children.slice(), t.text, t.elm, t.context, t.componentOptions, t.asyncFactory ); return ( (e.ns = t.ns), (e.isStatic = t.isStatic), (e.key = t.key), (e.isComment = t.isComment), (e.fnContext = t.fnContext), (e.fnOptions = t.fnOptions), (e.fnScopeId = t.fnScopeId), (e.asyncMeta = t.asyncMeta), (e.isCloned = !0), e ); } var xt = Array.prototype, At = Object.create(xt), Lt = [ "push", "pop", "shift", "unshift", "splice", "sort", "reverse", ]; Lt.forEach(function (t) { var e = xt[t]; U(At, t, function () { var n = [], i = arguments.length; while (i--) n[i] = arguments[i]; var r, o = e.apply(this, n), a = this.__ob__; switch (t) { case "push": case "unshift": r = n; break; case "splice": r = n.slice(2); break; } return r && a.observeArray(r), a.dep.notify(), o; }); }); var jt = Object.getOwnPropertyNames(At), Ct = !0; function zt(t) { Ct = t; } var Pt = function (t) { (this.value = t), (this.dep = new vt()), (this.vmCount = 0), U(t, "__ob__", this), Array.isArray(t) ? (Y ? Mt(t, At) : Tt(t, At, jt), this.observeArray(t)) : this.walk(t); }; function Mt(t, e) { t.__proto__ = e; } function Tt(t, e, n) { for (var i = 0, r = n.length; i < r; i++) { var o = n[i]; U(t, o, e[o]); } } function kt(t, e) { var n; if (l(t) && !(t instanceof yt)) return ( w(t, "__ob__") && t.__ob__ instanceof Pt ? (n = t.__ob__) : Ct && !lt() && (Array.isArray(t) || u(t)) && Object.isExtensible(t) && !t._isVue && (n = new Pt(t)), e && n && n.vmCount++, n ); } function Bt(t, e, n, i, r) { var o = new vt(), a = Object.getOwnPropertyDescriptor(t, e); if (!a || !1 !== a.configurable) { var s = a && a.get, l = a && a.set; (s && !l) || 2 !== arguments.length || (n = t[e]); var c = !r && kt(n); Object.defineProperty(t, e, { enumerable: !0, configurable: !0, get: function () { var e = s ? s.call(t) : n; return ( vt.target && (o.depend(), c && (c.dep.depend(), Array.isArray(e) && Nt(e))), e ); }, set: function (e) { var i = s ? s.call(t) : n; e === i || (e !== e && i !== i) || (s && !l) || (l ? l.call(t, e) : (n = e), (c = !r && kt(e)), o.notify()); }, }); } } function It(t, e, n) { if (Array.isArray(t) && d(e)) return (t.length = Math.max(t.length, e)), t.splice(e, 1, n), n; if (e in t && !(e in Object.prototype)) return (t[e] = n), n; var i = t.__ob__; return t._isVue || (i && i.vmCount) ? n : i ? (Bt(i.value, e, n), i.dep.notify(), n) : ((t[e] = n), n); } function Et(t, e) { if (Array.isArray(t) && d(e)) t.splice(e, 1); else { var n = t.__ob__; t._isVue || (n && n.vmCount) || (w(t, e) && (delete t[e], n && n.dep.notify())); } } function Nt(t) { for (var e = void 0, n = 0, i = t.length; n < i; n++) (e = t[n]), e && e.__ob__ && e.__ob__.dep.depend(), Array.isArray(e) && Nt(e); } (Pt.prototype.walk = function (t) { for (var e = Object.keys(t), n = 0; n < e.length; n++) Bt(t, e[n]); }), (Pt.prototype.observeArray = function (t) { for (var e = 0, n = t.length; e < n; e++) kt(t[e]); }); var Ft = R.optionMergeStrategies; function Dt(t, e) { if (!e) return t; for ( var n, i, r, o = dt ? Reflect.ownKeys(e) : Object.keys(e), a = 0; a < o.length; a++ ) (n = o[a]), "__ob__" !== n && ((i = t[n]), (r = e[n]), w(t, n) ? i !== r && u(i) && u(r) && Dt(i, r) : It(t, n, r)); return t; } function Vt(t, e, n) { return n ? function () { var i = "function" === typeof e ? e.call(n, n) : e, r = "function" === typeof t ? t.call(n, n) : t; return i ? Dt(i, r) : r; } : e ? t ? function () { return Dt( "function" === typeof e ? e.call(this, this) : e, "function" === typeof t ? t.call(this, this) : t ); } : e : t; } function Ht(t, e) { var n = e ? (t ? t.concat(e) : Array.isArray(e) ? e : [e]) : t; return n ? Rt(n) : n; } function Rt(t) { for (var e = [], n = 0; n < t.length; n++) -1 === e.indexOf(t[n]) && e.push(t[n]); return e; } function $t(t, e, n, i) { var r = Object.create(t || null); return e ? M(r, e) : r; } (Ft.data = function (t, e, n) { return n ? Vt(t, e, n) : e && "function" !== typeof e ? t : Vt(t, e); }), H.forEach(function (t) { Ft[t] = Ht; }), V.forEach(function (t) { Ft[t + "s"] = $t; }), (Ft.watch = function (t, e, n, i) { if ((t === ot && (t = void 0), e === ot && (e = void 0), !e)) return Object.create(t || null); if (!t) return e; var r = {}; for (var o in (M(r, t), e)) { var a = r[o], s = e[o]; a && !Array.isArray(a) && (a = [a]), (r[o] = a ? a.concat(s) : Array.isArray(s) ? s : [s]); } return r; }), (Ft.props = Ft.methods = Ft.inject = Ft.computed = function (t, e, n, i) { if (!t) return e; var r = Object.create(null); return M(r, t), e && M(r, e), r; }), (Ft.provide = Vt); var qt = function (t, e) { return void 0 === e ? t : e; }; function Ut(t, e) { var n = t.props; if (n) { var i, r, o, a = {}; if (Array.isArray(n)) { i = n.length; while (i--) (r = n[i]), "string" === typeof r && ((o = S(r)), (a[o] = { type: null })); } else if (u(n)) for (var s in n) (r = n[s]), (o = S(s)), (a[o] = u(r) ? r : { type: r }); else 0; t.props = a; } } function Wt(t, e) { var n = t.inject; if (n) { var i = (t.inject = {}); if (Array.isArray(n)) for (var r = 0; r < n.length; r++) i[n[r]] = { from: n[r] }; else if (u(n)) for (var o in n) { var a = n[o]; i[o] = u(a) ? M({ from: o }, a) : { from: a }; } else 0; } } function Gt(t) { var e = t.directives; if (e) for (var n in e) { var i = e[n]; "function" === typeof i && (e[n] = { bind: i, update: i }); } } function Zt(t, e, n) { if ( ("function" === typeof e && (e = e.options), Ut(e, n), Wt(e, n), Gt(e), !e._base && (e.extends && (t = Zt(t, e.extends, n)), e.mixins)) ) for (var i = 0, r = e.mixins.length; i < r; i++) t = Zt(t, e.mixins[i], n); var o, a = {}; for (o in t) s(o); for (o in e) w(t, o) || s(o); function s(i) { var r = Ft[i] || qt; a[i] = r(t[i], e[i], n, i); } return a; } function Yt(t, e, n, i) { if ("string" === typeof n) { var r = t[e]; if (w(r, n)) return r[n]; var o = S(n); if (w(r, o)) return r[o]; var a = x(o); if (w(r, a)) return r[a]; var s = r[n] || r[o] || r[a]; return s; } } function Xt(t, e, n, i) { var r = e[t], o = !w(n, t), a = n[t], s = te(Boolean, r.type); if (s > -1) if (o && !w(r, "default")) a = !1; else if ("" === a || a === L(t)) { var l = te(String, r.type); (l < 0 || s < l) && (a = !0); } if (void 0 === a) { a = Kt(i, r, t); var c = Ct; zt(!0), kt(a), zt(c); } return a; } function Kt(t, e, n) { if (w(e, "default")) { var i = e.default; return t && t.$options.propsData && void 0 === t.$options.propsData[n] && void 0 !== t._props[n] ? t._props[n] : "function" === typeof i && "Function" !== Jt(e.type) ? i.call(t) : i; } } function Jt(t) { var e = t && t.toString().match(/^\s*function (\w+)/); return e ? e[1] : ""; } function Qt(t, e) { return Jt(t) === Jt(e); } function te(t, e) { if (!Array.isArray(e)) return Qt(e, t) ? 0 : -1; for (var n = 0, i = e.length; n < i; n++) if (Qt(e[n], t)) return n; return -1; } function ee(t, e, n) { gt(); try { if (e) { var i = e; while ((i = i.$parent)) { var r = i.$options.errorCaptured; if (r) for (var o = 0; o < r.length; o++) try { var a = !1 === r[o].call(i, t, e, n); if (a) return; } catch (Sa) { ie(Sa, i, "errorCaptured hook"); } } } ie(t, e, n); } finally { bt(); } } function ne(t, e, n, i, r) { var o; try { (o = n ? t.apply(e, n) : t.call(e)), o && !o._isVue && f(o) && !o._handled && (o.catch(function (t) { return ee(t, i, r + " (Promise/async)"); }), (o._handled = !0)); } catch (Sa) { ee(Sa, i, r); } return o; } function ie(t, e, n) { if (R.errorHandler) try { return R.errorHandler.call(null, t, e, n); } catch (Sa) { Sa !== t && re(Sa, null, "config.errorHandler"); } re(t, e, n); } function re(t, e, n) { if ((!X && !K) || "undefined" === typeof console) throw t; console.error(t); } var oe, ae = !1, se = [], le = !1; function ce() { le = !1; var t = se.slice(0); se.length = 0; for (var e = 0; e < t.length; e++) t[e](); } if ("undefined" !== typeof Promise && ut(Promise)) { var ue = Promise.resolve(); (oe = function () { ue.then(ce), it && setTimeout(k); }), (ae = !0); } else if ( tt || "undefined" === typeof MutationObserver || (!ut(MutationObserver) && "[object MutationObserverConstructor]" !== MutationObserver.toString()) ) oe = "undefined" !== typeof setImmediate && ut(setImmediate) ? function () { setImmediate(ce); } : function () { setTimeout(ce, 0); }; else { var he = 1, de = new MutationObserver(ce), fe = document.createTextNode(String(he)); de.observe(fe, { characterData: !0 }), (oe = function () { (he = (he + 1) % 2), (fe.data = String(he)); }), (ae = !0); } function pe(t, e) { var n; if ( (se.push(function () { if (t) try { t.call(e); } catch (Sa) { ee(Sa, e, "nextTick"); } else n && n(e); }), le || ((le = !0), oe()), !t && "undefined" !== typeof Promise) ) return new Promise(function (t) { n = t; }); } var ve = new ht(); function me(t) { ge(t, ve), ve.clear(); } function ge(t, e) { var n, i, r = Array.isArray(t); if (!((!r && !l(t)) || Object.isFrozen(t) || t instanceof yt)) { if (t.__ob__) { var o = t.__ob__.dep.id; if (e.has(o)) return; e.add(o); } if (r) { n = t.length; while (n--) ge(t[n], e); } else { (i = Object.keys(t)), (n = i.length); while (n--) ge(t[i[n]], e); } } } var be = _(function (t) { var e = "&" === t.charAt(0); t = e ? t.slice(1) : t; var n = "~" === t.charAt(0); t = n ? t.slice(1) : t; var i = "!" === t.charAt(0); return ( (t = i ? t.slice(1) : t), { name: t, once: n, capture: i, passive: e } ); }); function ye(t, e) { function n() { var t = arguments, i = n.fns; if (!Array.isArray(i)) return ne(i, null, arguments, e, "v-on handler"); for (var r = i.slice(), o = 0; o < r.length; o++) ne(r[o], null, t, e, "v-on handler"); } return (n.fns = t), n; } function we(t, e, n, r, a, s) { var l, c, u, h; for (l in t) (c = t[l]), (u = e[l]), (h = be(l)), i(c) || (i(u) ? (i(c.fns) && (c = t[l] = ye(c, s)), o(h.once) && (c = t[l] = a(h.name, c, h.capture)), n(h.name, c, h.capture, h.passive, h.params)) : c !== u && ((u.fns = c), (t[l] = u))); for (l in e) i(t[l]) && ((h = be(l)), r(h.name, e[l], h.capture)); } function _e(t, e, n) { var a; t instanceof yt && (t = t.data.hook || (t.data.hook = {})); var s = t[e]; function l() { n.apply(this, arguments), b(a.fns, l); } i(s) ? (a = ye([l])) : r(s.fns) && o(s.merged) ? ((a = s), a.fns.push(l)) : (a = ye([s, l])), (a.merged = !0), (t[e] = a); } function Oe(t, e, n) { var o = e.options.props; if (!i(o)) { var a = {}, s = t.attrs, l = t.props; if (r(s) || r(l)) for (var c in o) { var u = L(c); Se(a, l, c, u, !0) || Se(a, s, c, u, !1); } return a; } } function Se(t, e, n, i, o) { if (r(e)) { if (w(e, n)) return (t[n] = e[n]), o || delete e[n], !0; if (w(e, i)) return (t[n] = e[i]), o || delete e[i], !0; } return !1; } function xe(t) { for (var e = 0; e < t.length; e++) if (Array.isArray(t[e])) return Array.prototype.concat.apply([], t); return t; } function Ae(t) { return s(t) ? [Ot(t)] : Array.isArray(t) ? je(t) : void 0; } function Le(t) { return r(t) && r(t.text) && a(t.isComment); } function je(t, e) { var n, a, l, c, u = []; for (n = 0; n < t.length; n++) (a = t[n]), i(a) || "boolean" === typeof a || ((l = u.length - 1), (c = u[l]), Array.isArray(a) ? a.length > 0 && ((a = je(a, (e || "") + "_" + n)), Le(a[0]) && Le(c) && ((u[l] = Ot(c.text + a[0].text)), a.shift()), u.push.apply(u, a)) : s(a) ? Le(c) ? (u[l] = Ot(c.text + a)) : "" !== a && u.push(Ot(a)) : Le(a) && Le(c) ? (u[l] = Ot(c.text + a.text)) : (o(t._isVList) && r(a.tag) && i(a.key) && r(e) && (a.key = "__vlist" + e + "_" + n + "__"), u.push(a))); return u; } function Ce(t) { var e = t.$options.provide; e && (t._provided = "function" === typeof e ? e.call(t) : e); } function ze(t) { var e = Pe(t.$options.inject, t); e && (zt(!1), Object.keys(e).forEach(function (n) { Bt(t, n, e[n]); }), zt(!0)); } function Pe(t, e) { if (t) { for ( var n = Object.create(null), i = dt ? Reflect.ownKeys(t) : Object.keys(t), r = 0; r < i.length; r++ ) { var o = i[r]; if ("__ob__" !== o) { var a = t[o].from, s = e; while (s) { if (s._provided && w(s._provided, a)) { n[o] = s._provided[a]; break; } s = s.$parent; } if (!s) if ("default" in t[o]) { var l = t[o].default; n[o] = "function" === typeof l ? l.call(e) : l; } else 0; } } return n; } } function Me(t, e) { if (!t || !t.length) return {}; for (var n = {}, i = 0, r = t.length; i < r; i++) { var o = t[i], a = o.data; if ( (a && a.attrs && a.attrs.slot && delete a.attrs.slot, (o.context !== e && o.fnContext !== e) || !a || null == a.slot) ) (n.default || (n.default = [])).push(o); else { var s = a.slot, l = n[s] || (n[s] = []); "template" === o.tag ? l.push.apply(l, o.children || []) : l.push(o); } } for (var c in n) n[c].every(Te) && delete n[c]; return n; } function Te(t) { return (t.isComment && !t.asyncFactory) || " " === t.text; } function ke(t, e, i) { var r, o = Object.keys(e).length > 0, a = t ? !!t.$stable : !o, s = t && t.$key; if (t) { if (t._normalized) return t._normalized; if (a && i && i !== n && s === i.$key && !o && !i.$hasNormal) return i; for (var l in ((r = {}), t)) t[l] && "$" !== l[0] && (r[l] = Be(e, l, t[l])); } else r = {}; for (var c in e) c in r || (r[c] = Ie(e, c)); return ( t && Object.isExtensible(t) && (t._normalized = r), U(r, "$stable", a), U(r, "$key", s), U(r, "$hasNormal", o), r ); } function Be(t, e, n) { var i = function () { var t = arguments.length ? n.apply(null, arguments) : n({}); return ( (t = t && "object" === typeof t && !Array.isArray(t) ? [t] : Ae(t)), t && (0 === t.length || (1 === t.length && t[0].isComment)) ? void 0 : t ); }; return ( n.proxy && Object.defineProperty(t, e, { get: i, enumerable: !0, configurable: !0, }), i ); } function Ie(t, e) { return function () { return t[e]; }; } function Ee(t, e) { var n, i, o, a, s; if (Array.isArray(t) || "string" === typeof t) for (n = new Array(t.length), i = 0, o = t.length; i < o; i++) n[i] = e(t[i], i); else if ("number" === typeof t) for (n = new Array(t), i = 0; i < t; i++) n[i] = e(i + 1, i); else if (l(t)) if (dt && t[Symbol.iterator]) { n = []; var c = t[Symbol.iterator](), u = c.next(); while (!u.done) n.push(e(u.value, n.length)), (u = c.next()); } else for ( a = Object.keys(t), n = new Array(a.length), i = 0, o = a.length; i < o; i++ ) (s = a[i]), (n[i] = e(t[s], s, i)); return r(n) || (n = []), (n._isVList = !0), n; } function Ne(t, e, n, i) { var r, o = this.$scopedSlots[t]; o ? ((n = n || {}), i && (n = M(M({}, i), n)), (r = o(n) || e)) : (r = this.$slots[t] || e); var a = n && n.slot; return a ? this.$createElement("template", { slot: a }, r) : r; } function Fe(t) { return Yt(this.$options, "filters", t, !0) || I; } function De(t, e) { return Array.isArray(t) ? -1 === t.indexOf(e) : t !== e; } function Ve(t, e, n, i, r) { var o = R.keyCodes[e] || n; return r && i && !R.keyCodes[e] ? De(r, i) : o ? De(o, t) : i ? L(i) !== e : void 0; } function He(t, e, n, i, r) { if (n) if (l(n)) { var o; Array.isArray(n) && (n = T(n)); var a = function (a) { if ("class" === a || "style" === a || g(a)) o = t; else { var s = t.attrs && t.attrs.type; o = i || R.mustUseProp(e, s, a) ? t.domProps || (t.domProps = {}) : t.attrs || (t.attrs = {}); } var l = S(a), c = L(a); if (!(l in o) && !(c in o) && ((o[a] = n[a]), r)) { var u = t.on || (t.on = {}); u["update:" + a] = function (t) { n[a] = t; }; } }; for (var s in n) a(s); } else; return t; } function Re(t, e) { var n = this._staticTrees || (this._staticTrees = []), i = n[t]; return ( (i && !e) || ((i = n[t] = this.$options.staticRenderFns[t].call( this._renderProxy, null, this )), qe(i, "__static__" + t, !1)), i ); } function $e(t, e, n) { return qe(t, "__once__" + e + (n ? "_" + n : ""), !0), t; } function qe(t, e, n) { if (Array.isArray(t)) for (var i = 0; i < t.length; i++) t[i] && "string" !== typeof t[i] && Ue(t[i], e + "_" + i, n); else Ue(t, e, n); } function Ue(t, e, n) { (t.isStatic = !0), (t.key = e), (t.isOnce = n); } function We(t, e) { if (e) if (u(e)) { var n = (t.on = t.on ? M({}, t.on) : {}); for (var i in e) { var r = n[i], o = e[i]; n[i] = r ? [].concat(r, o) : o; } } else; return t; } function Ge(t, e, n, i) { e = e || { $stable: !n }; for (var r = 0; r < t.length; r++) { var o = t[r]; Array.isArray(o) ? Ge(o, e, n) : o && (o.proxy && (o.fn.proxy = !0), (e[o.key] = o.fn)); } return i && (e.$key = i), e; } function Ze(t, e) { for (var n = 0; n < e.length; n += 2) { var i = e[n]; "string" === typeof i && i && (t[e[n]] = e[n + 1]); } return t; } function Ye(t, e) { return "string" === typeof t ? e + t : t; } function Xe(t) { (t._o = $e), (t._n = v), (t._s = p), (t._l = Ee), (t._t = Ne), (t._q = E), (t._i = N), (t._m = Re), (t._f = Fe), (t._k = Ve), (t._b = He), (t._v = Ot), (t._e = _t), (t._u = Ge), (t._g = We), (t._d = Ze), (t._p = Ye); } function Ke(t, e, i, r, a) { var s, l = this, c = a.options; w(r, "_uid") ? ((s = Object.create(r)), (s._original = r)) : ((s = r), (r = r._original)); var u = o(c._compiled), h = !u; (this.data = t), (this.props = e), (this.children = i), (this.parent = r), (this.listeners = t.on || n), (this.injections = Pe(c.inject, r)), (this.slots = function () { return ( l.$slots || ke(t.scopedSlots, (l.$slots = Me(i, r))), l.$slots ); }), Object.defineProperty(this, "scopedSlots", { enumerable: !0, get: function () { return ke(t.scopedSlots, this.slots()); }, }), u && ((this.$options = c), (this.$slots = this.slots()), (this.$scopedSlots = ke(t.scopedSlots, this.$slots))), c._scopeId ? (this._c = function (t, e, n, i) { var o = hn(s, t, e, n, i, h); return ( o && !Array.isArray(o) && ((o.fnScopeId = c._scopeId), (o.fnContext = r)), o ); }) : (this._c = function (t, e, n, i) { return hn(s, t, e, n, i, h); }); } function Je(t, e, i, o, a) { var s = t.options, l = {}, c = s.props; if (r(c)) for (var u in c) l[u] = Xt(u, c, e || n); else r(i.attrs) && tn(l, i.attrs), r(i.props) && tn(l, i.props); var h = new Ke(i, l, a, o, t), d = s.render.call(null, h._c, h); if (d instanceof yt) return Qe(d, i, h.parent, s, h); if (Array.isArray(d)) { for ( var f = Ae(d) || [], p = new Array(f.length), v = 0; v < f.length; v++ ) p[v] = Qe(f[v], i, h.parent, s, h); return p; } } function Qe(t, e, n, i, r) { var o = St(t); return ( (o.fnContext = n), (o.fnOptions = i), e.slot && ((o.data || (o.data = {})).slot = e.slot), o ); } function tn(t, e) { for (var n in e) t[S(n)] = e[n]; } Xe(Ke.prototype); var en = { init: function (t, e) { if ( t.componentInstance && !t.componentInstance._isDestroyed && t.data.keepAlive ) { var n = t; en.prepatch(n, n); } else { var i = (t.componentInstance = on(t, Pn)); i.$mount(e ? t.elm : void 0, e); } }, prepatch: function (t, e) { var n = e.componentOptions, i = (e.componentInstance = t.componentInstance); In(i, n.propsData, n.listeners, e, n.children); }, insert: function (t) { var e = t.context, n = t.componentInstance; n._isMounted || ((n._isMounted = !0), Dn(n, "mounted")), t.data.keepAlive && (e._isMounted ? Jn(n) : Nn(n, !0)); }, destroy: function (t) { var e = t.componentInstance; e._isDestroyed || (t.data.keepAlive ? Fn(e, !0) : e.$destroy()); }, }, nn = Object.keys(en); function rn(t, e, n, a, s) { if (!i(t)) { var c = n.$options._base; if ((l(t) && (t = c.extend(t)), "function" === typeof t)) { var u; if (i(t.cid) && ((u = t), (t = _n(u, c)), void 0 === t)) return wn(u, e, n, a, s); (e = e || {}), _i(t), r(e.model) && ln(t.options, e); var h = Oe(e, t, s); if (o(t.options.functional)) return Je(t, h, e, n, a); var d = e.on; if (((e.on = e.nativeOn), o(t.options.abstract))) { var f = e.slot; (e = {}), f && (e.slot = f); } an(e); var p = t.options.name || s, v = new yt( "vue-component-" + t.cid + (p ? "-" + p : ""), e, void 0, void 0, void 0, n, { Ctor: t, propsData: h, listeners: d, tag: s, children: a, }, u ); return v; } } } function on(t, e) { var n = { _isComponent: !0, _parentVnode: t, parent: e }, i = t.data.inlineTemplate; return ( r(i) && ((n.render = i.render), (n.staticRenderFns = i.staticRenderFns)), new t.componentOptions.Ctor(n) ); } function an(t) { for (var e = t.hook || (t.hook = {}), n = 0; n < nn.length; n++) { var i = nn[n], r = e[i], o = en[i]; r === o || (r && r._merged) || (e[i] = r ? sn(o, r) : o); } } function sn(t, e) { var n = function (n, i) { t(n, i), e(n, i); }; return (n._merged = !0), n; } function ln(t, e) { var n = (t.model && t.model.prop) || "value", i = (t.model && t.model.event) || "input"; (e.attrs || (e.attrs = {}))[n] = e.model.value; var o = e.on || (e.on = {}), a = o[i], s = e.model.callback; r(a) ? (Array.isArray(a) ? -1 === a.indexOf(s) : a !== s) && (o[i] = [s].concat(a)) : (o[i] = s); } var cn = 1, un = 2; function hn(t, e, n, i, r, a) { return ( (Array.isArray(n) || s(n)) && ((r = i), (i = n), (n = void 0)), o(a) && (r = un), dn(t, e, n, i, r) ); } function dn(t, e, n, i, o) { if (r(n) && r(n.__ob__)) return _t(); if ((r(n) && r(n.is) && (e = n.is), !e)) return _t(); var a, s, l; (Array.isArray(i) && "function" === typeof i[0] && ((n = n || {}), (n.scopedSlots = { default: i[0] }), (i.length = 0)), o === un ? (i = Ae(i)) : o === cn && (i = xe(i)), "string" === typeof e) ? ((s = (t.$vnode && t.$vnode.ns) || R.getTagNamespace(e)), (a = R.isReservedTag(e) ? new yt(R.parsePlatformTagName(e), n, i, void 0, void 0, t) : (n && n.pre) || !r((l = Yt(t.$options, "components", e))) ? new yt(e, n, i, void 0, void 0, t) : rn(l, n, t, i, e))) : (a = rn(e, n, t, i)); return Array.isArray(a) ? a : r(a) ? (r(s) && fn(a, s), r(n) && pn(n), a) : _t(); } function fn(t, e, n) { if ( ((t.ns = e), "foreignObject" === t.tag && ((e = void 0), (n = !0)), r(t.children)) ) for (var a = 0, s = t.children.length; a < s; a++) { var l = t.children[a]; r(l.tag) && (i(l.ns) || (o(n) && "svg" !== l.tag)) && fn(l, e, n); } } function pn(t) { l(t.style) && me(t.style), l(t.class) && me(t.class); } function vn(t) { (t._vnode = null), (t._staticTrees = null); var e = t.$options, i = (t.$vnode = e._parentVnode), r = i && i.context; (t.$slots = Me(e._renderChildren, r)), (t.$scopedSlots = n), (t._c = function (e, n, i, r) { return hn(t, e, n, i, r, !1); }), (t.$createElement = function (e, n, i, r) { return hn(t, e, n, i, r, !0); }); var o = i && i.data; Bt(t, "$attrs", (o && o.attrs) || n, null, !0), Bt(t, "$listeners", e._parentListeners || n, null, !0); } var mn, gn = null; function bn(t) { Xe(t.prototype), (t.prototype.$nextTick = function (t) { return pe(t, this); }), (t.prototype._render = function () { var t, e = this, n = e.$options, i = n.render, r = n._parentVnode; r && (e.$scopedSlots = ke( r.data.scopedSlots, e.$slots, e.$scopedSlots )), (e.$vnode = r); try { (gn = e), (t = i.call(e._renderProxy, e.$createElement)); } catch (Sa) { ee(Sa, e, "render"), (t = e._vnode); } finally { gn = null; } return ( Array.isArray(t) && 1 === t.length && (t = t[0]), t instanceof yt || (t = _t()), (t.parent = r), t ); }); } function yn(t, e) { return ( (t.__esModule || (dt && "Module" === t[Symbol.toStringTag])) && (t = t.default), l(t) ? e.extend(t) : t ); } function wn(t, e, n, i, r) { var o = _t(); return ( (o.asyncFactory = t), (o.asyncMeta = { data: e, context: n, children: i, tag: r }), o ); } function _n(t, e) { if (o(t.error) && r(t.errorComp)) return t.errorComp; if (r(t.resolved)) return t.resolved; var n = gn; if ( (n && r(t.owners) && -1 === t.owners.indexOf(n) && t.owners.push(n), o(t.loading) && r(t.loadingComp)) ) return t.loadingComp; if (n && !r(t.owners)) { var a = (t.owners = [n]), s = !0, c = null, u = null; n.$on("hook:destroyed", function () { return b(a, n); }); var h = function (t) { for (var e = 0, n = a.length; e < n; e++) a[e].$forceUpdate(); t && ((a.length = 0), null !== c && (clearTimeout(c), (c = null)), null !== u && (clearTimeout(u), (u = null))); }, d = F(function (n) { (t.resolved = yn(n, e)), s ? (a.length = 0) : h(!0); }), p = F(function (e) { r(t.errorComp) && ((t.error = !0), h(!0)); }), v = t(d, p); return ( l(v) && (f(v) ? i(t.resolved) && v.then(d, p) : f(v.component) && (v.component.then(d, p), r(v.error) && (t.errorComp = yn(v.error, e)), r(v.loading) && ((t.loadingComp = yn(v.loading, e)), 0 === v.delay ? (t.loading = !0) : (c = setTimeout(function () { (c = null), i(t.resolved) && i(t.error) && ((t.loading = !0), h(!1)); }, v.delay || 200))), r(v.timeout) && (u = setTimeout(function () { (u = null), i(t.resolved) && p(null); }, v.timeout)))), (s = !1), t.loading ? t.loadingComp : t.resolved ); } } function On(t) { return t.isComment && t.asyncFactory; } function Sn(t) { if (Array.isArray(t)) for (var e = 0; e < t.length; e++) { var n = t[e]; if (r(n) && (r(n.componentOptions) || On(n))) return n; } } function xn(t) { (t._events = Object.create(null)), (t._hasHookEvent = !1); var e = t.$options._parentListeners; e && Cn(t, e); } function An(t, e) { mn.$on(t, e); } function Ln(t, e) { mn.$off(t, e); } function jn(t, e) { var n = mn; return function i() { var r = e.apply(null, arguments); null !== r && n.$off(t, i); }; } function Cn(t, e, n) { (mn = t), we(e, n || {}, An, Ln, jn, t), (mn = void 0); } function zn(t) { var e = /^hook:/; (t.prototype.$on = function (t, n) { var i = this; if (Array.isArray(t)) for (var r = 0, o = t.length; r < o; r++) i.$on(t[r], n); else (i._events[t] || (i._events[t] = [])).push(n), e.test(t) && (i._hasHookEvent = !0); return i; }), (t.prototype.$once = function (t, e) { var n = this; function i() { n.$off(t, i), e.apply(n, arguments); } return (i.fn = e), n.$on(t, i), n; }), (t.prototype.$off = function (t, e) { var n = this; if (!arguments.length) return (n._events = Object.create(null)), n; if (Array.isArray(t)) { for (var i = 0, r = t.length; i < r; i++) n.$off(t[i], e); return n; } var o, a = n._events[t]; if (!a) return n; if (!e) return (n._events[t] = null), n; var s = a.length; while (s--) if (((o = a[s]), o === e || o.fn === e)) { a.splice(s, 1); break; } return n; }), (t.prototype.$emit = function (t) { var e = this, n = e._events[t]; if (n) { n = n.length > 1 ? P(n) : n; for ( var i = P(arguments, 1), r = 'event handler for "' + t + '"', o = 0, a = n.length; o < a; o++ ) ne(n[o], e, i, e, r); } return e; }); } var Pn = null; function Mn(t) { var e = Pn; return ( (Pn = t), function () { Pn = e; } ); } function Tn(t) { var e = t.$options, n = e.parent; if (n && !e.abstract) { while (n.$options.abstract && n.$parent) n = n.$parent; n.$children.push(t); } (t.$parent = n), (t.$root = n ? n.$root : t), (t.$children = []), (t.$refs = {}), (t._watcher = null), (t._inactive = null), (t._directInactive = !1), (t._isMounted = !1), (t._isDestroyed = !1), (t._isBeingDestroyed = !1); } function kn(t) { (t.prototype._update = function (t, e) { var n = this, i = n.$el, r = n._vnode, o = Mn(n); (n._vnode = t), (n.$el = r ? n.__patch__(r, t) : n.__patch__(n.$el, t, e, !1)), o(), i && (i.__vue__ = null), n.$el && (n.$el.__vue__ = n), n.$vnode && n.$parent && n.$vnode === n.$parent._vnode && (n.$parent.$el = n.$el); }), (t.prototype.$forceUpdate = function () { var t = this; t._watcher && t._watcher.update(); }), (t.prototype.$destroy = function () { var t = this; if (!t._isBeingDestroyed) { Dn(t, "beforeDestroy"), (t._isBeingDestroyed = !0); var e = t.$parent; !e || e._isBeingDestroyed || t.$options.abstract || b(e.$children, t), t._watcher && t._watcher.teardown(); var n = t._watchers.length; while (n--) t._watchers[n].teardown(); t._data.__ob__ && t._data.__ob__.vmCount--, (t._isDestroyed = !0), t.__patch__(t._vnode, null), Dn(t, "destroyed"), t.$off(), t.$el && (t.$el.__vue__ = null), t.$vnode && (t.$vnode.parent = null); } }); } function Bn(t, e, n) { var i; return ( (t.$el = e), t.$options.render || (t.$options.render = _t), Dn(t, "beforeMount"), (i = function () { t._update(t._render(), n); }), new ni( t, i, k, { before: function () { t._isMounted && !t._isDestroyed && Dn(t, "beforeUpdate"); }, }, !0 ), (n = !1), null == t.$vnode && ((t._isMounted = !0), Dn(t, "mounted")), t ); } function In(t, e, i, r, o) { var a = r.data.scopedSlots, s = t.$scopedSlots, l = !!( (a && !a.$stable) || (s !== n && !s.$stable) || (a && t.$scopedSlots.$key !== a.$key) ), c = !!(o || t.$options._renderChildren || l); if ( ((t.$options._parentVnode = r), (t.$vnode = r), t._vnode && (t._vnode.parent = r), (t.$options._renderChildren = o), (t.$attrs = r.data.attrs || n), (t.$listeners = i || n), e && t.$options.props) ) { zt(!1); for ( var u = t._props, h = t.$options._propKeys || [], d = 0; d < h.length; d++ ) { var f = h[d], p = t.$options.props; u[f] = Xt(f, p, e, t); } zt(!0), (t.$options.propsData = e); } i = i || n; var v = t.$options._parentListeners; (t.$options._parentListeners = i), Cn(t, i, v), c && ((t.$slots = Me(o, r.context)), t.$forceUpdate()); } function En(t) { while (t && (t = t.$parent)) if (t._inactive) return !0; return !1; } function Nn(t, e) { if (e) { if (((t._directInactive = !1), En(t))) return; } else if (t._directInactive) return; if (t._inactive || null === t._inactive) { t._inactive = !1; for (var n = 0; n < t.$children.length; n++) Nn(t.$children[n]); Dn(t, "activated"); } } function Fn(t, e) { if ((!e || ((t._directInactive = !0), !En(t))) && !t._inactive) { t._inactive = !0; for (var n = 0; n < t.$children.length; n++) Fn(t.$children[n]); Dn(t, "deactivated"); } } function Dn(t, e) { gt(); var n = t.$options[e], i = e + " hook"; if (n) for (var r = 0, o = n.length; r < o; r++) ne(n[r], t, null, t, i); t._hasHookEvent && t.$emit("hook:" + e), bt(); } var Vn = [], Hn = [], Rn = {}, $n = !1, qn = !1, Un = 0; function Wn() { (Un = Vn.length = Hn.length = 0), (Rn = {}), ($n = qn = !1); } var Gn = 0, Zn = Date.now; if (X && !tt) { var Yn = window.performance; Yn && "function" === typeof Yn.now && Zn() > document.createEvent("Event").timeStamp && (Zn = function () { return Yn.now(); }); } function Xn() { var t, e; for ( Gn = Zn(), qn = !0, Vn.sort(function (t, e) { return t.id - e.id; }), Un = 0; Un < Vn.length; Un++ ) (t = Vn[Un]), t.before && t.before(), (e = t.id), (Rn[e] = null), t.run(); var n = Hn.slice(), i = Vn.slice(); Wn(), Qn(n), Kn(i), ct && R.devtools && ct.emit("flush"); } function Kn(t) { var e = t.length; while (e--) { var n = t[e], i = n.vm; i._watcher === n && i._isMounted && !i._isDestroyed && Dn(i, "updated"); } } function Jn(t) { (t._inactive = !1), Hn.push(t); } function Qn(t) { for (var e = 0; e < t.length; e++) (t[e]._inactive = !0), Nn(t[e], !0); } function ti(t) { var e = t.id; if (null == Rn[e]) { if (((Rn[e] = !0), qn)) { var n = Vn.length - 1; while (n > Un && Vn[n].id > t.id) n--; Vn.splice(n + 1, 0, t); } else Vn.push(t); $n || (($n = !0), pe(Xn)); } } var ei = 0, ni = function (t, e, n, i, r) { (this.vm = t), r && (t._watcher = this), t._watchers.push(this), i ? ((this.deep = !!i.deep), (this.user = !!i.user), (this.lazy = !!i.lazy), (this.sync = !!i.sync), (this.before = i.before)) : (this.deep = this.user = this.lazy = this.sync = !1), (this.cb = n), (this.id = ++ei), (this.active = !0), (this.dirty = this.lazy), (this.deps = []), (this.newDeps = []), (this.depIds = new ht()), (this.newDepIds = new ht()), (this.expression = ""), "function" === typeof e ? (this.getter = e) : ((this.getter = G(e)), this.getter || (this.getter = k)), (this.value = this.lazy ? void 0 : this.get()); }; (ni.prototype.get = function () { var t; gt(this); var e = this.vm; try { t = this.getter.call(e, e); } catch (Sa) { if (!this.user) throw Sa; ee(Sa, e, 'getter for watcher "' + this.expression + '"'); } finally { this.deep && me(t), bt(), this.cleanupDeps(); } return t; }), (ni.prototype.addDep = function (t) { var e = t.id; this.newDepIds.has(e) || (this.newDepIds.add(e), this.newDeps.push(t), this.depIds.has(e) || t.addSub(this)); }), (ni.prototype.cleanupDeps = function () { var t = this.deps.length; while (t--) { var e = this.deps[t]; this.newDepIds.has(e.id) || e.removeSub(this); } var n = this.depIds; (this.depIds = this.newDepIds), (this.newDepIds = n), this.newDepIds.clear(), (n = this.deps), (this.deps = this.newDeps), (this.newDeps = n), (this.newDeps.length = 0); }), (ni.prototype.update = function () { this.lazy ? (this.dirty = !0) : this.sync ? this.run() : ti(this); }), (ni.prototype.run = function () { if (this.active) { var t = this.get(); if (t !== this.value || l(t) || this.deep) { var e = this.value; if (((this.value = t), this.user)) try { this.cb.call(this.vm, t, e); } catch (Sa) { ee( Sa, this.vm, 'callback for watcher "' + this.expression + '"' ); } else this.cb.call(this.vm, t, e); } } }), (ni.prototype.evaluate = function () { (this.value = this.get()), (this.dirty = !1); }), (ni.prototype.depend = function () { var t = this.deps.length; while (t--) this.deps[t].depend(); }), (ni.prototype.teardown = function () { if (this.active) { this.vm._isBeingDestroyed || b(this.vm._watchers, this); var t = this.deps.length; while (t--) this.deps[t].removeSub(this); this.active = !1; } }); var ii = { enumerable: !0, configurable: !0, get: k, set: k }; function ri(t, e, n) { (ii.get = function () { return this[e][n]; }), (ii.set = function (t) { this[e][n] = t; }), Object.defineProperty(t, n, ii); } function oi(t) { t._watchers = []; var e = t.$options; e.props && ai(t, e.props), e.methods && pi(t, e.methods), e.data ? si(t) : kt((t._data = {}), !0), e.computed && ui(t, e.computed), e.watch && e.watch !== ot && vi(t, e.watch); } function ai(t, e) { var n = t.$options.propsData || {}, i = (t._props = {}), r = (t.$options._propKeys = []), o = !t.$parent; o || zt(!1); var a = function (o) { r.push(o); var a = Xt(o, e, n, t); Bt(i, o, a), o in t || ri(t, "_props", o); }; for (var s in e) a(s); zt(!0); } function si(t) { var e = t.$options.data; (e = t._data = "function" === typeof e ? li(e, t) : e || {}), u(e) || (e = {}); var n = Object.keys(e), i = t.$options.props, r = (t.$options.methods, n.length); while (r--) { var o = n[r]; 0, (i && w(i, o)) || q(o) || ri(t, "_data", o); } kt(e, !0); } function li(t, e) { gt(); try { return t.call(e, e); } catch (Sa) { return ee(Sa, e, "data()"), {}; } finally { bt(); } } var ci = { lazy: !0 }; function ui(t, e) { var n = (t._computedWatchers = Object.create(null)), i = lt(); for (var r in e) { var o = e[r], a = "function" === typeof o ? o : o.get; 0, i || (n[r] = new ni(t, a || k, k, ci)), r in t || hi(t, r, o); } } function hi(t, e, n) { var i = !lt(); "function" === typeof n ? ((ii.get = i ? di(e) : fi(n)), (ii.set = k)) : ((ii.get = n.get ? i && !1 !== n.cache ? di(e) : fi(n.get) : k), (ii.set = n.set || k)), Object.defineProperty(t, e, ii); } function di(t) { return function () { var e = this._computedWatchers && this._computedWatchers[t]; if (e) return ( e.dirty && e.evaluate(), vt.target && e.depend(), e.value ); }; } function fi(t) { return function () { return t.call(this, this); }; } function pi(t, e) { t.$options.props; for (var n in e) t[n] = "function" !== typeof e[n] ? k : z(e[n], t); } function vi(t, e) { for (var n in e) { var i = e[n]; if (Array.isArray(i)) for (var r = 0; r < i.length; r++) mi(t, n, i[r]); else mi(t, n, i); } } function mi(t, e, n, i) { return ( u(n) && ((i = n), (n = n.handler)), "string" === typeof n && (n = t[n]), t.$watch(e, n, i) ); } function gi(t) { var e = { get: function () { return this._data; }, }, n = { get: function () { return this._props; }, }; Object.defineProperty(t.prototype, "$data", e), Object.defineProperty(t.prototype, "$props", n), (t.prototype.$set = It), (t.prototype.$delete = Et), (t.prototype.$watch = function (t, e, n) { var i = this; if (u(e)) return mi(i, t, e, n); (n = n || {}), (n.user = !0); var r = new ni(i, t, e, n); if (n.immediate) try { e.call(i, r.value); } catch (o) { ee( o, i, 'callback for immediate watcher "' + r.expression + '"' ); } return function () { r.teardown(); }; }); } var bi = 0; function yi(t) { t.prototype._init = function (t) { var e = this; (e._uid = bi++), (e._isVue = !0), t && t._isComponent ? wi(e, t) : (e.$options = Zt(_i(e.constructor), t || {}, e)), (e._renderProxy = e), (e._self = e), Tn(e), xn(e), vn(e), Dn(e, "beforeCreate"), ze(e), oi(e), Ce(e), Dn(e, "created"), e.$options.el && e.$mount(e.$options.el); }; } function wi(t, e) { var n = (t.$options = Object.create(t.constructor.options)), i = e._parentVnode; (n.parent = e.parent), (n._parentVnode = i); var r = i.componentOptions; (n.propsData = r.propsData), (n._parentListeners = r.listeners), (n._renderChildren = r.children), (n._componentTag = r.tag), e.render && ((n.render = e.render), (n.staticRenderFns = e.staticRenderFns)); } function _i(t) { var e = t.options; if (t.super) { var n = _i(t.super), i = t.superOptions; if (n !== i) { t.superOptions = n; var r = Oi(t); r && M(t.extendOptions, r), (e = t.options = Zt(n, t.extendOptions)), e.name && (e.components[e.name] = t); } } return e; } function Oi(t) { var e, n = t.options, i = t.sealedOptions; for (var r in n) n[r] !== i[r] && (e || (e = {}), (e[r] = n[r])); return e; } function Si(t) { this._init(t); } function xi(t) { t.use = function (t) { var e = this._installedPlugins || (this._installedPlugins = []); if (e.indexOf(t) > -1) return this; var n = P(arguments, 1); return ( n.unshift(this), "function" === typeof t.install ? t.install.apply(t, n) : "function" === typeof t && t.apply(null, n), e.push(t), this ); }; } function Ai(t) { t.mixin = function (t) { return (this.options = Zt(this.options, t)), this; }; } function Li(t) { t.cid = 0; var e = 1; t.extend = function (t) { t = t || {}; var n = this, i = n.cid, r = t._Ctor || (t._Ctor = {}); if (r[i]) return r[i]; var o = t.name || n.options.name; var a = function (t) { this._init(t); }; return ( (a.prototype = Object.create(n.prototype)), (a.prototype.constructor = a), (a.cid = e++), (a.options = Zt(n.options, t)), (a["super"] = n), a.options.props && ji(a), a.options.computed && Ci(a), (a.extend = n.extend), (a.mixin = n.mixin), (a.use = n.use), V.forEach(function (t) { a[t] = n[t]; }), o && (a.options.components[o] = a), (a.superOptions = n.options), (a.extendOptions = t), (a.sealedOptions = M({}, a.options)), (r[i] = a), a ); }; } function ji(t) { var e = t.options.props; for (var n in e) ri(t.prototype, "_props", n); } function Ci(t) { var e = t.options.computed; for (var n in e) hi(t.prototype, n, e[n]); } function zi(t) { V.forEach(function (e) { t[e] = function (t, n) { return n ? ("component" === e && u(n) && ((n.name = n.name || t), (n = this.options._base.extend(n))), "directive" === e && "function" === typeof n && (n = { bind: n, update: n }), (this.options[e + "s"][t] = n), n) : this.options[e + "s"][t]; }; }); } function Pi(t) { return t && (t.Ctor.options.name || t.tag); } function Mi(t, e) { return Array.isArray(t) ? t.indexOf(e) > -1 : "string" === typeof t ? t.split(",").indexOf(e) > -1 : !!h(t) && t.test(e); } function Ti(t, e) { var n = t.cache, i = t.keys, r = t._vnode; for (var o in n) { var a = n[o]; if (a) { var s = Pi(a.componentOptions); s && !e(s) && ki(n, o, i, r); } } } function ki(t, e, n, i) { var r = t[e]; !r || (i && r.tag === i.tag) || r.componentInstance.$destroy(), (t[e] = null), b(n, e); } yi(Si), gi(Si), zn(Si), kn(Si), bn(Si); var Bi = [String, RegExp, Array], Ii = { name: "keep-alive", abstract: !0, props: { include: Bi, exclude: Bi, max: [String, Number] }, created: function () { (this.cache = Object.create(null)), (this.keys = []); }, destroyed: function () { for (var t in this.cache) ki(this.cache, t, this.keys); }, mounted: function () { var t = this; this.$watch("include", function (e) { Ti(t, function (t) { return Mi(e, t); }); }), this.$watch("exclude", function (e) { Ti(t, function (t) { return !Mi(e, t); }); }); }, render: function () { var t = this.$slots.default, e = Sn(t), n = e && e.componentOptions; if (n) { var i = Pi(n), r = this, o = r.include, a = r.exclude; if ((o && (!i || !Mi(o, i))) || (a && i && Mi(a, i))) return e; var s = this, l = s.cache, c = s.keys, u = null == e.key ? n.Ctor.cid + (n.tag ? "::" + n.tag : "") : e.key; l[u] ? ((e.componentInstance = l[u].componentInstance), b(c, u), c.push(u)) : ((l[u] = e), c.push(u), this.max && c.length > parseInt(this.max) && ki(l, c[0], c, this._vnode)), (e.data.keepAlive = !0); } return e || (t && t[0]); }, }, Ei = { KeepAlive: Ii }; function Ni(t) { var e = { get: function () { return R; }, }; Object.defineProperty(t, "config", e), (t.util = { warn: ft, extend: M, mergeOptions: Zt, defineReactive: Bt, }), (t.set = It), (t.delete = Et), (t.nextTick = pe), (t.observable = function (t) { return kt(t), t; }), (t.options = Object.create(null)), V.forEach(function (e) { t.options[e + "s"] = Object.create(null); }), (t.options._base = t), M(t.options.components, Ei), xi(t), Ai(t), Li(t), zi(t); } Ni(Si), Object.defineProperty(Si.prototype, "$isServer", { get: lt }), Object.defineProperty(Si.prototype, "$ssrContext", { get: function () { return this.$vnode && this.$vnode.ssrContext; }, }), Object.defineProperty(Si, "FunctionalRenderContext", { value: Ke }), (Si.version = "2.6.11"); var Fi = m("style,class"), Di = m("input,textarea,option,select,progress"), Vi = function (t, e, n) { return ( ("value" === n && Di(t) && "button" !== e) || ("selected" === n && "option" === t) || ("checked" === n && "input" === t) || ("muted" === n && "video" === t) ); }, Hi = m("contenteditable,draggable,spellcheck"), Ri = m("events,caret,typing,plaintext-only"), $i = function (t, e) { return Zi(e) || "false" === e ? "false" : "contenteditable" === t && Ri(e) ? e : "true"; }, qi = m( "allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible" ), Ui = "http://www.w3.org/1999/xlink", Wi = function (t) { return ":" === t.charAt(5) && "xlink" === t.slice(0, 5); }, Gi = function (t) { return Wi(t) ? t.slice(6, t.length) : ""; }, Zi = function (t) { return null == t || !1 === t; }; function Yi(t) { var e = t.data, n = t, i = t; while (r(i.componentInstance)) (i = i.componentInstance._vnode), i && i.data && (e = Xi(i.data, e)); while (r((n = n.parent))) n && n.data && (e = Xi(e, n.data)); return Ki(e.staticClass, e.class); } function Xi(t, e) { return { staticClass: Ji(t.staticClass, e.staticClass), class: r(t.class) ? [t.class, e.class] : e.class, }; } function Ki(t, e) { return r(t) || r(e) ? Ji(t, Qi(e)) : ""; } function Ji(t, e) { return t ? (e ? t + " " + e : t) : e || ""; } function Qi(t) { return Array.isArray(t) ? tr(t) : l(t) ? er(t) : "string" === typeof t ? t : ""; } function tr(t) { for (var e, n = "", i = 0, o = t.length; i < o; i++) r((e = Qi(t[i]))) && "" !== e && (n && (n += " "), (n += e)); return n; } function er(t) { var e = ""; for (var n in t) t[n] && (e && (e += " "), (e += n)); return e; } var nr = { svg: "http://www.w3.org/2000/svg", math: "http://www.w3.org/1998/Math/MathML", }, ir = m( "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot" ), rr = m( "svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view", !0 ), or = function (t) { return ir(t) || rr(t); }; function ar(t) { return rr(t) ? "svg" : "math" === t ? "math" : void 0; } var sr = Object.create(null); function lr(t) { if (!X) return !0; if (or(t)) return !1; if (((t = t.toLowerCase()), null != sr[t])) return sr[t]; var e = document.createElement(t); return t.indexOf("-") > -1 ? (sr[t] = e.constructor === window.HTMLUnknownElement || e.constructor === window.HTMLElement) : (sr[t] = /HTMLUnknownElement/.test(e.toString())); } var cr = m("text,number,password,search,email,tel,url"); function ur(t) { if ("string" === typeof t) { var e = document.querySelector(t); return e || document.createElement("div"); } return t; } function hr(t, e) { var n = document.createElement(t); return ( "select" !== t || (e.data && e.data.attrs && void 0 !== e.data.attrs.multiple && n.setAttribute("multiple", "multiple")), n ); } function dr(t, e) { return document.createElementNS(nr[t], e); } function fr(t) { return document.createTextNode(t); } function pr(t) { return document.createComment(t); } function vr(t, e, n) { t.insertBefore(e, n); } function mr(t, e) { t.removeChild(e); } function gr(t, e) { t.appendChild(e); } function br(t) { return t.parentNode; } function yr(t) { return t.nextSibling; } function wr(t) { return t.tagName; } function _r(t, e) { t.textContent = e; } function Or(t, e) { t.setAttribute(e, ""); } var Sr = Object.freeze({ createElement: hr, createElementNS: dr, createTextNode: fr, createComment: pr, insertBefore: vr, removeChild: mr, appendChild: gr, parentNode: br, nextSibling: yr, tagName: wr, setTextContent: _r, setStyleScope: Or, }), xr = { create: function (t, e) { Ar(e); }, update: function (t, e) { t.data.ref !== e.data.ref && (Ar(t, !0), Ar(e)); }, destroy: function (t) { Ar(t, !0); }, }; function Ar(t, e) { var n = t.data.ref; if (r(n)) { var i = t.context, o = t.componentInstance || t.elm, a = i.$refs; e ? Array.isArray(a[n]) ? b(a[n], o) : a[n] === o && (a[n] = void 0) : t.data.refInFor ? Array.isArray(a[n]) ? a[n].indexOf(o) < 0 && a[n].push(o) : (a[n] = [o]) : (a[n] = o); } } var Lr = new yt("", {}, []), jr = ["create", "activate", "update", "remove", "destroy"]; function Cr(t, e) { return ( t.key === e.key && ((t.tag === e.tag && t.isComment === e.isComment && r(t.data) === r(e.data) && zr(t, e)) || (o(t.isAsyncPlaceholder) && t.asyncFactory === e.asyncFactory && i(e.asyncFactory.error))) ); } function zr(t, e) { if ("input" !== t.tag) return !0; var n, i = r((n = t.data)) && r((n = n.attrs)) && n.type, o = r((n = e.data)) && r((n = n.attrs)) && n.type; return i === o || (cr(i) && cr(o)); } function Pr(t, e, n) { var i, o, a = {}; for (i = e; i <= n; ++i) (o = t[i].key), r(o) && (a[o] = i); return a; } function Mr(t) { var e, n, a = {}, l = t.modules, c = t.nodeOps; for (e = 0; e < jr.length; ++e) for (a[jr[e]] = [], n = 0; n < l.length; ++n) r(l[n][jr[e]]) && a[jr[e]].push(l[n][jr[e]]); function u(t) { return new yt(c.tagName(t).toLowerCase(), {}, [], void 0, t); } function h(t, e) { function n() { 0 === --n.listeners && d(t); } return (n.listeners = e), n; } function d(t) { var e = c.parentNode(t); r(e) && c.removeChild(e, t); } function f(t, e, n, i, a, s, l) { if ( (r(t.elm) && r(s) && (t = s[l] = St(t)), (t.isRootInsert = !a), !p(t, e, n, i)) ) { var u = t.data, h = t.children, d = t.tag; r(d) ? ((t.elm = t.ns ? c.createElementNS(t.ns, d) : c.createElement(d, t)), O(t), y(t, h, e), r(u) && _(t, e), b(n, t.elm, i)) : o(t.isComment) ? ((t.elm = c.createComment(t.text)), b(n, t.elm, i)) : ((t.elm = c.createTextNode(t.text)), b(n, t.elm, i)); } } function p(t, e, n, i) { var a = t.data; if (r(a)) { var s = r(t.componentInstance) && a.keepAlive; if ( (r((a = a.hook)) && r((a = a.init)) && a(t, !1), r(t.componentInstance)) ) return v(t, e), b(n, t.elm, i), o(s) && g(t, e, n, i), !0; } } function v(t, e) { r(t.data.pendingInsert) && (e.push.apply(e, t.data.pendingInsert), (t.data.pendingInsert = null)), (t.elm = t.componentInstance.$el), w(t) ? (_(t, e), O(t)) : (Ar(t), e.push(t)); } function g(t, e, n, i) { var o, s = t; while (s.componentInstance) if ( ((s = s.componentInstance._vnode), r((o = s.data)) && r((o = o.transition))) ) { for (o = 0; o < a.activate.length; ++o) a.activate[o](Lr, s); e.push(s); break; } b(n, t.elm, i); } function b(t, e, n) { r(t) && (r(n) ? c.parentNode(n) === t && c.insertBefore(t, e, n) : c.appendChild(t, e)); } function y(t, e, n) { if (Array.isArray(e)) { 0; for (var i = 0; i < e.length; ++i) f(e[i], n, t.elm, null, !0, e, i); } else s(t.text) && c.appendChild(t.elm, c.createTextNode(String(t.text))); } function w(t) { while (t.componentInstance) t = t.componentInstance._vnode; return r(t.tag); } function _(t, n) { for (var i = 0; i < a.create.length; ++i) a.create[i](Lr, t); (e = t.data.hook), r(e) && (r(e.create) && e.create(Lr, t), r(e.insert) && n.push(t)); } function O(t) { var e; if (r((e = t.fnScopeId))) c.setStyleScope(t.elm, e); else { var n = t; while (n) r((e = n.context)) && r((e = e.$options._scopeId)) && c.setStyleScope(t.elm, e), (n = n.parent); } r((e = Pn)) && e !== t.context && e !== t.fnContext && r((e = e.$options._scopeId)) && c.setStyleScope(t.elm, e); } function S(t, e, n, i, r, o) { for (; i <= r; ++i) f(n[i], o, t, e, !1, n, i); } function x(t) { var e, n, i = t.data; if (r(i)) for ( r((e = i.hook)) && r((e = e.destroy)) && e(t), e = 0; e < a.destroy.length; ++e ) a.destroy[e](t); if (r((e = t.children))) for (n = 0; n < t.children.length; ++n) x(t.children[n]); } function A(t, e, n) { for (; e <= n; ++e) { var i = t[e]; r(i) && (r(i.tag) ? (L(i), x(i)) : d(i.elm)); } } function L(t, e) { if (r(e) || r(t.data)) { var n, i = a.remove.length + 1; for ( r(e) ? (e.listeners += i) : (e = h(t.elm, i)), r((n = t.componentInstance)) && r((n = n._vnode)) && r(n.data) && L(n, e), n = 0; n < a.remove.length; ++n ) a.remove[n](t, e); r((n = t.data.hook)) && r((n = n.remove)) ? n(t, e) : e(); } else d(t.elm); } function j(t, e, n, o, a) { var s, l, u, h, d = 0, p = 0, v = e.length - 1, m = e[0], g = e[v], b = n.length - 1, y = n[0], w = n[b], _ = !a; while (d <= v && p <= b) i(m) ? (m = e[++d]) : i(g) ? (g = e[--v]) : Cr(m, y) ? (z(m, y, o, n, p), (m = e[++d]), (y = n[++p])) : Cr(g, w) ? (z(g, w, o, n, b), (g = e[--v]), (w = n[--b])) : Cr(m, w) ? (z(m, w, o, n, b), _ && c.insertBefore(t, m.elm, c.nextSibling(g.elm)), (m = e[++d]), (w = n[--b])) : Cr(g, y) ? (z(g, y, o, n, p), _ && c.insertBefore(t, g.elm, m.elm), (g = e[--v]), (y = n[++p])) : (i(s) && (s = Pr(e, d, v)), (l = r(y.key) ? s[y.key] : C(y, e, d, v)), i(l) ? f(y, o, t, m.elm, !1, n, p) : ((u = e[l]), Cr(u, y) ? (z(u, y, o, n, p), (e[l] = void 0), _ && c.insertBefore(t, u.elm, m.elm)) : f(y, o, t, m.elm, !1, n, p)), (y = n[++p])); d > v ? ((h = i(n[b + 1]) ? null : n[b + 1].elm), S(t, h, n, p, b, o)) : p > b && A(e, d, v); } function C(t, e, n, i) { for (var o = n; o < i; o++) { var a = e[o]; if (r(a) && Cr(t, a)) return o; } } function z(t, e, n, s, l, u) { if (t !== e) { r(e.elm) && r(s) && (e = s[l] = St(e)); var h = (e.elm = t.elm); if (o(t.isAsyncPlaceholder)) r(e.asyncFactory.resolved) ? T(t.elm, e, n) : (e.isAsyncPlaceholder = !0); else if ( o(e.isStatic) && o(t.isStatic) && e.key === t.key && (o(e.isCloned) || o(e.isOnce)) ) e.componentInstance = t.componentInstance; else { var d, f = e.data; r(f) && r((d = f.hook)) && r((d = d.prepatch)) && d(t, e); var p = t.children, v = e.children; if (r(f) && w(e)) { for (d = 0; d < a.update.length; ++d) a.update[d](t, e); r((d = f.hook)) && r((d = d.update)) && d(t, e); } i(e.text) ? r(p) && r(v) ? p !== v && j(h, p, v, n, u) : r(v) ? (r(t.text) && c.setTextContent(h, ""), S(h, null, v, 0, v.length - 1, n)) : r(p) ? A(p, 0, p.length - 1) : r(t.text) && c.setTextContent(h, "") : t.text !== e.text && c.setTextContent(h, e.text), r(f) && r((d = f.hook)) && r((d = d.postpatch)) && d(t, e); } } } function P(t, e, n) { if (o(n) && r(t.parent)) t.parent.data.pendingInsert = e; else for (var i = 0; i < e.length; ++i) e[i].data.hook.insert(e[i]); } var M = m("attrs,class,staticClass,staticStyle,key"); function T(t, e, n, i) { var a, s = e.tag, l = e.data, c = e.children; if ( ((i = i || (l && l.pre)), (e.elm = t), o(e.isComment) && r(e.asyncFactory)) ) return (e.isAsyncPlaceholder = !0), !0; if ( r(l) && (r((a = l.hook)) && r((a = a.init)) && a(e, !0), r((a = e.componentInstance))) ) return v(e, n), !0; if (r(s)) { if (r(c)) if (t.hasChildNodes()) if ( r((a = l)) && r((a = a.domProps)) && r((a = a.innerHTML)) ) { if (a !== t.innerHTML) return !1; } else { for ( var u = !0, h = t.firstChild, d = 0; d < c.length; d++ ) { if (!h || !T(h, c[d], n, i)) { u = !1; break; } h = h.nextSibling; } if (!u || h) return !1; } else y(e, c, n); if (r(l)) { var f = !1; for (var p in l) if (!M(p)) { (f = !0), _(e, n); break; } !f && l["class"] && me(l["class"]); } } else t.data !== e.text && (t.data = e.text); return !0; } return function (t, e, n, s) { if (!i(e)) { var l = !1, h = []; if (i(t)) (l = !0), f(e, h); else { var d = r(t.nodeType); if (!d && Cr(t, e)) z(t, e, h, null, null, s); else { if (d) { if ( (1 === t.nodeType && t.hasAttribute(D) && (t.removeAttribute(D), (n = !0)), o(n) && T(t, e, h)) ) return P(e, h, !0), t; t = u(t); } var p = t.elm, v = c.parentNode(p); if ( (f(e, h, p._leaveCb ? null : v, c.nextSibling(p)), r(e.parent)) ) { var m = e.parent, g = w(e); while (m) { for (var b = 0; b < a.destroy.length; ++b) a.destroy[b](m); if (((m.elm = e.elm), g)) { for (var y = 0; y < a.create.length; ++y) a.create[y](Lr, m); var _ = m.data.hook.insert; if (_.merged) for (var O = 1; O < _.fns.length; O++) _.fns[O](); } else Ar(m); m = m.parent; } } r(v) ? A([t], 0, 0) : r(t.tag) && x(t); } } return P(e, h, l), e.elm; } r(t) && x(t); }; } var Tr = { create: kr, update: kr, destroy: function (t) { kr(t, Lr); }, }; function kr(t, e) { (t.data.directives || e.data.directives) && Br(t, e); } function Br(t, e) { var n, i, r, o = t === Lr, a = e === Lr, s = Er(t.data.directives, t.context), l = Er(e.data.directives, e.context), c = [], u = []; for (n in l) (i = s[n]), (r = l[n]), i ? ((r.oldValue = i.value), (r.oldArg = i.arg), Fr(r, "update", e, t), r.def && r.def.componentUpdated && u.push(r)) : (Fr(r, "bind", e, t), r.def && r.def.inserted && c.push(r)); if (c.length) { var h = function () { for (var n = 0; n < c.length; n++) Fr(c[n], "inserted", e, t); }; o ? _e(e, "insert", h) : h(); } if ( (u.length && _e(e, "postpatch", function () { for (var n = 0; n < u.length; n++) Fr(u[n], "componentUpdated", e, t); }), !o) ) for (n in s) l[n] || Fr(s[n], "unbind", t, t, a); } var Ir = Object.create(null); function Er(t, e) { var n, i, r = Object.create(null); if (!t) return r; for (n = 0; n < t.length; n++) (i = t[n]), i.modifiers || (i.modifiers = Ir), (r[Nr(i)] = i), (i.def = Yt(e.$options, "directives", i.name, !0)); return r; } function Nr(t) { return ( t.rawName || t.name + "." + Object.keys(t.modifiers || {}).join(".") ); } function Fr(t, e, n, i, r) { var o = t.def && t.def[e]; if (o) try { o(n.elm, t, n, i, r); } catch (Sa) { ee(Sa, n.context, "directive " + t.name + " " + e + " hook"); } } var Dr = [xr, Tr]; function Vr(t, e) { var n = e.componentOptions; if ( (!r(n) || !1 !== n.Ctor.options.inheritAttrs) && (!i(t.data.attrs) || !i(e.data.attrs)) ) { var o, a, s, l = e.elm, c = t.data.attrs || {}, u = e.data.attrs || {}; for (o in (r(u.__ob__) && (u = e.data.attrs = M({}, u)), u)) (a = u[o]), (s = c[o]), s !== a && Hr(l, o, a); for (o in ((tt || nt) && u.value !== c.value && Hr(l, "value", u.value), c)) i(u[o]) && (Wi(o) ? l.removeAttributeNS(Ui, Gi(o)) : Hi(o) || l.removeAttribute(o)); } } function Hr(t, e, n) { t.tagName.indexOf("-") > -1 ? Rr(t, e, n) : qi(e) ? Zi(n) ? t.removeAttribute(e) : ((n = "allowfullscreen" === e && "EMBED" === t.tagName ? "true" : e), t.setAttribute(e, n)) : Hi(e) ? t.setAttribute(e, $i(e, n)) : Wi(e) ? Zi(n) ? t.removeAttributeNS(Ui, Gi(e)) : t.setAttributeNS(Ui, e, n) : Rr(t, e, n); } function Rr(t, e, n) { if (Zi(n)) t.removeAttribute(e); else { if ( tt && !et && "TEXTAREA" === t.tagName && "placeholder" === e && "" !== n && !t.__ieph ) { var i = function (e) { e.stopImmediatePropagation(), t.removeEventListener("input", i); }; t.addEventListener("input", i), (t.__ieph = !0); } t.setAttribute(e, n); } } var $r = { create: Vr, update: Vr }; function qr(t, e) { var n = e.elm, o = e.data, a = t.data; if ( !( i(o.staticClass) && i(o.class) && (i(a) || (i(a.staticClass) && i(a.class))) ) ) { var s = Yi(e), l = n._transitionClasses; r(l) && (s = Ji(s, Qi(l))), s !== n._prevClass && (n.setAttribute("class", s), (n._prevClass = s)); } } var Ur, Wr = { create: qr, update: qr }, Gr = "__r", Zr = "__c"; function Yr(t) { if (r(t[Gr])) { var e = tt ? "change" : "input"; (t[e] = [].concat(t[Gr], t[e] || [])), delete t[Gr]; } r(t[Zr]) && ((t.change = [].concat(t[Zr], t.change || [])), delete t[Zr]); } function Xr(t, e, n) { var i = Ur; return function r() { var o = e.apply(null, arguments); null !== o && Qr(t, r, n, i); }; } var Kr = ae && !(rt && Number(rt[1]) <= 53); function Jr(t, e, n, i) { if (Kr) { var r = Gn, o = e; e = o._wrapper = function (t) { if ( t.target === t.currentTarget || t.timeStamp >= r || t.timeStamp <= 0 || t.target.ownerDocument !== document ) return o.apply(this, arguments); }; } Ur.addEventListener(t, e, at ? { capture: n, passive: i } : n); } function Qr(t, e, n, i) { (i || Ur).removeEventListener(t, e._wrapper || e, n); } function to(t, e) { if (!i(t.data.on) || !i(e.data.on)) { var n = e.data.on || {}, r = t.data.on || {}; (Ur = e.elm), Yr(n), we(n, r, Jr, Qr, Xr, e.context), (Ur = void 0); } } var eo, no = { create: to, update: to }; function io(t, e) { if (!i(t.data.domProps) || !i(e.data.domProps)) { var n, o, a = e.elm, s = t.data.domProps || {}, l = e.data.domProps || {}; for (n in (r(l.__ob__) && (l = e.data.domProps = M({}, l)), s)) n in l || (a[n] = ""); for (n in l) { if (((o = l[n]), "textContent" === n || "innerHTML" === n)) { if ((e.children && (e.children.length = 0), o === s[n])) continue; 1 === a.childNodes.length && a.removeChild(a.childNodes[0]); } if ("value" === n && "PROGRESS" !== a.tagName) { a._value = o; var c = i(o) ? "" : String(o); ro(a, c) && (a.value = c); } else if ( "innerHTML" === n && rr(a.tagName) && i(a.innerHTML) ) { (eo = eo || document.createElement("div")), (eo.innerHTML = "" + o + ""); var u = eo.firstChild; while (a.firstChild) a.removeChild(a.firstChild); while (u.firstChild) a.appendChild(u.firstChild); } else if (o !== s[n]) try { a[n] = o; } catch (Sa) {} } } } function ro(t, e) { return ( !t.composing && ("OPTION" === t.tagName || oo(t, e) || ao(t, e)) ); } function oo(t, e) { var n = !0; try { n = document.activeElement !== t; } catch (Sa) {} return n && t.value !== e; } function ao(t, e) { var n = t.value, i = t._vModifiers; if (r(i)) { if (i.number) return v(n) !== v(e); if (i.trim) return n.trim() !== e.trim(); } return n !== e; } var so = { create: io, update: io }, lo = _(function (t) { var e = {}, n = /;(?![^(]*\))/g, i = /:(.+)/; return ( t.split(n).forEach(function (t) { if (t) { var n = t.split(i); n.length > 1 && (e[n[0].trim()] = n[1].trim()); } }), e ); }); function co(t) { var e = uo(t.style); return t.staticStyle ? M(t.staticStyle, e) : e; } function uo(t) { return Array.isArray(t) ? T(t) : "string" === typeof t ? lo(t) : t; } function ho(t, e) { var n, i = {}; if (e) { var r = t; while (r.componentInstance) (r = r.componentInstance._vnode), r && r.data && (n = co(r.data)) && M(i, n); } (n = co(t.data)) && M(i, n); var o = t; while ((o = o.parent)) o.data && (n = co(o.data)) && M(i, n); return i; } var fo, po = /^--/, vo = /\s*!important$/, mo = function (t, e, n) { if (po.test(e)) t.style.setProperty(e, n); else if (vo.test(n)) t.style.setProperty(L(e), n.replace(vo, ""), "important"); else { var i = bo(e); if (Array.isArray(n)) for (var r = 0, o = n.length; r < o; r++) t.style[i] = n[r]; else t.style[i] = n; } }, go = ["Webkit", "Moz", "ms"], bo = _(function (t) { if ( ((fo = fo || document.createElement("div").style), (t = S(t)), "filter" !== t && t in fo) ) return t; for ( var e = t.charAt(0).toUpperCase() + t.slice(1), n = 0; n < go.length; n++ ) { var i = go[n] + e; if (i in fo) return i; } }); function yo(t, e) { var n = e.data, o = t.data; if ( !( i(n.staticStyle) && i(n.style) && i(o.staticStyle) && i(o.style) ) ) { var a, s, l = e.elm, c = o.staticStyle, u = o.normalizedStyle || o.style || {}, h = c || u, d = uo(e.data.style) || {}; e.data.normalizedStyle = r(d.__ob__) ? M({}, d) : d; var f = ho(e, !0); for (s in h) i(f[s]) && mo(l, s, ""); for (s in f) (a = f[s]), a !== h[s] && mo(l, s, null == a ? "" : a); } } var wo = { create: yo, update: yo }, _o = /\s+/; function Oo(t, e) { if (e && (e = e.trim())) if (t.classList) e.indexOf(" ") > -1 ? e.split(_o).forEach(function (e) { return t.classList.add(e); }) : t.classList.add(e); else { var n = " " + (t.getAttribute("class") || "") + " "; n.indexOf(" " + e + " ") < 0 && t.setAttribute("class", (n + e).trim()); } } function So(t, e) { if (e && (e = e.trim())) if (t.classList) e.indexOf(" ") > -1 ? e.split(_o).forEach(function (e) { return t.classList.remove(e); }) : t.classList.remove(e), t.classList.length || t.removeAttribute("class"); else { var n = " " + (t.getAttribute("class") || "") + " ", i = " " + e + " "; while (n.indexOf(i) >= 0) n = n.replace(i, " "); (n = n.trim()), n ? t.setAttribute("class", n) : t.removeAttribute("class"); } } function xo(t) { if (t) { if ("object" === typeof t) { var e = {}; return !1 !== t.css && M(e, Ao(t.name || "v")), M(e, t), e; } return "string" === typeof t ? Ao(t) : void 0; } } var Ao = _(function (t) { return { enterClass: t + "-enter", enterToClass: t + "-enter-to", enterActiveClass: t + "-enter-active", leaveClass: t + "-leave", leaveToClass: t + "-leave-to", leaveActiveClass: t + "-leave-active", }; }), Lo = X && !et, jo = "transition", Co = "animation", zo = "transition", Po = "transitionend", Mo = "animation", To = "animationend"; Lo && (void 0 === window.ontransitionend && void 0 !== window.onwebkittransitionend && ((zo = "WebkitTransition"), (Po = "webkitTransitionEnd")), void 0 === window.onanimationend && void 0 !== window.onwebkitanimationend && ((Mo = "WebkitAnimation"), (To = "webkitAnimationEnd"))); var ko = X ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function (t) { return t(); }; function Bo(t) { ko(function () { ko(t); }); } function Io(t, e) { var n = t._transitionClasses || (t._transitionClasses = []); n.indexOf(e) < 0 && (n.push(e), Oo(t, e)); } function Eo(t, e) { t._transitionClasses && b(t._transitionClasses, e), So(t, e); } function No(t, e, n) { var i = Do(t, e), r = i.type, o = i.timeout, a = i.propCount; if (!r) return n(); var s = r === jo ? Po : To, l = 0, c = function () { t.removeEventListener(s, u), n(); }, u = function (e) { e.target === t && ++l >= a && c(); }; setTimeout(function () { l < a && c(); }, o + 1), t.addEventListener(s, u); } var Fo = /\b(transform|all)(,|$)/; function Do(t, e) { var n, i = window.getComputedStyle(t), r = (i[zo + "Delay"] || "").split(", "), o = (i[zo + "Duration"] || "").split(", "), a = Vo(r, o), s = (i[Mo + "Delay"] || "").split(", "), l = (i[Mo + "Duration"] || "").split(", "), c = Vo(s, l), u = 0, h = 0; e === jo ? a > 0 && ((n = jo), (u = a), (h = o.length)) : e === Co ? c > 0 && ((n = Co), (u = c), (h = l.length)) : ((u = Math.max(a, c)), (n = u > 0 ? (a > c ? jo : Co) : null), (h = n ? (n === jo ? o.length : l.length) : 0)); var d = n === jo && Fo.test(i[zo + "Property"]); return { type: n, timeout: u, propCount: h, hasTransform: d }; } function Vo(t, e) { while (t.length < e.length) t = t.concat(t); return Math.max.apply( null, e.map(function (e, n) { return Ho(e) + Ho(t[n]); }) ); } function Ho(t) { return 1e3 * Number(t.slice(0, -1).replace(",", ".")); } function Ro(t, e) { var n = t.elm; r(n._leaveCb) && ((n._leaveCb.cancelled = !0), n._leaveCb()); var o = xo(t.data.transition); if (!i(o) && !r(n._enterCb) && 1 === n.nodeType) { var a = o.css, s = o.type, c = o.enterClass, u = o.enterToClass, h = o.enterActiveClass, d = o.appearClass, f = o.appearToClass, p = o.appearActiveClass, m = o.beforeEnter, g = o.enter, b = o.afterEnter, y = o.enterCancelled, w = o.beforeAppear, _ = o.appear, O = o.afterAppear, S = o.appearCancelled, x = o.duration, A = Pn, L = Pn.$vnode; while (L && L.parent) (A = L.context), (L = L.parent); var j = !A._isMounted || !t.isRootInsert; if (!j || _ || "" === _) { var C = j && d ? d : c, z = j && p ? p : h, P = j && f ? f : u, M = (j && w) || m, T = j && "function" === typeof _ ? _ : g, k = (j && O) || b, B = (j && S) || y, I = v(l(x) ? x.enter : x); 0; var E = !1 !== a && !et, N = Uo(T), D = (n._enterCb = F(function () { E && (Eo(n, P), Eo(n, z)), D.cancelled ? (E && Eo(n, C), B && B(n)) : k && k(n), (n._enterCb = null); })); t.data.show || _e(t, "insert", function () { var e = n.parentNode, i = e && e._pending && e._pending[t.key]; i && i.tag === t.tag && i.elm._leaveCb && i.elm._leaveCb(), T && T(n, D); }), M && M(n), E && (Io(n, C), Io(n, z), Bo(function () { Eo(n, C), D.cancelled || (Io(n, P), N || (qo(I) ? setTimeout(D, I) : No(n, s, D))); })), t.data.show && (e && e(), T && T(n, D)), E || N || D(); } } } function $o(t, e) { var n = t.elm; r(n._enterCb) && ((n._enterCb.cancelled = !0), n._enterCb()); var o = xo(t.data.transition); if (i(o) || 1 !== n.nodeType) return e(); if (!r(n._leaveCb)) { var a = o.css, s = o.type, c = o.leaveClass, u = o.leaveToClass, h = o.leaveActiveClass, d = o.beforeLeave, f = o.leave, p = o.afterLeave, m = o.leaveCancelled, g = o.delayLeave, b = o.duration, y = !1 !== a && !et, w = Uo(f), _ = v(l(b) ? b.leave : b); 0; var O = (n._leaveCb = F(function () { n.parentNode && n.parentNode._pending && (n.parentNode._pending[t.key] = null), y && (Eo(n, u), Eo(n, h)), O.cancelled ? (y && Eo(n, c), m && m(n)) : (e(), p && p(n)), (n._leaveCb = null); })); g ? g(S) : S(); } function S() { O.cancelled || (!t.data.show && n.parentNode && ((n.parentNode._pending || (n.parentNode._pending = {}))[ t.key ] = t), d && d(n), y && (Io(n, c), Io(n, h), Bo(function () { Eo(n, c), O.cancelled || (Io(n, u), w || (qo(_) ? setTimeout(O, _) : No(n, s, O))); })), f && f(n, O), y || w || O()); } } function qo(t) { return "number" === typeof t && !isNaN(t); } function Uo(t) { if (i(t)) return !1; var e = t.fns; return r(e) ? Uo(Array.isArray(e) ? e[0] : e) : (t._length || t.length) > 1; } function Wo(t, e) { !0 !== e.data.show && Ro(e); } var Go = X ? { create: Wo, activate: Wo, remove: function (t, e) { !0 !== t.data.show ? $o(t, e) : e(); }, } : {}, Zo = [$r, Wr, no, so, wo, Go], Yo = Zo.concat(Dr), Xo = Mr({ nodeOps: Sr, modules: Yo }); et && document.addEventListener("selectionchange", function () { var t = document.activeElement; t && t.vmodel && ra(t, "input"); }); var Ko = { inserted: function (t, e, n, i) { "select" === n.tag ? (i.elm && !i.elm._vOptions ? _e(n, "postpatch", function () { Ko.componentUpdated(t, e, n); }) : Jo(t, e, n.context), (t._vOptions = [].map.call(t.options, ea))) : ("textarea" === n.tag || cr(t.type)) && ((t._vModifiers = e.modifiers), e.modifiers.lazy || (t.addEventListener("compositionstart", na), t.addEventListener("compositionend", ia), t.addEventListener("change", ia), et && (t.vmodel = !0))); }, componentUpdated: function (t, e, n) { if ("select" === n.tag) { Jo(t, e, n.context); var i = t._vOptions, r = (t._vOptions = [].map.call(t.options, ea)); if ( r.some(function (t, e) { return !E(t, i[e]); }) ) { var o = t.multiple ? e.value.some(function (t) { return ta(t, r); }) : e.value !== e.oldValue && ta(e.value, r); o && ra(t, "change"); } } }, }; function Jo(t, e, n) { Qo(t, e, n), (tt || nt) && setTimeout(function () { Qo(t, e, n); }, 0); } function Qo(t, e, n) { var i = e.value, r = t.multiple; if (!r || Array.isArray(i)) { for (var o, a, s = 0, l = t.options.length; s < l; s++) if (((a = t.options[s]), r)) (o = N(i, ea(a)) > -1), a.selected !== o && (a.selected = o); else if (E(ea(a), i)) return void (t.selectedIndex !== s && (t.selectedIndex = s)); r || (t.selectedIndex = -1); } } function ta(t, e) { return e.every(function (e) { return !E(e, t); }); } function ea(t) { return "_value" in t ? t._value : t.value; } function na(t) { t.target.composing = !0; } function ia(t) { t.target.composing && ((t.target.composing = !1), ra(t.target, "input")); } function ra(t, e) { var n = document.createEvent("HTMLEvents"); n.initEvent(e, !0, !0), t.dispatchEvent(n); } function oa(t) { return !t.componentInstance || (t.data && t.data.transition) ? t : oa(t.componentInstance._vnode); } var aa = { bind: function (t, e, n) { var i = e.value; n = oa(n); var r = n.data && n.data.transition, o = (t.__vOriginalDisplay = "none" === t.style.display ? "" : t.style.display); i && r ? ((n.data.show = !0), Ro(n, function () { t.style.display = o; })) : (t.style.display = i ? o : "none"); }, update: function (t, e, n) { var i = e.value, r = e.oldValue; if (!i !== !r) { n = oa(n); var o = n.data && n.data.transition; o ? ((n.data.show = !0), i ? Ro(n, function () { t.style.display = t.__vOriginalDisplay; }) : $o(n, function () { t.style.display = "none"; })) : (t.style.display = i ? t.__vOriginalDisplay : "none"); } }, unbind: function (t, e, n, i, r) { r || (t.style.display = t.__vOriginalDisplay); }, }, sa = { model: Ko, show: aa }, la = { name: String, appear: Boolean, css: Boolean, mode: String, type: String, enterClass: String, leaveClass: String, enterToClass: String, leaveToClass: String, enterActiveClass: String, leaveActiveClass: String, appearClass: String, appearActiveClass: String, appearToClass: String, duration: [Number, String, Object], }; function ca(t) { var e = t && t.componentOptions; return e && e.Ctor.options.abstract ? ca(Sn(e.children)) : t; } function ua(t) { var e = {}, n = t.$options; for (var i in n.propsData) e[i] = t[i]; var r = n._parentListeners; for (var o in r) e[S(o)] = r[o]; return e; } function ha(t, e) { if (/\d-keep-alive$/.test(e.tag)) return t("keep-alive", { props: e.componentOptions.propsData }); } function da(t) { while ((t = t.parent)) if (t.data.transition) return !0; } function fa(t, e) { return e.key === t.key && e.tag === t.tag; } var pa = function (t) { return t.tag || On(t); }, va = function (t) { return "show" === t.name; }, ma = { name: "transition", props: la, abstract: !0, render: function (t) { var e = this, n = this.$slots.default; if (n && ((n = n.filter(pa)), n.length)) { 0; var i = this.mode; 0; var r = n[0]; if (da(this.$vnode)) return r; var o = ca(r); if (!o) return r; if (this._leaving) return ha(t, r); var a = "__transition-" + this._uid + "-"; o.key = null == o.key ? o.isComment ? a + "comment" : a + o.tag : s(o.key) ? 0 === String(o.key).indexOf(a) ? o.key : a + o.key : o.key; var l = ((o.data || (o.data = {})).transition = ua(this)), c = this._vnode, u = ca(c); if ( (o.data.directives && o.data.directives.some(va) && (o.data.show = !0), u && u.data && !fa(o, u) && !On(u) && (!u.componentInstance || !u.componentInstance._vnode.isComment)) ) { var h = (u.data.transition = M({}, l)); if ("out-in" === i) return ( (this._leaving = !0), _e(h, "afterLeave", function () { (e._leaving = !1), e.$forceUpdate(); }), ha(t, r) ); if ("in-out" === i) { if (On(o)) return c; var d, f = function () { d(); }; _e(l, "afterEnter", f), _e(l, "enterCancelled", f), _e(h, "delayLeave", function (t) { d = t; }); } } return r; } }, }, ga = M({ tag: String, moveClass: String }, la); delete ga.mode; var ba = { props: ga, beforeMount: function () { var t = this, e = this._update; this._update = function (n, i) { var r = Mn(t); t.__patch__(t._vnode, t.kept, !1, !0), (t._vnode = t.kept), r(), e.call(t, n, i); }; }, render: function (t) { for ( var e = this.tag || this.$vnode.data.tag || "span", n = Object.create(null), i = (this.prevChildren = this.children), r = this.$slots.default || [], o = (this.children = []), a = ua(this), s = 0; s < r.length; s++ ) { var l = r[s]; if (l.tag) if (null != l.key && 0 !== String(l.key).indexOf("__vlist")) o.push(l), (n[l.key] = l), ((l.data || (l.data = {})).transition = a); else; } if (i) { for (var c = [], u = [], h = 0; h < i.length; h++) { var d = i[h]; (d.data.transition = a), (d.data.pos = d.elm.getBoundingClientRect()), n[d.key] ? c.push(d) : u.push(d); } (this.kept = t(e, null, c)), (this.removed = u); } return t(e, null, o); }, updated: function () { var t = this.prevChildren, e = this.moveClass || (this.name || "v") + "-move"; t.length && this.hasMove(t[0].elm, e) && (t.forEach(ya), t.forEach(wa), t.forEach(_a), (this._reflow = document.body.offsetHeight), t.forEach(function (t) { if (t.data.moved) { var n = t.elm, i = n.style; Io(n, e), (i.transform = i.WebkitTransform = i.transitionDuration = ""), n.addEventListener( Po, (n._moveCb = function t(i) { (i && i.target !== n) || (i && !/transform$/.test(i.propertyName)) || (n.removeEventListener(Po, t), (n._moveCb = null), Eo(n, e)); }) ); } })); }, methods: { hasMove: function (t, e) { if (!Lo) return !1; if (this._hasMove) return this._hasMove; var n = t.cloneNode(); t._transitionClasses && t._transitionClasses.forEach(function (t) { So(n, t); }), Oo(n, e), (n.style.display = "none"), this.$el.appendChild(n); var i = Do(n); return ( this.$el.removeChild(n), (this._hasMove = i.hasTransform) ); }, }, }; function ya(t) { t.elm._moveCb && t.elm._moveCb(), t.elm._enterCb && t.elm._enterCb(); } function wa(t) { t.data.newPos = t.elm.getBoundingClientRect(); } function _a(t) { var e = t.data.pos, n = t.data.newPos, i = e.left - n.left, r = e.top - n.top; if (i || r) { t.data.moved = !0; var o = t.elm.style; (o.transform = o.WebkitTransform = "translate(" + i + "px," + r + "px)"), (o.transitionDuration = "0s"); } } var Oa = { Transition: ma, TransitionGroup: ba }; (Si.config.mustUseProp = Vi), (Si.config.isReservedTag = or), (Si.config.isReservedAttr = Fi), (Si.config.getTagNamespace = ar), (Si.config.isUnknownElement = lr), M(Si.options.directives, sa), M(Si.options.components, Oa), (Si.prototype.__patch__ = X ? Xo : k), (Si.prototype.$mount = function (t, e) { return (t = t && X ? ur(t) : void 0), Bn(this, t, e); }), X && setTimeout(function () { R.devtools && ct && ct.emit("init", Si); }, 0), (e["default"] = Si); }.call(this, n("c8ba")); }, "2b3d": function (t, e, n) { "use strict"; n("3ca3"); var i, r = n("23e7"), o = n("83ab"), a = n("0d3b"), s = n("da84"), l = n("37e8"), c = n("6eeb"), u = n("19aa"), h = n("5135"), d = n("60da"), f = n("4df4"), p = n("6547").codeAt, v = n("5fb2"), m = n("d44e"), g = n("9861"), b = n("69f3"), y = s.URL, w = g.URLSearchParams, _ = g.getState, O = b.set, S = b.getterFor("URL"), x = Math.floor, A = Math.pow, L = "Invalid authority", j = "Invalid scheme", C = "Invalid host", z = "Invalid port", P = /[A-Za-z]/, M = /[\d+-.A-Za-z]/, T = /\d/, k = /^(0x|0X)/, B = /^[0-7]+$/, I = /^\d+$/, E = /^[\dA-Fa-f]+$/, N = /[\u0000\u0009\u000A\u000D #%/:?@[\\]]/, F = /[\u0000\u0009\u000A\u000D #/:?@[\\]]/, D = /^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g, V = /[\u0009\u000A\u000D]/g, H = function (t, e) { var n, i, r; if ("[" == e.charAt(0)) { if ("]" != e.charAt(e.length - 1)) return C; if (((n = $(e.slice(1, -1))), !n)) return C; t.host = n; } else if (J(t)) { if (((e = v(e)), N.test(e))) return C; if (((n = R(e)), null === n)) return C; t.host = n; } else { if (F.test(e)) return C; for (n = "", i = f(e), r = 0; r < i.length; r++) n += X(i[r], W); t.host = n; } }, R = function (t) { var e, n, i, r, o, a, s, l = t.split("."); if ( (l.length && "" == l[l.length - 1] && l.pop(), (e = l.length), e > 4) ) return t; for (n = [], i = 0; i < e; i++) { if (((r = l[i]), "" == r)) return t; if ( ((o = 10), r.length > 1 && "0" == r.charAt(0) && ((o = k.test(r) ? 16 : 8), (r = r.slice(8 == o ? 1 : 2))), "" === r) ) a = 0; else { if (!(10 == o ? I : 8 == o ? B : E).test(r)) return t; a = parseInt(r, o); } n.push(a); } for (i = 0; i < e; i++) if (((a = n[i]), i == e - 1)) { if (a >= A(256, 5 - e)) return null; } else if (a > 255) return null; for (s = n.pop(), i = 0; i < n.length; i++) s += n[i] * A(256, 3 - i); return s; }, $ = function (t) { var e, n, i, r, o, a, s, l = [0, 0, 0, 0, 0, 0, 0, 0], c = 0, u = null, h = 0, d = function () { return t.charAt(h); }; if (":" == d()) { if (":" != t.charAt(1)) return; (h += 2), c++, (u = c); } while (d()) { if (8 == c) return; if (":" != d()) { e = n = 0; while (n < 4 && E.test(d())) (e = 16 * e + parseInt(d(), 16)), h++, n++; if ("." == d()) { if (0 == n) return; if (((h -= n), c > 6)) return; i = 0; while (d()) { if (((r = null), i > 0)) { if (!("." == d() && i < 4)) return; h++; } if (!T.test(d())) return; while (T.test(d())) { if (((o = parseInt(d(), 10)), null === r)) r = o; else { if (0 == r) return; r = 10 * r + o; } if (r > 255) return; h++; } (l[c] = 256 * l[c] + r), i++, (2 != i && 4 != i) || c++; } if (4 != i) return; break; } if (":" == d()) { if ((h++, !d())) return; } else if (d()) return; l[c++] = e; } else { if (null !== u) return; h++, c++, (u = c); } } if (null !== u) { (a = c - u), (c = 7); while (0 != c && a > 0) (s = l[c]), (l[c--] = l[u + a - 1]), (l[u + --a] = s); } else if (8 != c) return; return l; }, q = function (t) { for (var e = null, n = 1, i = null, r = 0, o = 0; o < 8; o++) 0 !== t[o] ? (r > n && ((e = i), (n = r)), (i = null), (r = 0)) : (null === i && (i = o), ++r); return r > n && ((e = i), (n = r)), e; }, U = function (t) { var e, n, i, r; if ("number" == typeof t) { for (e = [], n = 0; n < 4; n++) e.unshift(t % 256), (t = x(t / 256)); return e.join("."); } if ("object" == typeof t) { for (e = "", i = q(t), n = 0; n < 8; n++) (r && 0 === t[n]) || (r && (r = !1), i === n ? ((e += n ? ":" : "::"), (r = !0)) : ((e += t[n].toString(16)), n < 7 && (e += ":"))); return "[" + e + "]"; } return t; }, W = {}, G = d({}, W, { " ": 1, '"': 1, "<": 1, ">": 1, "`": 1 }), Z = d({}, G, { "#": 1, "?": 1, "{": 1, "}": 1 }), Y = d({}, Z, { "/": 1, ":": 1, ";": 1, "=": 1, "@": 1, "[": 1, "\\": 1, "]": 1, "^": 1, "|": 1, }), X = function (t, e) { var n = p(t, 0); return n > 32 && n < 127 && !h(e, t) ? t : encodeURIComponent(t); }, K = { ftp: 21, file: null, http: 80, https: 443, ws: 80, wss: 443 }, J = function (t) { return h(K, t.scheme); }, Q = function (t) { return "" != t.username || "" != t.password; }, tt = function (t) { return !t.host || t.cannotBeABaseURL || "file" == t.scheme; }, et = function (t, e) { var n; return ( 2 == t.length && P.test(t.charAt(0)) && (":" == (n = t.charAt(1)) || (!e && "|" == n)) ); }, nt = function (t) { var e; return ( t.length > 1 && et(t.slice(0, 2)) && (2 == t.length || "/" === (e = t.charAt(2)) || "\\" === e || "?" === e || "#" === e) ); }, it = function (t) { var e = t.path, n = e.length; !n || ("file" == t.scheme && 1 == n && et(e[0], !0)) || e.pop(); }, rt = function (t) { return "." === t || "%2e" === t.toLowerCase(); }, ot = function (t) { return ( (t = t.toLowerCase()), ".." === t || "%2e." === t || ".%2e" === t || "%2e%2e" === t ); }, at = {}, st = {}, lt = {}, ct = {}, ut = {}, ht = {}, dt = {}, ft = {}, pt = {}, vt = {}, mt = {}, gt = {}, bt = {}, yt = {}, wt = {}, _t = {}, Ot = {}, St = {}, xt = {}, At = {}, Lt = {}, jt = function (t, e, n, r) { var o, a, s, l, c = n || at, u = 0, d = "", p = !1, v = !1, m = !1; n || ((t.scheme = ""), (t.username = ""), (t.password = ""), (t.host = null), (t.port = null), (t.path = []), (t.query = null), (t.fragment = null), (t.cannotBeABaseURL = !1), (e = e.replace(D, ""))), (e = e.replace(V, "")), (o = f(e)); while (u <= o.length) { switch (((a = o[u]), c)) { case at: if (!a || !P.test(a)) { if (n) return j; c = lt; continue; } (d += a.toLowerCase()), (c = st); break; case st: if (a && (M.test(a) || "+" == a || "-" == a || "." == a)) d += a.toLowerCase(); else { if (":" != a) { if (n) return j; (d = ""), (c = lt), (u = 0); continue; } if ( n && (J(t) != h(K, d) || ("file" == d && (Q(t) || null !== t.port)) || ("file" == t.scheme && !t.host)) ) return; if (((t.scheme = d), n)) return void ( J(t) && K[t.scheme] == t.port && (t.port = null) ); (d = ""), "file" == t.scheme ? (c = yt) : J(t) && r && r.scheme == t.scheme ? (c = ct) : J(t) ? (c = ft) : "/" == o[u + 1] ? ((c = ut), u++) : ((t.cannotBeABaseURL = !0), t.path.push(""), (c = xt)); } break; case lt: if (!r || (r.cannotBeABaseURL && "#" != a)) return j; if (r.cannotBeABaseURL && "#" == a) { (t.scheme = r.scheme), (t.path = r.path.slice()), (t.query = r.query), (t.fragment = ""), (t.cannotBeABaseURL = !0), (c = Lt); break; } c = "file" == r.scheme ? yt : ht; continue; case ct: if ("/" != a || "/" != o[u + 1]) { c = ht; continue; } (c = pt), u++; break; case ut: if ("/" == a) { c = vt; break; } c = St; continue; case ht: if (((t.scheme = r.scheme), a == i)) (t.username = r.username), (t.password = r.password), (t.host = r.host), (t.port = r.port), (t.path = r.path.slice()), (t.query = r.query); else if ("/" == a || ("\\" == a && J(t))) c = dt; else if ("?" == a) (t.username = r.username), (t.password = r.password), (t.host = r.host), (t.port = r.port), (t.path = r.path.slice()), (t.query = ""), (c = At); else { if ("#" != a) { (t.username = r.username), (t.password = r.password), (t.host = r.host), (t.port = r.port), (t.path = r.path.slice()), t.path.pop(), (c = St); continue; } (t.username = r.username), (t.password = r.password), (t.host = r.host), (t.port = r.port), (t.path = r.path.slice()), (t.query = r.query), (t.fragment = ""), (c = Lt); } break; case dt: if (!J(t) || ("/" != a && "\\" != a)) { if ("/" != a) { (t.username = r.username), (t.password = r.password), (t.host = r.host), (t.port = r.port), (c = St); continue; } c = vt; } else c = pt; break; case ft: if (((c = pt), "/" != a || "/" != d.charAt(u + 1))) continue; u++; break; case pt: if ("/" != a && "\\" != a) { c = vt; continue; } break; case vt: if ("@" == a) { p && (d = "%40" + d), (p = !0), (s = f(d)); for (var g = 0; g < s.length; g++) { var b = s[g]; if (":" != b || m) { var y = X(b, Y); m ? (t.password += y) : (t.username += y); } else m = !0; } d = ""; } else if ( a == i || "/" == a || "?" == a || "#" == a || ("\\" == a && J(t)) ) { if (p && "" == d) return L; (u -= f(d).length + 1), (d = ""), (c = mt); } else d += a; break; case mt: case gt: if (n && "file" == t.scheme) { c = _t; continue; } if (":" != a || v) { if ( a == i || "/" == a || "?" == a || "#" == a || ("\\" == a && J(t)) ) { if (J(t) && "" == d) return C; if (n && "" == d && (Q(t) || null !== t.port)) return; if (((l = H(t, d)), l)) return l; if (((d = ""), (c = Ot), n)) return; continue; } "[" == a ? (v = !0) : "]" == a && (v = !1), (d += a); } else { if ("" == d) return C; if (((l = H(t, d)), l)) return l; if (((d = ""), (c = bt), n == gt)) return; } break; case bt: if (!T.test(a)) { if ( a == i || "/" == a || "?" == a || "#" == a || ("\\" == a && J(t)) || n ) { if ("" != d) { var w = parseInt(d, 10); if (w > 65535) return z; (t.port = J(t) && w === K[t.scheme] ? null : w), (d = ""); } if (n) return; c = Ot; continue; } return z; } d += a; break; case yt: if (((t.scheme = "file"), "/" == a || "\\" == a)) c = wt; else { if (!r || "file" != r.scheme) { c = St; continue; } if (a == i) (t.host = r.host), (t.path = r.path.slice()), (t.query = r.query); else if ("?" == a) (t.host = r.host), (t.path = r.path.slice()), (t.query = ""), (c = At); else { if ("#" != a) { nt(o.slice(u).join("")) || ((t.host = r.host), (t.path = r.path.slice()), it(t)), (c = St); continue; } (t.host = r.host), (t.path = r.path.slice()), (t.query = r.query), (t.fragment = ""), (c = Lt); } } break; case wt: if ("/" == a || "\\" == a) { c = _t; break; } r && "file" == r.scheme && !nt(o.slice(u).join("")) && (et(r.path[0], !0) ? t.path.push(r.path[0]) : (t.host = r.host)), (c = St); continue; case _t: if (a == i || "/" == a || "\\" == a || "?" == a || "#" == a) { if (!n && et(d)) c = St; else if ("" == d) { if (((t.host = ""), n)) return; c = Ot; } else { if (((l = H(t, d)), l)) return l; if (("localhost" == t.host && (t.host = ""), n)) return; (d = ""), (c = Ot); } continue; } d += a; break; case Ot: if (J(t)) { if (((c = St), "/" != a && "\\" != a)) continue; } else if (n || "?" != a) if (n || "#" != a) { if (a != i && ((c = St), "/" != a)) continue; } else (t.fragment = ""), (c = Lt); else (t.query = ""), (c = At); break; case St: if ( a == i || "/" == a || ("\\" == a && J(t)) || (!n && ("?" == a || "#" == a)) ) { if ( (ot(d) ? (it(t), "/" == a || ("\\" == a && J(t)) || t.path.push("")) : rt(d) ? "/" == a || ("\\" == a && J(t)) || t.path.push("") : ("file" == t.scheme && !t.path.length && et(d) && (t.host && (t.host = ""), (d = d.charAt(0) + ":")), t.path.push(d)), (d = ""), "file" == t.scheme && (a == i || "?" == a || "#" == a)) ) while (t.path.length > 1 && "" === t.path[0]) t.path.shift(); "?" == a ? ((t.query = ""), (c = At)) : "#" == a && ((t.fragment = ""), (c = Lt)); } else d += X(a, Z); break; case xt: "?" == a ? ((t.query = ""), (c = At)) : "#" == a ? ((t.fragment = ""), (c = Lt)) : a != i && (t.path[0] += X(a, W)); break; case At: n || "#" != a ? a != i && ("'" == a && J(t) ? (t.query += "%27") : (t.query += "#" == a ? "%23" : X(a, W))) : ((t.fragment = ""), (c = Lt)); break; case Lt: a != i && (t.fragment += X(a, G)); break; } u++; } }, Ct = function (t) { var e, n, i = u(this, Ct, "URL"), r = arguments.length > 1 ? arguments[1] : void 0, a = String(t), s = O(i, { type: "URL" }); if (void 0 !== r) if (r instanceof Ct) e = S(r); else if (((n = jt((e = {}), String(r))), n)) throw TypeError(n); if (((n = jt(s, a, null, e)), n)) throw TypeError(n); var l = (s.searchParams = new w()), c = _(l); c.updateSearchParams(s.query), (c.updateURL = function () { s.query = String(l) || null; }), o || ((i.href = Pt.call(i)), (i.origin = Mt.call(i)), (i.protocol = Tt.call(i)), (i.username = kt.call(i)), (i.password = Bt.call(i)), (i.host = It.call(i)), (i.hostname = Et.call(i)), (i.port = Nt.call(i)), (i.pathname = Ft.call(i)), (i.search = Dt.call(i)), (i.searchParams = Vt.call(i)), (i.hash = Ht.call(i))); }, zt = Ct.prototype, Pt = function () { var t = S(this), e = t.scheme, n = t.username, i = t.password, r = t.host, o = t.port, a = t.path, s = t.query, l = t.fragment, c = e + ":"; return ( null !== r ? ((c += "//"), Q(t) && (c += n + (i ? ":" + i : "") + "@"), (c += U(r)), null !== o && (c += ":" + o)) : "file" == e && (c += "//"), (c += t.cannotBeABaseURL ? a[0] : a.length ? "/" + a.join("/") : ""), null !== s && (c += "?" + s), null !== l && (c += "#" + l), c ); }, Mt = function () { var t = S(this), e = t.scheme, n = t.port; if ("blob" == e) try { return new URL(e.path[0]).origin; } catch (i) { return "null"; } return "file" != e && J(t) ? e + "://" + U(t.host) + (null !== n ? ":" + n : "") : "null"; }, Tt = function () { return S(this).scheme + ":"; }, kt = function () { return S(this).username; }, Bt = function () { return S(this).password; }, It = function () { var t = S(this), e = t.host, n = t.port; return null === e ? "" : null === n ? U(e) : U(e) + ":" + n; }, Et = function () { var t = S(this).host; return null === t ? "" : U(t); }, Nt = function () { var t = S(this).port; return null === t ? "" : String(t); }, Ft = function () { var t = S(this), e = t.path; return t.cannotBeABaseURL ? e[0] : e.length ? "/" + e.join("/") : ""; }, Dt = function () { var t = S(this).query; return t ? "?" + t : ""; }, Vt = function () { return S(this).searchParams; }, Ht = function () { var t = S(this).fragment; return t ? "#" + t : ""; }, Rt = function (t, e) { return { get: t, set: e, configurable: !0, enumerable: !0 }; }; if ( (o && l(zt, { href: Rt(Pt, function (t) { var e = S(this), n = String(t), i = jt(e, n); if (i) throw TypeError(i); _(e.searchParams).updateSearchParams(e.query); }), origin: Rt(Mt), protocol: Rt(Tt, function (t) { var e = S(this); jt(e, String(t) + ":", at); }), username: Rt(kt, function (t) { var e = S(this), n = f(String(t)); if (!tt(e)) { e.username = ""; for (var i = 0; i < n.length; i++) e.username += X(n[i], Y); } }), password: Rt(Bt, function (t) { var e = S(this), n = f(String(t)); if (!tt(e)) { e.password = ""; for (var i = 0; i < n.length; i++) e.password += X(n[i], Y); } }), host: Rt(It, function (t) { var e = S(this); e.cannotBeABaseURL || jt(e, String(t), mt); }), hostname: Rt(Et, function (t) { var e = S(this); e.cannotBeABaseURL || jt(e, String(t), gt); }), port: Rt(Nt, function (t) { var e = S(this); tt(e) || ((t = String(t)), "" == t ? (e.port = null) : jt(e, t, bt)); }), pathname: Rt(Ft, function (t) { var e = S(this); e.cannotBeABaseURL || ((e.path = []), jt(e, t + "", Ot)); }), search: Rt(Dt, function (t) { var e = S(this); (t = String(t)), "" == t ? (e.query = null) : ("?" == t.charAt(0) && (t = t.slice(1)), (e.query = ""), jt(e, t, At)), _(e.searchParams).updateSearchParams(e.query); }), searchParams: Rt(Vt), hash: Rt(Ht, function (t) { var e = S(this); (t = String(t)), "" != t ? ("#" == t.charAt(0) && (t = t.slice(1)), (e.fragment = ""), jt(e, t, Lt)) : (e.fragment = null); }), }), c( zt, "toJSON", function () { return Pt.call(this); }, { enumerable: !0 } ), c( zt, "toString", function () { return Pt.call(this); }, { enumerable: !0 } ), y) ) { var $t = y.createObjectURL, qt = y.revokeObjectURL; $t && c(Ct, "createObjectURL", function (t) { return $t.apply(y, arguments); }), qt && c(Ct, "revokeObjectURL", function (t) { return qt.apply(y, arguments); }); } m(Ct, "URL"), r({ global: !0, forced: !a, sham: !o }, { URL: Ct }); }, "2b88": function (t, e, n) { "use strict"; /*! * portal-vue © Thorsten Lünborg, 2019 * * Version: 2.1.7 * * LICENCE: MIT * * https://github.com/linusborg/portal-vue * */ function i(t) { return t && "object" === typeof t && "default" in t ? t["default"] : t; } Object.defineProperty(e, "__esModule", { value: !0 }); var r = i(n("2b0e")); function o(t) { return ( (o = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), o(t) ); } function a(t) { return s(t) || l(t) || c(); } function s(t) { if (Array.isArray(t)) { for (var e = 0, n = new Array(t.length); e < t.length; e++) n[e] = t[e]; return n; } } function l(t) { if ( Symbol.iterator in Object(t) || "[object Arguments]" === Object.prototype.toString.call(t) ) return Array.from(t); } function c() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } var u = "undefined" !== typeof window; function h(t) { return Array.isArray(t) || "object" === o(t) ? Object.freeze(t) : t; } function d(t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return t.reduce(function (t, n) { var i = n.passengers[0], r = "function" === typeof i ? i(e) : n.passengers; return t.concat(r); }, []); } function f(t, e) { return t .map(function (t, e) { return [e, t]; }) .sort(function (t, n) { return e(t[1], n[1]) || t[0] - n[0]; }) .map(function (t) { return t[1]; }); } function p(t, e) { return e.reduce(function (e, n) { return t.hasOwnProperty(n) && (e[n] = t[n]), e; }, {}); } var v = {}, m = {}, g = {}, b = r.extend({ data: function () { return { transports: v, targets: m, sources: g, trackInstances: u }; }, methods: { open: function (t) { if (u) { var e = t.to, n = t.from, i = t.passengers, o = t.order, a = void 0 === o ? 1 / 0 : o; if (e && n && i) { var s = { to: e, from: n, passengers: h(i), order: a }, l = Object.keys(this.transports); -1 === l.indexOf(e) && r.set(this.transports, e, []); var c = this.$_getTransportIndex(s), d = this.transports[e].slice(0); -1 === c ? d.push(s) : (d[c] = s), (this.transports[e] = f(d, function (t, e) { return t.order - e.order; })); } } }, close: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = t.to, i = t.from; if (n && (i || !1 !== e) && this.transports[n]) if (e) this.transports[n] = []; else { var r = this.$_getTransportIndex(t); if (r >= 0) { var o = this.transports[n].slice(0); o.splice(r, 1), (this.transports[n] = o); } } }, registerTarget: function (t, e, n) { u && (this.trackInstances && !n && this.targets[t] && console.warn( "[portal-vue]: Target ".concat(t, " already exists") ), this.$set(this.targets, t, Object.freeze([e]))); }, unregisterTarget: function (t) { this.$delete(this.targets, t); }, registerSource: function (t, e, n) { u && (this.trackInstances && !n && this.sources[t] && console.warn( "[portal-vue]: source ".concat(t, " already exists") ), this.$set(this.sources, t, Object.freeze([e]))); }, unregisterSource: function (t) { this.$delete(this.sources, t); }, hasTarget: function (t) { return !(!this.targets[t] || !this.targets[t][0]); }, hasSource: function (t) { return !(!this.sources[t] || !this.sources[t][0]); }, hasContentFor: function (t) { return !!this.transports[t] && !!this.transports[t].length; }, $_getTransportIndex: function (t) { var e = t.to, n = t.from; for (var i in this.transports[e]) if (this.transports[e][i].from === n) return +i; return -1; }, }, }), y = new b(v), w = 1, _ = r.extend({ name: "portal", props: { disabled: { type: Boolean }, name: { type: String, default: function () { return String(w++); }, }, order: { type: Number, default: 0 }, slim: { type: Boolean }, slotProps: { type: Object, default: function () { return {}; }, }, tag: { type: String, default: "DIV" }, to: { type: String, default: function () { return String(Math.round(1e7 * Math.random())); }, }, }, created: function () { var t = this; this.$nextTick(function () { y.registerSource(t.name, t); }); }, mounted: function () { this.disabled || this.sendUpdate(); }, updated: function () { this.disabled ? this.clear() : this.sendUpdate(); }, beforeDestroy: function () { y.unregisterSource(this.name), this.clear(); }, watch: { to: function (t, e) { e && e !== t && this.clear(e), this.sendUpdate(); }, }, methods: { clear: function (t) { var e = { from: this.name, to: t || this.to }; y.close(e); }, normalizeSlots: function () { return this.$scopedSlots.default ? [this.$scopedSlots.default] : this.$slots.default; }, normalizeOwnChildren: function (t) { return "function" === typeof t ? t(this.slotProps) : t; }, sendUpdate: function () { var t = this.normalizeSlots(); if (t) { var e = { from: this.name, to: this.to, passengers: a(t), order: this.order, }; y.open(e); } else this.clear(); }, }, render: function (t) { var e = this.$slots.default || this.$scopedSlots.default || [], n = this.tag; return e && this.disabled ? e.length <= 1 && this.slim ? this.normalizeOwnChildren(e)[0] : t(n, [this.normalizeOwnChildren(e)]) : this.slim ? t() : t(n, { class: { "v-portal": !0 }, style: { display: "none" }, key: "v-portal-placeholder", }); }, }), O = r.extend({ name: "portalTarget", props: { multiple: { type: Boolean, default: !1 }, name: { type: String, required: !0 }, slim: { type: Boolean, default: !1 }, slotProps: { type: Object, default: function () { return {}; }, }, tag: { type: String, default: "div" }, transition: { type: [String, Object, Function] }, }, data: function () { return { transports: y.transports, firstRender: !0 }; }, created: function () { var t = this; this.$nextTick(function () { y.registerTarget(t.name, t); }); }, watch: { ownTransports: function () { this.$emit("change", this.children().length > 0); }, name: function (t, e) { y.unregisterTarget(e), y.registerTarget(t, this); }, }, mounted: function () { var t = this; this.transition && this.$nextTick(function () { t.firstRender = !1; }); }, beforeDestroy: function () { y.unregisterTarget(this.name); }, computed: { ownTransports: function () { var t = this.transports[this.name] || []; return this.multiple ? t : 0 === t.length ? [] : [t[t.length - 1]]; }, passengers: function () { return d(this.ownTransports, this.slotProps); }, }, methods: { children: function () { return 0 !== this.passengers.length ? this.passengers : this.$scopedSlots.default ? this.$scopedSlots.default(this.slotProps) : this.$slots.default || []; }, noWrapper: function () { var t = this.slim && !this.transition; return ( t && this.children().length > 1 && console.warn( "[portal-vue]: PortalTarget with `slim` option received more than one child element." ), t ); }, }, render: function (t) { var e = this.noWrapper(), n = this.children(), i = this.transition || this.tag; return e ? n[0] : this.slim && !i ? t() : t( i, { props: { tag: this.transition && this.tag ? this.tag : void 0, }, class: { "vue-portal-target": !0 }, }, n ); }, }), S = 0, x = ["disabled", "name", "order", "slim", "slotProps", "tag", "to"], A = ["multiple", "transition"], L = r.extend({ name: "MountingPortal", inheritAttrs: !1, props: { append: { type: [Boolean, String] }, bail: { type: Boolean }, mountTo: { type: String, required: !0 }, disabled: { type: Boolean }, name: { type: String, default: function () { return "mounted_" + String(S++); }, }, order: { type: Number, default: 0 }, slim: { type: Boolean }, slotProps: { type: Object, default: function () { return {}; }, }, tag: { type: String, default: "DIV" }, to: { type: String, default: function () { return String(Math.round(1e7 * Math.random())); }, }, multiple: { type: Boolean, default: !1 }, targetSlim: { type: Boolean }, targetSlotProps: { type: Object, default: function () { return {}; }, }, targetTag: { type: String, default: "div" }, transition: { type: [String, Object, Function] }, }, created: function () { if ("undefined" !== typeof document) { var t = document.querySelector(this.mountTo); if (t) { var e = this.$props; if (y.targets[e.name]) e.bail ? console.warn( "[portal-vue]: Target ".concat( e.name, " is already mounted.\n Aborting because 'bail: true' is set" ) ) : (this.portalTarget = y.targets[e.name]); else { var n = e.append; if (n) { var i = "string" === typeof n ? n : "DIV", r = document.createElement(i); t.appendChild(r), (t = r); } var o = p(this.$props, A); (o.slim = this.targetSlim), (o.tag = this.targetTag), (o.slotProps = this.targetSlotProps), (o.name = this.to), (this.portalTarget = new O({ el: t, parent: this.$parent || this, propsData: o, })); } } else console.error( "[portal-vue]: Mount Point '".concat( this.mountTo, "' not found in document" ) ); } }, beforeDestroy: function () { var t = this.portalTarget; if (this.append) { var e = t.$el; e.parentNode.removeChild(e); } t.$destroy(); }, render: function (t) { if (!this.portalTarget) return console.warn("[portal-vue] Target wasn't mounted"), t(); if (!this.$scopedSlots.manual) { var e = p(this.$props, x); return t( _, { props: e, attrs: this.$attrs, on: this.$listeners, scopedSlots: this.$scopedSlots, }, this.$slots.default ); } var n = this.$scopedSlots.manual({ to: this.to }); return Array.isArray(n) && (n = n[0]), n || t(); }, }); function j(t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; t.component(e.portalName || "Portal", _), t.component(e.portalTargetName || "PortalTarget", O), t.component(e.MountingPortalName || "MountingPortal", L); } var C = { install: j }; (e.default = C), (e.Portal = _), (e.PortalTarget = O), (e.MountingPortal = L), (e.Wormhole = y); }, "2cf4": function (t, e, n) { var i, r, o, a = n("da84"), s = n("d039"), l = n("c6b6"), c = n("0366"), u = n("1be4"), h = n("cc12"), d = n("1cdc"), f = a.location, p = a.setImmediate, v = a.clearImmediate, m = a.process, g = a.MessageChannel, b = a.Dispatch, y = 0, w = {}, _ = "onreadystatechange", O = function (t) { if (w.hasOwnProperty(t)) { var e = w[t]; delete w[t], e(); } }, S = function (t) { return function () { O(t); }; }, x = function (t) { O(t.data); }, A = function (t) { a.postMessage(t + "", f.protocol + "//" + f.host); }; (p && v) || ((p = function (t) { var e = [], n = 1; while (arguments.length > n) e.push(arguments[n++]); return ( (w[++y] = function () { ("function" == typeof t ? t : Function(t)).apply(void 0, e); }), i(y), y ); }), (v = function (t) { delete w[t]; }), "process" == l(m) ? (i = function (t) { m.nextTick(S(t)); }) : b && b.now ? (i = function (t) { b.now(S(t)); }) : g && !d ? ((r = new g()), (o = r.port2), (r.port1.onmessage = x), (i = c(o.postMessage, o, 1))) : !a.addEventListener || "function" != typeof postMessage || a.importScripts || s(A) || "file:" === f.protocol ? (i = _ in h("script") ? function (t) { u.appendChild(h("script"))[_] = function () { u.removeChild(this), O(t); }; } : function (t) { setTimeout(S(t), 0); }) : ((i = A), a.addEventListener("message", x, !1))), (t.exports = { set: p, clear: v }); }, "2d00": function (t, e, n) { var i, r, o = n("da84"), a = n("342f"), s = o.process, l = s && s.versions, c = l && l.v8; c ? ((i = c.split(".")), (r = i[0] + i[1])) : a && ((i = a.match(/Edge\/(\d+)/)), (!i || i[1] >= 74) && ((i = a.match(/Chrome\/(\d+)/)), i && (r = i[1]))), (t.exports = r && +r); }, "2d7e": function (t, e, n) { "use strict"; var i = n("7d05"), r = n.n(i), o = { name: "panZoom", props: { options: Object, selector: String }, data: function () { return { $panZoomInstance: null, instanceId: null, defaultOptions: { bounds: !0, minZoom: 0.5, maxZoom: 2 }, }; }, created: function () { this.instanceId = this.generateRandomId(20); }, mounted: function () { if (this.scene) { var t = Object.assign({}, this.defaultOptions, this.options); (this.$panZoomInstance = this.$panZoom(this.scene, t)), (this.$panZoomInstanceId = this.instanceId), this.attachEvents(); } }, computed: { scene: function () { var t, e = this.$el.querySelector(".vue-pan-zoom-scene"); return ( this.selector ? (t = e.querySelector(this.selector)) : ((t = e.querySelector("svg, object, embed")), t || (t = e.firstChild)), t ); }, }, methods: { generateRandomId: function (t) { t = t || 16; for ( var e = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", n = e.length, i = [], r = 0; r < t; r++ ) i.push(e.charAt(Math.floor(Math.random() * n))); return i.join(""); }, attachEvents: function () { var t = this; this.$emit( "init", this.$panZoomInstance, this.$panZoomInstanceId ), this.$panZoomInstance.on("panstart", function (e) { t.$emit("panstart", e); }), this.$panZoomInstance.on("panend", function (e) { t.$emit("panend", e); }), this.$panZoomInstance.on("pan", function (e) { t.$emit("pan", e); }), this.$panZoomInstance.on("zoom", function (e) { t.$emit("zoom", e); }), this.$panZoomInstance.on("transform", function (e) { t.$emit("transform", e); }), this.$panZoomInstance.on("zoomend", function (e) { t.$emit("zoomend", e); }); }, isPaused: function () { return this.$panZoomInstance.isPaused(); }, pause: function () { this.$panZoomInstance.pause(); }, resume: function () { this.$panZoomInstance.resume(); }, }, }; function a(t, e, n, i, r, o, a, s, l, c) { "boolean" !== typeof a && ((l = s), (s = a), (a = !1)); var u, h = "function" === typeof n ? n.options : n; if ( (t && t.render && ((h.render = t.render), (h.staticRenderFns = t.staticRenderFns), (h._compiled = !0), r && (h.functional = !0)), i && (h._scopeId = i), o ? ((u = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), e && e.call(this, l(t)), t && t._registeredComponents && t._registeredComponents.add(o); }), (h._ssrRegister = u)) : e && (u = a ? function () { e.call(this, c(this.$root.$options.shadowRoot)); } : function (t) { e.call(this, s(t)); }), u) ) if (h.functional) { var d = h.render; h.render = function (t, e) { return u.call(e), d(t, e); }; } else { var f = h.beforeCreate; h.beforeCreate = f ? [].concat(f, u) : [u]; } return n; } var s = a, l = o, c = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "vue-pan-zoom-item", class: ["vue-pan-zoom-item-" + this.instanceId], }, [ n( "div", { staticClass: "vue-pan-zoom-scene" }, [t._t("default")], 2 ), ] ); }, u = []; c._withStripped = !0; var h = void 0, d = void 0, f = void 0, p = !1, v = s( { render: c, staticRenderFns: u }, h, l, d, p, f, !1, void 0, void 0, void 0 ), m = { install: function (t, e) { var n = e && e.componentName ? e.componentName : v.name; t.component(n, v), (t.prototype.$panZoom = r.a); }, }; "undefined" !== typeof window && window.Vue && window.Vue.use(m), (e["a"] = m); }, "2d83": function (t, e, n) { "use strict"; var i = n("387f"); t.exports = function (t, e, n, r, o) { var a = new Error(t); return i(a, e, n, r, o); }; }, "2dd8": function (t, e, n) {}, "2e67": function (t, e, n) { "use strict"; t.exports = function (t) { return !(!t || !t.__CANCEL__); }; }, "30b5": function (t, e, n) { "use strict"; var i = n("c532"); function r(t) { return encodeURIComponent(t) .replace(/%3A/gi, ":") .replace(/%24/g, "$") .replace(/%2C/gi, ",") .replace(/%20/g, "+") .replace(/%5B/gi, "[") .replace(/%5D/gi, "]"); } t.exports = function (t, e, n) { if (!e) return t; var o; if (n) o = n(e); else if (i.isURLSearchParams(e)) o = e.toString(); else { var a = []; i.forEach(e, function (t, e) { null !== t && "undefined" !== typeof t && (i.isArray(t) ? (e += "[]") : (t = [t]), i.forEach(t, function (t) { i.isDate(t) ? (t = t.toISOString()) : i.isObject(t) && (t = JSON.stringify(t)), a.push(r(e) + "=" + r(t)); })); }), (o = a.join("&")); } if (o) { var s = t.indexOf("#"); -1 !== s && (t = t.slice(0, s)), (t += (-1 === t.indexOf("?") ? "?" : "&") + o); } return t; }; }, "342f": function (t, e, n) { var i = n("d066"); t.exports = i("navigator", "userAgent") || ""; }, "35a1": function (t, e, n) { var i = n("f5df"), r = n("3f8c"), o = n("b622"), a = o("iterator"); t.exports = function (t) { if (void 0 != t) return t[a] || t["@@iterator"] || r[i(t)]; }; }, 3790: function (t, e, n) { "use strict"; n.d(e, "a", function () { return S; }), n.d(e, "b", function () { return A; }), n.d(e, "c", function () { return L; }); var i = n("dcb3"), r = n("c9a9"), o = n("a874"), a = n("d82f"), s = n("2326"), l = n("7b1e"), c = n("686b"), u = n("93ac"); function h(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function d(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function f(t, e, n) { return e && d(t.prototype, e), n && d(t, n), t; } var p = "BvConfig", v = "$bvConfig", m = (function () { function t() { h(this, t), (this.$_config = {}), (this.$_cachedBreakpoints = null); } return ( f( t, [ { key: "getDefaults", value: function () { return this.defaults; }, }, { key: "setConfig", value: function () { var t = this, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (Object(a["k"])(e)) { var n = Object(a["h"])(e); n.forEach(function (n) { if (Object(a["i"])(u["a"], n)) { var i = e[n]; if ("breakpoints" === n) { var o = e.breakpoints; !Object(s["d"])(o) || o.length < 2 || o.some(function (t) { return !Object(l["j"])(t) || 0 === t.length; }) ? Object(c["a"])( '"breakpoints" must be an array of at least 2 breakpoint names', p ) : (t.$_config.breakpoints = Object(r["a"])(o)); } else if (Object(a["k"])(i)) { var h = Object(a["h"])(i); h.forEach(function (e) { Object(a["i"])(u["a"][n], e) ? ((t.$_config[n] = t.$_config[n] || {}), Object(l["k"])(i[e]) || (t.$_config[n][e] = Object(r["a"])(i[e]))) : Object(c["a"])( 'Unknown config property "' .concat(n, ".") .concat(e, '"'), p ); }); } } else Object(c["a"])( 'Unknown config property "'.concat(n, '"'), p ); }); } }, }, { key: "resetConfig", value: function () { this.$_config = {}; }, }, { key: "getConfig", value: function () { return Object(r["a"])(this.$_config); }, }, { key: "getConfigValue", value: function (t) { return Object(r["a"])( Object(o["b"])( this.$_config, t, Object(o["b"])(u["a"], t) ) ); }, }, { key: "defaults", get: function () { return u["a"]; }, }, ], [ { key: "Defaults", get: function () { return u["a"]; }, }, ] ), t ); })(), g = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : i["a"]; (e.prototype[v] = i["a"].prototype[v] = e.prototype[v] || i["a"].prototype[v] || new m()), e.prototype[v].setConfig(t); }, b = n("938d"); function y(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function w(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? y(Object(n), !0).forEach(function (e) { _(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : y(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function _(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var O = (function () { var t = !1, e = [ "Multiple instances of Vue detected!", "You may need to set up an alias for Vue in your bundler config.", "See: https://bootstrap-vue.org/docs#using-module-bundlers", ].join("\n"); return function (n) { t || i["a"] === n || b["k"] || Object(c["a"])(e), (t = !0); }; })(), S = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = t.components, n = t.directives, i = t.plugins, r = function t(r) { var o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; t.installed || ((t.installed = !0), O(r), g(o, r), z(r, e), M(r, n), j(r, i)); }; return (r.installed = !1), r; }, x = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = t.components, n = t.directives, i = t.plugins, r = function t(r) { t.installed || ((t.installed = !0), O(r), z(r, e), M(r, n), j(r, i)); }; return (r.installed = !1), r; }, A = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return w(w({}, e), {}, { install: S(t) }); }, L = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return w(w({}, e), {}, { install: x(t) }); }, j = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; for (var n in e) n && e[n] && t.use(e[n]); }, C = function (t, e, n) { t && e && n && t.component(e, n); }, z = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; for (var n in e) C(t, n, e[n]); }, P = function (t, e, n) { t && e && n && t.directive(e.replace(/^VB/, "B"), n); }, M = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; for (var n in e) P(t, n, e[n]); }; }, "37e8": function (t, e, n) { var i = n("83ab"), r = n("9bf2"), o = n("825a"), a = n("df75"); t.exports = i ? Object.defineProperties : function (t, e) { o(t); var n, i = a(e), s = i.length, l = 0; while (s > l) r.f(t, (n = i[l++]), e[n]); return t; }; }, "387f": function (t, e, n) { "use strict"; t.exports = function (t, e, n, i, r) { return ( (t.config = e), n && (t.code = n), (t.request = i), (t.response = r), (t.isAxiosError = !0), (t.toJSON = function () { return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: this.config, code: this.code, }; }), t ); }; }, 3934: function (t, e, n) { "use strict"; var i = n("c532"); t.exports = i.isStandardBrowserEnv() ? (function () { var t, e = /(msie|trident)/i.test(navigator.userAgent), n = document.createElement("a"); function r(t) { var i = t; return ( e && (n.setAttribute("href", i), (i = n.href)), n.setAttribute("href", i), { href: n.href, protocol: n.protocol ? n.protocol.replace(/:$/, "") : "", host: n.host, search: n.search ? n.search.replace(/^\?/, "") : "", hash: n.hash ? n.hash.replace(/^#/, "") : "", hostname: n.hostname, port: n.port, pathname: "/" === n.pathname.charAt(0) ? n.pathname : "/" + n.pathname, } ); } return ( (t = r(window.location.href)), function (e) { var n = i.isString(e) ? r(e) : e; return n.protocol === t.protocol && n.host === t.host; } ); })() : (function () { return function () { return !0; }; })(); }, "3a58": function (t, e, n) { "use strict"; n.d(e, "c", function () { return i; }), n.d(e, "b", function () { return r; }), n.d(e, "a", function () { return o; }); var i = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : NaN, n = parseInt(t, 10); return isNaN(n) ? e : n; }, r = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : NaN, n = parseFloat(t); return isNaN(n) ? e : n; }, o = function (t, e) { return r(t).toFixed(i(e, 0)); }; }, "3bbe": function (t, e, n) { var i = n("861d"); t.exports = function (t) { if (!i(t) && null !== t) throw TypeError("Can't set " + String(t) + " as a prototype"); return t; }; }, "3ca3": function (t, e, n) { "use strict"; var i = n("6547").charAt, r = n("69f3"), o = n("7dd0"), a = "String Iterator", s = r.set, l = r.getterFor(a); o( String, "String", function (t) { s(this, { type: a, string: String(t), index: 0 }); }, function () { var t, e = l(this), n = e.string, r = e.index; return r >= n.length ? { value: void 0, done: !0 } : ((t = i(n, r)), (e.index += t.length), { value: t, done: !1 }); } ); }, "3dd1": function (t, e, n) { /*! * sweetalert2 v9.14.2 * Released under the MIT License. */ (function (e, n) { t.exports = n(); })(0, function () { "use strict"; function t(e) { return ( (t = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), t(e) ); } function e(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function n(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function i(t, e, i) { return e && n(t.prototype, e), i && n(t, i), t; } function r() { return ( (r = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]); } return t; }), r.apply(this, arguments) ); } function o(t, e) { if ("function" !== typeof e && null !== e) throw new TypeError( "Super expression must either be null or a function" ); (t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 }, })), e && s(t, e); } function a(t) { return ( (a = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }), a(t) ); } function s(t, e) { return ( (s = Object.setPrototypeOf || function (t, e) { return (t.__proto__ = e), t; }), s(t, e) ); } function l() { if ("undefined" === typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" === typeof Proxy) return !0; try { return ( Date.prototype.toString.call( Reflect.construct(Date, [], function () {}) ), !0 ); } catch (t) { return !1; } } function c(t, e, n) { return ( (c = l() ? Reflect.construct : function (t, e, n) { var i = [null]; i.push.apply(i, e); var r = Function.bind.apply(t, i), o = new r(); return n && s(o, n.prototype), o; }), c.apply(null, arguments) ); } function u(t) { if (void 0 === t) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called" ); return t; } function h(t, e) { return !e || ("object" !== typeof e && "function" !== typeof e) ? u(t) : e; } function d(t) { var e = l(); return function () { var n, i = a(t); if (e) { var r = a(this).constructor; n = Reflect.construct(i, arguments, r); } else n = i.apply(this, arguments); return h(this, n); }; } function f(t, e) { while (!Object.prototype.hasOwnProperty.call(t, e)) if (((t = a(t)), null === t)) break; return t; } function p(t, e, n) { return ( (p = "undefined" !== typeof Reflect && Reflect.get ? Reflect.get : function (t, e, n) { var i = f(t, e); if (i) { var r = Object.getOwnPropertyDescriptor(i, e); return r.get ? r.get.call(n) : r.value; } }), p(t, e, n || t) ); } var v = "SweetAlert2:", m = function (t) { for (var e = [], n = 0; n < t.length; n++) -1 === e.indexOf(t[n]) && e.push(t[n]); return e; }, g = function (t) { return t.charAt(0).toUpperCase() + t.slice(1); }, b = function (t) { return Object.keys(t).map(function (e) { return t[e]; }); }, y = function (t) { return Array.prototype.slice.call(t); }, w = function (t) { console.warn("".concat(v, " ").concat(t)); }, _ = function (t) { console.error("".concat(v, " ").concat(t)); }, O = [], S = function (t) { -1 === O.indexOf(t) && (O.push(t), w(t)); }, x = function (t, e) { S( '"' .concat( t, '" is deprecated and will be removed in the next major release. Please use "' ) .concat(e, '" instead.') ); }, A = function (t) { return "function" === typeof t ? t() : t; }, L = function (t) { return t && Promise.resolve(t) === t; }, j = Object.freeze({ cancel: "cancel", backdrop: "backdrop", close: "close", esc: "esc", timer: "timer", }), C = function (e) { return "object" === t(e) && e.jquery; }, z = function (t) { return t instanceof Element || C(t); }, P = function (e) { var n = {}; return ( "object" !== t(e[0]) || z(e[0]) ? ["title", "html", "icon"].forEach(function (i, r) { var o = e[r]; "string" === typeof o || z(o) ? (n[i] = o) : void 0 !== o && _( "Unexpected type of " .concat(i, '! Expected "string" or "Element", got ') .concat(t(o)) ); }) : r(n, e[0]), n ); }, M = "swal2-", T = function (t) { var e = {}; for (var n in t) e[t[n]] = M + t[n]; return e; }, k = T([ "container", "shown", "height-auto", "iosfix", "popup", "modal", "no-backdrop", "no-transition", "toast", "toast-shown", "toast-column", "show", "hide", "close", "title", "header", "content", "html-container", "actions", "confirm", "cancel", "footer", "icon", "icon-content", "image", "input", "file", "range", "select", "radio", "checkbox", "label", "textarea", "inputerror", "validation-message", "progress-steps", "active-progress-step", "progress-step", "progress-step-line", "loading", "styled", "top", "top-start", "top-end", "top-left", "top-right", "center", "center-start", "center-end", "center-left", "center-right", "bottom", "bottom-start", "bottom-end", "bottom-left", "bottom-right", "grow-row", "grow-column", "grow-fullscreen", "rtl", "timer-progress-bar", "timer-progress-bar-container", "scrollbar-measure", "icon-success", "icon-warning", "icon-info", "icon-question", "icon-error", ]), B = T(["success", "warning", "info", "question", "error"]), I = function () { return document.body.querySelector(".".concat(k.container)); }, E = function (t) { var e = I(); return e ? e.querySelector(t) : null; }, N = function (t) { return E(".".concat(t)); }, F = function () { return N(k.popup); }, D = function () { var t = F(); return y(t.querySelectorAll(".".concat(k.icon))); }, V = function () { var t = D().filter(function (t) { return _t(t); }); return t.length ? t[0] : null; }, H = function () { return N(k.title); }, R = function () { return N(k.content); }, $ = function () { return N(k["html-container"]); }, q = function () { return N(k.image); }, U = function () { return N(k["progress-steps"]); }, W = function () { return N(k["validation-message"]); }, G = function () { return E(".".concat(k.actions, " .").concat(k.confirm)); }, Z = function () { return E(".".concat(k.actions, " .").concat(k.cancel)); }, Y = function () { return N(k.actions); }, X = function () { return N(k.header); }, K = function () { return N(k.footer); }, J = function () { return N(k["timer-progress-bar"]); }, Q = function () { return N(k.close); }, tt = '\n a[href],\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n [tabindex="0"],\n [contenteditable],\n audio[controls],\n video[controls],\n summary\n', et = function () { var t = y( F().querySelectorAll( '[tabindex]:not([tabindex="-1"]):not([tabindex="0"])' ) ).sort(function (t, e) { return ( (t = parseInt(t.getAttribute("tabindex"))), (e = parseInt(e.getAttribute("tabindex"))), t > e ? 1 : t < e ? -1 : 0 ); }), e = y(F().querySelectorAll(tt)).filter(function (t) { return "-1" !== t.getAttribute("tabindex"); }); return m(t.concat(e)).filter(function (t) { return _t(t); }); }, nt = function () { return !it() && !document.body.classList.contains(k["no-backdrop"]); }, it = function () { return document.body.classList.contains(k["toast-shown"]); }, rt = function () { return F().hasAttribute("data-loading"); }, ot = { previousBodyPadding: null }, at = function (t, e) { if (((t.textContent = ""), e)) { var n = new DOMParser(), i = n.parseFromString(e, "text/html"); y(i.querySelector("head").childNodes).forEach(function (e) { t.appendChild(e); }), y(i.querySelector("body").childNodes).forEach(function (e) { t.appendChild(e); }); } }, st = function (t, e) { if (!e) return !1; for (var n = e.split(/\s+/), i = 0; i < n.length; i++) if (!t.classList.contains(n[i])) return !1; return !0; }, lt = function (t, e) { y(t.classList).forEach(function (n) { -1 === b(k).indexOf(n) && -1 === b(B).indexOf(n) && -1 === b(e.showClass).indexOf(n) && t.classList.remove(n); }); }, ct = function (e, n, i) { if ((lt(e, n), n.customClass && n.customClass[i])) { if ( "string" !== typeof n.customClass[i] && !n.customClass[i].forEach ) return w( "Invalid type of customClass." .concat(i, '! Expected string or iterable object, got "') .concat(t(n.customClass[i]), '"') ); pt(e, n.customClass[i]); } }; function ut(t, e) { if (!e) return null; switch (e) { case "select": case "textarea": case "file": return mt(t, k[e]); case "checkbox": return t.querySelector(".".concat(k.checkbox, " input")); case "radio": return ( t.querySelector(".".concat(k.radio, " input:checked")) || t.querySelector(".".concat(k.radio, " input:first-child")) ); case "range": return t.querySelector(".".concat(k.range, " input")); default: return mt(t, k.input); } } var ht, dt = function (t) { if ((t.focus(), "file" !== t.type)) { var e = t.value; (t.value = ""), (t.value = e); } }, ft = function (t, e, n) { t && e && ("string" === typeof e && (e = e.split(/\s+/).filter(Boolean)), e.forEach(function (e) { t.forEach ? t.forEach(function (t) { n ? t.classList.add(e) : t.classList.remove(e); }) : n ? t.classList.add(e) : t.classList.remove(e); })); }, pt = function (t, e) { ft(t, e, !0); }, vt = function (t, e) { ft(t, e, !1); }, mt = function (t, e) { for (var n = 0; n < t.childNodes.length; n++) if (st(t.childNodes[n], e)) return t.childNodes[n]; }, gt = function (t, e, n) { n || 0 === parseInt(n) ? (t.style[e] = "number" === typeof n ? "".concat(n, "px") : n) : t.style.removeProperty(e); }, bt = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "flex"; (t.style.opacity = ""), (t.style.display = e); }, yt = function (t) { (t.style.opacity = ""), (t.style.display = "none"); }, wt = function (t, e, n) { e ? bt(t, n) : yt(t); }, _t = function (t) { return !( !t || !(t.offsetWidth || t.offsetHeight || t.getClientRects().length) ); }, Ot = function (t) { return !!(t.scrollHeight > t.clientHeight); }, St = function (t) { var e = window.getComputedStyle(t), n = parseFloat(e.getPropertyValue("animation-duration") || "0"), i = parseFloat(e.getPropertyValue("transition-duration") || "0"); return n > 0 || i > 0; }, xt = function (t, e) { if ("function" === typeof t.contains) return t.contains(e); }, At = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = J(); _t(n) && (e && ((n.style.transition = "none"), (n.style.width = "100%")), setTimeout(function () { (n.style.transition = "width ".concat(t / 1e3, "s linear")), (n.style.width = "0%"); }, 10)); }, Lt = function () { var t = J(), e = parseInt(window.getComputedStyle(t).width); t.style.removeProperty("transition"), (t.style.width = "100%"); var n = parseInt(window.getComputedStyle(t).width), i = parseInt((e / n) * 100); t.style.removeProperty("transition"), (t.style.width = "".concat(i, "%")); }, jt = function () { return ( "undefined" === typeof window || "undefined" === typeof document ); }, Ct = '\n
\n
\n \n
\n
\n
\n
\n
\n \n

\n \n
\n
\n
\n \n \n
\n \n \n
\n \n
\n \n \n
\n
\n
\n \n \n
\n
\n
\n
\n
\n
\n') .replace(/(^|\n)\s*/g, ""), zt = function () { var t = I(); return ( !!t && (t.parentNode.removeChild(t), vt( [document.documentElement, document.body], [k["no-backdrop"], k["toast-shown"], k["has-column"]] ), !0) ); }, Pt = function (t) { Mi.isVisible() && ht !== t.target.value && Mi.resetValidationMessage(), (ht = t.target.value); }, Mt = function () { var t = R(), e = mt(t, k.input), n = mt(t, k.file), i = t.querySelector(".".concat(k.range, " input")), r = t.querySelector(".".concat(k.range, " output")), o = mt(t, k.select), a = t.querySelector(".".concat(k.checkbox, " input")), s = mt(t, k.textarea); (e.oninput = Pt), (n.onchange = Pt), (o.onchange = Pt), (a.onchange = Pt), (s.oninput = Pt), (i.oninput = function (t) { Pt(t), (r.value = i.value); }), (i.onchange = function (t) { Pt(t), (i.nextSibling.value = i.value); }); }, Tt = function (t) { return "string" === typeof t ? document.querySelector(t) : t; }, kt = function (t) { var e = F(); e.setAttribute("role", t.toast ? "alert" : "dialog"), e.setAttribute("aria-live", t.toast ? "polite" : "assertive"), t.toast || e.setAttribute("aria-modal", "true"); }, Bt = function (t) { "rtl" === window.getComputedStyle(t).direction && pt(I(), k.rtl); }, It = function (t) { var e = zt(); if (jt()) _("SweetAlert2 requires document to initialize"); else { var n = document.createElement("div"); (n.className = k.container), e && pt(n, k["no-transition"]), at(n, Ct); var i = Tt(t.target); i.appendChild(n), kt(t), Bt(i), Mt(); } }, Et = function (e, n) { e instanceof HTMLElement ? n.appendChild(e) : "object" === t(e) ? Nt(e, n) : e && at(n, e); }, Nt = function (t, e) { t.jquery ? Ft(e, t) : at(e, t.toString()); }, Ft = function (t, e) { if (((t.textContent = ""), 0 in e)) for (var n = 0; n in e; n++) t.appendChild(e[n].cloneNode(!0)); else t.appendChild(e.cloneNode(!0)); }, Dt = (function () { if (jt()) return !1; var t = document.createElement("div"), e = { WebkitAnimation: "webkitAnimationEnd", OAnimation: "oAnimationEnd oanimationend", animation: "animationend", }; for (var n in e) if ( Object.prototype.hasOwnProperty.call(e, n) && "undefined" !== typeof t.style[n] ) return e[n]; return !1; })(), Vt = function () { var t = document.createElement("div"); (t.className = k["scrollbar-measure"]), document.body.appendChild(t); var e = t.getBoundingClientRect().width - t.clientWidth; return document.body.removeChild(t), e; }, Ht = function (t, e) { var n = Y(), i = G(), r = Z(); e.showConfirmButton || e.showCancelButton || yt(n), ct(n, e, "actions"), $t(i, "confirm", e), $t(r, "cancel", e), e.buttonsStyling ? Rt(i, r, e) : (vt([i, r], k.styled), (i.style.backgroundColor = i.style.borderLeftColor = i.style.borderRightColor = ""), (r.style.backgroundColor = r.style.borderLeftColor = r.style.borderRightColor = "")), e.reverseButtons && i.parentNode.insertBefore(r, i); }; function Rt(t, e, n) { if ( (pt([t, e], k.styled), n.confirmButtonColor && (t.style.backgroundColor = n.confirmButtonColor), n.cancelButtonColor && (e.style.backgroundColor = n.cancelButtonColor), !rt()) ) { var i = window .getComputedStyle(t) .getPropertyValue("background-color"); (t.style.borderLeftColor = i), (t.style.borderRightColor = i); } } function $t(t, e, n) { wt(t, n["show".concat(g(e), "Button")], "inline-block"), at(t, n["".concat(e, "ButtonText")]), t.setAttribute("aria-label", n["".concat(e, "ButtonAriaLabel")]), (t.className = k[e]), ct(t, n, "".concat(e, "Button")), pt(t, n["".concat(e, "ButtonClass")]); } function qt(t, e) { "string" === typeof e ? (t.style.background = e) : e || pt([document.documentElement, document.body], k["no-backdrop"]); } function Ut(t, e) { e in k ? pt(t, k[e]) : (w( 'The "position" parameter is not valid, defaulting to "center"' ), pt(t, k.center)); } function Wt(t, e) { if (e && "string" === typeof e) { var n = "grow-".concat(e); n in k && pt(t, k[n]); } } var Gt = function (t, e) { var n = I(); if (n) { qt(n, e.backdrop), !e.backdrop && e.allowOutsideClick && w( '"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`' ), Ut(n, e.position), Wt(n, e.grow), ct(n, e, "container"); var i = document.body.getAttribute("data-swal2-queue-step"); i && (n.setAttribute("data-queue-step", i), document.body.removeAttribute("data-swal2-queue-step")); } }, Zt = { promise: new WeakMap(), innerParams: new WeakMap(), domCache: new WeakMap(), }, Yt = [ "input", "file", "range", "select", "radio", "checkbox", "textarea", ], Xt = function (t, e) { var n = R(), i = Zt.innerParams.get(t), r = !i || e.input !== i.input; Yt.forEach(function (t) { var i = k[t], o = mt(n, i); Qt(t, e.inputAttributes), (o.className = i), r && yt(o); }), e.input && (r && Kt(e), te(e)); }, Kt = function (t) { if (!ie[t.input]) return _( 'Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat( t.input, '"' ) ); var e = ne(t.input), n = ie[t.input](e, t); bt(n), setTimeout(function () { dt(n); }); }, Jt = function (t) { for (var e = 0; e < t.attributes.length; e++) { var n = t.attributes[e].name; -1 === ["type", "value", "style"].indexOf(n) && t.removeAttribute(n); } }, Qt = function (t, e) { var n = ut(R(), t); if (n) for (var i in (Jt(n), e)) ("range" === t && "placeholder" === i) || n.setAttribute(i, e[i]); }, te = function (t) { var e = ne(t.input); t.customClass && pt(e, t.customClass.input); }, ee = function (t, e) { (t.placeholder && !e.inputPlaceholder) || (t.placeholder = e.inputPlaceholder); }, ne = function (t) { var e = k[t] ? k[t] : k.input; return mt(R(), e); }, ie = {}; (ie.text = ie.email = ie.password = ie.number = ie.tel = ie.url = function (e, n) { return ( "string" === typeof n.inputValue || "number" === typeof n.inputValue ? (e.value = n.inputValue) : L(n.inputValue) || w( 'Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat( t(n.inputValue), '"' ) ), ee(e, n), (e.type = n.input), e ); }), (ie.file = function (t, e) { return ee(t, e), t; }), (ie.range = function (t, e) { var n = t.querySelector("input"), i = t.querySelector("output"); return ( (n.value = e.inputValue), (n.type = e.input), (i.value = e.inputValue), t ); }), (ie.select = function (t, e) { if (((t.textContent = ""), e.inputPlaceholder)) { var n = document.createElement("option"); at(n, e.inputPlaceholder), (n.value = ""), (n.disabled = !0), (n.selected = !0), t.appendChild(n); } return t; }), (ie.radio = function (t) { return (t.textContent = ""), t; }), (ie.checkbox = function (t, e) { var n = ut(R(), "checkbox"); (n.value = 1), (n.id = k.checkbox), (n.checked = Boolean(e.inputValue)); var i = t.querySelector("span"); return at(i, e.inputPlaceholder), t; }), (ie.textarea = function (t, e) { if ( ((t.value = e.inputValue), ee(t, e), "MutationObserver" in window) ) { var n = parseInt(window.getComputedStyle(F()).width), i = parseInt(window.getComputedStyle(F()).paddingLeft) + parseInt(window.getComputedStyle(F()).paddingRight), r = function () { var e = t.offsetWidth + i; F().style.width = e > n ? "".concat(e, "px") : null; }; new MutationObserver(r).observe(t, { attributes: !0, attributeFilter: ["style"], }); } return t; }); var re = function (t, e) { var n = R().querySelector("#".concat(k.content)); e.html ? (Et(e.html, n), bt(n, "block")) : e.text ? ((n.textContent = e.text), bt(n, "block")) : yt(n), Xt(t, e), ct(R(), e, "content"); }, oe = function (t, e) { var n = K(); wt(n, e.footer), e.footer && Et(e.footer, n), ct(n, e, "footer"); }, ae = function (t, e) { var n = Q(); at(n, e.closeButtonHtml), ct(n, e, "closeButton"), wt(n, e.showCloseButton), n.setAttribute("aria-label", e.closeButtonAriaLabel); }, se = function (t, e) { var n = Zt.innerParams.get(t); if (n && e.icon === n.icon && V()) ct(V(), e, "icon"); else if ((le(), e.icon)) if (-1 !== Object.keys(B).indexOf(e.icon)) { var i = E(".".concat(k.icon, ".").concat(B[e.icon])); bt(i), ue(i, e), ce(), ct(i, e, "icon"), pt(i, e.showClass.icon); } else _( 'Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat( e.icon, '"' ) ); }, le = function () { for (var t = D(), e = 0; e < t.length; e++) yt(t[e]); }, ce = function () { for ( var t = F(), e = window .getComputedStyle(t) .getPropertyValue("background-color"), n = t.querySelectorAll( "[class^=swal2-success-circular-line], .swal2-success-fix" ), i = 0; i < n.length; i++ ) n[i].style.backgroundColor = e; }, ue = function (t, e) { if (((t.textContent = ""), e.iconHtml)) at(t, he(e.iconHtml)); else if ("success" === e.icon) at( t, '\n
\n \n
\n
\n ' ); else if ("error" === e.icon) at( t, '\n \n \n \n \n ' ); else { var n = { question: "?", warning: "!", info: "i" }; at(t, he(n[e.icon])); } }, he = function (t) { return '
') .concat(t, "
"); }, de = function (t, e) { var n = q(); if (!e.imageUrl) return yt(n); bt(n, ""), n.setAttribute("src", e.imageUrl), n.setAttribute("alt", e.imageAlt), gt(n, "width", e.imageWidth), gt(n, "height", e.imageHeight), (n.className = k.image), ct(n, e, "image"); }, fe = [], pe = function (t) { var e = this; fe = t; var n = function (t, e) { (fe = []), t(e); }, i = []; return new Promise(function (t) { (function r(o, a) { o < fe.length ? (document.body.setAttribute("data-swal2-queue-step", o), e.fire(fe[o]).then(function (e) { "undefined" !== typeof e.value ? (i.push(e.value), r(o + 1, a)) : n(t, { dismiss: e.dismiss }); })) : n(t, { value: i }); })(0); }); }, ve = function () { return I() && I().getAttribute("data-queue-step"); }, me = function (t, e) { return e && e < fe.length ? fe.splice(e, 0, t) : fe.push(t); }, ge = function (t) { "undefined" !== typeof fe[t] && fe.splice(t, 1); }, be = function (t) { var e = document.createElement("li"); return pt(e, k["progress-step"]), at(e, t), e; }, ye = function (t) { var e = document.createElement("li"); return ( pt(e, k["progress-step-line"]), t.progressStepsDistance && (e.style.width = t.progressStepsDistance), e ); }, we = function (t, e) { var n = U(); if (!e.progressSteps || 0 === e.progressSteps.length) return yt(n); bt(n), (n.textContent = ""); var i = parseInt( void 0 === e.currentProgressStep ? ve() : e.currentProgressStep ); i >= e.progressSteps.length && w( "Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)" ), e.progressSteps.forEach(function (t, r) { var o = be(t); if ( (n.appendChild(o), r === i && pt(o, k["active-progress-step"]), r !== e.progressSteps.length - 1) ) { var a = ye(e); n.appendChild(a); } }); }, _e = function (t, e) { var n = H(); wt(n, e.title || e.titleText), e.title && Et(e.title, n), e.titleText && (n.innerText = e.titleText), ct(n, e, "title"); }, Oe = function (t, e) { var n = X(); ct(n, e, "header"), we(t, e), se(t, e), de(t, e), _e(t, e), ae(t, e); }, Se = function (t, e) { var n = F(); gt(n, "width", e.width), gt(n, "padding", e.padding), e.background && (n.style.background = e.background), xe(n, e); }, xe = function (t, e) { (t.className = "" .concat(k.popup, " ") .concat(_t(t) ? e.showClass.popup : "")), e.toast ? (pt( [document.documentElement, document.body], k["toast-shown"] ), pt(t, k.toast)) : pt(t, k.modal), ct(t, e, "popup"), "string" === typeof e.customClass && pt(t, e.customClass), e.icon && pt(t, k["icon-".concat(e.icon)]); }, Ae = function (t, e) { Se(t, e), Gt(t, e), Oe(t, e), re(t, e), Ht(t, e), oe(t, e), "function" === typeof e.onRender && e.onRender(F()); }, Le = function () { return _t(F()); }, je = function () { return G() && G().click(); }, Ce = function () { return Z() && Z().click(); }; function ze() { for ( var t = this, e = arguments.length, n = new Array(e), i = 0; i < e; i++ ) n[i] = arguments[i]; return c(t, n); } function Pe(t) { var n = (function (n) { o(l, n); var s = d(l); function l() { return e(this, l), s.apply(this, arguments); } return ( i(l, [ { key: "_main", value: function (e) { return p(a(l.prototype), "_main", this).call( this, r({}, t, e) ); }, }, ]), l ); })(this); return n; } var Me = function () { var t = F(); t || Mi.fire(), (t = F()); var e = Y(), n = G(); bt(e), bt(n, "inline-block"), pt([t, e], k.loading), (n.disabled = !0), t.setAttribute("data-loading", !0), t.setAttribute("aria-busy", !0), t.focus(); }, Te = 100, ke = {}, Be = function () { ke.previousActiveElement && ke.previousActiveElement.focus ? (ke.previousActiveElement.focus(), (ke.previousActiveElement = null)) : document.body && document.body.focus(); }, Ie = function () { return new Promise(function (t) { var e = window.scrollX, n = window.scrollY; (ke.restoreFocusTimeout = setTimeout(function () { Be(), t(); }, Te)), "undefined" !== typeof e && "undefined" !== typeof n && window.scrollTo(e, n); }); }, Ee = function () { return ke.timeout && ke.timeout.getTimerLeft(); }, Ne = function () { if (ke.timeout) return Lt(), ke.timeout.stop(); }, Fe = function () { if (ke.timeout) { var t = ke.timeout.start(); return At(t), t; } }, De = function () { var t = ke.timeout; return t && (t.running ? Ne() : Fe()); }, Ve = function (t) { if (ke.timeout) { var e = ke.timeout.increase(t); return At(e, !0), e; } }, He = function () { return ke.timeout && ke.timeout.isRunning(); }, Re = { title: "", titleText: "", text: "", html: "", footer: "", icon: void 0, iconHtml: void 0, toast: !1, animation: !0, showClass: { popup: "swal2-show", backdrop: "swal2-backdrop-show", icon: "swal2-icon-show", }, hideClass: { popup: "swal2-hide", backdrop: "swal2-backdrop-hide", icon: "swal2-icon-hide", }, customClass: void 0, target: "body", backdrop: !0, heightAuto: !0, allowOutsideClick: !0, allowEscapeKey: !0, allowEnterKey: !0, stopKeydownPropagation: !0, keydownListenerCapture: !1, showConfirmButton: !0, showCancelButton: !1, preConfirm: void 0, confirmButtonText: "OK", confirmButtonAriaLabel: "", confirmButtonColor: void 0, cancelButtonText: "Cancel", cancelButtonAriaLabel: "", cancelButtonColor: void 0, buttonsStyling: !0, reverseButtons: !1, focusConfirm: !0, focusCancel: !1, showCloseButton: !1, closeButtonHtml: "×", closeButtonAriaLabel: "Close this dialog", showLoaderOnConfirm: !1, imageUrl: void 0, imageWidth: void 0, imageHeight: void 0, imageAlt: "", timer: void 0, timerProgressBar: !1, width: void 0, padding: void 0, background: void 0, input: void 0, inputPlaceholder: "", inputValue: "", inputOptions: {}, inputAutoTrim: !0, inputAttributes: {}, inputValidator: void 0, validationMessage: void 0, grow: !1, position: "center", progressSteps: [], currentProgressStep: void 0, progressStepsDistance: void 0, onBeforeOpen: void 0, onOpen: void 0, onRender: void 0, onClose: void 0, onAfterClose: void 0, onDestroy: void 0, scrollbarPadding: !0, }, $e = [ "title", "titleText", "text", "html", "footer", "icon", "hideClass", "customClass", "allowOutsideClick", "allowEscapeKey", "showConfirmButton", "showCancelButton", "confirmButtonText", "confirmButtonAriaLabel", "confirmButtonColor", "cancelButtonText", "cancelButtonAriaLabel", "cancelButtonColor", "buttonsStyling", "reverseButtons", "imageUrl", "imageWidth", "imageHeight", "imageAlt", "progressSteps", "currentProgressStep", "onClose", "onAfterClose", "onDestroy", ], qe = { animation: 'showClass" and "hideClass' }, Ue = [ "allowOutsideClick", "allowEnterKey", "backdrop", "focusConfirm", "focusCancel", "heightAuto", "keydownListenerCapture", ], We = function (t) { return Object.prototype.hasOwnProperty.call(Re, t); }, Ge = function (t) { return -1 !== $e.indexOf(t); }, Ze = function (t) { return qe[t]; }, Ye = function (t) { We(t) || w('Unknown parameter "'.concat(t, '"')); }, Xe = function (t) { -1 !== Ue.indexOf(t) && w('The parameter "'.concat(t, '" is incompatible with toasts')); }, Ke = function (t) { Ze(t) && x(t, Ze(t)); }, Je = function (t) { for (var e in t) Ye(e), t.toast && Xe(e), Ke(e); }, Qe = Object.freeze({ isValidParameter: We, isUpdatableParameter: Ge, isDeprecatedParameter: Ze, argsToParams: P, isVisible: Le, clickConfirm: je, clickCancel: Ce, getContainer: I, getPopup: F, getTitle: H, getContent: R, getHtmlContainer: $, getImage: q, getIcon: V, getIcons: D, getCloseButton: Q, getActions: Y, getConfirmButton: G, getCancelButton: Z, getHeader: X, getFooter: K, getTimerProgressBar: J, getFocusableElements: et, getValidationMessage: W, isLoading: rt, fire: ze, mixin: Pe, queue: pe, getQueueStep: ve, insertQueueStep: me, deleteQueueStep: ge, showLoading: Me, enableLoading: Me, getTimerLeft: Ee, stopTimer: Ne, resumeTimer: Fe, toggleTimer: De, increaseTimer: Ve, isTimerRunning: He, }); function tn() { var t = Zt.innerParams.get(this); if (t) { var e = Zt.domCache.get(this); t.showConfirmButton || (yt(e.confirmButton), t.showCancelButton || yt(e.actions)), vt([e.popup, e.actions], k.loading), e.popup.removeAttribute("aria-busy"), e.popup.removeAttribute("data-loading"), (e.confirmButton.disabled = !1), (e.cancelButton.disabled = !1); } } function en(t) { var e = Zt.innerParams.get(t || this), n = Zt.domCache.get(t || this); return n ? ut(n.content, e.input) : null; } var nn = function () { null === ot.previousBodyPadding && document.body.scrollHeight > window.innerHeight && ((ot.previousBodyPadding = parseInt( window .getComputedStyle(document.body) .getPropertyValue("padding-right") )), (document.body.style.paddingRight = "".concat( ot.previousBodyPadding + Vt(), "px" ))); }, rn = function () { null !== ot.previousBodyPadding && ((document.body.style.paddingRight = "".concat( ot.previousBodyPadding, "px" )), (ot.previousBodyPadding = null)); }, on = function () { var t = (/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream) || ("MacIntel" === navigator.platform && navigator.maxTouchPoints > 1); if (t && !st(document.body, k.iosfix)) { var e = document.body.scrollTop; (document.body.style.top = "".concat(-1 * e, "px")), pt(document.body, k.iosfix), sn(), an(); } }, an = function () { var t = !navigator.userAgent.match( /(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)/i ); if (t) { var e = 44; F().scrollHeight > window.innerHeight - e && (I().style.paddingBottom = "".concat(e, "px")); } }, sn = function () { var t, e = I(); (e.ontouchstart = function (e) { t = ln(e.target); }), (e.ontouchmove = function (e) { t && (e.preventDefault(), e.stopPropagation()); }); }, ln = function (t) { var e = I(); return ( t === e || !(Ot(e) || "INPUT" === t.tagName || (Ot(R()) && R().contains(t))) ); }, cn = function () { if (st(document.body, k.iosfix)) { var t = parseInt(document.body.style.top, 10); vt(document.body, k.iosfix), (document.body.style.top = ""), (document.body.scrollTop = -1 * t); } }, un = function () { return !!window.MSInputMethodContext && !!document.documentMode; }, hn = function () { var t = I(), e = F(); t.style.removeProperty("align-items"), e.offsetTop < 0 && (t.style.alignItems = "flex-start"); }, dn = function () { "undefined" !== typeof window && un() && (hn(), window.addEventListener("resize", hn)); }, fn = function () { "undefined" !== typeof window && un() && window.removeEventListener("resize", hn); }, pn = function () { var t = y(document.body.children); t.forEach(function (t) { t === I() || xt(t, I()) || (t.hasAttribute("aria-hidden") && t.setAttribute( "data-previous-aria-hidden", t.getAttribute("aria-hidden") ), t.setAttribute("aria-hidden", "true")); }); }, vn = function () { var t = y(document.body.children); t.forEach(function (t) { t.hasAttribute("data-previous-aria-hidden") ? (t.setAttribute( "aria-hidden", t.getAttribute("data-previous-aria-hidden") ), t.removeAttribute("data-previous-aria-hidden")) : t.removeAttribute("aria-hidden"); }); }, mn = { swalPromiseResolve: new WeakMap() }; function gn(t, e, n, i) { n ? On(t, i) : (Ie().then(function () { return On(t, i); }), ke.keydownTarget.removeEventListener( "keydown", ke.keydownHandler, { capture: ke.keydownListenerCapture } ), (ke.keydownHandlerAdded = !1)), e.parentNode && !document.body.getAttribute("data-swal2-queue-step") && e.parentNode.removeChild(e), nt() && (rn(), cn(), fn(), vn()), bn(); } function bn() { vt( [document.documentElement, document.body], [ k.shown, k["height-auto"], k["no-backdrop"], k["toast-shown"], k["toast-column"], ] ); } function yn(t) { var e = F(); if (e) { var n = Zt.innerParams.get(this); if (n && !st(e, n.hideClass.popup)) { var i = mn.swalPromiseResolve.get(this); vt(e, n.showClass.popup), pt(e, n.hideClass.popup); var r = I(); vt(r, n.showClass.backdrop), pt(r, n.hideClass.backdrop), wn(this, e, n), "undefined" !== typeof t ? ((t.isDismissed = "undefined" !== typeof t.dismiss), (t.isConfirmed = "undefined" === typeof t.dismiss)) : (t = { isDismissed: !0, isConfirmed: !1 }), i(t || {}); } } } var wn = function (t, e, n) { var i = I(), r = Dt && St(e), o = n.onClose, a = n.onAfterClose; null !== o && "function" === typeof o && o(e), r ? _n(t, e, i, a) : gn(t, i, it(), a); }, _n = function (t, e, n, i) { (ke.swalCloseEventFinishedCallback = gn.bind(null, t, n, it(), i)), e.addEventListener(Dt, function (t) { t.target === e && (ke.swalCloseEventFinishedCallback(), delete ke.swalCloseEventFinishedCallback); }); }, On = function (t, e) { setTimeout(function () { "function" === typeof e && e(), t._destroy(); }); }; function Sn(t, e, n) { var i = Zt.domCache.get(t); e.forEach(function (t) { i[t].disabled = n; }); } function xn(t, e) { if (!t) return !1; if ("radio" === t.type) for ( var n = t.parentNode.parentNode, i = n.querySelectorAll("input"), r = 0; r < i.length; r++ ) i[r].disabled = e; else t.disabled = e; } function An() { Sn(this, ["confirmButton", "cancelButton"], !1); } function Ln() { Sn(this, ["confirmButton", "cancelButton"], !0); } function jn() { return xn(this.getInput(), !1); } function Cn() { return xn(this.getInput(), !0); } function zn(t) { var e = Zt.domCache.get(this); at(e.validationMessage, t); var n = window.getComputedStyle(e.popup); (e.validationMessage.style.marginLeft = "-".concat( n.getPropertyValue("padding-left") )), (e.validationMessage.style.marginRight = "-".concat( n.getPropertyValue("padding-right") )), bt(e.validationMessage); var i = this.getInput(); i && (i.setAttribute("aria-invalid", !0), i.setAttribute("aria-describedBy", k["validation-message"]), dt(i), pt(i, k.inputerror)); } function Pn() { var t = Zt.domCache.get(this); t.validationMessage && yt(t.validationMessage); var e = this.getInput(); e && (e.removeAttribute("aria-invalid"), e.removeAttribute("aria-describedBy"), vt(e, k.inputerror)); } function Mn() { var t = Zt.domCache.get(this); return t.progressSteps; } var Tn = (function () { function t(n, i) { e(this, t), (this.callback = n), (this.remaining = i), (this.running = !1), this.start(); } return ( i(t, [ { key: "start", value: function () { return ( this.running || ((this.running = !0), (this.started = new Date()), (this.id = setTimeout(this.callback, this.remaining))), this.remaining ); }, }, { key: "stop", value: function () { return ( this.running && ((this.running = !1), clearTimeout(this.id), (this.remaining -= new Date() - this.started)), this.remaining ); }, }, { key: "increase", value: function (t) { var e = this.running; return ( e && this.stop(), (this.remaining += t), e && this.start(), this.remaining ); }, }, { key: "getTimerLeft", value: function () { return ( this.running && (this.stop(), this.start()), this.remaining ); }, }, { key: "isRunning", value: function () { return this.running; }, }, ]), t ); })(), kn = { email: function (t, e) { return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test( t ) ? Promise.resolve() : Promise.resolve(e || "Invalid email address"); }, url: function (t, e) { return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test( t ) ? Promise.resolve() : Promise.resolve(e || "Invalid URL"); }, }; function Bn(t) { t.inputValidator || Object.keys(kn).forEach(function (e) { t.input === e && (t.inputValidator = kn[e]); }); } function In(t) { (!t.target || ("string" === typeof t.target && !document.querySelector(t.target)) || ("string" !== typeof t.target && !t.target.appendChild)) && (w('Target parameter is not valid, defaulting to "body"'), (t.target = "body")); } function En(t) { Bn(t), t.showLoaderOnConfirm && !t.preConfirm && w( "showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request" ), (t.animation = A(t.animation)), In(t), "string" === typeof t.title && (t.title = t.title.split("\n").join("
")), It(t); } var Nn = function (t) { var e = I(), n = F(); "function" === typeof t.onBeforeOpen && t.onBeforeOpen(n), Hn(e, n, t), Dn(e, n), nt() && Vn(e, t.scrollbarPadding), it() || ke.previousActiveElement || (ke.previousActiveElement = document.activeElement), "function" === typeof t.onOpen && setTimeout(function () { return t.onOpen(n); }), vt(e, k["no-transition"]); }; function Fn(t) { var e = F(); if (t.target === e) { var n = I(); e.removeEventListener(Dt, Fn), (n.style.overflowY = "auto"); } } var Dn = function (t, e) { Dt && St(e) ? ((t.style.overflowY = "hidden"), e.addEventListener(Dt, Fn)) : (t.style.overflowY = "auto"); }, Vn = function (t, e) { on(), dn(), pn(), e && nn(), setTimeout(function () { t.scrollTop = 0; }); }, Hn = function (t, e, n) { pt(t, n.showClass.backdrop), bt(e), pt(e, n.showClass.popup), pt([document.documentElement, document.body], k.shown), n.heightAuto && n.backdrop && !n.toast && pt([document.documentElement, document.body], k["height-auto"]); }, Rn = function (t, e) { "select" === e.input || "radio" === e.input ? Gn(t, e) : -1 !== ["text", "email", "number", "tel", "textarea"].indexOf( e.input ) && L(e.inputValue) && Zn(t, e); }, $n = function (t, e) { var n = t.getInput(); if (!n) return null; switch (e.input) { case "checkbox": return qn(n); case "radio": return Un(n); case "file": return Wn(n); default: return e.inputAutoTrim ? n.value.trim() : n.value; } }, qn = function (t) { return t.checked ? 1 : 0; }, Un = function (t) { return t.checked ? t.value : null; }, Wn = function (t) { return t.files.length ? null !== t.getAttribute("multiple") ? t.files : t.files[0] : null; }, Gn = function (e, n) { var i = R(), r = function (t) { return Yn[n.input](i, Xn(t), n); }; L(n.inputOptions) ? (Me(), n.inputOptions.then(function (t) { e.hideLoading(), r(t); })) : "object" === t(n.inputOptions) ? r(n.inputOptions) : _( "Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat( t(n.inputOptions) ) ); }, Zn = function (t, e) { var n = t.getInput(); yt(n), e.inputValue .then(function (i) { (n.value = "number" === e.input ? parseFloat(i) || 0 : "".concat(i)), bt(n), n.focus(), t.hideLoading(); }) ["catch"](function (e) { _("Error in inputValue promise: ".concat(e)), (n.value = ""), bt(n), n.focus(), t.hideLoading(); }); }, Yn = { select: function (t, e, n) { var i = mt(t, k.select), r = function (t, e, i) { var r = document.createElement("option"); (r.value = i), at(r, e), n.inputValue.toString() === i.toString() && (r.selected = !0), t.appendChild(r); }; e.forEach(function (t) { var e = t[0], n = t[1]; if (Array.isArray(n)) { var o = document.createElement("optgroup"); (o.label = e), (o.disabled = !1), i.appendChild(o), n.forEach(function (t) { return r(o, t[1], t[0]); }); } else r(i, n, e); }), i.focus(); }, radio: function (t, e, n) { var i = mt(t, k.radio); e.forEach(function (t) { var e = t[0], r = t[1], o = document.createElement("input"), a = document.createElement("label"); (o.type = "radio"), (o.name = k.radio), (o.value = e), n.inputValue.toString() === e.toString() && (o.checked = !0); var s = document.createElement("span"); at(s, r), (s.className = k.label), a.appendChild(o), a.appendChild(s), i.appendChild(a); }); var r = i.querySelectorAll("input"); r.length && r[0].focus(); }, }, Xn = function e(n) { var i = []; return ( "undefined" !== typeof Map && n instanceof Map ? n.forEach(function (n, r) { var o = n; "object" === t(o) && (o = e(o)), i.push([r, o]); }) : Object.keys(n).forEach(function (r) { var o = n[r]; "object" === t(o) && (o = e(o)), i.push([r, o]); }), i ); }, Kn = function (t, e) { t.disableButtons(), e.input ? Qn(t, e) : ei(t, e, !0); }, Jn = function (t, e) { t.disableButtons(), e(j.cancel); }, Qn = function (t, e) { var n = $n(t, e); if (e.inputValidator) { t.disableInput(); var i = Promise.resolve().then(function () { return e.inputValidator(n, e.validationMessage); }); i.then(function (i) { t.enableButtons(), t.enableInput(), i ? t.showValidationMessage(i) : ei(t, e, n); }); } else t.getInput().checkValidity() ? ei(t, e, n) : (t.enableButtons(), t.showValidationMessage(e.validationMessage)); }, ti = function (t, e) { t.closePopup({ value: e }); }, ei = function (t, e, n) { if ((e.showLoaderOnConfirm && Me(), e.preConfirm)) { t.resetValidationMessage(); var i = Promise.resolve().then(function () { return e.preConfirm(n, e.validationMessage); }); i.then(function (e) { _t(W()) || !1 === e ? t.hideLoading() : ti(t, "undefined" === typeof e ? n : e); }); } else ti(t, n); }, ni = function (t, e, n, i) { e.keydownTarget && e.keydownHandlerAdded && (e.keydownTarget.removeEventListener( "keydown", e.keydownHandler, { capture: e.keydownListenerCapture } ), (e.keydownHandlerAdded = !1)), n.toast || ((e.keydownHandler = function (e) { return ai(t, e, i); }), (e.keydownTarget = n.keydownListenerCapture ? window : F()), (e.keydownListenerCapture = n.keydownListenerCapture), e.keydownTarget.addEventListener("keydown", e.keydownHandler, { capture: e.keydownListenerCapture, }), (e.keydownHandlerAdded = !0)); }, ii = function (t, e, n) { for (var i = et(), r = 0; r < i.length; r++) return ( (e += n), e === i.length ? (e = 0) : -1 === e && (e = i.length - 1), i[e].focus() ); F().focus(); }, ri = [ "ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown", "Left", "Right", "Up", "Down", ], oi = ["Escape", "Esc"], ai = function (t, e, n) { var i = Zt.innerParams.get(t); i.stopKeydownPropagation && e.stopPropagation(), "Enter" === e.key ? si(t, e, i) : "Tab" === e.key ? li(e, i) : -1 !== ri.indexOf(e.key) ? ci() : -1 !== oi.indexOf(e.key) && ui(e, i, n); }, si = function (t, e, n) { if ( !e.isComposing && e.target && t.getInput() && e.target.outerHTML === t.getInput().outerHTML ) { if (-1 !== ["textarea", "file"].indexOf(n.input)) return; je(), e.preventDefault(); } }, li = function (t, e) { for (var n = t.target, i = et(), r = -1, o = 0; o < i.length; o++) if (n === i[o]) { r = o; break; } t.shiftKey ? ii(e, r, -1) : ii(e, r, 1), t.stopPropagation(), t.preventDefault(); }, ci = function () { var t = G(), e = Z(); document.activeElement === t && _t(e) ? e.focus() : document.activeElement === e && _t(t) && t.focus(); }, ui = function (t, e, n) { A(e.allowEscapeKey) && (t.preventDefault(), n(j.esc)); }, hi = function (t, e, n) { var i = Zt.innerParams.get(t); i.toast ? di(t, e, n) : (pi(e), vi(e), mi(t, e, n)); }, di = function (t, e, n) { e.popup.onclick = function () { var e = Zt.innerParams.get(t); e.showConfirmButton || e.showCancelButton || e.showCloseButton || e.input || n(j.close); }; }, fi = !1, pi = function (t) { t.popup.onmousedown = function () { t.container.onmouseup = function (e) { (t.container.onmouseup = void 0), e.target === t.container && (fi = !0); }; }; }, vi = function (t) { t.container.onmousedown = function () { t.popup.onmouseup = function (e) { (t.popup.onmouseup = void 0), (e.target === t.popup || t.popup.contains(e.target)) && (fi = !0); }; }; }, mi = function (t, e, n) { e.container.onclick = function (i) { var r = Zt.innerParams.get(t); fi ? (fi = !1) : i.target === e.container && A(r.allowOutsideClick) && n(j.backdrop); }; }; function gi(t) { Je(t), ke.currentInstance && ke.currentInstance._destroy(), (ke.currentInstance = this); var e = bi(t); En(e), Object.freeze(e), ke.timeout && (ke.timeout.stop(), delete ke.timeout), clearTimeout(ke.restoreFocusTimeout); var n = wi(this); return Ae(this, e), Zt.innerParams.set(this, e), yi(this, n, e); } var bi = function (t) { var e = r({}, Re.showClass, t.showClass), n = r({}, Re.hideClass, t.hideClass), i = r({}, Re, t); return ( (i.showClass = e), (i.hideClass = n), !1 === t.animation && ((i.showClass = { popup: "swal2-noanimation", backdrop: "swal2-noanimation", }), (i.hideClass = {})), i ); }, yi = function (t, e, n) { return new Promise(function (i) { var r = function (e) { t.closePopup({ dismiss: e }); }; mn.swalPromiseResolve.set(t, i), (e.confirmButton.onclick = function () { return Kn(t, n); }), (e.cancelButton.onclick = function () { return Jn(t, r); }), (e.closeButton.onclick = function () { return r(j.close); }), hi(t, e, r), ni(t, ke, n, r), n.toast && (n.input || n.footer || n.showCloseButton) ? pt(document.body, k["toast-column"]) : vt(document.body, k["toast-column"]), Rn(t, n), Nn(n), _i(ke, n, r), Oi(e, n), setTimeout(function () { e.container.scrollTop = 0; }); }); }, wi = function (t) { var e = { popup: F(), container: I(), content: R(), actions: Y(), confirmButton: G(), cancelButton: Z(), closeButton: Q(), validationMessage: W(), progressSteps: U(), }; return Zt.domCache.set(t, e), e; }, _i = function (t, e, n) { var i = J(); yt(i), e.timer && ((t.timeout = new Tn(function () { n("timer"), delete t.timeout; }, e.timer)), e.timerProgressBar && (bt(i), setTimeout(function () { t.timeout.running && At(e.timer); }))); }, Oi = function (t, e) { if (!e.toast) return A(e.allowEnterKey) ? e.focusCancel && _t(t.cancelButton) ? t.cancelButton.focus() : e.focusConfirm && _t(t.confirmButton) ? t.confirmButton.focus() : void ii(e, -1, 1) : Si(); }, Si = function () { document.activeElement && "function" === typeof document.activeElement.blur && document.activeElement.blur(); }; function xi(t) { var e = F(), n = Zt.innerParams.get(this); if (!e || st(e, n.hideClass.popup)) return w( "You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup." ); var i = {}; Object.keys(t).forEach(function (e) { Mi.isUpdatableParameter(e) ? (i[e] = t[e]) : w( 'Invalid parameter to update: "'.concat( e, '". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js' ) ); }); var o = r({}, n, i); Ae(this, o), Zt.innerParams.set(this, o), Object.defineProperties(this, { params: { value: r({}, this.params, t), writable: !1, enumerable: !0, }, }); } function Ai() { var t = Zt.domCache.get(this), e = Zt.innerParams.get(this); e && (t.popup && ke.swalCloseEventFinishedCallback && (ke.swalCloseEventFinishedCallback(), delete ke.swalCloseEventFinishedCallback), ke.deferDisposalTimer && (clearTimeout(ke.deferDisposalTimer), delete ke.deferDisposalTimer), "function" === typeof e.onDestroy && e.onDestroy(), ji(this)); } var Li, ji = function (t) { delete t.params, delete ke.keydownHandler, delete ke.keydownTarget, Ci(Zt), Ci(mn); }, Ci = function (t) { for (var e in t) t[e] = new WeakMap(); }, zi = Object.freeze({ hideLoading: tn, disableLoading: tn, getInput: en, close: yn, closePopup: yn, closeModal: yn, closeToast: yn, enableButtons: An, disableButtons: Ln, enableInput: jn, disableInput: Cn, showValidationMessage: zn, resetValidationMessage: Pn, getProgressSteps: Mn, _main: gi, update: xi, _destroy: Ai, }), Pi = (function () { function t() { if ((e(this, t), "undefined" !== typeof window)) { "undefined" === typeof Promise && _( "This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)" ), (Li = this); for ( var n = arguments.length, i = new Array(n), r = 0; r < n; r++ ) i[r] = arguments[r]; var o = Object.freeze(this.constructor.argsToParams(i)); Object.defineProperties(this, { params: { value: o, writable: !1, enumerable: !0, configurable: !0, }, }); var a = this._main(this.params); Zt.promise.set(this, a); } } return ( i(t, [ { key: "then", value: function (t) { var e = Zt.promise.get(this); return e.then(t); }, }, { key: "finally", value: function (t) { var e = Zt.promise.get(this); return e["finally"](t); }, }, ]), t ); })(); r(Pi.prototype, zi), r(Pi, Qe), Object.keys(zi).forEach(function (t) { Pi[t] = function () { var e; if (Li) return (e = Li)[t].apply(e, arguments); }; }), (Pi.DismissReason = j), (Pi.version = "9.14.2"); var Mi = Pi; return (Mi["default"] = Mi), Mi; }), "undefined" !== typeof this && this.Sweetalert2 && (this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2); }, "3f8c": function (t, e) { t.exports = {}; }, "408b": function (t, e) { function n() { (this.x = 0), (this.y = 0), (this.scale = 1); } t.exports = n; }, 4160: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("17c2"); i( { target: "Array", proto: !0, forced: [].forEach != r }, { forEach: r } ); }, "428f": function (t, e, n) { var i = n("da84"); t.exports = i; }, 4362: function (t, e, n) { (e.nextTick = function (t) { var e = Array.prototype.slice.call(arguments); e.shift(), setTimeout(function () { t.apply(null, e); }, 0); }), (e.platform = e.arch = e.execPath = e.title = "browser"), (e.pid = 1), (e.browser = !0), (e.env = {}), (e.argv = []), (e.binding = function (t) { throw new Error("No such module. (Possibly not yet loaded)"); }), (function () { var t, i = "/"; (e.cwd = function () { return i; }), (e.chdir = function (e) { t || (t = n("df7c")), (i = t.resolve(e, i)); }); })(), (e.exit = e.kill = e.umask = e.dlopen = e.uptime = e.memoryUsage = e.uvCounters = function () {}), (e.features = {}); }, 4413: function (t, e, n) {}, "44ad": function (t, e, n) { var i = n("d039"), r = n("c6b6"), o = "".split; t.exports = i(function () { return !Object("z").propertyIsEnumerable(0); }) ? function (t) { return "String" == r(t) ? o.call(t, "") : Object(t); } : Object; }, "44d2": function (t, e, n) { var i = n("b622"), r = n("7c73"), o = n("9bf2"), a = i("unscopables"), s = Array.prototype; void 0 == s[a] && o.f(s, a, { configurable: !0, value: r(null) }), (t.exports = function (t) { s[a][t] = !0; }); }, "44de": function (t, e, n) { var i = n("da84"); t.exports = function (t, e) { var n = i.console; n && n.error && (1 === arguments.length ? n.error(t) : n.error(t, e)); }; }, "44e7": function (t, e, n) { var i = n("861d"), r = n("c6b6"), o = n("b622"), a = o("match"); t.exports = function (t) { var e; return i(t) && (void 0 !== (e = t[a]) ? !!e : "RegExp" == r(t)); }; }, "466d": function (t, e, n) { "use strict"; var i = n("d784"), r = n("825a"), o = n("50c4"), a = n("1d80"), s = n("8aa5"), l = n("14c3"); i("match", 1, function (t, e, n) { return [ function (e) { var n = a(this), i = void 0 == e ? void 0 : e[t]; return void 0 !== i ? i.call(e, n) : new RegExp(e)[t](String(n)); }, function (t) { var i = n(e, t, this); if (i.done) return i.value; var a = r(t), c = String(this); if (!a.global) return l(a, c); var u = a.unicode; a.lastIndex = 0; var h, d = [], f = 0; while (null !== (h = l(a, c))) { var p = String(h[0]); (d[f] = p), "" === p && (a.lastIndex = s(c, o(a.lastIndex), u)), f++; } return 0 === f ? null : d; }, ]; }); }, "467f": function (t, e, n) { "use strict"; var i = n("2d83"); t.exports = function (t, e, n) { var r = n.config.validateStatus; n.status && r && !r(n.status) ? e( i( "Request failed with status code " + n.status, n.config, null, n.request, n ) ) : t(n); }; }, 4840: function (t, e, n) { var i = n("825a"), r = n("1c0b"), o = n("b622"), a = o("species"); t.exports = function (t, e) { var n, o = i(t).constructor; return void 0 === o || void 0 == (n = i(o)[a]) ? e : r(n); }; }, 4930: function (t, e, n) { var i = n("d039"); t.exports = !!Object.getOwnPropertySymbols && !i(function () { return !String(Symbol()); }); }, "4a7b": function (t, e, n) { "use strict"; var i = n("c532"); t.exports = function (t, e) { e = e || {}; var n = {}, r = ["url", "method", "data"], o = ["headers", "auth", "proxy", "params"], a = [ "baseURL", "transformRequest", "transformResponse", "paramsSerializer", "timeout", "timeoutMessage", "withCredentials", "adapter", "responseType", "xsrfCookieName", "xsrfHeaderName", "onUploadProgress", "onDownloadProgress", "decompress", "maxContentLength", "maxBodyLength", "maxRedirects", "transport", "httpAgent", "httpsAgent", "cancelToken", "socketPath", "responseEncoding", ], s = ["validateStatus"]; function l(t, e) { return i.isPlainObject(t) && i.isPlainObject(e) ? i.merge(t, e) : i.isPlainObject(e) ? i.merge({}, e) : i.isArray(e) ? e.slice() : e; } function c(r) { i.isUndefined(e[r]) ? i.isUndefined(t[r]) || (n[r] = l(void 0, t[r])) : (n[r] = l(t[r], e[r])); } i.forEach(r, function (t) { i.isUndefined(e[t]) || (n[t] = l(void 0, e[t])); }), i.forEach(o, c), i.forEach(a, function (r) { i.isUndefined(e[r]) ? i.isUndefined(t[r]) || (n[r] = l(void 0, t[r])) : (n[r] = l(void 0, e[r])); }), i.forEach(s, function (i) { i in e ? (n[i] = l(t[i], e[i])) : i in t && (n[i] = l(void 0, t[i])); }); var u = r.concat(o).concat(a).concat(s), h = Object.keys(t) .concat(Object.keys(e)) .filter(function (t) { return -1 === u.indexOf(t); }); return i.forEach(h, c), n; }; }, "4d64": function (t, e, n) { var i = n("fc6a"), r = n("50c4"), o = n("23cb"), a = function (t) { return function (e, n, a) { var s, l = i(e), c = r(l.length), u = o(a, c); if (t && n != n) { while (c > u) if (((s = l[u++]), s != s)) return !0; } else for (; c > u; u++) if ((t || u in l) && l[u] === n) return t || u || 0; return !t && -1; }; }; t.exports = { includes: a(!0), indexOf: a(!1) }; }, "4d90": function (t, e, n) { "use strict"; var i = n("23e7"), r = n("0ccb").start, o = n("9a0c"); i( { target: "String", proto: !0, forced: o }, { padStart: function (t) { return r(this, t, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, "4de4": function (t, e, n) { "use strict"; var i = n("23e7"), r = n("b727").filter, o = n("1dde"), a = n("ae40"), s = o("filter"), l = a("filter"); i( { target: "Array", proto: !0, forced: !s || !l }, { filter: function (t) { return r(this, t, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, "4df4": function (t, e, n) { "use strict"; var i = n("0366"), r = n("7b0b"), o = n("9bdd"), a = n("e95a"), s = n("50c4"), l = n("8418"), c = n("35a1"); t.exports = function (t) { var e, n, u, h, d, f, p = r(t), v = "function" == typeof this ? this : Array, m = arguments.length, g = m > 1 ? arguments[1] : void 0, b = void 0 !== g, y = c(p), w = 0; if ( (b && (g = i(g, m > 2 ? arguments[2] : void 0, 2)), void 0 == y || (v == Array && a(y))) ) for (e = s(p.length), n = new v(e); e > w; w++) (f = b ? g(p[w], w) : p[w]), l(n, w, f); else for ( h = y.call(p), d = h.next, n = new v(); !(u = d.call(h)).done; w++ ) (f = b ? o(h, g, [u.value, w], !0) : u.value), l(n, w, f); return (n.length = w), n; }; }, "4e2b": function (t, e, n) { "use strict"; var i = n("e11e"), r = function (t, e) { var n; return function () { var i = [], r = arguments.length; while (r--) i[r] = arguments[r]; var o = this; n && clearTimeout(n), (n = setTimeout(function () { t.apply(o, i), (n = null); }, e)); }; }, o = function (t) { return t && "function" === typeof t.charAt ? t.charAt(0).toUpperCase() + t.slice(1) : t; }, a = function (t, e, n, r) { var a = function (r) { var a = "set" + o(r), s = n[r].type === Object || n[r].type === Array || Array.isArray(n[r].type); n[r].custom && t[a] ? t.$watch( r, function (e, n) { t[a](e, n); }, { deep: s } ) : "setOptions" === a ? t.$watch( r, function (t, n) { Object(i["setOptions"])(e, t); }, { deep: s } ) : e[a] && t.$watch( r, function (t, n) { e[a](t); }, { deep: s } ); }; for (var s in n) a(s); }, s = function (t) { var e = {}; for (var n in t) { var i = t[n]; null !== i && void 0 !== i && (e[n] = i); } return e; }, l = function (t, e) { var n = e.options && e.options.constructor === Object ? e.options : {}; t = t && t.constructor === Object ? t : {}; var i = s(n); t = s(t); var r = e.$options.props; for (var o in t) { var a = r[o] ? r[o].default : Symbol("unique"); i[o] && a !== t[o] ? (console.warn( o + " props is overriding the value passed in the options props" ), (i[o] = t[o])) : i[o] || (i[o] = t[o]); } return i; }, c = function (t) { var e = !1; while (t && !e) void 0 === t.mapObject ? (t = t.$parent) : (e = !0); return t; }, u = { props: { pane: { type: String, default: "overlayPane" }, attribution: { type: String, default: null }, name: { type: String, custom: !0, default: void 0 }, layerType: { type: String, custom: !0, default: void 0 }, visible: { type: Boolean, custom: !0, default: !0 }, }, mounted: function () { this.layerOptions = { attribution: this.attribution, pane: this.pane, }; }, beforeDestroy: function () { this.unbindPopup(), this.unbindTooltip(), this.parentContainer.removeLayer(this); }, methods: { setAttribution: function (t, e) { var n = this.$parent.mapObject.attributionControl; n.removeAttribution(e).addAttribution(t); }, setName: function () { this.parentContainer.removeLayer(this), this.visible && this.parentContainer.addLayer(this); }, setLayerType: function () { this.parentContainer.removeLayer(this), this.visible && this.parentContainer.addLayer(this); }, setVisible: function (t) { this.mapObject && (t ? this.parentContainer.addLayer(this) : this.parentContainer.hideLayer ? this.parentContainer.hideLayer(this) : this.parentContainer.removeLayer(this)); }, unbindTooltip: function () { var t = this.mapObject ? this.mapObject.getTooltip() : null; t && t.unbindTooltip(); }, unbindPopup: function () { var t = this.mapObject ? this.mapObject.getPopup() : null; t && t.unbindPopup(); }, updateVisibleProp: function (t) { this.$emit("update:visible", t); }, }, }, h = { props: { options: { type: Object, default: function () { return {}; }, }, }, }, d = { name: "LMarker", mixins: [u, h], props: { pane: { type: String, default: "markerPane" }, draggable: { type: Boolean, custom: !0, default: !1 }, latLng: { type: [Object, Array], custom: !0, default: null }, icon: { type: [Object], custom: !1, default: function () { return new i["Icon"].Default(); }, }, zIndexOffset: { type: Number, custom: !1, default: null }, }, data: function () { return { ready: !1 }; }, mounted: function () { var t = this, e = l( Object.assign({}, this.layerOptions, { icon: this.icon, zIndexOffset: this.zIndexOffset, draggable: this.draggable, }), this ); (this.mapObject = Object(i["marker"])(this.latLng, e)), i["DomEvent"].on(this.mapObject, this.$listeners), this.mapObject.on("move", r(this.latLngSync, 100)), a(this, this.mapObject, this.$options.props), (this.parentContainer = c(this.$parent)), this.parentContainer.addLayer(this, !this.visible), (this.ready = !0), this.$nextTick(function () { t.$emit("ready", t.mapObject); }); }, methods: { setDraggable: function (t, e) { this.mapObject.dragging && (t ? this.mapObject.dragging.enable() : this.mapObject.dragging.disable()); }, setLatLng: function (t) { if (null != t && this.mapObject) { var e = this.mapObject.getLatLng(), n = Object(i["latLng"])(t); (n.lat === e.lat && n.lng === e.lng) || this.mapObject.setLatLng(n); } }, latLngSync: function (t) { this.$emit("update:latLng", t.latlng), this.$emit("update:lat-lng", t.latlng); }, }, render: function (t) { return this.ready && this.$slots.default ? t("div", { style: { display: "none" } }, this.$slots.default) : null; }, }; function f(t, e, n, i, r, o, a, s, l, c) { "boolean" !== typeof a && ((l = s), (s = a), (a = !1)); var u, h = "function" === typeof n ? n.options : n; if ( (t && t.render && ((h.render = t.render), (h.staticRenderFns = t.staticRenderFns), (h._compiled = !0), r && (h.functional = !0)), i && (h._scopeId = i), o ? ((u = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), e && e.call(this, l(t)), t && t._registeredComponents && t._registeredComponents.add(o); }), (h._ssrRegister = u)) : e && (u = a ? function (t) { e.call(this, c(t, this.$root.$options.shadowRoot)); } : function (t) { e.call(this, s(t)); }), u) ) if (h.functional) { var d = h.render; h.render = function (t, e) { return u.call(e), d(t, e); }; } else { var f = h.beforeCreate; h.beforeCreate = f ? [].concat(f, u) : [u]; } return n; } "undefined" !== typeof navigator && /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); var p = d, v = void 0, m = void 0, g = void 0, b = void 0, y = f({}, v, p, m, b, g, !1, void 0, void 0, void 0); e["a"] = y; }, "4eb5": function (t, e, n) { var i = n("6981"), r = { autoSetContainer: !1, appendToBody: !0 }, o = { install: function (t) { (t.prototype.$clipboardConfig = r), (t.prototype.$copyText = function (t, e) { return new Promise(function (n, o) { var a = document.createElement("button"), s = new i(a, { text: function () { return t; }, action: function () { return "copy"; }, container: "object" === typeof e ? e : document.body, }); s.on("success", function (t) { s.destroy(), n(t); }), s.on("error", function (t) { s.destroy(), o(t); }), r.appendToBody && document.body.appendChild(a), a.click(), r.appendToBody && document.body.removeChild(a); }); }), t.directive("clipboard", { bind: function (t, e, n) { if ("success" === e.arg) t._vClipboard_success = e.value; else if ("error" === e.arg) t._vClipboard_error = e.value; else { var o = new i(t, { text: function () { return e.value; }, action: function () { return "cut" === e.arg ? "cut" : "copy"; }, container: r.autoSetContainer ? t : void 0, }); o.on("success", function (e) { var n = t._vClipboard_success; n && n(e); }), o.on("error", function (e) { var n = t._vClipboard_error; n && n(e); }), (t._vClipboard = o); } }, update: function (t, e) { "success" === e.arg ? (t._vClipboard_success = e.value) : "error" === e.arg ? (t._vClipboard_error = e.value) : ((t._vClipboard.text = function () { return e.value; }), (t._vClipboard.action = function () { return "cut" === e.arg ? "cut" : "copy"; })); }, unbind: function (t, e) { "success" === e.arg ? delete t._vClipboard_success : "error" === e.arg ? delete t._vClipboard_error : (t._vClipboard.destroy(), delete t._vClipboard); }, }); }, config: r, }; t.exports = o; }, 5054: function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n("b7d9"), r = o(i); function o(t) { return t && t.__esModule ? t : { default: t }; } var a = { options: { type: Object, required: !1, default: function () { return {}; }, }, position: { type: Object, twoWay: !0 }, zIndex: { type: Number, twoWay: !0 }, }, s = ["domready", "closeclick", "content_changed"]; e.default = (0, r.default)({ mappedProps: a, events: s, name: "infoWindow", ctr: function () { return google.maps.InfoWindow; }, props: { opened: { type: Boolean, default: !0 } }, inject: { $markerPromise: { default: null } }, mounted: function () { var t = this.$refs.flyaway; t.parentNode.removeChild(t); }, beforeCreate: function (t) { var e = this; if (((t.content = this.$refs.flyaway), this.$markerPromise)) return ( delete t.position, this.$markerPromise.then(function (t) { return (e.$markerObject = t), t; }) ); }, methods: { _openInfoWindow: function () { this.opened ? null !== this.$markerObject ? this.$infoWindowObject.open(this.$map, this.$markerObject) : this.$infoWindowObject.open(this.$map) : this.$infoWindowObject.close(); }, }, afterCreate: function () { var t = this; this._openInfoWindow(), this.$watch("opened", function () { t._openInfoWindow(); }); }, }); }, "50c4": function (t, e, n) { var i = n("a691"), r = Math.min; t.exports = function (t) { return t > 0 ? r(i(t), 9007199254740991) : 0; }; }, 5135: function (t, e) { var n = {}.hasOwnProperty; t.exports = function (t, e) { return n.call(t, e); }; }, "51a8": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]); } return t; }, r = n("2adb"), o = n("108f"), a = l(o), s = n("b7d9"); function l(t) { return t && t.__esModule ? t : { default: t }; } var c = { bounds: { type: Object }, componentRestrictions: { type: Object, noBind: !0 }, types: { type: Array, default: function () { return []; }, }, }, u = { selectFirstOnEnter: { required: !1, type: Boolean, default: !1 }, options: { type: Object }, }; e.default = { mounted: function () { var t = this; this.$gmapApiPromiseLazy().then(function () { if ( (t.selectFirstOnEnter && (0, a.default)(t.$refs.input), "function" !== typeof google.maps.places.Autocomplete) ) throw new Error( "google.maps.places.Autocomplete is undefined. Did you add 'places' to libraries when loading Google Maps?" ); var e = i({}, (0, r.getPropsValues)(t, c), t.options); (t.$autocomplete = new google.maps.places.Autocomplete( t.$refs.input, e )), (0, r.bindProps)(t, t.$autocomplete, c), t.$watch("componentRestrictions", function (e) { void 0 !== e && t.$autocomplete.setComponentRestrictions(e); }), t.$autocomplete.addListener("place_changed", function () { t.$emit("place_changed", t.$autocomplete.getPlace()); }); }); }, props: i({}, (0, s.mappedPropsToVueProps)(c), u), }; }, 5270: function (t, e, n) { "use strict"; var i = n("c532"), r = n("c401"), o = n("2e67"), a = n("2444"); function s(t) { t.cancelToken && t.cancelToken.throwIfRequested(); } t.exports = function (t) { s(t), (t.headers = t.headers || {}), (t.data = r(t.data, t.headers, t.transformRequest)), (t.headers = i.merge( t.headers.common || {}, t.headers[t.method] || {}, t.headers )), i.forEach( ["delete", "get", "head", "post", "put", "patch", "common"], function (e) { delete t.headers[e]; } ); var e = t.adapter || a.adapter; return e(t).then( function (e) { return ( s(t), (e.data = r(e.data, e.headers, t.transformResponse)), e ); }, function (e) { return ( o(e) || (s(t), e && e.response && (e.response.data = r( e.response.data, e.response.headers, t.transformResponse ))), Promise.reject(e) ); } ); }; }, 5299: function (t, e, n) { "use strict"; /*! * vue-social-sharing v2.4.7 * (c) 2019 nicolasbeauvais * Released under the MIT License. */ function i(t) { return t && "object" === typeof t && "default" in t ? t["default"] : t; } var r = i(n("2b0e")), o = { functional: !0, props: { network: { type: String, default: "" } }, render: function (t, e) { var n = e.parent._data.baseNetworks[e.props.network]; return n ? t( e.parent.networkTag, { staticClass: e.data.staticClass || null, staticStyle: e.data.staticStyle || null, class: e.data.class || null, style: e.data.style || null, attrs: { id: e.data.attrs.id || null, tabindex: e.data.attrs.tabindex || 0, "data-link": "popup" === n.type ? "#share-" + e.props.network : e.parent.createSharingUrl(e.props.network), "data-action": "popup" === n.type ? null : n.action, }, on: { click: "popup" === n.type ? function () { e.parent.share(e.props.network); } : function () { e.parent.touch(e.props.network); }, }, }, e.children ) : console.warn("Network " + e.props.network + " does not exist"); }, }, a = { sharer: "mailto:?subject=@title&body=@url%0D%0A%0D%0A@description", type: "direct", }, s = { sharer: "https://www.facebook.com/sharer/sharer.php?u=@url&title=@title&description=@description"e=@quote&hashtag=@hashtags", type: "popup", }, l = { sharer: "https://plus.google.com/share?url=@url", type: "popup" }, c = { sharer: "http://line.me/R/msg/text/?@description%0D%0A@url", type: "popup", }, u = { sharer: "https://www.linkedin.com/shareArticle?mini=true&url=@url&title=@title&summary=@description", type: "popup", }, h = { sharer: "https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&st.shareUrl=@url&st.comments=@description", type: "popup", }, d = { sharer: "https://pinterest.com/pin/create/button/?url=@url&media=@media&description=@title", type: "popup", }, f = { sharer: "https://www.reddit.com/submit?url=@url&title=@title", type: "popup", }, p = { sharer: "https://web.skype.com/share?url=@description%0D%0A@url", type: "popup", }, v = { sharer: "https://t.me/share/url?url=@url&text=@description", type: "popup", }, m = { sharer: "https://twitter.com/intent/tweet?text=@title&url=@url&hashtags=@hashtags@twitteruser", type: "popup", }, g = { sharer: "viber://forward?text=@url @description", type: "direct", }, b = { sharer: "https://vk.com/share.php?url=@url&title=@title&description=@description&image=@media&noparse=true", type: "popup", }, y = { sharer: "http://service.weibo.com/share/share.php?url=@url&title=@title", type: "popup", }, w = { sharer: "https://api.whatsapp.com/send?text=@description%0D%0A@url", type: "popup", action: "share/whatsapp/share", }, _ = { sharer: "sms:?body=@url%20@description", type: "direct" }, O = { sharer: "sms:;body=@url%20@description", type: "direct" }, S = { email: a, facebook: s, googleplus: l, line: c, linkedin: u, odnoklassniki: h, pinterest: d, reddit: f, skype: p, telegram: v, twitter: m, viber: g, vk: b, weibo: y, whatsapp: w, sms: _, sms_ios: O, }, x = "undefined" !== typeof window, A = x ? window : null, L = { props: { url: { type: String, default: x ? window.location.href : "" }, title: { type: String, default: "" }, description: { type: String, default: "" }, quote: { type: String, default: "" }, hashtags: { type: String, default: "" }, twitterUser: { type: String, default: "" }, withCounts: { type: [String, Boolean], default: !1 }, googleKey: { type: String, default: void 0 }, media: { type: String, default: "" }, networkTag: { type: String, default: "span" }, networks: { type: Object, default: function () { return {}; }, }, }, data: function () { return { baseNetworks: S, popup: { status: !1, resizable: !0, toolbar: !1, menubar: !1, scrollbars: !1, location: !1, directories: !1, width: 626, height: 436, top: 0, left: 0, window: void 0, interval: null, }, }; }, methods: { createSharingUrl: function (t) { var e = navigator.userAgent.toLowerCase(); "sms" === t && (e.indexOf("iphone") > -1 || e.indexOf("ipad") > -1) && (t += "_ios"); var n = this.baseNetworks[t].sharer; return ( "twitter" === t && 0 === this.hashtags.length && (n = n.replace("&hashtags=@hashtags", "")), n .replace(/@url/g, encodeURIComponent(this.url)) .replace(/@title/g, encodeURIComponent(this.title)) .replace( /@description/g, encodeURIComponent(this.description) ) .replace(/@quote/g, encodeURIComponent(this.quote)) .replace( /@hashtags/g, this.generateHashtags(t, this.hashtags) ) .replace(/@media/g, this.media) .replace( /@twitteruser/g, this.twitterUser ? "&via=" + this.twitterUser : "" ) ); }, generateHashtags: function (t, e) { return "facebook" === t && e.length > 0 ? "%23" + e.split(",")[0] : e; }, share: function (t) { this.openSharer(t, this.createSharingUrl(t)), this.$root.$emit("social_shares_open", t, this.url), this.$emit("open", t, this.url); }, touch: function (t) { window.open(this.createSharingUrl(t), "_self"), this.$root.$emit("social_shares_open", t, this.url), this.$emit("open", t, this.url); }, openSharer: function (t, e) { var n = this, i = null; i && this.popup.interval && (clearInterval(this.popup.interval), i.close(), this.$root.$emit("social_shares_change", t, this.url), this.$emit("change", t, this.url)), (i = window.open( e, "sharer", "status=" + (this.popup.status ? "yes" : "no") + ",height=" + this.popup.height + ",width=" + this.popup.width + ",resizable=" + (this.popup.resizable ? "yes" : "no") + ",left=" + this.popup.left + ",top=" + this.popup.top + ",screenX=" + this.popup.left + ",screenY=" + this.popup.top + ",toolbar=" + (this.popup.toolbar ? "yes" : "no") + ",menubar=" + (this.popup.menubar ? "yes" : "no") + ",scrollbars=" + (this.popup.scrollbars ? "yes" : "no") + ",location=" + (this.popup.location ? "yes" : "no") + ",directories=" + (this.popup.directories ? "yes" : "no") )), i.focus(), (this.popup.interval = setInterval(function () { (i && !i.closed) || (clearInterval(n.popup.interval), (i = void 0), n.$root.$emit("social_shares_close", t, n.url), n.$emit("close", t, n.url)); }, 500)); }, }, beforeMount: function () { this.baseNetworks = r.util.extend(this.baseNetworks, this.networks); }, mounted: function () { if (x) { var t = void 0 !== A.screenLeft ? A.screenLeft : screen.left, e = void 0 !== A.screenTop ? A.screenTop : screen.top, n = A.innerWidth ? A.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width, i = A.innerHeight ? A.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height; (this.popup.left = n / 2 - this.popup.width / 2 + t), (this.popup.top = i / 2 - this.popup.height / 2 + e); } }, components: { network: o }, version: "2.4.7", install: function (t) { t.component("social-sharing", L); }, }; "undefined" !== typeof window && (window.SocialSharing = L), (t.exports = L); }, 5319: function (t, e, n) { "use strict"; var i = n("d784"), r = n("825a"), o = n("7b0b"), a = n("50c4"), s = n("a691"), l = n("1d80"), c = n("8aa5"), u = n("14c3"), h = Math.max, d = Math.min, f = Math.floor, p = /\$([$&'`]|\d\d?|<[^>]*>)/g, v = /\$([$&'`]|\d\d?)/g, m = function (t) { return void 0 === t ? t : String(t); }; i("replace", 2, function (t, e, n, i) { var g = i.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE, b = i.REPLACE_KEEPS_$0, y = g ? "$" : "$0"; return [ function (n, i) { var r = l(this), o = void 0 == n ? void 0 : n[t]; return void 0 !== o ? o.call(n, r, i) : e.call(String(r), n, i); }, function (t, i) { if ((!g && b) || ("string" === typeof i && -1 === i.indexOf(y))) { var o = n(e, t, this, i); if (o.done) return o.value; } var l = r(t), f = String(this), p = "function" === typeof i; p || (i = String(i)); var v = l.global; if (v) { var _ = l.unicode; l.lastIndex = 0; } var O = []; while (1) { var S = u(l, f); if (null === S) break; if ((O.push(S), !v)) break; var x = String(S[0]); "" === x && (l.lastIndex = c(f, a(l.lastIndex), _)); } for (var A = "", L = 0, j = 0; j < O.length; j++) { S = O[j]; for ( var C = String(S[0]), z = h(d(s(S.index), f.length), 0), P = [], M = 1; M < S.length; M++ ) P.push(m(S[M])); var T = S.groups; if (p) { var k = [C].concat(P, z, f); void 0 !== T && k.push(T); var B = String(i.apply(void 0, k)); } else B = w(C, f, z, P, T, i); z >= L && ((A += f.slice(L, z) + B), (L = z + C.length)); } return A + f.slice(L); }, ]; function w(t, n, i, r, a, s) { var l = i + t.length, c = r.length, u = v; return ( void 0 !== a && ((a = o(a)), (u = p)), e.call(s, u, function (e, o) { var s; switch (o.charAt(0)) { case "$": return "$"; case "&": return t; case "`": return n.slice(0, i); case "'": return n.slice(l); case "<": s = a[o.slice(1, -1)]; break; default: var u = +o; if (0 === u) return e; if (u > c) { var h = f(u / 10); return 0 === h ? e : h <= c ? void 0 === r[h - 1] ? o.charAt(1) : r[h - 1] + o.charAt(1) : e; } s = r[u - 1]; } return void 0 === s ? "" : s; }) ); } }); }, "54f9": function (t, e, n) { "use strict"; n.r(e); var i = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n("div", [n("div", { ref: "flyaway" }, [t._t("default")], 2)]); }, r = [], o = (function (t) { return t.default || t; })(n("5054")), a = o, s = n("2877"), l = Object(s["a"])(a, i, r, !1, null, null, null); e["default"] = l.exports; }, 5647: function (t, e) { function n(t, e) { var n = i(t); if (!n) throw new Error( "panzoom requires DOM element to be attached to the DOM tree" ); var r = t.parentElement; (t.scrollTop = 0), e.disableKeyboardInteraction || r.setAttribute("tabindex", 0); var o = { getBBox: s, getOwner: a, applyTransform: l }; return o; function a() { return r; } function s() { return { left: 0, top: 0, width: t.clientWidth, height: t.clientHeight, }; } function l(e) { (t.style.transformOrigin = "0 0 0"), (t.style.transform = "matrix(" + e.scale + ", 0, 0, " + e.scale + ", " + e.x + ", " + e.y + ")"); } } function i(t) { return t && t.parentElement && t.style; } (t.exports = n), (t.exports.canAttach = i); }, 5692: function (t, e, n) { var i = n("c430"), r = n("c6cd"); (t.exports = function (t, e) { return r[t] || (r[t] = void 0 !== e ? e : {}); })("versions", []).push({ version: "3.6.5", mode: i ? "pure" : "global", copyright: "© 2020 Denis Pushkarev (zloirock.ru)", }); }, "56ef": function (t, e, n) { var i = n("d066"), r = n("241c"), o = n("7418"), a = n("825a"); t.exports = i("Reflect", "ownKeys") || function (t) { var e = r.f(a(t)), n = o.f; return n ? e.concat(n(t)) : e; }; }, 5836: function (t, e, n) { "use strict"; function i(t) { var e = 0; t( function () { e += 1; }, function () { e = Math.max(0, e - 1); }, function () { return 0 === e; } ); } Object.defineProperty(e, "__esModule", { value: !0 }), (e.default = i); }, 5886: function (t, e, n) { "use strict"; var i = n("3dd1"), r = n.n(i), o = (function () { function t() {} return ( (t.install = function (t, e) { var n, i = e ? r.a.mixin(e) : r.a, o = function () { for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e]; return i.fire.apply(i, t); }; for (n in i) Object.prototype.hasOwnProperty.call(i, n) && "function" === typeof i[n] && (o[n] = (function (t) { return function () { for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n]; return i[t].apply(i, e); }; })(n)); (t["swal"] = o), t.prototype.hasOwnProperty("$swal") || (t.prototype.$swal = o); }), t ); })(); e["a"] = o; }, 5899: function (t, e) { t.exports = "\t\n\v\f\r                 \u2028\u2029\ufeff"; }, "58a8": function (t, e, n) { var i = n("1d80"), r = n("5899"), o = "[" + r + "]", a = RegExp("^" + o + o + "*"), s = RegExp(o + o + "*$"), l = function (t) { return function (e) { var n = String(i(e)); return ( 1 & t && (n = n.replace(a, "")), 2 & t && (n = n.replace(s, "")), n ); }; }; t.exports = { start: l(1), end: l(2), trim: l(3) }; }, "5a34": function (t, e, n) { var i = n("44e7"); t.exports = function (t) { if (i(t)) throw TypeError("The method doesn't accept regular expressions"); return t; }; }, "5c6c": function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e, }; }; }, "5d4e": function (t, e, n) { "use strict"; n.d(e, "a", function () { return c; }); var i = n("dcb3"), r = n("b42e"), o = n("aa0d"); function a(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function s(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? a(Object(n), !0).forEach(function (e) { l(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : a(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function l(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var c = i["a"].extend({ name: "BIconstack", functional: !0, props: s({}, o["b"]), render: function (t, e) { var n = e.data, i = e.props, a = e.children; return t( o["a"], Object(r["a"])(n, { staticClass: "b-iconstack", props: s(s({}, i), {}, { stacked: !1 }), }), a ); }, }); }, "5eac": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n("b7d9"), r = o(i); function o(t) { return t && t.__esModule ? t : { default: t }; } var a = { center: { type: Object, twoWay: !0, required: !0 }, radius: { type: Number, twoWay: !0 }, draggable: { type: Boolean, default: !1 }, editable: { type: Boolean, default: !1 }, options: { type: Object, twoWay: !1 }, }, s = [ "click", "dblclick", "drag", "dragend", "dragstart", "mousedown", "mousemove", "mouseout", "mouseover", "mouseup", "rightclick", ]; e.default = (0, r.default)({ mappedProps: a, name: "circle", ctr: function () { return google.maps.Circle; }, events: s, }); }, "5f02": function (t, e, n) { "use strict"; t.exports = function (t) { return "object" === typeof t && !0 === t.isAxiosError; }; }, "5f5b": function (t, e, n) { "use strict"; n.d(e, "a", function () { return sw; }); var i = n("3790"), r = n("dcb3"), o = n("c9a9"), a = n("a874"), s = n("d82f"), l = function (t) { var e = Object(s["c"])(null); return function () { for (var n = arguments.length, i = new Array(n), r = 0; r < n; r++) i[r] = arguments[r]; var o = JSON.stringify(i); return (e[o] = e[o] || t.apply(null, i)); }; }, c = l, u = n("93ac"), h = "$bvConfig", d = r["a"].prototype, f = function (t) { return d[h] ? d[h].getConfigValue(t) : Object(o["a"])(Object(a["b"])(u["a"], t)); }, p = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; return e ? f("".concat(t, ".").concat(e)) : f(t) || {}; }, v = function () { return f("breakpoints"); }, m = c(function () { return v(); }), g = function () { return Object(o["a"])(m()); }, b = c(function () { var t = g(); return (t[0] = ""), t; }), y = n("2326"), w = n("938d"), _ = n("7b1e"), O = n("3a58"), S = n("fa73"), x = [ "button", "[href]:not(.disabled)", "input", "select", "textarea", "[tabindex]", "[contenteditable]", ] .map(function (t) { return "".concat(t, ":not(:disabled):not([disabled])"); }) .join(", "), A = w["i"] ? window : {}, L = w["b"] ? document : {}, j = "undefined" !== typeof Element ? Element.prototype : {}, C = j.matches || j.msMatchesSelector || j.webkitMatchesSelector, z = j.closest || function (t) { var e = this; do { if (R(e, t)) return e; e = e.parentElement || e.parentNode; } while (!Object(_["f"])(e) && e.nodeType === Node.ELEMENT_NODE); return null; }, P = A.requestAnimationFrame || A.webkitRequestAnimationFrame || A.mozRequestAnimationFrame || A.msRequestAnimationFrame || A.oRequestAnimationFrame || function (t) { return setTimeout(t, 16); }, M = A.MutationObserver || A.WebKitMutationObserver || A.MozMutationObserver || null, T = function (t) { return t && t.parentNode && t.parentNode.removeChild(t); }, k = function (t) { return !(!t || t.nodeType !== Node.ELEMENT_NODE); }, B = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], e = L.activeElement; return e && !t.some(function (t) { return t === e; }) ? e : null; }, I = function (t, e) { return ( Object(S["f"])(t).toLowerCase() === Object(S["f"])(e).toLowerCase() ); }, E = function (t) { return k(t) && t === B(); }, N = function (t) { if (!k(t) || !t.parentNode || !q(L.body, t)) return !1; if ("none" === t.style.display) return !1; var e = Q(t); return !!(e && e.height > 0 && e.width > 0); }, F = function (t) { return !k(t) || t.disabled || J(t, "disabled") || Z(t, "disabled"); }, D = function (t) { return k(t) && t.offsetHeight; }, V = function (t, e) { return Object(y["c"])((k(e) ? e : L).querySelectorAll(t)); }, H = function (t, e) { return (k(e) ? e : L).querySelector(t) || null; }, R = function (t, e) { return !!k(t) && C.call(t, e); }, $ = function (t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; if (!k(e)) return null; var i = z.call(e, t); return n ? i : i === e ? null : i; }, q = function (t, e) { return !(!t || !Object(_["e"])(t.contains)) && t.contains(e); }, U = function (t) { return L.getElementById(/^#/.test(t) ? t.slice(1) : t) || null; }, W = function (t, e) { e && k(t) && t.classList && t.classList.add(e); }, G = function (t, e) { e && k(t) && t.classList && t.classList.remove(e); }, Z = function (t, e) { return !!(e && k(t) && t.classList) && t.classList.contains(e); }, Y = function (t, e, n) { e && k(t) && t.setAttribute(e, n); }, X = function (t, e) { e && k(t) && t.removeAttribute(e); }, K = function (t, e) { return e && k(t) ? t.getAttribute(e) : null; }, J = function (t, e) { return e && k(t) ? t.hasAttribute(e) : null; }, Q = function (t) { return k(t) ? t.getBoundingClientRect() : null; }, tt = function (t) { return w["i"] && k(t) ? A.getComputedStyle(t) : {}; }, et = function () { return w["i"] && A.getSelection ? A.getSelection() : null; }, nt = function (t) { var e = { top: 0, left: 0 }; if (!k(t) || 0 === t.getClientRects().length) return e; var n = Q(t); if (n) { var i = t.ownerDocument.defaultView; (e.top = n.top + i.pageYOffset), (e.left = n.left + i.pageXOffset); } return e; }, it = function (t) { var e = { top: 0, left: 0 }; if (!k(t)) return e; var n = { top: 0, left: 0 }, i = tt(t); if ("fixed" === i.position) e = Q(t) || e; else { e = nt(t); var r = t.ownerDocument, o = t.offsetParent || r.documentElement; while ( o && (o === r.body || o === r.documentElement) && "static" === tt(o).position ) o = o.parentNode; if (o && o !== t && o.nodeType === Node.ELEMENT_NODE) { n = nt(o); var a = tt(o); (n.top += Object(O["b"])(a.borderTopWidth, 0)), (n.left += Object(O["b"])(a.borderLeftWidth, 0)); } } return { top: e.top - n.top - Object(O["b"])(i.marginTop, 0), left: e.left - n.left - Object(O["b"])(i.marginLeft, 0), }; }, rt = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : document; return V(x, t) .filter(N) .filter(function (t) { return t.tabIndex > -1 && !t.disabled; }); }, ot = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; try { t.focus(e); } catch (n) {} return E(t); }, at = function (t) { try { t.blur(); } catch (e) {} return !E(t); }, st = n("b42e"); function lt(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function ct(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? lt(Object(n), !0).forEach(function (e) { ut(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : lt(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function ut(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ht = { name: "", enterClass: "", enterActiveClass: "", enterToClass: "show", leaveClass: "show", leaveActiveClass: "", leaveToClass: "", }, dt = ct( ct({}, ht), {}, { enterActiveClass: "fade", leaveActiveClass: "fade" } ), ft = r["a"].extend({ name: "BVTransition", functional: !0, props: { noFade: { type: Boolean, default: !1 }, appear: { type: Boolean, default: !1 }, mode: { type: String }, transProps: { type: Object, default: null }, }, render: function (t, e) { var n = e.children, i = e.data, r = e.props, o = r.transProps; return ( Object(s["k"])(o) || ((o = r.noFade ? ht : dt), r.appear && (o = ct( ct({}, o), {}, { appear: !0, appearClass: o.enterClass, appearActiveClass: o.enterActiveClass, appearToClass: o.enterToClass, } ))), (o = ct(ct({ mode: r.mode }, o), {}, { css: !0 })), t("transition", Object(st["a"])(i, { props: o }), n) ); }, }), pt = ft, vt = n("6c06"), mt = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; return ( (t = Object(y["b"])(t).filter(vt["a"])), t.some(function (t) { return e[t] || n[t]; }) ); }, gt = function (t) { var e, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}; t = Object(y["b"])(t).filter(vt["a"]); for (var o = 0; o < t.length && !e; o++) { var a = t[o]; e = i[a] || r[a]; } return Object(_["e"])(e) ? e(n) : e; }, bt = { methods: { hasNormalizedSlot: function (t) { return mt(t, this.$scopedSlots, this.$slots); }, normalizeSlot: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = gt(t, e, this.$scopedSlots, this.$slots); return n ? Object(y["b"])(n) : n; }, }, }; function yt(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var wt = "BButtonClose", _t = { content: { type: String, default: function () { return p(wt, "content"); }, }, disabled: { type: Boolean, default: !1 }, ariaLabel: { type: String, default: function () { return p(wt, "ariaLabel"); }, }, textVariant: { type: String, default: function () { return p(wt, "textVariant"); }, }, }, Ot = r["a"].extend({ name: wt, functional: !0, props: _t, render: function (t, e) { var n = e.props, i = e.data, r = e.slots, o = e.scopedSlots, a = r(), s = o || {}, l = { staticClass: "close", class: yt({}, "text-".concat(n.textVariant), n.textVariant), attrs: { type: "button", disabled: n.disabled, "aria-label": n.ariaLabel ? String(n.ariaLabel) : null, }, on: { click: function (t) { n.disabled && Object(_["c"])(t) && (t.stopPropagation(), t.preventDefault()); }, }, }; return ( mt("default", s, a) || (l.domProps = { innerHTML: n.content }), t("button", Object(st["a"])(i, l), gt("default", {}, s, a)) ); }, }); function St(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var xt = "BAlert", At = function (t) { return "" === t || Object(_["a"])(t) ? 0 : ((t = Object(O["c"])(t, 0)), t > 0 ? t : 0); }, Lt = function (t) { return "" === t || !0 === t || (!(Object(O["c"])(t, 0) < 1) && !!t); }, jt = function (t) { return !isNaN(Object(O["c"])(t)); }, Ct = r["a"].extend({ name: xt, mixins: [bt], model: { prop: "show", event: "input" }, props: { variant: { type: String, default: function () { return p(xt, "variant"); }, }, dismissible: { type: Boolean, default: !1 }, dismissLabel: { type: String, default: function () { return p(xt, "dismissLabel"); }, }, show: { type: [Boolean, Number, String], default: !1 }, fade: { type: Boolean, default: !1 }, }, data: function () { return { countDown: 0, countDownTimeout: null, localShow: Lt(this.show), }; }, watch: { show: function (t) { (this.countDown = At(t)), (this.localShow = Lt(t)); }, countDown: function (t) { var e = this; this.clearCountDownInterval(), jt(this.show) && (this.$emit("dismiss-count-down", t), this.show !== t && this.$emit("input", t), t > 0 ? ((this.localShow = !0), (this.countDownTimeout = setTimeout(function () { e.countDown--; }, 1e3))) : this.$nextTick(function () { P(function () { e.localShow = !1; }); })); }, localShow: function (t) { t || (!this.dismissible && !jt(this.show)) || this.$emit("dismissed"), jt(this.show) || this.show === t || this.$emit("input", t); }, }, created: function () { (this.countDown = At(this.show)), (this.localShow = Lt(this.show)); }, mounted: function () { (this.countDown = At(this.show)), (this.localShow = Lt(this.show)); }, beforeDestroy: function () { this.clearCountDownInterval(); }, methods: { dismiss: function () { this.clearCountDownInterval(), (this.countDown = 0), (this.localShow = !1); }, clearCountDownInterval: function () { this.countDownTimeout && (clearTimeout(this.countDownTimeout), (this.countDownTimeout = null)); }, }, render: function (t) { var e; if (this.localShow) { var n = t(); this.dismissible && (n = t( Ot, { attrs: { "aria-label": this.dismissLabel }, on: { click: this.dismiss }, }, [this.normalizeSlot("dismiss")] )), (e = t( "div", { key: this._uid, staticClass: "alert", class: St( { "alert-dismissible": this.dismissible }, "alert-".concat(this.variant), this.variant ), attrs: { role: "alert", "aria-live": "polite", "aria-atomic": !0, }, }, [n, this.normalizeSlot("default")] )), (e = [e]); } return t(pt, { props: { noFade: !this.fade } }, e); }, }), zt = Object(i["b"])({ components: { BAlert: Ct } }), Pt = n("a8c8"); function Mt(t, e) { return Et(t) || It(t, e) || kt(t, e) || Tt(); } function Tt() { throw new TypeError( "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function kt(t, e) { if (t) { if ("string" === typeof t) return Bt(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Bt(t, e) : void 0 ); } } function Bt(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } function It(t, e) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) { var n = [], i = !0, r = !1, o = void 0; try { for ( var a, s = t[Symbol.iterator](); !(i = (a = s.next()).done); i = !0 ) if ((n.push(a.value), e && n.length === e)) break; } catch (l) { (r = !0), (o = l); } finally { try { i || null == s["return"] || s["return"](); } finally { if (r) throw o; } } return n; } } function Et(t) { if (Array.isArray(t)) return t; } var Nt = "BAspect", Ft = "b-aspect", Dt = /^\d+(\.\d*)?[/:]\d+(\.\d*)?$/, Vt = /[/:]/, Ht = r["a"].extend({ name: Nt, mixins: [bt], props: { aspect: { type: [Number, String], default: "1:1" }, tag: { type: String, default: "div" }, }, computed: { padding: function () { var t = this.aspect, e = 1; if (Dt.test(t)) { var n = t.split(Vt).map(function (t) { return Object(O["b"])(t) || 1; }), i = Mt(n, 2), r = i[0], o = i[1]; e = r / o; } else e = Object(O["b"])(t) || 1; return "".concat(100 / Object(Pt["a"])(e), "%"); }, }, render: function (t) { var e = t("div", { staticClass: "".concat(Ft, "-sizer flex-grow-1"), style: { paddingBottom: this.padding, height: 0 }, }), n = t( "div", { staticClass: "".concat( Ft, "-content flex-grow-1 w-100 mw-100" ), style: { marginLeft: "-100%" }, }, [this.normalizeSlot("default")] ); return t(this.tag, { staticClass: "".concat(Ft, " d-flex") }, [ e, n, ]); }, }), Rt = Object(i["b"])({ components: { BAspect: Ht } }), $t = function (t, e) { return t + Object(S["i"])(e); }, qt = function (t, e) { return Object(S["d"])(e.replace(t, "")); }, Ut = function (t, e) { return e + (t ? Object(S["i"])(t) : ""); }, Wt = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : vt["a"]; if (Object(y["d"])(t)) return t.map(e); var n = {}; for (var i in t) Object(s["i"])(t, i) && (n[e(i)] = Object(s["j"])(t[i]) ? Object(s["b"])(t[i]) : t[i]); return n; }, Gt = function (t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : vt["a"]; return (Object(y["d"])(t) ? t.slice() : Object(s["l"])(t)).reduce( function (t, i) { return (t[n(i)] = e[i]), t; }, {} ); }, Zt = "a", Yt = /%2C/g, Xt = /[!'()*]/g, Kt = /\+/g, Jt = /^(\?|#|&)/, Qt = function (t) { return "%" + t.charCodeAt(0).toString(16); }, te = function (t) { return encodeURIComponent(Object(S["f"])(t)) .replace(Xt, Qt) .replace(Yt, ","); }, ee = decodeURIComponent, ne = function (t) { if (!Object(s["k"])(t)) return ""; var e = Object(s["l"])(t) .map(function (e) { var n = t[e]; return Object(_["k"])(n) ? "" : Object(_["f"])(n) ? te(e) : Object(y["d"])(n) ? n .reduce(function (t, n) { return ( Object(_["f"])(n) ? t.push(te(e)) : Object(_["k"])(n) || t.push(te(e) + "=" + te(n)), t ); }, []) .join("&") : te(e) + "=" + te(n); }) .filter(function (t) { return t.length > 0; }) .join("&"); return e ? "?".concat(e) : ""; }, ie = function (t) { var e = {}; return ( (t = Object(S["f"])(t).trim().replace(Jt, "")), t ? (t.split("&").forEach(function (t) { var n = t.replace(Kt, " ").split("="), i = ee(n.shift()), r = n.length > 0 ? ee(n.join("=")) : null; Object(_["k"])(e[i]) ? (e[i] = r) : Object(y["d"])(e[i]) ? e[i].push(r) : (e[i] = [e[i], r]); }), e) : e ); }, re = function (t) { return !(!t.href && !t.to); }, oe = function (t) { return !I(t, Zt); }, ae = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = t.to, n = t.disabled, i = t.routerComponentName, r = arguments.length > 1 ? arguments[1] : void 0, o = r.$router; return !o || (o && n) || (o && !e) ? Zt : i || (r.$nuxt ? "nuxt-link" : "router-link"); }, se = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = t.target, n = t.rel; return "_blank" === e && Object(_["f"])(n) ? "noopener" : n || null; }, le = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = t.href, n = t.to, i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Zt, r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "#", o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "/"; if (oe(i)) return null; if (e) return e; if (n) { if (Object(_["j"])(n)) return n || o; if (Object(s["k"])(n) && (n.path || n.query || n.hash)) { var a = Object(S["f"])(n.path), l = ne(n.query), c = Object(S["f"])(n.hash); return ( (c = c && "#" !== c.charAt(0) ? "#".concat(c) : c), "".concat(a).concat(l).concat(c) || o ); } } return r; }, ce = Object(s["g"])({ SPACE: 32, ENTER: 13, ESC: 27, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, PAGEUP: 33, PAGEDOWN: 34, HOME: 36, END: 35, TAB: 9, SHIFT: 16, CTRL: 17, BACKSPACE: 8, ALT: 18, PAUSE: 19, BREAK: 19, INSERT: 45, INS: 45, DELETE: 46, }), ue = ce; function he(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function de(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? he(Object(n), !0).forEach(function (e) { fe(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : he(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function fe(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var pe = function (t) { return { handler: function (e, n) { for (var i in n) Object(s["i"])(e, i) || this.$delete(this.$data[t], i); for (var r in e) this.$set(this.$data[t], r, e[r]); }, }; }, ve = function (t, e) { return { data: function () { return fe({}, e, {}); }, watch: fe({}, t, pe(e)), created: function () { this[e] = de({}, this[t]); }, }; }, me = ve("$attrs", "bvAttrs"), ge = ve("$listeners", "bvListeners"); function be(t) { return Oe(t) || _e(t) || we(t) || ye(); } function ye() { throw new TypeError( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function we(t, e) { if (t) { if ("string" === typeof t) return Se(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Se(t, e) : void 0 ); } } function _e(t) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); } function Oe(t) { if (Array.isArray(t)) return Se(t); } function Se(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } function xe(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Ae(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? xe(Object(n), !0).forEach(function (e) { Le(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : xe(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Le(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var je = "BLink", Ce = { to: { type: [String, Object], default: null }, append: { type: Boolean, default: !1 }, replace: { type: Boolean, default: !1 }, event: { type: [String, Array], default: "click" }, activeClass: { type: String }, exact: { type: Boolean, default: !1 }, exactActiveClass: { type: String }, routerTag: { type: String, default: "a" }, }, ze = { prefetch: { type: Boolean, default: null }, noPrefetch: { type: Boolean, default: !1 }, }, Pe = Ae( Ae( Ae( { href: { type: String, default: null }, rel: { type: String, default: null }, target: { type: String, default: "_self" }, active: { type: Boolean, default: !1 }, disabled: { type: Boolean, default: !1 }, }, Ce ), ze ), {}, { routerComponentName: { type: String, default: function () { return p(je, "routerComponentName"); }, }, } ), Me = r["a"].extend({ name: "BLink", mixins: [me, ge, bt], inheritAttrs: !1, props: Pe, computed: { computedTag: function () { var t = this.to, e = this.disabled, n = this.routerComponentName; return ae({ to: t, disabled: e, routerComponentName: n }, this); }, isRouterLink: function () { return oe(this.computedTag); }, computedRel: function () { return se({ target: this.target, rel: this.rel }); }, computedHref: function () { return le({ to: this.to, href: this.href }, this.computedTag); }, computedProps: function () { var t = this.prefetch; return this.isRouterLink ? Ae( Ae({}, Gt(Ae(Ae({}, Ce), ze), this)), {}, { prefetch: Object(_["a"])(t) ? t : void 0, tag: this.routerTag, } ) : {}; }, computedAttrs: function () { var t = this.bvAttrs, e = this.computedHref, n = this.computedRel, i = this.disabled, r = this.target, o = this.routerTag, a = this.isRouterLink; return Ae( Ae( Ae(Ae({}, t), e ? { href: e } : {}), a && "a" !== o && "area" !== o ? {} : { rel: n, target: r } ), {}, { tabindex: i ? "-1" : Object(_["k"])(t.tabindex) ? null : t.tabindex, "aria-disabled": i ? "true" : null, } ); }, computedListeners: function () { return Ae(Ae({}, this.bvListeners), {}, { click: this.onClick }); }, }, methods: { onClick: function (t) { var e = arguments, n = Object(_["c"])(t), i = this.isRouterLink, r = this.bvListeners.click; n && this.disabled ? (t.stopPropagation(), t.stopImmediatePropagation()) : (i && t.currentTarget.__vue__ && t.currentTarget.__vue__.$emit("click", t), Object(y["b"])(r) .filter(function (t) { return Object(_["e"])(t); }) .forEach(function (t) { t.apply(void 0, be(e)); }), this.$root.$emit("clicked::link", t)), n && (this.disabled || (!i && "#" === this.computedHref)) && t.preventDefault(); }, focus: function () { ot(this.$el); }, blur: function () { at(this.$el); }, }, render: function (t) { var e = this.active, n = this.disabled; return t( this.computedTag, Le( { class: { active: e, disabled: n }, attrs: this.computedAttrs, props: this.computedProps, }, this.isRouterLink ? "nativeOn" : "on", this.computedListeners ), this.normalizeSlot("default") ); }, }); function Te(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function ke(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Te(Object(n), !0).forEach(function (e) { Be(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Te(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Be(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ie = "BButton", Ee = Object(s["m"])(Pe, ["event", "routerTag"]); delete Ee.href.default, delete Ee.to.default; var Ne = { block: { type: Boolean, default: !1 }, disabled: { type: Boolean, default: !1 }, size: { type: String, default: function () { return p(Ie, "size"); }, }, variant: { type: String, default: function () { return p(Ie, "variant"); }, }, type: { type: String, default: "button" }, tag: { type: String, default: "button" }, pill: { type: Boolean, default: !1 }, squared: { type: Boolean, default: !1 }, pressed: { type: Boolean, default: null }, }, Fe = ke(ke({}, Ne), Ee), De = function (t) { "focusin" === t.type ? W(t.target, "focus") : "focusout" === t.type && G(t.target, "focus"); }, Ve = function (t) { return re(t) || I(t.tag, "a"); }, He = function (t) { return Object(_["a"])(t.pressed); }, Re = function (t) { return !(Ve(t) || (t.tag && !I(t.tag, "button"))); }, $e = function (t) { return !Ve(t) && !Re(t); }, qe = function (t) { var e; return [ "btn-".concat(t.variant || p(Ie, "variant")), ((e = {}), Be(e, "btn-".concat(t.size), t.size), Be(e, "btn-block", t.block), Be(e, "rounded-pill", t.pill), Be(e, "rounded-0", t.squared && !t.pill), Be(e, "disabled", t.disabled), Be(e, "active", t.pressed), e), ]; }, Ue = function (t) { return Ve(t) ? Gt(Ee, t) : {}; }, We = function (t, e) { var n = Re(t), i = Ve(t), r = He(t), o = $e(t), a = i && "#" === t.href, s = e.attrs && e.attrs.role ? e.attrs.role : null, l = e.attrs ? e.attrs.tabindex : null; return ( (o || a) && (l = "0"), { type: n && !i ? t.type : null, disabled: n ? t.disabled : null, role: o || a ? "button" : s, "aria-disabled": o ? String(t.disabled) : null, "aria-pressed": r ? String(t.pressed) : null, autocomplete: r ? "off" : null, tabindex: t.disabled && !n ? "-1" : l, } ); }, Ge = r["a"].extend({ name: Ie, functional: !0, props: Fe, render: function (t, e) { var n = e.props, i = e.data, r = e.listeners, o = e.children, a = He(n), s = Ve(n), l = $e(n), c = s && "#" === n.href, u = { keydown: function (t) { if (!n.disabled && (l || c)) { var e = t.keyCode; if (e === ue.SPACE || (e === ue.ENTER && l)) { var i = t.currentTarget || t.target; t.preventDefault(), i.click(); } } }, click: function (t) { n.disabled && Object(_["c"])(t) ? (t.stopPropagation(), t.preventDefault()) : a && r && r["update:pressed"] && Object(y["b"])(r["update:pressed"]).forEach(function (t) { Object(_["e"])(t) && t(!n.pressed); }); }, }; a && ((u.focusin = De), (u.focusout = De)); var h = { staticClass: "btn", class: qe(n), props: Ue(n), attrs: We(n, i), on: u, }; return t(s ? Me : n.tag, Object(st["a"])(i, h), o); }, }), Ze = n("0759"), Ye = n("7386"); function Xe(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Ke(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Xe(Object(n), !0).forEach(function (e) { Je(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Xe(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Je(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Qe = "BAvatar", tn = "b-avatar", en = /^[0-9]*\.?[0-9]+$/, nn = 0.4, rn = 0.7 * nn, on = { sm: "1.5em", md: "2.5em", lg: "3.5em" }, an = Object(s["m"])(Pe, ["active", "event", "routerTag"]), sn = Ke( Ke( { src: { type: String }, text: { type: String }, icon: { type: String }, alt: { type: String, default: "avatar" }, variant: { type: String, default: function () { return p(Qe, "variant"); }, }, size: { type: [Number, String], default: null }, square: { type: Boolean, default: !1 }, rounded: { type: [Boolean, String], default: !1 }, button: { type: Boolean, default: !1 }, buttonType: { type: String, default: "button" }, badge: { type: [Boolean, String], default: !1 }, badgeVariant: { type: String, default: function () { return p(Qe, "badgeVariant"); }, }, badgeTop: { type: Boolean, default: !1 }, badgeLeft: { type: Boolean, default: !1 }, badgeOffset: { type: String, default: "0px" }, }, an ), {}, { ariaLabel: { type: String } } ), ln = function (t) { return ( (t = Object(_["l"])(t) || "" === t ? "md" : Object(_["j"])(t) && en.test(t) ? Object(O["b"])(t, 0) : t), Object(_["g"])(t) ? "".concat(t, "px") : on[t] || t ); }, cn = r["a"].extend({ name: Qe, mixins: [bt], inject: { bvAvatarGroup: { default: null } }, props: sn, data: function () { return { localSrc: this.src || null }; }, computed: { computedSize: function () { return ln( this.bvAvatarGroup ? this.bvAvatarGroup.size : this.size ); }, computedVariant: function () { var t = this.bvAvatarGroup; return t && t.variant ? t.variant : this.variant; }, computedRounded: function () { var t = this.bvAvatarGroup, e = !(!t || !t.square) || this.square, n = t && t.rounded ? t.rounded : this.rounded; return e ? "0" : "" === n || n || "circle"; }, fontStyle: function () { var t = this.computedSize; return ( (t = t ? "calc(".concat(t, " * ").concat(nn, ")") : null), t ? { fontSize: t } : {} ); }, marginStyle: function () { var t = this.bvAvatarGroup, e = t ? t.overlapScale : 0, n = this.computedSize, i = n && e ? "calc(".concat(n, " * -").concat(e, ")") : null; return i ? { marginLeft: i, marginRight: i } : {}; }, badgeStyle: function () { var t = this.computedSize, e = this.badgeTop, n = this.badgeLeft, i = this.badgeOffset, r = i || "0px"; return { fontSize: t ? "calc(".concat(t, " * ").concat(rn, " )") : null, top: e ? r : null, bottom: e ? null : r, left: n ? r : null, right: n ? null : r, }; }, }, watch: { src: function (t, e) { t !== e && (this.localSrc = t || null); }, }, methods: { onImgError: function (t) { (this.localSrc = null), this.$emit("img-error", t); }, onClick: function (t) { this.$emit("click", t); }, }, render: function (t) { var e, n = this.computedVariant, i = this.disabled, r = this.computedRounded, o = this.icon, a = this.localSrc, s = this.text, l = this.fontStyle, c = this.marginStyle, u = this.computedSize, h = this.button, d = this.buttonType, f = this.badge, p = this.badgeVariant, v = this.badgeStyle, m = !h && re(this), g = h ? Ge : m ? Me : "span", b = this.alt || null, y = this.ariaLabel || null, w = null; this.hasNormalizedSlot("default") ? (w = t("span", { staticClass: "b-avatar-custom" }, [ this.normalizeSlot("default"), ])) : a ? ((w = t("img", { style: n ? {} : { width: "100%", height: "100%" }, attrs: { src: a, alt: b }, on: { error: this.onImgError }, })), (w = t("span", { staticClass: "b-avatar-img" }, [w]))) : (w = o ? t(Ze["a"], { props: { icon: o }, attrs: { "aria-hidden": "true", alt: b }, }) : s ? t("span", { staticClass: "b-avatar-text", style: l }, [ t("span", s), ]) : t(Ye["ck"], { attrs: { "aria-hidden": "true", alt: b } })); var _ = t(), O = this.hasNormalizedSlot("badge"); if (f || "" === f || O) { var S = !0 === f ? "" : f; _ = t( "span", { staticClass: "b-avatar-badge", class: Je({}, "badge-".concat(p), !!p), style: v, }, [O ? this.normalizeSlot("badge") : S] ); } var x = { staticClass: tn, class: ((e = {}), Je(e, "badge-".concat(n), !h && n), Je(e, "rounded", !0 === r), Je(e, "rounded-".concat(r), r && !0 !== r), Je(e, "disabled", i), e), style: Ke({ width: u, height: u }, c), attrs: { "aria-label": y || null }, props: h ? { variant: n, disabled: i, type: d } : m ? Gt(an, this) : {}, on: h || m ? { click: this.onClick } : {}, }; return t(g, x, [w, _]); }, }), un = "BAvatarGroup", hn = r["a"].extend({ name: un, mixins: [bt], provide: function () { return { bvAvatarGroup: this }; }, props: { variant: { type: String, default: null }, size: { type: String, default: null }, overlap: { type: [Number, String], default: 0.3 }, square: { type: Boolean, default: !1 }, rounded: { type: [Boolean, String], default: !1 }, tag: { type: String, default: "div" }, }, computed: { computedSize: function () { return ln(this.size); }, overlapScale: function () { return ( Object(Pt["e"])( Object(Pt["d"])(Object(O["b"])(this.overlap, 0), 0), 1 ) / 2 ); }, paddingStyle: function () { var t = this.computedSize; return ( (t = t ? "calc(".concat(t, " * ").concat(this.overlapScale, ")") : null), t ? { paddingLeft: t, paddingRight: t } : {} ); }, }, render: function (t) { var e = t( "div", { staticClass: "b-avatar-group-inner", style: this.paddingStyle }, [this.normalizeSlot("default")] ); return t( this.tag, { staticClass: "b-avatar-group", attrs: { role: "group" } }, [e] ); }, }), dn = Object(i["b"])({ components: { BAvatar: cn, BAvatarGroup: hn } }); function fn(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function pn(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? fn(Object(n), !0).forEach(function (e) { vn(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : fn(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function vn(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var mn = "BBadge", gn = Object(s["m"])(Pe, ["event", "routerTag"]); delete gn.href.default, delete gn.to.default; var bn = pn( { tag: { type: String, default: "span" }, variant: { type: String, default: function () { return p(mn, "variant"); }, }, pill: { type: Boolean, default: !1 }, }, gn ), yn = r["a"].extend({ name: mn, functional: !0, props: bn, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = re(n), a = o ? Me : n.tag, s = { staticClass: "badge", class: [ n.variant ? "badge-".concat(n.variant) : "badge-secondary", { "badge-pill": n.pill, active: n.active, disabled: n.disabled, }, ], props: o ? Gt(gn, n) : {}, }; return t(a, Object(st["a"])(i, s), r); }, }), wn = Object(i["b"])({ components: { BBadge: yn } }), _n = /(<([^>]+)>)/gi, On = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; return String(t).replace(_n, ""); }, Sn = function (t, e) { return t ? { innerHTML: t } : e ? { textContent: e } : {}; }; function xn(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function An(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? xn(Object(n), !0).forEach(function (e) { Ln(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : xn(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Ln(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var jn = An( { text: { type: String, default: null }, html: { type: String, default: null }, ariaCurrent: { type: String, default: "location" }, }, Object(s["m"])(Pe, ["event", "routerTag"]) ), Cn = r["a"].extend({ name: "BBreadcrumbLink", functional: !0, props: jn, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = n.active, a = o ? "span" : Me, s = { attrs: { "aria-current": o ? n.ariaCurrent : null }, props: Gt(jn, n), }; return ( r || (s.domProps = Sn(n.html, n.text)), t(a, Object(st["a"])(i, s), r) ); }, }), zn = r["a"].extend({ name: "BBreadcrumbItem", functional: !0, props: jn, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( "li", Object(st["a"])(i, { staticClass: "breadcrumb-item", class: { active: n.active }, }), [t(Cn, { props: n }, r)] ); }, }); function Pn(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Mn(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Pn(Object(n), !0).forEach(function (e) { Tn(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Pn(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Tn(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var kn = { items: { type: Array, default: null } }, Bn = r["a"].extend({ name: "BBreadcrumb", functional: !0, props: kn, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = r; if (Object(y["d"])(n.items)) { var a = !1; o = n.items.map(function (e, i) { Object(s["j"])(e) || (e = { text: Object(S["f"])(e) }); var r = e.active; return ( r && (a = !0), r || a || (r = i + 1 === n.items.length), t(zn, { props: Mn(Mn({}, e), {}, { active: r }) }) ); }); } return t( "ol", Object(st["a"])(i, { staticClass: "breadcrumb" }), o ); }, }), In = Object(i["b"])({ components: { BBreadcrumb: Bn, BBreadcrumbItem: zn, BBreadcrumbLink: Cn, }, }), En = Object(i["b"])({ components: { BButton: Ge, BBtn: Ge, BButtonClose: Ot, BBtnClose: Ot, }, }); function Nn(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Fn = "BButtonGroup", Dn = { vertical: { type: Boolean, default: !1 }, size: { type: String, default: function () { return p("BButton", "size"); }, }, tag: { type: String, default: "div" }, ariaRole: { type: String, default: "group" }, }, Vn = r["a"].extend({ name: Fn, functional: !0, props: Dn, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.tag, Object(st["a"])(i, { class: Nn( { "btn-group": !n.vertical, "btn-group-vertical": n.vertical, }, "btn-group-".concat(n.size), n.size ), attrs: { role: n.ariaRole }, }), r ); }, }), Hn = Object(i["b"])({ components: { BButtonGroup: Vn, BBtnGroup: Vn }, }), Rn = [ ".btn:not(.disabled):not([disabled]):not(.dropdown-item)", ".form-control:not(.disabled):not([disabled])", "select:not(.disabled):not([disabled])", 'input[type="checkbox"]:not(.disabled)', 'input[type="radio"]:not(.disabled)', ].join(","), $n = r["a"].extend({ name: "BButtonToolbar", mixins: [bt], props: { justify: { type: Boolean, default: !1 }, keyNav: { type: Boolean, default: !1 }, }, mounted: function () { this.keyNav && this.getItems(); }, methods: { onFocusin: function (t) { t.target === this.$el && (t.preventDefault(), t.stopPropagation(), this.focusFirst(t)); }, stop: function (t) { t.preventDefault(), t.stopPropagation(); }, onKeydown: function (t) { if (this.keyNav) { var e = t.keyCode, n = t.shiftKey; e === ue.UP || e === ue.LEFT ? (this.stop(t), n ? this.focusFirst(t) : this.focusPrev(t)) : (e !== ue.DOWN && e !== ue.RIGHT) || (this.stop(t), n ? this.focusLast(t) : this.focusNext(t)); } }, focusFirst: function () { var t = this.getItems(); ot(t[0]); }, focusPrev: function (t) { var e = this.getItems(), n = e.indexOf(t.target); n > -1 && ((e = e.slice(0, n).reverse()), ot(e[0])); }, focusNext: function (t) { var e = this.getItems(), n = e.indexOf(t.target); n > -1 && ((e = e.slice(n + 1)), ot(e[0])); }, focusLast: function () { var t = this.getItems().reverse(); ot(t[0]); }, getItems: function () { var t = V(Rn, this.$el); return ( t.forEach(function (t) { t.tabIndex = -1; }), t.filter(function (t) { return N(t); }) ); }, }, render: function (t) { return t( "div", { staticClass: "btn-toolbar", class: { "justify-content-between": this.justify }, attrs: { role: "toolbar", tabindex: this.keyNav ? "0" : null }, on: this.keyNav ? { focusin: this.onFocusin, keydown: this.onKeydown } : {}, }, [this.normalizeSlot("default")] ); }, }), qn = Object(i["b"])({ components: { BButtonToolbar: $n, BBtnToolbar: $n }, }), Un = function (t, e) { if (t.length !== e.length) return !1; for (var n = !0, i = 0; n && i < t.length; i++) n = Wn(t[i], e[i]); return n; }, Wn = function t(e, n) { if (e === n) return !0; var i = Object(_["b"])(e), r = Object(_["b"])(n); if (i || r) return !(!i || !r) && e.getTime() === n.getTime(); if (((i = Object(y["d"])(e)), (r = Object(y["d"])(n)), i || r)) return !(!i || !r) && Un(e, n); if (((i = Object(s["j"])(e)), (r = Object(s["j"])(n)), i || r)) { if (!i || !r) return !1; var o = Object(s["l"])(e).length, a = Object(s["l"])(n).length; if (o !== a) return !1; for (var l in e) { var c = e.hasOwnProperty(l), u = n.hasOwnProperty(l); if ((c && !u) || (!c && u) || !t(e[l], n[l])) return !1; } } return String(e) === String(n); }, Gn = Wn; function Zn(t, e) { return Qn(t) || Jn(t, e) || Xn(t, e) || Yn(); } function Yn() { throw new TypeError( "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function Xn(t, e) { if (t) { if ("string" === typeof t) return Kn(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Kn(t, e) : void 0 ); } } function Kn(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } function Jn(t, e) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) { var n = [], i = !0, r = !1, o = void 0; try { for ( var a, s = t[Symbol.iterator](); !(i = (a = s.next()).done); i = !0 ) if ((n.push(a.value), e && n.length === e)) break; } catch (l) { (r = !0), (o = l); } finally { try { i || null == s["return"] || s["return"](); } finally { if (r) throw o; } } return n; } } function Qn(t) { if (Array.isArray(t)) return t; } function ti(t, e, n) { return ( (ti = ei() ? Reflect.construct : function (t, e, n) { var i = [null]; i.push.apply(i, e); var r = Function.bind.apply(t, i), o = new r(); return n && ni(o, n.prototype), o; }), ti.apply(null, arguments) ); } function ei() { if ("undefined" === typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" === typeof Proxy) return !0; try { return ( Date.prototype.toString.call( Reflect.construct(Date, [], function () {}) ), !0 ); } catch (t) { return !1; } } function ni(t, e) { return ( (ni = Object.setPrototypeOf || function (t, e) { return (t.__proto__ = e), t; }), ni(t, e) ); } var ii = /^\d+-\d\d?-\d\d?(?:\s|T|$)/, ri = /-|\s|T/, oi = function () { for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n]; return ti(Date, e); }, ai = function (t) { if (Object(_["j"])(t) && ii.test(t.trim())) { var e = t.split(ri).map(function (t) { return Object(O["c"])(t, 1); }), n = Zn(e, 3), i = n[0], r = n[1], o = n[2]; return oi(i, r - 1, o); } return Object(_["b"])(t) ? oi(t.getFullYear(), t.getMonth(), t.getDate()) : null; }, si = function (t) { if (((t = ai(t)), !t)) return null; var e = t.getFullYear(), n = "0".concat(t.getMonth() + 1).slice(-2), i = "0".concat(t.getDate()).slice(-2); return "".concat(e, "-").concat(n, "-").concat(i); }, li = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "gregory"; t = Object(y["b"])(t).filter(vt["a"]); var n = new Intl.DateTimeFormat(t, { calendar: e }); return n.resolvedOptions().locale; }, ci = function (t, e) { var n = new Intl.DateTimeFormat(t, e); return n.format; }, ui = function (t, e) { return si(t) === si(e); }, hi = function (t) { return (t = oi(t)), t.setDate(1), t; }, di = function (t) { return (t = oi(t)), t.setMonth(t.getMonth() + 1), t.setDate(0), t; }, fi = function (t, e) { t = oi(t); var n = t.getMonth(); return ( t.setFullYear(t.getFullYear() + e), t.getMonth() !== n && t.setDate(0), t ); }, pi = function (t) { t = oi(t); var e = t.getMonth(); return t.setMonth(e - 1), t.getMonth() === e && t.setDate(0), t; }, vi = function (t) { t = oi(t); var e = t.getMonth(); return ( t.setMonth(e + 1), t.getMonth() === (e + 2) % 12 && t.setDate(0), t ); }, mi = function (t) { return fi(t, -1); }, gi = function (t) { return fi(t, 1); }, bi = function (t) { return fi(t, -10); }, yi = function (t) { return fi(t, 10); }, wi = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null; return ( (t = ai(t)), (e = ai(e) || t), (n = ai(n) || t), t ? (t < e ? e : t > n ? n : t) : null ); }, _i = [ "ar", "az", "ckb", "fa", "he", "ks", "lrc", "mzn", "ps", "sd", "te", "ug", "ur", "yi", ].map(function (t) { return t.toLowerCase(); }), Oi = /-u-.+/, Si = function (t) { var e = Object(S["f"])(t).toLowerCase().replace(Oi, "").split("-"), n = e.slice(0, 2).join("-"), i = e[0]; return Object(y["a"])(_i, n) || Object(y["a"])(_i, i); }, xi = { props: { id: { type: String } }, data: function () { return { localId_: null }; }, computed: { safeId: function () { var t = this.id || this.localId_, e = function (e) { return t ? ((e = String(e || "").replace(/\s+/g, "_")), e ? t + "_" + e : t) : null; }; return e; }, }, mounted: function () { var t = this; this.$nextTick(function () { t.localId_ = "__BVID__".concat(t._uid); }); }, }; function Ai(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Li(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Ai(Object(n), !0).forEach(function (e) { ji(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Ai(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function ji(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ci = "BCalendar", zi = ue.UP, Pi = ue.DOWN, Mi = ue.LEFT, Ti = ue.RIGHT, ki = ue.PAGEUP, Bi = ue.PAGEDOWN, Ii = ue.HOME, Ei = ue.END, Ni = ue.ENTER, Fi = ue.SPACE, Di = "gregory", Vi = "numeric", Hi = "2-digit", Ri = "long", $i = "short", qi = "narrow", Ui = r["a"].extend({ name: Ci, mixins: [me, xi, bt], model: { prop: "value", event: "input" }, props: { value: { type: [String, Date] }, valueAsDate: { type: Boolean, default: !1 }, initialDate: { type: [String, Date] }, disabled: { type: Boolean, default: !1 }, readonly: { type: Boolean, default: !1 }, min: { type: [String, Date] }, max: { type: [String, Date] }, dateDisabledFn: { type: Function }, startWeekday: { type: [Number, String], default: 0 }, locale: { type: [String, Array] }, direction: { type: String }, selectedVariant: { type: String, default: "primary" }, todayVariant: { type: String }, noHighlightToday: { type: Boolean, default: !1 }, dateInfoFn: { type: Function }, width: { type: String, default: "270px" }, block: { type: Boolean, default: !1 }, hideHeader: { type: Boolean, default: !1 }, showDecadeNav: { type: Boolean, default: !1 }, hidden: { type: Boolean, default: !1 }, ariaControls: { type: String }, roleDescription: { type: String }, labelPrevDecade: { type: String, default: function () { return p(Ci, "labelPrevDecade"); }, }, labelPrevYear: { type: String, default: function () { return p(Ci, "labelPrevYear"); }, }, labelPrevMonth: { type: String, default: function () { return p(Ci, "labelPrevMonth"); }, }, labelCurrentMonth: { type: String, default: function () { return p(Ci, "labelCurrentMonth"); }, }, labelNextMonth: { type: String, default: function () { return p(Ci, "labelNextMonth"); }, }, labelNextYear: { type: String, default: function () { return p(Ci, "labelNextYear"); }, }, labelNextDecade: { type: String, default: function () { return p(Ci, "labelNextDecade"); }, }, labelToday: { type: String, default: function () { return p(Ci, "labelToday"); }, }, labelSelected: { type: String, default: function () { return p(Ci, "labelSelected"); }, }, labelNoDateSelected: { type: String, default: function () { return p(Ci, "labelNoDateSelected"); }, }, labelCalendar: { type: String, default: function () { return p(Ci, "labelCalendar"); }, }, labelNav: { type: String, default: function () { return p(Ci, "labelNav"); }, }, labelHelp: { type: String, default: function () { return p(Ci, "labelHelp"); }, }, dateFormatOptions: { type: Object, default: function () { return { year: Vi, month: Ri, day: Vi, weekday: Ri }; }, }, weekdayHeaderFormat: { type: String, default: $i, validator: function (t) { return Object(y["a"])([Ri, $i, qi], t); }, }, }, data: function () { var t = si(this.value) || ""; return { selectedYMD: t, activeYMD: t || si(wi(this.initialDate || this.getToday()), this.min, this.max), gridHasFocus: !1, isLive: !1, }; }, computed: { valueId: function () { return this.safeId(); }, widgetId: function () { return this.safeId("_calendar-wrapper_"); }, navId: function () { return this.safeId("_calendar-nav_"); }, gridId: function () { return this.safeId("_calendar-grid_"); }, gridCaptionId: function () { return this.safeId("_calendar-grid-caption_"); }, gridHelpId: function () { return this.safeId("_calendar-grid-help_"); }, activeId: function () { return this.activeYMD ? this.safeId("_cell-".concat(this.activeYMD, "_")) : null; }, selectedDate: function () { return ai(this.selectedYMD); }, activeDate: function () { return ai(this.activeYMD); }, computedMin: function () { return ai(this.min); }, computedMax: function () { return ai(this.max); }, computedWeekStarts: function () { return ( Object(Pt["d"])(Object(O["c"])(this.startWeekday, 0), 0) % 7 ); }, computedLocale: function () { return li(Object(y["b"])(this.locale).filter(vt["a"]), Di); }, calendarLocale: function () { var t = new Intl.DateTimeFormat(this.computedLocale, { calendar: Di, }), e = t.resolvedOptions().calendar, n = t.resolvedOptions().locale; return ( e !== Di && (n = n.replace(/-u-.+$/i, "").concat("-u-ca-gregory")), n ); }, calendarYear: function () { return this.activeDate.getFullYear(); }, calendarMonth: function () { return this.activeDate.getMonth(); }, calendarFirstDay: function () { return oi(this.calendarYear, this.calendarMonth, 1); }, calendarDaysInMonth: function () { var t = oi(this.calendarFirstDay); return t.setMonth(t.getMonth() + 1, 0), t.getDate(); }, computedVariant: function () { return "btn-".concat(this.selectedVariant || "primary"); }, computedTodayVariant: function () { return "btn-outline-".concat( this.todayVariant || this.selectedVariant || "primary" ); }, isRTL: function () { var t = Object(S["f"])(this.direction).toLowerCase(); return "rtl" === t || ("ltr" !== t && Si(this.computedLocale)); }, context: function () { var t = this.selectedYMD, e = ai(t), n = this.activeYMD, i = ai(n); return { selectedYMD: t, selectedDate: e, selectedFormatted: e ? this.formatDateString(e) : this.labelNoDateSelected, activeYMD: n, activeDate: i, activeFormatted: i ? this.formatDateString(i) : "", disabled: this.dateDisabled(i), locale: this.computedLocale, calendarLocale: this.calendarLocale, rtl: this.isRTL, }; }, dateOutOfRange: function () { var t = this.computedMin, e = this.computedMax; return function (n) { return (n = ai(n)), (t && n < t) || (e && n > e); }; }, dateDisabled: function () { var t = this.dateOutOfRange, e = Object(_["e"])(this.dateDisabledFn) ? this.dateDisabledFn : function () { return !1; }; return function (n) { n = ai(n); var i = si(n); return !(!t(n) && !e(i, n)); }; }, formatDateString: function () { return ci( this.calendarLocale, Li( Li({ year: Vi, month: Hi, day: Hi }, this.dateFormatOptions), {}, { hour: void 0, minute: void 0, second: void 0, calendar: Di } ) ); }, formatYearMonth: function () { return ci(this.calendarLocale, { year: Vi, month: Ri, calendar: Di, }); }, formatWeekdayName: function () { return ci(this.calendarLocale, { weekday: Ri, calendar: Di }); }, formatWeekdayNameShort: function () { return ci(this.calendarLocale, { weekday: this.weekdayHeaderFormat || $i, calendar: Di, }); }, formatDay: function () { var t = new Intl.NumberFormat([this.computedLocale], { style: "decimal", minimumIntegerDigits: 1, minimumFractionDigits: 0, maximumFractionDigits: 0, notation: "standard", }); return function (e) { return t.format(e.getDate()); }; }, prevDecadeDisabled: function () { var t = this.computedMin; return this.disabled || (t && di(bi(this.activeDate)) < t); }, prevYearDisabled: function () { var t = this.computedMin; return this.disabled || (t && di(mi(this.activeDate)) < t); }, prevMonthDisabled: function () { var t = this.computedMin; return this.disabled || (t && di(pi(this.activeDate)) < t); }, thisMonthDisabled: function () { return this.disabled; }, nextMonthDisabled: function () { var t = this.computedMax; return this.disabled || (t && hi(vi(this.activeDate)) > t); }, nextYearDisabled: function () { var t = this.computedMax; return this.disabled || (t && hi(gi(this.activeDate)) > t); }, nextDecadeDisabled: function () { var t = this.computedMax; return this.disabled || (t && hi(yi(this.activeDate)) > t); }, calendar: function () { for ( var t = [], e = this.calendarFirstDay, n = e.getFullYear(), i = e.getMonth(), r = this.calendarDaysInMonth, o = e.getDay(), a = (this.computedWeekStarts > o ? 7 : 0) - this.computedWeekStarts, l = Object(_["e"])(this.dateInfoFn) ? this.dateInfoFn : function () { return {}; }, c = 0 - a - o, u = 0; u < 6 && c < r; u++ ) { t[u] = []; for (var h = 0; h < 7; h++) { c++; var d = oi(n, i, c), f = d.getMonth(), p = si(d), v = this.dateDisabled(d), m = l(p, ai(p)); (m = Object(_["j"])(m) || Object(y["d"])(m) ? { class: m } : Object(s["k"])(m) ? Li({ class: "" }, m) : { class: "" }), t[u].push({ ymd: p, day: this.formatDay(d), label: this.formatDateString(d), isThisMonth: f === i, isDisabled: v, info: m, }); } } return t; }, calendarHeadings: function () { var t = this; return this.calendar[0].map(function (e) { return { text: t.formatWeekdayNameShort(ai(e.ymd)), label: t.formatWeekdayName(ai(e.ymd)), }; }); }, }, watch: { value: function (t, e) { var n = si(t) || "", i = si(e) || ""; ui(n, i) || ((this.activeYMD = n || this.activeYMD), (this.selectedYMD = n)); }, selectedYMD: function (t, e) { t !== e && this.$emit("input", this.valueAsDate ? ai(t) || null : t || ""); }, context: function (t, e) { Gn(t, e) || this.$emit("context", t); }, hidden: function (t) { (this.activeYMD = this.selectedYMD || si( this.value || this.constrainDate(this.initialDate || this.getToday()) )), this.setLive(!t); }, }, created: function () { var t = this; this.$nextTick(function () { t.$emit("context", t.context); }); }, mounted: function () { this.setLive(!0); }, activated: function () { this.setLive(!0); }, deactivated: function () { this.setLive(!1); }, beforeDestroy: function () { this.setLive(!1); }, methods: { focus: function () { this.disabled || ot(this.$refs.grid); }, blur: function () { this.disabled || at(this.$refs.grid); }, setLive: function (t) { var e = this; t ? this.$nextTick(function () { P(function () { e.isLive = !0; }); }) : (this.isLive = !1); }, getToday: function () { return ai(oi()); }, constrainDate: function (t) { return wi(t, this.computedMin, this.computedMax); }, emitSelected: function (t) { var e = this; this.$nextTick(function () { e.$emit("selected", si(t) || "", ai(t) || null); }); }, setGridFocusFlag: function (t) { this.gridHasFocus = !this.disabled && "focus" === t.type; }, onKeydownWrapper: function (t) { var e = t.altKey, n = t.ctrlKey, i = t.keyCode; if (Object(y["a"])([ki, Bi, Ei, Ii, Mi, zi, Ti, Pi], i)) { t.preventDefault(), t.stopPropagation(); var r = oi(this.activeDate), o = oi(this.activeDate), a = r.getDate(), s = this.constrainDate(this.getToday()), l = this.isRTL; i === ki ? ((r = (e ? (n ? bi : mi) : pi)(r)), (o = oi(r)), o.setDate(1)) : i === Bi ? ((r = (e ? (n ? yi : gi) : vi)(r)), (o = oi(r)), o.setMonth(o.getMonth() + 1), o.setDate(0)) : i === Mi ? (r.setDate(a + (l ? 1 : -1)), (r = this.constrainDate(r)), (o = r)) : i === Ti ? (r.setDate(a + (l ? -1 : 1)), (r = this.constrainDate(r)), (o = r)) : i === zi ? (r.setDate(a - 7), (r = this.constrainDate(r)), (o = r)) : i === Pi ? (r.setDate(a + 7), (r = this.constrainDate(r)), (o = r)) : i === Ii ? ((r = s), (o = r)) : i === Ei && ((r = ai(this.selectedDate) || s), (o = r)), this.dateOutOfRange(o) || ui(r, this.activeDate) || (this.activeYMD = si(r)), this.focus(); } }, onKeydownGrid: function (t) { var e = t.keyCode, n = this.activeDate; (e !== Ni && e !== Fi) || (t.preventDefault(), t.stopPropagation(), this.disabled || this.readonly || this.dateDisabled(n) || ((this.selectedYMD = si(n)), this.emitSelected(n)), this.focus()); }, onClickDay: function (t) { var e = this.selectedDate, n = this.activeDate, i = ai(t.ymd); this.disabled || t.isDisabled || this.dateDisabled(i) || (this.readonly || ((this.selectedYMD = si(ui(i, e) ? e : i)), this.emitSelected(i)), (this.activeYMD = si(ui(i, n) ? n : oi(i))), this.focus()); }, gotoPrevDecade: function () { this.activeYMD = si(this.constrainDate(bi(this.activeDate))); }, gotoPrevYear: function () { this.activeYMD = si(this.constrainDate(mi(this.activeDate))); }, gotoPrevMonth: function () { this.activeYMD = si(this.constrainDate(pi(this.activeDate))); }, gotoCurrentMonth: function () { this.activeYMD = si(this.constrainDate(this.getToday())); }, gotoNextMonth: function () { this.activeYMD = si(this.constrainDate(vi(this.activeDate))); }, gotoNextYear: function () { this.activeYMD = si(this.constrainDate(gi(this.activeDate))); }, gotoNextDecade: function () { this.activeYMD = si(this.constrainDate(yi(this.activeDate))); }, onHeaderClick: function () { this.disabled || ((this.activeYMD = this.selectedYMD || si(this.getToday())), this.focus()); }, }, render: function (t) { var e = this; if (this.hidden) return t(); var n = this.valueId, i = this.widgetId, r = this.navId, o = this.gridId, a = this.gridCaptionId, s = this.gridHelpId, l = this.activeId, c = this.isLive, u = this.isRTL, h = this.activeYMD, d = this.selectedYMD, f = this.safeId, p = !this.showDecadeNav, v = si(this.getToday()), m = !this.noHighlightToday, g = t( "output", { staticClass: "form-control form-control-sm text-center", class: { "text-muted": this.disabled, readonly: this.readonly || this.disabled, }, attrs: { id: n, for: o, role: "status", tabindex: this.disabled ? null : "-1", "data-selected": Object(S["f"])(d), "aria-live": c ? "polite" : "off", "aria-atomic": c ? "true" : null, }, on: { click: this.onHeaderClick, focus: this.onHeaderClick }, }, this.selectedDate ? [ t( "bdi", { staticClass: "sr-only" }, " (".concat(Object(S["f"])(this.labelSelected), ") ") ), t("bdi", this.formatDateString(this.selectedDate)), ] : this.labelNoDateSelected || " " ); g = t( "header", { staticClass: "b-calendar-header", class: { "sr-only": this.hideHeader }, attrs: { title: (this.selectedDate && this.labelSelectedDate) || null, }, }, [g] ); var b = { isRTL: u }, y = { shiftV: 0.5 }, w = Li(Li({}, y), {}, { flipH: u }), _ = Li(Li({}, y), {}, { flipH: !u }), O = this.normalizeSlot("nav-prev-decade", b) || t(Ye["Ke"], { props: w }), x = this.normalizeSlot("nav-prev-year", b) || t(Ye["Te"], { props: w }), A = this.normalizeSlot("nav-prev-month", b) || t(Ye["Ye"], { props: w }), L = this.normalizeSlot("nav-this-month", b) || t(Ye["cf"], { props: y }), j = this.normalizeSlot("nav-next-month", b) || t(Ye["Ye"], { props: _ }), C = this.normalizeSlot("nav-next-year", b) || t(Ye["Te"], { props: _ }), z = this.normalizeSlot("nav-next-decade", b) || t(Ye["Ke"], { props: _ }), P = function (e, n, i, r, o) { return t( "button", { staticClass: "btn btn-sm btn-outline-secondary border-0 flex-fill", class: { disabled: r }, attrs: { title: n || null, type: "button", "aria-label": n || null, "aria-disabled": r ? "true" : null, "aria-keyshortcuts": o || null, }, on: r ? {} : { click: i }, }, [t("div", { attrs: { "aria-hidden": "true" } }, [e])] ); }, M = t( "div", { staticClass: "b-calendar-nav d-flex", attrs: { id: r, role: "group", "aria-hidden": this.disabled ? "true" : null, "aria-label": this.labelNav || null, "aria-controls": o, }, }, [ p ? t() : P( O, this.labelPrevDecade, this.gotoPrevDecade, this.prevDecadeDisabled, "Ctrl+Alt+PageDown" ), P( x, this.labelPrevYear, this.gotoPrevYear, this.prevYearDisabled, "Alt+PageDown" ), P( A, this.labelPrevMonth, this.gotoPrevMonth, this.prevMonthDisabled, "PageDown" ), P( L, this.labelCurrentMonth, this.gotoCurrentMonth, this.thisMonthDisabled, "Home" ), P( j, this.labelNextMonth, this.gotoNextMonth, this.nextMonthDisabled, "PageUp" ), P( C, this.labelNextYear, this.gotoNextYear, this.nextYearDisabled, "Alt+PageUp" ), p ? t() : P( z, this.labelNextDecade, this.gotoNextDecade, this.nextDecadeDisabled, "Ctrl+Alt+PageUp" ), ] ), T = t( "header", { key: "grid-caption", staticClass: "b-calendar-grid-caption text-center font-weight-bold", class: { "text-muted": this.disabled }, attrs: { id: a, "aria-live": c ? "polite" : null, "aria-atomic": c ? "true" : null, }, }, this.formatYearMonth(this.calendarFirstDay) ), k = t( "div", { staticClass: "b-calendar-grid-weekdays row no-gutters border-bottom", attrs: { "aria-hidden": "true" }, }, this.calendarHeadings.map(function (n, i) { return t( "small", { key: i, staticClass: "col text-truncate", class: { "text-muted": e.disabled }, attrs: { title: n.label === n.text ? null : n.label, "aria-label": n.label, }, }, n.text ); }) ), B = this.calendar.map(function (n) { var i = n.map(function (n, i) { var r, o = n.ymd === d, a = n.ymd === h, s = n.ymd === v, l = f("_cell-".concat(n.ymd, "_")), c = t( "span", { staticClass: "btn border-0 rounded-circle text-nowrap", class: ((r = { focus: a && e.gridHasFocus, disabled: n.isDisabled || e.disabled, active: o, }), ji(r, e.computedVariant, o), ji( r, e.computedTodayVariant, s && m && !o && n.isThisMonth ), ji(r, "btn-outline-light", !(s && m) && !o && !a), ji(r, "btn-light", !(s && m) && !o && a), ji(r, "text-muted", !n.isThisMonth && !o), ji( r, "text-dark", !(s && m) && !o && !a && n.isThisMonth ), ji( r, "font-weight-bold", (o || n.isThisMonth) && !n.isDisabled ), r), on: { click: function () { return e.onClickDay(n); }, }, }, n.day ); return t( "div", { key: i, staticClass: "col p-0", class: n.isDisabled ? "bg-light" : n.info.class || "", attrs: { id: l, role: "button", "data-date": n.ymd, "aria-hidden": n.isThisMonth ? null : "true", "aria-disabled": n.isDisabled || e.disabled ? "true" : null, "aria-label": [ n.label, o ? "(".concat(e.labelSelected, ")") : null, s ? "(".concat(e.labelToday, ")") : null, ] .filter(vt["a"]) .join(" "), "aria-selected": o ? "true" : null, "aria-current": o ? "date" : null, }, }, [c] ); }); return t( "div", { key: n[0].ymd, staticClass: "row no-gutters" }, i ); }); B = t( "div", { staticClass: "b-calendar-grid-body", style: this.disabled ? { pointerEvents: "none" } : {}, }, B ); var I = t( "footer", { staticClass: "b-calendar-grid-help border-top small text-muted text-center bg-light", attrs: { id: s }, }, [t("div", { staticClass: "small" }, this.labelHelp)] ), E = t( "div", { ref: "grid", staticClass: "b-calendar-grid form-control h-auto text-center", attrs: { id: o, role: "application", tabindex: this.disabled ? null : "0", "data-month": h.slice(0, -3), "aria-roledescription": this.labelCalendar || null, "aria-labelledby": a, "aria-describedby": s, "aria-disabled": this.disabled ? "true" : null, "aria-activedescendant": l, }, on: { keydown: this.onKeydownGrid, focus: this.setGridFocusFlag, blur: this.setGridFocusFlag, }, }, [T, k, B, I] ), N = this.normalizeSlot("default"); N = N ? t("footer", { staticClass: "b-calendar-footer" }, N) : t(); var F = t( "div", { staticClass: "b-calendar-inner", style: this.block ? {} : { width: this.width }, attrs: { id: i, dir: u ? "rtl" : "ltr", lang: this.computedLocale || null, role: "group", "aria-disabled": this.disabled ? "true" : null, "aria-controls": this.ariaControls || null, "aria-roledescription": this.roleDescription || null, "aria-describedby": [this.bvAttrs["aria-describedby"], n, s] .filter(vt["a"]) .join(" "), }, on: { keydown: this.onKeydownWrapper }, }, [g, M, E, N] ); return t( "div", { staticClass: "b-calendar", class: { "d-block": this.block } }, [F] ); }, }), Wi = Object(i["b"])({ components: { BCalendar: Ui } }), Gi = { props: { tag: { type: String, default: "div" }, bgVariant: { type: String }, borderVariant: { type: String }, textVariant: { type: String }, }, }, Zi = { title: { type: String }, titleTag: { type: String, default: "h4" }, }, Yi = r["a"].extend({ name: "BCardTitle", functional: !0, props: Zi, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.titleTag, Object(st["a"])(i, { staticClass: "card-title" }), r || Object(S["f"])(n.title) ); }, }), Xi = "BCardSubTitle", Ki = { subTitle: { type: String }, subTitleTag: { type: String, default: "h6" }, subTitleTextVariant: { type: String, default: function () { return p(Xi, "subTitleTextVariant"); }, }, }, Ji = r["a"].extend({ name: Xi, functional: !0, props: Ki, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.subTitleTag, Object(st["a"])(i, { staticClass: "card-subtitle", class: [ n.subTitleTextVariant ? "text-".concat(n.subTitleTextVariant) : null, ], }), r || Object(S["f"])(n.subTitle) ); }, }); function Qi(t) { return ir(t) || nr(t) || er(t) || tr(); } function tr() { throw new TypeError( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function er(t, e) { if (t) { if ("string" === typeof t) return rr(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? rr(t, e) : void 0 ); } } function nr(t) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); } function ir(t) { if (Array.isArray(t)) return rr(t); } function rr(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } function or(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function ar(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? or(Object(n), !0).forEach(function (e) { sr(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : or(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function sr(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var lr = ar( ar( ar( ar({}, Wt(Gi.props, $t.bind(null, "body"))), {}, { bodyClass: { type: [String, Object, Array] } }, Zi ), Ki ), {}, { overlay: { type: Boolean, default: !1 } } ), cr = r["a"].extend({ name: "BCardBody", functional: !0, props: lr, render: function (t, e) { var n, i = e.props, r = e.data, o = e.children, a = t(), s = t(), l = o || [t()]; return ( i.title && (a = t(Yi, { props: Gt(Zi, i) })), i.subTitle && (s = t(Ji, { props: Gt(Ki, i), class: ["mb-2"] })), t( i.bodyTag, Object(st["a"])(r, { staticClass: "card-body", class: [ ((n = { "card-img-overlay": i.overlay }), sr(n, "bg-".concat(i.bodyBgVariant), i.bodyBgVariant), sr( n, "border-".concat(i.bodyBorderVariant), i.bodyBorderVariant ), sr(n, "text-".concat(i.bodyTextVariant), i.bodyTextVariant), n), i.bodyClass || {}, ], }), [a, s].concat(Qi(l)) ) ); }, }); function ur(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function hr(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? ur(Object(n), !0).forEach(function (e) { dr(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : ur(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function dr(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var fr = hr( hr({}, Wt(Gi.props, $t.bind(null, "header"))), {}, { header: { type: String }, headerHtml: { type: String }, headerClass: { type: [String, Object, Array] }, } ), pr = r["a"].extend({ name: "BCardHeader", functional: !0, props: fr, render: function (t, e) { var n, i = e.props, r = e.data, o = e.children, a = i.headerBgVariant, s = i.headerBorderVariant, l = i.headerTextVariant; return t( i.headerTag, Object(st["a"])(r, { staticClass: "card-header", class: [ i.headerClass, ((n = {}), dr(n, "bg-".concat(a), a), dr(n, "border-".concat(s), s), dr(n, "text-".concat(l), l), n), ], domProps: o ? {} : Sn(i.headerHtml, i.header), }), o ); }, }); function vr(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function mr(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? vr(Object(n), !0).forEach(function (e) { gr(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : vr(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function gr(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var br = mr( mr({}, Wt(Gi.props, $t.bind(null, "footer"))), {}, { footer: { type: String }, footerHtml: { type: String }, footerClass: { type: [String, Object, Array] }, } ), yr = r["a"].extend({ name: "BCardFooter", functional: !0, props: br, render: function (t, e) { var n, i = e.props, r = e.data, o = e.children, a = i.footerBgVariant, s = i.footerBorderVariant, l = i.footerTextVariant; return t( i.footerTag, Object(st["a"])(r, { staticClass: "card-footer", class: [ i.footerClass, ((n = {}), gr(n, "bg-".concat(a), a), gr(n, "border-".concat(s), s), gr(n, "text-".concat(l), l), n), ], domProps: o ? {} : Sn(i.footerHtml, i.footer), }), o ); }, }), wr = { src: { type: String, required: !0 }, alt: { type: String }, top: { type: Boolean, default: !1 }, bottom: { type: Boolean, default: !1 }, start: { type: Boolean, default: !1 }, left: { type: Boolean, default: !1 }, end: { type: Boolean, default: !1 }, right: { type: Boolean, default: !1 }, height: { type: [Number, String] }, width: { type: [Number, String] }, }, _r = r["a"].extend({ name: "BCardImg", functional: !0, props: wr, render: function (t, e) { var n = e.props, i = e.data, r = "card-img"; return ( n.top ? (r += "-top") : n.right || n.end ? (r += "-right") : n.bottom ? (r += "-bottom") : (n.left || n.start) && (r += "-left"), t( "img", Object(st["a"])(i, { class: [r], attrs: { src: n.src || null, alt: n.alt || null, height: n.height || null, width: n.width || null, }, }) ) ); }, }); function Or(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Sr(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Or(Object(n), !0).forEach(function (e) { xr(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Or(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function xr(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ar = Wt(wr, $t.bind(null, "img")); Ar.imgSrc.required = !1; var Lr = Sr( Sr(Sr(Sr(Sr(Sr({}, lr), fr), br), Ar), Wt(Gi.props)), {}, { align: { type: String }, noBody: { type: Boolean, default: !1 } } ), jr = r["a"].extend({ name: "BCard", functional: !0, props: Lr, render: function (t, e) { var n, i = e.props, r = e.data, o = e.slots, a = e.scopedSlots, s = i.imgLeft, l = i.imgRight, c = i.imgStart, u = i.imgEnd, h = i.header, d = i.headerHtml, f = i.footer, p = i.footerHtml, v = i.align, m = i.textVariant, g = i.bgVariant, b = i.borderVariant, y = a || {}, w = o(), _ = {}, O = t(), S = t(); if (i.imgSrc) { var x = t(_r, { props: Gt(Ar, i, qt.bind(null, "img")) }); i.imgBottom ? (S = x) : (O = x); } var A = t(), L = mt("header", y, w); (L || h || d) && (A = t( pr, { props: Gt(fr, i), domProps: L ? {} : Sn(d, h) }, gt("header", _, y, w) )); var j = gt("default", _, y, w); i.noBody || (j = t(cr, { props: Gt(lr, i) }, j)); var C = t(), z = mt("footer", y, w); return ( (z || f || p) && (C = t( yr, { props: Gt(br, i), domProps: L ? {} : Sn(p, f) }, gt("footer", _, y, w) )), t( i.tag, Object(st["a"])(r, { staticClass: "card", class: ((n = { "flex-row": s || c, "flex-row-reverse": (l || u) && !(s || c), }), xr(n, "text-".concat(v), v), xr(n, "bg-".concat(g), g), xr(n, "border-".concat(b), b), xr(n, "text-".concat(m), m), n), }), [O, A, j, C, S] ) ); }, }); function Cr(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function zr(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function Pr(t, e, n) { return e && zr(t.prototype, e), n && zr(t, n), t; } var Mr = "__bv__visibility_observer", Tr = /^\d+$/, kr = (function () { function t(e, n, i) { Cr(this, t), (this.el = e), (this.callback = n.callback), (this.margin = n.margin || 0), (this.once = n.once || !1), (this.observer = null), (this.visible = void 0), (this.doneOnce = !1), this.createObserver(i); } return ( Pr(t, [ { key: "createObserver", value: function (t) { var e = this; if ( (this.observer && this.stop(), !this.doneOnce && Object(_["e"])(this.callback)) ) { try { this.observer = new IntersectionObserver( this.handler.bind(this), { root: null, rootMargin: this.margin, threshold: 0 } ); } catch (n) { return ( (this.doneOnce = !0), (this.observer = void 0), void this.callback(null) ); } t.context.$nextTick(function () { P(function () { e.observer && e.observer.observe(e.el); }); }); } }, }, { key: "handler", value: function (t) { var e = t ? t[0] : {}, n = Boolean(e.isIntersecting || e.intersectionRatio > 0); n !== this.visible && ((this.visible = n), this.callback(n), this.once && this.visible && ((this.doneOnce = !0), this.stop())); }, }, { key: "stop", value: function () { this.observer && this.observer.disconnect(), (this.observer = null); }, }, ]), t ); })(), Br = function (t) { var e = t[Mr]; e && e.stop && e.stop(), delete t[Mr]; }, Ir = function (t, e, n) { var i = e.value, r = e.modifiers, o = { margin: "0px", once: !1, callback: i }; Object(s["l"])(r).forEach(function (t) { Tr.test(t) ? (o.margin = "".concat(t, "px")) : "once" === t.toLowerCase() && (o.once = !0); }), Br(t), (t[Mr] = new kr(t, o, n)), (t[Mr]._prevModifiers = Object(s["b"])(r)); }, Er = function (t, e, n) { var i = e.value, r = e.oldValue, o = e.modifiers; (o = Object(s["b"])(o)), !t || (i === r && t[Mr] && Gn(o, t[Mr]._prevModifiers)) || Ir(t, { value: i, modifiers: o }, n); }, Nr = function (t) { Br(t); }, Fr = { bind: Ir, componentUpdated: Er, unbind: Nr }; function Dr(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Vr = "BImg", Hr = '', Rr = { src: { type: String }, srcset: { type: [String, Array] }, sizes: { type: [String, Array] }, alt: { type: String }, width: { type: [Number, String] }, height: { type: [Number, String] }, block: { type: Boolean, default: !1 }, fluid: { type: Boolean, default: !1 }, fluidGrow: { type: Boolean, default: !1 }, rounded: { type: [Boolean, String], default: !1 }, thumbnail: { type: Boolean, default: !1 }, left: { type: Boolean, default: !1 }, right: { type: Boolean, default: !1 }, center: { type: Boolean, default: !1 }, blank: { type: Boolean, default: !1 }, blankColor: { type: String, default: function () { return p(Vr, "blankColor"); }, }, }, $r = function (t, e, n) { var i = encodeURIComponent( Hr.replace("%{w}", Object(S["f"])(t)) .replace("%{h}", Object(S["f"])(e)) .replace("%{f}", n) ); return "data:image/svg+xml;charset=UTF-8,".concat(i); }, qr = r["a"].extend({ name: Vr, functional: !0, props: Rr, render: function (t, e) { var n, i = e.props, r = e.data, o = i.src, a = Object(O["c"])(i.width) || null, s = Object(O["c"])(i.height) || null, l = null, c = i.block, u = Object(y["b"])(i.srcset).filter(vt["a"]).join(","), h = Object(y["b"])(i.sizes).filter(vt["a"]).join(","); return ( i.blank && (!s && a ? (s = a) : !a && s && (a = s), a || s || ((a = 1), (s = 1)), (o = $r(a, s, i.blankColor || "transparent")), (u = null), (h = null)), i.left ? (l = "float-left") : i.right ? (l = "float-right") : i.center && ((l = "mx-auto"), (c = !0)), t( "img", Object(st["a"])(r, { attrs: { src: o, alt: i.alt || null, width: a ? Object(S["f"])(a) : null, height: s ? Object(S["f"])(s) : null, srcset: u || null, sizes: h || null, }, class: ((n = { "img-thumbnail": i.thumbnail, "img-fluid": i.fluid || i.fluidGrow, "w-100": i.fluidGrow, rounded: "" === i.rounded || !0 === i.rounded, }), Dr( n, "rounded-".concat(i.rounded), Object(_["j"])(i.rounded) && "" !== i.rounded ), Dr(n, l, l), Dr(n, "d-block", c), n), }) ) ); }, }); function Ur(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Wr = "BImgLazy", Gr = { src: { type: String, required: !0 }, srcset: { type: [String, Array] }, sizes: { type: [String, Array] }, alt: { type: String }, width: { type: [Number, String] }, height: { type: [Number, String] }, blankSrc: { type: String, default: null }, blankColor: { type: String, default: function () { return p(Wr, "blankColor"); }, }, blankWidth: { type: [Number, String] }, blankHeight: { type: [Number, String] }, show: { type: Boolean, default: !1 }, fluid: { type: Boolean, default: !1 }, fluidGrow: { type: Boolean, default: !1 }, block: { type: Boolean, default: !1 }, thumbnail: { type: Boolean, default: !1 }, rounded: { type: [Boolean, String], default: !1 }, left: { type: Boolean, default: !1 }, right: { type: Boolean, default: !1 }, center: { type: Boolean, default: !1 }, offset: { type: [Number, String], default: 360 }, }, Zr = r["a"].extend({ name: Wr, directives: { bVisible: Fr }, props: Gr, data: function () { return { isShown: this.show }; }, computed: { computedSrc: function () { return !this.blankSrc || this.isShown ? this.src : this.blankSrc; }, computedBlank: function () { return !(this.isShown || this.blankSrc); }, computedWidth: function () { return this.isShown ? this.width : this.blankWidth || this.width; }, computedHeight: function () { return this.isShown ? this.height : this.blankHeight || this.height; }, computedSrcset: function () { var t = Object(y["b"])(this.srcset).filter(vt["a"]).join(","); return !this.blankSrc || this.isShown ? t : null; }, computedSizes: function () { var t = Object(y["b"])(this.sizes).filter(vt["a"]).join(","); return !this.blankSrc || this.isShown ? t : null; }, }, watch: { show: function (t, e) { if (t !== e) { var n = !w["c"] || t; (this.isShown = n), n !== t && this.$nextTick(this.updateShowProp); } }, isShown: function (t, e) { t !== e && this.updateShowProp(); }, }, mounted: function () { this.isShown = !w["c"] || this.show; }, methods: { updateShowProp: function () { this.$emit("update:show", this.isShown); }, doShow: function (t) { (!t && null !== t) || this.isShown || (this.isShown = !0); }, }, render: function (t) { var e, n = []; this.isShown || n.push({ name: "b-visible", value: this.doShow, modifiers: ((e = {}), Ur(e, "".concat(Object(O["c"])(this.offset, 0)), !0), Ur(e, "once", !0), e), }); return t(qr, { directives: n, props: { src: this.computedSrc, blank: this.computedBlank, width: this.computedWidth, height: this.computedHeight, srcset: this.computedSrcset || null, sizes: this.computedSizes || null, alt: this.alt, blankColor: this.blankColor, fluid: this.fluid, fluidGrow: this.fluidGrow, block: this.block, thumbnail: this.thumbnail, rounded: this.rounded, left: this.left, right: this.right, center: this.center, }, }); }, }); function Yr(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Xr(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Yr(Object(n), !0).forEach(function (e) { Kr(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Yr(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Kr(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Jr = Object(s["m"])(Gr, [ "left", "right", "center", "block", "rounded", "thumbnail", "fluid", "fluidGrow", ]), Qr = Xr( Xr({}, Jr), {}, { top: { type: Boolean, default: !1 }, bottom: { type: Boolean, default: !1 }, start: { type: Boolean, default: !1 }, left: { type: Boolean, default: !1 }, end: { type: Boolean, default: !1 }, right: { type: Boolean, default: !1 }, } ), to = r["a"].extend({ name: "BCardImgLazy", functional: !0, props: Qr, render: function (t, e) { var n = e.props, i = e.data, r = "card-img"; n.top ? (r += "-top") : n.right || n.end ? (r += "-right") : n.bottom ? (r += "-bottom") : (n.left || n.start) && (r += "-left"); var o = Xr(Xr({}, n), {}, { left: !1, right: !1, center: !1 }); return t(Zr, Object(st["a"])(i, { class: [r], props: o })); }, }), eo = { textTag: { type: String, default: "p" } }, no = r["a"].extend({ name: "BCardText", functional: !0, props: eo, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.textTag, Object(st["a"])(i, { staticClass: "card-text" }), r ); }, }), io = { tag: { type: String, default: "div" }, deck: { type: Boolean, default: !1 }, columns: { type: Boolean, default: !1 }, }, ro = r["a"].extend({ name: "BCardGroup", functional: !0, props: io, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.tag, Object(st["a"])(i, { class: n.deck ? "card-deck" : n.columns ? "card-columns" : "card-group", }), r ); }, }), oo = Object(i["b"])({ components: { BCard: jr, BCardHeader: pr, BCardBody: cr, BCardTitle: Yi, BCardSubTitle: Ji, BCardFooter: yr, BCardImg: _r, BCardImgLazy: to, BCardText: no, BCardGroup: ro, }, }), ao = function () {}, so = ao, lo = n("686b"); function co(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function uo(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? co(Object(n), !0).forEach(function (e) { ho(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : co(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function ho(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var fo = function (t, e, n) { if (((t = t ? t.$el || t : null), !k(t))) return null; if (Object(lo["b"])("observeDom")) return null; var i = new M(function (t) { for (var n = !1, i = 0; i < t.length && !n; i++) { var r = t[i], o = r.type, a = r.target; (("characterData" === o && a.nodeType === Node.TEXT_NODE) || "attributes" === o || ("childList" === o && (r.addedNodes.length > 0 || r.removedNodes.length > 0))) && (n = !0); } n && e(); }); return i.observe(t, uo({ childList: !0, subtree: !0 }, n)), i; }, po = fo, vo = { passive: !0 }, mo = { passive: !0, capture: !1 }, go = function (t) { return w["e"] ? Object(s["j"])(t) ? t : { capture: !!t || !1 } : !!(Object(s["j"])(t) ? t.capture : t); }, bo = function (t, e, n, i) { t && t.addEventListener && t.addEventListener(e, n, go(i)); }, yo = function (t, e, n, i) { t && t.removeEventListener && t.removeEventListener(e, n, go(i)); }, wo = function (t) { for ( var e = t ? bo : yo, n = arguments.length, i = new Array(n > 1 ? n - 1 : 0), r = 1; r < n; r++ ) i[r - 1] = arguments[r]; e.apply(void 0, i); }, _o = "BCarousel", Oo = { next: { dirClass: "carousel-item-left", overlayClass: "carousel-item-next", }, prev: { dirClass: "carousel-item-right", overlayClass: "carousel-item-prev", }, }, So = 650, xo = 500, Ao = 40, Lo = { TOUCH: "touch", PEN: "pen" }, jo = { WebkitTransition: "webkitTransitionEnd", MozTransition: "transitionend", OTransition: "otransitionend oTransitionEnd", transition: "transitionend", }, Co = function (t) { for (var e in jo) if (!Object(_["k"])(t.style[e])) return jo[e]; return null; }, zo = r["a"].extend({ name: _o, mixins: [xi, bt], provide: function () { return { bvCarousel: this }; }, model: { prop: "value", event: "input" }, props: { labelPrev: { type: String, default: function () { return p(_o, "labelPrev"); }, }, labelNext: { type: String, default: function () { return p(_o, "labelNext"); }, }, labelGotoSlide: { type: String, default: function () { return p(_o, "labelGotoSlide"); }, }, labelIndicators: { type: String, default: function () { return p(_o, "labelIndicators"); }, }, interval: { type: Number, default: 5e3 }, indicators: { type: Boolean, default: !1 }, controls: { type: Boolean, default: !1 }, noAnimation: { type: Boolean, default: !1 }, fade: { type: Boolean, default: !1 }, noWrap: { type: Boolean, default: !1 }, noTouch: { type: Boolean, default: !1 }, noHoverPause: { type: Boolean, default: !1 }, imgWidth: { type: [Number, String] }, imgHeight: { type: [Number, String] }, background: { type: String }, value: { type: Number, default: 0 }, }, data: function () { return { index: this.value || 0, isSliding: !1, transitionEndEvent: null, slides: [], direction: null, isPaused: !(Object(O["c"])(this.interval, 0) > 0), touchStartX: 0, touchDeltaX: 0, }; }, computed: { numSlides: function () { return this.slides.length; }, }, watch: { value: function (t, e) { t !== e && this.setSlide(Object(O["c"])(t, 0)); }, interval: function (t, e) { t !== e && (t ? (this.pause(!0), this.start(!1)) : this.pause(!1)); }, isPaused: function (t, e) { t !== e && this.$emit(t ? "paused" : "unpaused"); }, index: function (t, e) { t === e || this.isSliding || this.doSlide(t, e); }, }, created: function () { (this.$_interval = null), (this.$_animationTimeout = null), (this.$_touchTimeout = null), (this.$_observer = null), (this.isPaused = !(Object(O["c"])(this.interval, 0) > 0)); }, mounted: function () { (this.transitionEndEvent = Co(this.$el) || null), this.updateSlides(), this.setObserver(!0); }, beforeDestroy: function () { this.clearInterval(), this.clearAnimationTimeout(), this.clearTouchTimeout(), this.setObserver(!1); }, methods: { clearInterval: (function (t) { function e() { return t.apply(this, arguments); } return ( (e.toString = function () { return t.toString(); }), e ); })(function () { clearInterval(this.$_interval), (this.$_interval = null); }), clearAnimationTimeout: function () { clearTimeout(this.$_animationTimeout), (this.$_animationTimeout = null); }, clearTouchTimeout: function () { clearTimeout(this.$_touchTimeout), (this.$_touchTimeout = null); }, setObserver: function () { var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; this.$_observer && this.$_observer.disconnect(), (this.$_observer = null), t && (this.$_observer = po( this.$refs.inner, this.updateSlides.bind(this), { subtree: !1, childList: !0, attributes: !0, attributeFilter: ["id"], } )); }, setSlide: function (t) { var e = this, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; if (!(w["j"] && document.visibilityState && document.hidden)) { var i = this.noWrap, r = this.numSlides; (t = Object(Pt["c"])(t)), 0 !== r && (this.isSliding ? this.$once("sliding-end", function () { return e.setSlide(t, n); }) : ((this.direction = n), (this.index = t >= r ? i ? r - 1 : 0 : t < 0 ? i ? 0 : r - 1 : t), i && this.index !== t && this.index !== this.value && this.$emit("input", this.index))); } }, prev: function () { this.setSlide(this.index - 1, "prev"); }, next: function () { this.setSlide(this.index + 1, "next"); }, pause: function (t) { t || (this.isPaused = !0), this.clearInterval(); }, start: function (t) { t || (this.isPaused = !1), this.clearInterval(), this.interval && this.numSlides > 1 && (this.$_interval = setInterval( this.next, Object(Pt["d"])(1e3, this.interval) )); }, restart: function () { this.$el.contains(B()) || this.start(); }, doSlide: function (t, e) { var n = this, i = Boolean(this.interval), r = this.calcDirection(this.direction, e, t), o = r.overlayClass, a = r.dirClass, s = this.slides[e], l = this.slides[t]; if (s && l) { if ( ((this.isSliding = !0), i && this.pause(!1), this.$emit("sliding-start", t), this.$emit("input", this.index), this.noAnimation) ) W(l, "active"), G(s, "active"), (this.isSliding = !1), this.$nextTick(function () { return n.$emit("sliding-end", t); }); else { W(l, o), D(l), W(s, a), W(l, a); var c = !1, u = function e() { if (!c) { if (((c = !0), n.transitionEndEvent)) { var i = n.transitionEndEvent.split(/\s+/); i.forEach(function (t) { return yo(s, t, e, mo); }); } n.clearAnimationTimeout(), G(l, a), G(l, o), W(l, "active"), G(s, "active"), G(s, a), G(s, o), Y(s, "aria-current", "false"), Y(l, "aria-current", "true"), Y(s, "aria-hidden", "true"), Y(l, "aria-hidden", "false"), (n.isSliding = !1), (n.direction = null), n.$nextTick(function () { return n.$emit("sliding-end", t); }); } }; if (this.transitionEndEvent) { var h = this.transitionEndEvent.split(/\s+/); h.forEach(function (t) { return bo(s, t, u, mo); }); } this.$_animationTimeout = setTimeout(u, So); } i && this.start(!1); } }, updateSlides: function () { this.pause(!0), (this.slides = V(".carousel-item", this.$refs.inner)); var t = this.slides.length, e = Object(Pt["d"])( 0, Object(Pt["e"])(Object(Pt["c"])(this.index), t - 1) ); this.slides.forEach(function (n, i) { var r = i + 1; i === e ? (W(n, "active"), Y(n, "aria-current", "true")) : (G(n, "active"), Y(n, "aria-current", "false")), Y(n, "aria-posinset", String(r)), Y(n, "aria-setsize", String(t)); }), this.setSlide(e), this.start(this.isPaused); }, calcDirection: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; return t ? Oo[t] : n > e ? Oo.next : Oo.prev; }, handleClick: function (t, e) { var n = t.keyCode; ("click" !== t.type && n !== ue.SPACE && n !== ue.ENTER) || (t.preventDefault(), t.stopPropagation(), e()); }, handleSwipe: function () { var t = Object(Pt["a"])(this.touchDeltaX); if (!(t <= Ao)) { var e = t / this.touchDeltaX; (this.touchDeltaX = 0), e > 0 ? this.prev() : e < 0 && this.next(); } }, touchStart: function (t) { w["f"] && Lo[t.pointerType.toUpperCase()] ? (this.touchStartX = t.clientX) : w["f"] || (this.touchStartX = t.touches[0].clientX); }, touchMove: function (t) { t.touches && t.touches.length > 1 ? (this.touchDeltaX = 0) : (this.touchDeltaX = t.touches[0].clientX - this.touchStartX); }, touchEnd: function (t) { w["f"] && Lo[t.pointerType.toUpperCase()] && (this.touchDeltaX = t.clientX - this.touchStartX), this.handleSwipe(), this.pause(!1), this.clearTouchTimeout(), (this.$_touchTimeout = setTimeout( this.start, xo + Object(Pt["d"])(1e3, this.interval) )); }, }, render: function (t) { var e = this, n = t( "div", { ref: "inner", class: ["carousel-inner"], attrs: { id: this.safeId("__BV_inner_"), role: "list" }, }, [this.normalizeSlot("default")] ), i = t(); if (this.controls) { var r = function (t) { e.isSliding ? t.preventDefault() : e.handleClick(t, e.prev); }, o = function (t) { e.isSliding ? t.preventDefault() : e.handleClick(t, e.next); }; i = [ t( "a", { class: ["carousel-control-prev"], attrs: { href: "#", role: "button", "aria-controls": this.safeId("__BV_inner_"), "aria-disabled": this.isSliding ? "true" : null, }, on: { click: r, keydown: r }, }, [ t("span", { class: ["carousel-control-prev-icon"], attrs: { "aria-hidden": "true" }, }), t("span", { class: ["sr-only"] }, [this.labelPrev]), ] ), t( "a", { class: ["carousel-control-next"], attrs: { href: "#", role: "button", "aria-controls": this.safeId("__BV_inner_"), "aria-disabled": this.isSliding ? "true" : null, }, on: { click: o, keydown: o }, }, [ t("span", { class: ["carousel-control-next-icon"], attrs: { "aria-hidden": "true" }, }), t("span", { class: ["sr-only"] }, [this.labelNext]), ] ), ]; } var a = t( "ol", { class: ["carousel-indicators"], directives: [ { name: "show", rawName: "v-show", value: this.indicators, expression: "indicators", }, ], attrs: { id: this.safeId("__BV_indicators_"), "aria-hidden": this.indicators ? "false" : "true", "aria-label": this.labelIndicators, "aria-owns": this.safeId("__BV_inner_"), }, }, this.slides.map(function (n, i) { return t("li", { key: "slide_".concat(i), class: { active: i === e.index }, attrs: { role: "button", id: e.safeId("__BV_indicator_".concat(i + 1, "_")), tabindex: e.indicators ? "0" : "-1", "aria-current": i === e.index ? "true" : "false", "aria-label": "" .concat(e.labelGotoSlide, " ") .concat(i + 1), "aria-describedby": e.slides[i].id || null, "aria-controls": e.safeId("__BV_inner_"), }, on: { click: function (t) { e.handleClick(t, function () { e.setSlide(i); }); }, keydown: function (t) { e.handleClick(t, function () { e.setSlide(i); }); }, }, }); }) ), s = { mouseenter: this.noHoverPause ? so : this.pause, mouseleave: this.noHoverPause ? so : this.restart, focusin: this.pause, focusout: this.restart, keydown: function (t) { if (!/input|textarea/i.test(t.target.tagName)) { var n = t.keyCode; (n !== ue.LEFT && n !== ue.RIGHT) || (t.preventDefault(), t.stopPropagation(), e[n === ue.LEFT ? "prev" : "next"]()); } }, }; return ( !this.noTouch && w["h"] && (w["f"] ? ((s["&pointerdown"] = this.touchStart), (s["&pointerup"] = this.touchEnd)) : ((s["&touchstart"] = this.touchStart), (s["&touchmove"] = this.touchMove), (s["&touchend"] = this.touchEnd))), t( "div", { staticClass: "carousel", class: { slide: !this.noAnimation, "carousel-fade": !this.noAnimation && this.fade, "pointer-event": !this.noTouch && w["h"] && w["f"], }, style: { background: this.background }, attrs: { role: "region", id: this.safeId(), "aria-busy": this.isSliding ? "true" : "false", }, on: s, }, [n, i, a] ) ); }, }); function Po(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Mo(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Po(Object(n), !0).forEach(function (e) { To(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Po(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function To(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ko = { imgSrc: { type: String }, imgAlt: { type: String }, imgWidth: { type: [Number, String] }, imgHeight: { type: [Number, String] }, imgBlank: { type: Boolean, default: !1 }, imgBlankColor: { type: String, default: "transparent" }, }, Bo = Mo( Mo({}, ko), {}, { contentVisibleUp: { type: String }, contentTag: { type: String, default: "div" }, caption: { type: String }, captionHtml: { type: String }, captionTag: { type: String, default: "h3" }, text: { type: String }, textHtml: { type: String }, textTag: { type: String, default: "p" }, background: { type: String }, } ), Io = r["a"].extend({ name: "BCarouselSlide", mixins: [xi, bt], inject: { bvCarousel: { default: function () { return { noTouch: !0 }; }, }, }, props: Bo, computed: { contentClasses: function () { return [ this.contentVisibleUp ? "d-none" : "", this.contentVisibleUp ? "d-".concat(this.contentVisibleUp, "-block") : "", ]; }, computedWidth: function () { return this.imgWidth || this.bvCarousel.imgWidth || null; }, computedHeight: function () { return this.imgHeight || this.bvCarousel.imgHeight || null; }, }, render: function (t) { var e = this.normalizeSlot("img"); if (!e && (this.imgSrc || this.imgBlank)) { var n = {}; !this.bvCarousel.noTouch && w["h"] && (n.dragstart = function (t) { t.preventDefault(); }), (e = t(qr, { props: Mo( Mo({}, Gt(ko, this.$props, qt.bind(null, "img"))), {}, { width: this.computedWidth, height: this.computedHeight, fluidGrow: !0, block: !0, } ), on: n, })); } var i = [ !(!this.caption && !this.captionHtml) && t(this.captionTag, { domProps: Sn(this.captionHtml, this.caption), }), !(!this.text && !this.textHtml) && t(this.textTag, { domProps: Sn(this.textHtml, this.text) }), this.normalizeSlot("default") || !1, ], r = t(); return ( i.some(Boolean) && (r = t( this.contentTag, { staticClass: "carousel-caption", class: this.contentClasses, }, i.map(function (e) { return e || t(); }) )), t( "div", { staticClass: "carousel-item", style: { background: this.background || this.bvCarousel.background || null, }, attrs: { id: this.safeId(), role: "listitem" }, }, [e, r] ) ); }, }), Eo = Object(i["b"])({ components: { BCarousel: zo, BCarouselSlide: Io }, }), No = function (t) { (t.style.height = 0), P(function () { D(t), (t.style.height = "".concat(t.scrollHeight, "px")); }); }, Fo = function (t) { t.style.height = null; }, Do = function (t) { (t.style.height = "auto"), (t.style.display = "block"), (t.style.height = "".concat(Q(t).height, "px")), D(t), (t.style.height = 0); }, Vo = function (t) { t.style.height = null; }, Ho = { css: !0, enterClass: "", enterActiveClass: "collapsing", enterToClass: "collapse show", leaveClass: "collapse show", leaveActiveClass: "collapsing", leaveToClass: "collapse", }, Ro = { enter: No, afterEnter: Fo, leave: Do, afterLeave: Vo }, $o = r["a"].extend({ name: "BVCollapse", functional: !0, props: { appear: { type: Boolean, default: !1 } }, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( "transition", Object(st["a"])(i, { props: Ho, on: Ro }, { props: n }), r ); }, }), qo = { methods: { listenOnRoot: function (t, e) { var n = this; this.$root.$on(t, e), this.$on("hook:beforeDestroy", function () { n.$root.$off(t, e); }); }, listenOnRootOnce: function (t, e) { var n = this; this.$root.$once(t, e), this.$on("hook:beforeDestroy", function () { n.$root.$off(t, e); }); }, emitOnRoot: function (t) { for ( var e, n = arguments.length, i = new Array(n > 1 ? n - 1 : 0), r = 1; r < n; r++ ) i[r - 1] = arguments[r]; (e = this.$root).$emit.apply(e, [t].concat(i)); }, }, }, Uo = ue.ENTER, Wo = ue.SPACE, Go = "collapsed", Zo = "not-collapsed", Yo = "__BV_toggle", Xo = "".concat(Yo, "_HANDLER__"), Ko = "".concat(Yo, "_CLICK__"), Jo = "".concat(Yo, "_STATE__"), Qo = "".concat(Yo, "_TARGETS__"), ta = "false", ea = "true", na = "aria-controls", ia = "aria-expanded", ra = "role", oa = "tabindex", aa = "bv::toggle::collapse", sa = "bv::collapse::state", la = "bv::collapse::sync::state", ca = "bv::request::collapse::state", ua = [Uo, Wo], ha = /^#/, da = /^#[A-Za-z]+[\w\-:.]*$/, fa = /\s+/, pa = function (t) { return !Object(y["a"])(["button", "a"], t.tagName.toLowerCase()); }, va = function (t, e) { var n = t.modifiers, i = t.arg, r = t.value, o = Object(s["l"])(n || {}); if (((r = Object(_["j"])(r) ? r.split(fa) : r), I(e.tagName, "a"))) { var a = K(e, "href") || ""; da.test(a) && o.push(a.replace(ha, "")); } return ( Object(y["b"])(i, r).forEach(function (t) { return Object(_["j"])(t) && o.push(t); }), o.filter(function (t, e, n) { return t && n.indexOf(t) === e; }) ); }, ma = function (t) { var e = t[Ko]; e && (yo(t, "click", e), yo(t, "keydown", e)), (t[Ko] = null); }, ga = function (t, e) { if ((ma(t), e.context)) { var n = function (n) { if ( ("keydown" !== n.type || Object(y["a"])(ua, n.keyCode)) && !F(t) ) { var i = t[Qo] || []; i.forEach(function (t) { e.context.$root.$emit(aa, t); }); } }; (t[Ko] = n), bo(t, "click", n), pa(t) && bo(t, "keydown", n); } }, ba = function (t, e) { t[Xo] && e.context && e.context.$root.$off([sa, la], t[Xo]), (t[Xo] = null); }, ya = function (t, e) { if ((ba(t, e), e.context)) { var n = function (e, n) { Object(y["a"])(t[Qo] || [], e) && ((t[Jo] = n), wa(t, n)); }; (t[Xo] = n), e.context.$root.$on([sa, la], n); } }, wa = function (t, e) { e ? (G(t, Go), W(t, Zo), Y(t, ia, ea)) : (G(t, Zo), W(t, Go), Y(t, ia, ta)); }, _a = function (t, e) { (t[e] = null), delete t[e]; }, Oa = function (t, e, n) { if (w["j"] && n.context) { pa(t) && (J(t, ra) || Y(t, ra, "button"), J(t, oa) || Y(t, oa, "0")), wa(t, t[Jo]); var i = va(e, t); i.length ? Y(t, na, i.join(" ")) : X(t, na), ga(t, n), Gn(i, t[Qo]) || ((t[Qo] = i), i.forEach(function (t) { n.context.$root.$emit(ca, t); })); } }, Sa = { bind: function (t, e, n) { (t[Jo] = !1), (t[Qo] = []), ya(t, n), Oa(t, e, n); }, componentUpdated: Oa, updated: Oa, unbind: function (t, e, n) { ma(t), ba(t, n), _a(t, Xo), _a(t, Ko), _a(t, Jo), _a(t, Qo), G(t, Go), G(t, Zo), X(t, ia), X(t, na), X(t, ra); }, }, xa = "bv::collapse::accordion", Aa = r["a"].extend({ name: "BCollapse", mixins: [xi, qo, bt], model: { prop: "visible", event: "input" }, props: { isNav: { type: Boolean, default: !1 }, accordion: { type: String }, visible: { type: Boolean, default: !1 }, tag: { type: String, default: "div" }, appear: { type: Boolean, default: !1 }, }, data: function () { return { show: this.visible, transitioning: !1 }; }, computed: { classObject: function () { return { "navbar-collapse": this.isNav, collapse: !this.transitioning, show: this.show && !this.transitioning, }; }, }, watch: { visible: function (t) { t !== this.show && (this.show = t); }, show: function (t, e) { t !== e && this.emitState(); }, }, created: function () { this.show = this.visible; }, mounted: function () { var t = this; (this.show = this.visible), this.listenOnRoot(aa, this.handleToggleEvt), this.listenOnRoot(xa, this.handleAccordionEvt), this.isNav && (this.setWindowEvents(!0), this.handleResize()), this.$nextTick(function () { t.emitState(); }), this.listenOnRoot(ca, function (e) { e === t.safeId() && t.$nextTick(t.emitSync); }); }, updated: function () { this.emitSync(); }, deactivated: function () { this.isNav && this.setWindowEvents(!1); }, activated: function () { this.isNav && this.setWindowEvents(!0), this.emitSync(); }, beforeDestroy: function () { (this.show = !1), this.isNav && w["j"] && this.setWindowEvents(!1); }, methods: { setWindowEvents: function (t) { wo(t, window, "resize", this.handleResize, mo), wo(t, window, "orientationchange", this.handleResize, mo); }, toggle: function () { this.show = !this.show; }, onEnter: function () { (this.transitioning = !0), this.$emit("show"); }, onAfterEnter: function () { (this.transitioning = !1), this.$emit("shown"); }, onLeave: function () { (this.transitioning = !0), this.$emit("hide"); }, onAfterLeave: function () { (this.transitioning = !1), this.$emit("hidden"); }, emitState: function () { this.$emit("input", this.show), this.emitOnRoot(sa, this.safeId(), this.show), this.accordion && this.show && this.emitOnRoot(xa, this.safeId(), this.accordion); }, emitSync: function () { this.emitOnRoot(la, this.safeId(), this.show); }, checkDisplayBlock: function () { var t = Z(this.$el, "show"); G(this.$el, "show"); var e = "block" === tt(this.$el).display; return t && W(this.$el, "show"), e; }, clickHandler: function (t) { var e = t.target; this.isNav && e && "block" === tt(this.$el).display && (R(e, ".nav-link,.dropdown-item") || $(".nav-link,.dropdown-item", e)) && (this.checkDisplayBlock() || (this.show = !1)); }, handleToggleEvt: function (t) { t === this.safeId() && this.toggle(); }, handleAccordionEvt: function (t, e) { this.accordion && e === this.accordion && (t === this.safeId() ? this.show || this.toggle() : this.show && this.toggle()); }, handleResize: function () { this.show = "block" === tt(this.$el).display; }, }, render: function (t) { var e = this, n = { visible: this.show, close: function () { return (e.show = !1); }, }, i = t( this.tag, { class: this.classObject, directives: [{ name: "show", value: this.show }], attrs: { id: this.safeId() }, on: { click: this.clickHandler }, }, [this.normalizeSlot("default", n)] ); return t( $o, { props: { appear: this.appear }, on: { enter: this.onEnter, afterEnter: this.onAfterEnter, leave: this.onLeave, afterLeave: this.onAfterLeave, }, }, [i] ); }, }), La = Object(i["b"])({ directives: { VBToggle: Sa } }), ja = Object(i["b"])({ components: { BCollapse: Aa }, plugins: { VBTogglePlugin: La }, }), Ca = n("f0bd"); function za(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function Pa(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function Ma(t, e, n) { return e && Pa(t.prototype, e), n && Pa(t, n), t; } var Ta = (function () { function t(e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; if ((za(this, t), !e)) throw new TypeError( "Failed to construct '" .concat(this.constructor.name, "'. 1 argument required, ") .concat(arguments.length, " given.") ); Object(s["a"])(this, t.Defaults, this.constructor.Defaults, n, { type: e, }), Object(s["e"])(this, { type: Object(s["o"])(), cancelable: Object(s["o"])(), nativeEvent: Object(s["o"])(), target: Object(s["o"])(), relatedTarget: Object(s["o"])(), vueTarget: Object(s["o"])(), componentId: Object(s["o"])(), }); var i = !1; (this.preventDefault = function () { this.cancelable && (i = !0); }), Object(s["f"])(this, "defaultPrevented", { enumerable: !0, get: function () { return i; }, }); } return ( Ma(t, null, [ { key: "Defaults", get: function () { return { type: "", cancelable: !0, nativeEvent: null, target: null, relatedTarget: null, vueTarget: null, componentId: null, }; }, }, ]), t ); })(), ka = n("a5d7"), Ba = { data: function () { return { listenForClickOut: !1 }; }, watch: { listenForClickOut: function (t, e) { t !== e && (yo( this.clickOutElement, this.clickOutEventName, this._clickOutHandler, mo ), t && bo( this.clickOutElement, this.clickOutEventName, this._clickOutHandler, mo )); }, }, beforeCreate: function () { (this.clickOutElement = null), (this.clickOutEventName = null); }, mounted: function () { this.clickOutElement || (this.clickOutElement = document), this.clickOutEventName || (this.clickOutEventName = "click"), this.listenForClickOut && bo( this.clickOutElement, this.clickOutEventName, this._clickOutHandler, mo ); }, beforeDestroy: function () { yo( this.clickOutElement, this.clickOutEventName, this._clickOutHandler, mo ); }, methods: { isClickOut: function (t) { return !q(this.$el, t.target); }, _clickOutHandler: function (t) { this.clickOutHandler && this.isClickOut(t) && this.clickOutHandler(t); }, }, }, Ia = { data: function () { return { listenForFocusIn: !1 }; }, watch: { listenForFocusIn: function (t, e) { t !== e && (yo(this.focusInElement, "focusin", this._focusInHandler, mo), t && bo(this.focusInElement, "focusin", this._focusInHandler, mo)); }, }, beforeCreate: function () { this.focusInElement = null; }, mounted: function () { this.focusInElement || (this.focusInElement = document), this.listenForFocusIn && bo(this.focusInElement, "focusin", this._focusInHandler, mo); }, beforeDestroy: function () { yo(this.focusInElement, "focusin", this._focusInHandler, mo); }, methods: { _focusInHandler: function (t) { this.focusInHandler && this.focusInHandler(t); }, }, }; function Ea(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Na(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Ea(Object(n), !0).forEach(function (e) { Fa(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Ea(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Fa(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Da = function (t) { return (t || []).filter(N); }, Va = "bv::dropdown::", Ha = "".concat(Va, "shown"), Ra = "".concat(Va, "hidden"), $a = { FORM_CHILD: ".dropdown form", ITEM_SELECTOR: [".dropdown-item", ".b-dropdown-form"] .map(function (t) { return "".concat(t, ":not(.disabled):not([disabled])"); }) .join(", "), }, qa = { TOP: "top-start", TOPEND: "top-end", BOTTOM: "bottom-start", BOTTOMEND: "bottom-end", RIGHT: "right-start", RIGHTEND: "right-end", LEFT: "left-start", LEFTEND: "left-end", }, Ua = { dropup: { type: Boolean, default: !1 }, dropright: { type: Boolean, default: !1 }, dropleft: { type: Boolean, default: !1 }, right: { type: Boolean, default: !1 }, offset: { type: [Number, String], default: 0 }, noFlip: { type: Boolean, default: !1 }, popperOpts: { default: function () {} }, boundary: { type: [String, ka["b"]], default: "scrollParent" }, }, Wa = { mixins: [xi, Ba, Ia], provide: function () { return { bvDropdown: this }; }, inject: { bvNavbar: { default: null } }, props: Na({ disabled: { type: Boolean, default: !1 } }, Ua), data: function () { return { visible: !1, visibleChangePrevented: !1 }; }, computed: { inNavbar: function () { return !Object(_["f"])(this.bvNavbar); }, toggler: function () { var t = this.$refs.toggle; return t ? t.$el || t : null; }, directionClass: function () { return this.dropup ? "dropup" : this.dropright ? "dropright" : this.dropleft ? "dropleft" : ""; }, }, watch: { visible: function (t, e) { if (this.visibleChangePrevented) this.visibleChangePrevented = !1; else if (t !== e) { var n = t ? "show" : "hide", i = new Ta(n, { cancelable: !0, vueTarget: this, target: this.$refs.menu, relatedTarget: null, componentId: this.safeId ? this.safeId() : this.id || null, }); if ((this.emitEvent(i), i.defaultPrevented)) return ( (this.visibleChangePrevented = !0), (this.visible = e), void this.$off("hidden", this.focusToggler) ); "show" === n ? this.showMenu() : this.hideMenu(); } }, disabled: function (t, e) { t !== e && t && this.visible && (this.visible = !1); }, }, created: function () { this.$_popper = null; }, deactivated: function () { (this.visible = !1), this.whileOpenListen(!1), this.destroyPopper(); }, beforeDestroy: function () { (this.visible = !1), this.whileOpenListen(!1), this.destroyPopper(); }, methods: { emitEvent: function (t) { var e = t.type; this.$emit(e, t), this.$root.$emit("".concat(Va).concat(e), t); }, showMenu: function () { var t = this; if (!this.disabled) { if (!this.inNavbar) if ("undefined" === typeof Ca["a"]) Object(lo["a"])( "Popper.js not found. Falling back to CSS positioning", "BDropdown" ); else { var e = (this.dropup && this.right) || this.split ? this.$el : this.$refs.toggle; (e = e.$el || e), this.createPopper(e); } this.$root.$emit(Ha, this), this.whileOpenListen(!0), this.$nextTick(function () { t.focusMenu(), t.$emit("shown"); }); } }, hideMenu: function () { this.whileOpenListen(!1), this.$root.$emit(Ra, this), this.$emit("hidden"), this.destroyPopper(); }, createPopper: function (t) { this.destroyPopper(), (this.$_popper = new Ca["a"]( t, this.$refs.menu, this.getPopperConfig() )); }, destroyPopper: function () { this.$_popper && this.$_popper.destroy(), (this.$_popper = null); }, updatePopper: function () { try { this.$_popper.scheduleUpdate(); } catch (t) {} }, getPopperConfig: function () { var t = qa.BOTTOM; this.dropup ? (t = this.right ? qa.TOPEND : qa.TOP) : this.dropright ? (t = qa.RIGHT) : this.dropleft ? (t = qa.LEFT) : this.right && (t = qa.BOTTOMEND); var e = { placement: t, modifiers: { offset: { offset: this.offset || 0 }, flip: { enabled: !this.noFlip }, }, }; return ( this.boundary && (e.modifiers.preventOverflow = { boundariesElement: this.boundary, }), Na(Na({}, e), this.popperOpts || {}) ); }, whileOpenListen: function (t) { (this.listenForClickOut = t), (this.listenForFocusIn = t); var e = t ? "$on" : "$off"; this.$root[e](Ha, this.rootCloseListener); }, rootCloseListener: function (t) { t !== this && (this.visible = !1); }, show: function () { var t = this; this.disabled || P(function () { t.visible = !0; }); }, hide: function () { var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; this.disabled || ((this.visible = !1), t && this.$once("hidden", this.focusToggler)); }, toggle: function (t) { t = t || {}; var e = t, n = e.type, i = e.keyCode; ("click" === n || ("keydown" === n && -1 !== [ue.ENTER, ue.SPACE, ue.DOWN].indexOf(i))) && (this.disabled ? (this.visible = !1) : (this.$emit("toggle", t), t.preventDefault(), t.stopPropagation(), this.visible ? this.hide(!0) : this.show())); }, onMousedown: function (t) { t.preventDefault(); }, onKeydown: function (t) { var e = t.keyCode; e === ue.ESC ? this.onEsc(t) : e === ue.DOWN ? this.focusNext(t, !1) : e === ue.UP && this.focusNext(t, !0); }, onEsc: function (t) { this.visible && ((this.visible = !1), t.preventDefault(), t.stopPropagation(), this.$once("hidden", this.focusToggler)); }, onSplitClick: function (t) { this.disabled ? (this.visible = !1) : this.$emit("click", t); }, hideHandler: function (t) { var e = t.target; !this.visible || q(this.$refs.menu, e) || q(this.toggler, e) || this.hide(); }, clickOutHandler: function (t) { this.hideHandler(t); }, focusInHandler: function (t) { this.hideHandler(t); }, focusNext: function (t, e) { var n = this, i = t.target; !this.visible || (t && $($a.FORM_CHILD, i)) || (t.preventDefault(), t.stopPropagation(), this.$nextTick(function () { var t = n.getItems(); if (!(t.length < 1)) { var r = t.indexOf(i); e && r > 0 ? r-- : !e && r < t.length - 1 && r++, r < 0 && (r = 0), n.focusItem(r, t); } })); }, focusItem: function (t, e) { var n = e.find(function (e, n) { return n === t; }); ot(n); }, getItems: function () { return Da(V($a.ITEM_SELECTOR, this.$refs.menu)); }, focusMenu: function () { ot(this.$refs.menu); }, focusToggler: function () { var t = this; this.$nextTick(function () { ot(t.toggler); }); }, }, }; function Ga(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Za(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Ga(Object(n), !0).forEach(function (e) { Ya(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Ga(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Ya(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Xa = "BDropdown", Ka = { text: { type: String, default: "" }, html: { type: String }, variant: { type: String, default: function () { return p(Xa, "variant"); }, }, size: { type: String, default: function () { return p(Xa, "size"); }, }, block: { type: Boolean, default: !1 }, menuClass: { type: [String, Array, Object] }, toggleTag: { type: String, default: "button" }, toggleText: { type: String, default: function () { return p(Xa, "toggleText"); }, }, toggleClass: { type: [String, Array, Object] }, noCaret: { type: Boolean, default: !1 }, split: { type: Boolean, default: !1 }, splitHref: { type: String }, splitTo: { type: [String, Object] }, splitVariant: { type: String, default: function () { return p(Xa, "splitVariant"); }, }, splitClass: { type: [String, Array, Object] }, splitButtonType: { type: String, default: "button", validator: function (t) { return Object(y["a"])(["button", "submit", "reset"], t); }, }, lazy: { type: Boolean, default: !1 }, role: { type: String, default: "menu" }, }, Ja = r["a"].extend({ name: Xa, mixins: [xi, Wa, bt], props: Ka, computed: { dropdownClasses: function () { var t = this.block, e = this.split, n = this.boundary; return [ this.directionClass, { show: this.visible, "btn-group": e || !t, "d-flex": t && e, "position-static": "scrollParent" !== n || !n, }, ]; }, menuClasses: function () { return [ this.menuClass, { "dropdown-menu-right": this.right, show: this.visible }, ]; }, toggleClasses: function () { var t = this.split; return [ this.toggleClass, { "dropdown-toggle-split": t, "dropdown-toggle-no-caret": this.noCaret && !t, }, ]; }, }, render: function (t) { var e = this.variant, n = this.size, i = this.block, r = this.disabled, o = this.split, a = this.role, s = { variant: e, size: n, block: i, disabled: r }, l = this.normalizeSlot("button-content"), c = this.hasNormalizedSlot("button-content") ? {} : Sn(this.html, this.text), u = t(); if (o) { var h = this.splitTo, d = this.splitHref, f = this.splitButtonType, p = Za( Za({}, s), {}, { variant: this.splitVariant || this.variant } ); h ? (p.to = h) : d ? (p.href = d) : f && (p.type = f), (u = t( Ge, { class: this.splitClass, attrs: { id: this.safeId("_BV_button_") }, props: p, domProps: c, on: { click: this.onSplitClick }, ref: "button", }, [l] )); } var v = t( Ge, { staticClass: "dropdown-toggle", class: this.toggleClasses, attrs: { id: this.safeId("_BV_toggle_"), "aria-haspopup": "true", "aria-expanded": this.visible ? "true" : "false", }, props: Za( Za({}, s), {}, { tag: this.toggleTag, block: i && !o } ), domProps: o ? {} : c, on: { mousedown: this.onMousedown, click: this.toggle, keydown: this.toggle, }, ref: "toggle", }, [o ? t("span", { class: ["sr-only"] }, [this.toggleText]) : l] ), m = t( "ul", { staticClass: "dropdown-menu", class: this.menuClasses, attrs: { role: a, tabindex: "-1", "aria-labelledby": this.safeId( o ? "_BV_button_" : "_BV_toggle_" ), }, on: { keydown: this.onKeydown }, ref: "menu", }, !this.lazy || this.visible ? this.normalizeSlot("default", { hide: this.hide }) : [t()] ); return t( "div", { staticClass: "dropdown b-dropdown", class: this.dropdownClasses, attrs: { id: this.safeId() }, }, [u, v, m] ); }, }); function Qa(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function ts(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Qa(Object(n), !0).forEach(function (e) { es(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Qa(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function es(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ns = Object(s["m"])(Pe, ["event", "routerTag"]), is = r["a"].extend({ name: "BDropdownItem", mixins: [me, bt], inheritAttrs: !1, inject: { bvDropdown: { default: null } }, props: ts( ts({}, ns), {}, { linkClass: { type: [String, Array, Object], default: null }, variant: { type: String, default: null }, } ), computed: { computedAttrs: function () { return ts(ts({}, this.bvAttrs), {}, { role: "menuitem" }); }, }, methods: { closeDropdown: function () { var t = this; P(function () { t.bvDropdown && t.bvDropdown.hide(!0); }); }, onClick: function (t) { this.$emit("click", t), this.closeDropdown(); }, }, render: function (t) { return t("li", { attrs: { role: "presentation" } }, [ t( Me, { props: this.$props, staticClass: "dropdown-item", class: [ this.linkClass, es( {}, "text-".concat(this.variant), this.variant && !(this.active || this.disabled) ), ], attrs: this.computedAttrs, on: { click: this.onClick }, ref: "item", }, this.normalizeSlot("default") ), ]); }, }); function rs(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function os(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? rs(Object(n), !0).forEach(function (e) { as(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : rs(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function as(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ss = { active: { type: Boolean, default: !1 }, activeClass: { type: String, default: "active" }, buttonClass: { type: [String, Array, Object] }, disabled: { type: Boolean, default: !1 }, variant: { type: String }, }, ls = r["a"].extend({ name: "BDropdownItemButton", mixins: [me, bt], inheritAttrs: !1, inject: { bvDropdown: { default: null } }, props: ss, computed: { computedAttrs: function () { return os( os({}, this.bvAttrs), {}, { role: "menuitem", type: "button", disabled: this.disabled } ); }, }, methods: { closeDropdown: function () { this.bvDropdown && this.bvDropdown.hide(!0); }, onClick: function (t) { this.$emit("click", t), this.closeDropdown(); }, }, render: function (t) { var e; return t("li", { attrs: { role: "presentation" } }, [ t( "button", { staticClass: "dropdown-item", class: [ this.buttonClass, ((e = {}), as(e, this.activeClass, this.active), as( e, "text-".concat(this.variant), this.variant && !(this.active || this.disabled) ), e), ], attrs: this.computedAttrs, on: { click: this.onClick }, ref: "button", }, this.normalizeSlot("default") ), ]); }, }); function cs(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function us(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? cs(Object(n), !0).forEach(function (e) { hs(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : cs(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function hs(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ds = { id: { type: String }, tag: { type: String, default: "header" }, variant: { type: String }, }, fs = r["a"].extend({ name: "BDropdownHeader", functional: !0, props: ds, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = i.attrs || {}; return ( (i.attrs = {}), t("li", Object(st["a"])(i, { attrs: { role: "presentation" } }), [ t( n.tag, { staticClass: "dropdown-header", class: hs({}, "text-".concat(n.variant), n.variant), attrs: us( us({}, o), {}, { id: n.id || null, role: "heading" } ), ref: "header", }, r ), ]) ); }, }); function ps(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function vs(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? ps(Object(n), !0).forEach(function (e) { ms(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : ps(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function ms(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var gs = { tag: { type: String, default: "hr" } }, bs = r["a"].extend({ name: "BDropdownDivider", functional: !0, props: gs, render: function (t, e) { var n = e.props, i = e.data, r = i.attrs || {}; return ( (i.attrs = {}), t("li", Object(st["a"])(i, { attrs: { role: "presentation" } }), [ t(n.tag, { staticClass: "dropdown-divider", attrs: vs( vs({}, r), {}, { role: "separator", "aria-orientation": "horizontal" } ), ref: "divider", }), ]) ); }, }), ys = { id: { type: String }, inline: { type: Boolean, default: !1 }, novalidate: { type: Boolean, default: !1 }, validated: { type: Boolean, default: !1 }, }, ws = r["a"].extend({ name: "BForm", functional: !0, props: ys, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( "form", Object(st["a"])(i, { class: { "form-inline": n.inline, "was-validated": n.validated, }, attrs: { id: n.id, novalidate: n.novalidate }, }), r ); }, }); function _s(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Os(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? _s(Object(n), !0).forEach(function (e) { Ss(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : _s(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Ss(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var xs = r["a"].extend({ name: "BDropdownForm", functional: !0, props: Os( Os({}, ys), {}, { disabled: { type: Boolean, default: !1 }, formClass: { type: [String, Object, Array] }, } ), render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = i.attrs || {}, a = i.on || {}; return ( (i.attrs = {}), (i.on = {}), t("li", Object(st["a"])(i, { attrs: { role: "presentation" } }), [ t( ws, { ref: "form", staticClass: "b-dropdown-form", class: [n.formClass, { disabled: n.disabled }], props: n, attrs: Os( Os({}, o), {}, { disabled: n.disabled, tabindex: n.disabled ? null : "-1" } ), on: a, }, r ), ]) ); }, }); function As(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ls = r["a"].extend({ name: "BDropdownText", functional: !0, props: { tag: { type: String, default: "p" }, variant: { type: String }, }, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = i.attrs || {}; return ( (i.attrs = {}), t("li", Object(st["a"])(i, { attrs: { role: "presentation" } }), [ t( n.tag, { staticClass: "b-dropdown-text", class: As({}, "text-".concat(n.variant), n.variant), props: n, attrs: o, ref: "text", }, r ), ]) ); }, }); function js(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Cs(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? js(Object(n), !0).forEach(function (e) { zs(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : js(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function zs(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ps = { id: { type: String }, header: { type: String }, headerTag: { type: String, default: "header" }, headerVariant: { type: String }, headerClasses: { type: [String, Array, Object] }, ariaDescribedby: { type: String }, }, Ms = r["a"].extend({ name: "BDropdownGroup", functional: !0, props: Ps, render: function (t, e) { var n, i = e.props, r = e.data, o = e.slots, a = e.scopedSlots, s = o(), l = a || {}, c = r.attrs || {}; r.attrs = {}; var u = null; (mt("header", l, s) || i.header) && ((u = i.id ? "_bv_".concat(i.id, "_group_dd_header") : null), (n = t( i.headerTag, { staticClass: "dropdown-header", class: [ i.headerClasses, zs({}, "text-".concat(i.variant), i.variant), ], attrs: { id: u, role: "heading" }, }, gt("header", {}, l, s) || i.header ))); var h = [u, i.ariaDescribedBy].filter(vt["a"]).join(" ").trim(); return t( "li", Object(st["a"])(r, { attrs: { role: "presentation" } }), [ n || t(), t( "ul", { staticClass: "list-unstyled", attrs: Cs( Cs({}, c), {}, { id: i.id || null, role: "group", "aria-describedby": h || null, } ), }, gt("default", {}, l, s) ), ] ); }, }), Ts = Object(i["b"])({ components: { BDropdown: Ja, BDd: Ja, BDropdownItem: is, BDdItem: is, BDropdownItemButton: ls, BDropdownItemBtn: ls, BDdItemButton: ls, BDdItemBtn: ls, BDropdownHeader: fs, BDdHeader: fs, BDropdownDivider: bs, BDdDivider: bs, BDropdownForm: xs, BDdForm: xs, BDropdownText: Ls, BDdText: Ls, BDropdownGroup: Ms, BDdGroup: Ms, }, }); function ks(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Bs = { type: { type: String, default: "iframe", validator: function (t) { return Object(y["a"])( [ "iframe", "embed", "video", "object", "img", "b-img", "b-img-lazy", ], t ); }, }, tag: { type: String, default: "div" }, aspect: { type: String, default: "16by9" }, }, Is = r["a"].extend({ name: "BEmbed", functional: !0, props: Bs, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.tag, { ref: i.ref, staticClass: "embed-responsive", class: ks({}, "embed-responsive-".concat(n.aspect), n.aspect), }, [ t( n.type, Object(st["a"])(i, { ref: "", staticClass: "embed-responsive-item", }), r ), ] ); }, }), Es = Object(i["b"])({ components: { BEmbed: Is } }), Ns = 'Setting prop "options" to an object is deprecated. Use the array format instead.', Fs = { props: { options: { type: [Array, Object], default: function () { return []; }, }, valueField: { type: String, default: "value" }, textField: { type: String, default: "text" }, htmlField: { type: String, default: "html" }, disabledField: { type: String, default: "disabled" }, }, computed: { formOptions: function () { return this.normalizeOptions(this.options); }, }, methods: { normalizeOption: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; if (Object(s["k"])(t)) { var n = Object(a["a"])(t, this.valueField), i = Object(a["a"])(t, this.textField); return { value: Object(_["k"])(n) ? e || i : n, text: On(String(Object(_["k"])(i) ? e : i)), html: Object(a["a"])(t, this.htmlField), disabled: Boolean(Object(a["a"])(t, this.disabledField)), }; } return { value: e || t, text: On(String(t)), disabled: !1 }; }, normalizeOptions: function (t) { var e = this; return Object(y["d"])(t) ? t.map(function (t) { return e.normalizeOption(t); }) : Object(s["k"])(t) ? (Object(lo["a"])(Ns, this.$options.name), Object(s["l"])(t).map(function (n) { return e.normalizeOption(t[n] || {}, n); })) : []; }, }, }, Ds = r["a"].extend({ name: "BFormDatalist", mixins: [Fs, bt], props: { id: { type: String, required: !0 } }, render: function (t) { var e = this.formOptions.map(function (e, n) { var i = e.value, r = e.text, o = e.html, a = e.disabled; return t("option", { attrs: { value: i, disabled: a }, domProps: Sn(o, r), key: "option_".concat(n), }); }); return t("datalist", { attrs: { id: this.id } }, [ e, this.normalizeSlot("default"), ]); }, }); function Vs(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Hs = "BFormText", Rs = { id: { type: String }, tag: { type: String, default: "small" }, textVariant: { type: String, default: function () { return p(Hs, "textVariant"); }, }, inline: { type: Boolean, default: !1 }, }, $s = r["a"].extend({ name: Hs, functional: !0, props: Rs, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.tag, Object(st["a"])(i, { class: Vs( { "form-text": !n.inline }, "text-".concat(n.textVariant), n.textVariant ), attrs: { id: n.id }, }), r ); }, }), qs = { id: { type: String }, tag: { type: String, default: "div" }, tooltip: { type: Boolean, default: !1 }, forceShow: { type: Boolean, default: !1 }, state: { type: Boolean, default: null }, ariaLive: { type: String }, role: { type: String }, }, Us = r["a"].extend({ name: "BFormInvalidFeedback", functional: !0, props: qs, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = !0 === n.forceShow || !1 === n.state; return t( n.tag, Object(st["a"])(i, { class: { "invalid-feedback": !n.tooltip, "invalid-tooltip": n.tooltip, "d-block": o, }, attrs: { id: n.id || null, role: n.role || null, "aria-live": n.ariaLive || null, "aria-atomic": n.ariaLive ? "true" : null, }, }), r ); }, }), Ws = { id: { type: String }, tag: { type: String, default: "div" }, tooltip: { type: Boolean, default: !1 }, forceShow: { type: Boolean, default: !1 }, state: { type: Boolean, default: null }, ariaLive: { type: String }, role: { type: String }, }, Gs = r["a"].extend({ name: "BFormValidFeedback", functional: !0, props: Ws, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = !0 === n.forceShow || !0 === n.state; return t( n.tag, Object(st["a"])(i, { class: { "valid-feedback": !n.tooltip, "valid-tooltip": n.tooltip, "d-block": o, }, attrs: { id: n.id || null, role: n.role || null, "aria-live": n.ariaLive || null, "aria-atomic": n.ariaLive ? "true" : null, }, }), r ); }, }), Zs = { tag: { type: String, default: "div" } }, Ys = r["a"].extend({ name: "BFormRow", functional: !0, props: Zs, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t(n.tag, Object(st["a"])(i, { staticClass: "form-row" }), r); }, }), Xs = Object(i["b"])({ components: { BForm: ws, BFormDatalist: Ds, BDatalist: Ds, BFormText: $s, BFormInvalidFeedback: Us, BFormFeedback: Us, BFormValidFeedback: Gs, BFormRow: Ys, }, }), Ks = function (t, e) { for (var n = 0; n < t.length; n++) if (Gn(t[n], e)) return n; return -1; }, Js = Ks, Qs = "input, textarea, select", tl = { props: { name: { type: String }, id: { type: String }, disabled: { type: Boolean }, required: { type: Boolean, default: !1 }, form: { type: String }, autofocus: { type: Boolean, default: !1 }, }, mounted: function () { this.handleAutofocus(); }, activated: function () { this.handleAutofocus(); }, methods: { handleAutofocus: function () { var t = this; this.$nextTick(function () { P(function () { var e = t.$el; t.autofocus && N(e) && (R(e, Qs) || (e = H(Qs, e)), ot(e)); }); }); }, }, }; function el(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function nl(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? el(Object(n), !0).forEach(function (e) { il(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : el(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function il(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var rl = { mixins: [me, bt], inheritAttrs: !1, model: { prop: "checked", event: "input" }, props: { value: {}, checked: {}, inline: { type: Boolean, default: !1 }, plain: { type: Boolean, default: !1 }, button: { type: Boolean, default: !1 }, buttonVariant: { type: String }, ariaLabel: { type: String }, ariaLabelledby: { type: String }, }, data: function () { return { localChecked: this.isGroup ? this.bvGroup.checked : this.checked, hasFocus: !1, }; }, computed: { computedLocalChecked: { get: function () { return this.isGroup ? this.bvGroup.localChecked : this.localChecked; }, set: function (t) { this.isGroup ? (this.bvGroup.localChecked = t) : (this.localChecked = t); }, }, isGroup: function () { return Boolean(this.bvGroup); }, isBtnMode: function () { return this.isGroup ? this.bvGroup.buttons : this.button; }, isPlain: function () { return ( !this.isBtnMode && (this.isGroup ? this.bvGroup.plain : this.plain) ); }, isCustom: function () { return !this.isBtnMode && !this.isPlain; }, isSwitch: function () { return ( !(this.isBtnMode || this.isRadio || this.isPlain) && (this.isGroup ? this.bvGroup.switches : this.switch) ); }, isInline: function () { return this.isGroup ? this.bvGroup.inline : this.inline; }, isDisabled: function () { return (this.isGroup && this.bvGroup.disabled) || this.disabled; }, isRequired: function () { return ( this.getName && (this.isGroup ? this.bvGroup.required : this.required) ); }, getName: function () { return ( (this.isGroup ? this.bvGroup.groupName : this.name) || null ); }, getForm: function () { return (this.isGroup ? this.bvGroup.form : this.form) || null; }, getSize: function () { return (this.isGroup ? this.bvGroup.size : this.size) || ""; }, getState: function () { return this.isGroup ? this.bvGroup.computedState : this.computedState; }, getButtonVariant: function () { return this.buttonVariant ? this.buttonVariant : this.isGroup && this.bvGroup.buttonVariant ? this.bvGroup.buttonVariant : "secondary"; }, buttonClasses: function () { var t; return [ "btn", "btn-".concat(this.getButtonVariant), ((t = {}), il(t, "btn-".concat(this.getSize), this.getSize), il(t, "disabled", this.isDisabled), il(t, "active", this.isChecked), il(t, "focus", this.hasFocus), t), ]; }, computedAttrs: function () { return nl( nl({}, this.bvAttrs), {}, { id: this.safeId(), type: this.isRadio ? "radio" : "checkbox", name: this.getName, form: this.getForm, disabled: this.isDisabled, required: this.isRequired, autocomplete: "off", "aria-required": this.isRequired || null, "aria-label": this.ariaLabel || null, "aria-labelledby": this.ariaLabelledby || null, } ); }, }, watch: { checked: function (t) { this.computedLocalChecked = t; }, }, methods: { handleFocus: function (t) { t.target && ("focus" === t.type ? (this.hasFocus = !0) : "blur" === t.type && (this.hasFocus = !1)); }, focus: function () { this.isDisabled || ot(this.$refs.input); }, blur: function () { this.isDisabled || at(this.$refs.input); }, }, render: function (t) { var e = this.normalizeSlot("default"), n = { change: this.handleChange }; this.isBtnMode && (n.focus = n.blur = this.handleFocus); var i = t("input", { ref: "input", key: "input", on: n, class: { "form-check-input": this.isPlain, "custom-control-input": this.isCustom, "is-valid": !0 === this.getState && !this.isBtnMode, "is-invalid": !1 === this.getState && !this.isBtnMode, "position-static": this.isPlain && !e, }, directives: [ { name: "model", rawName: "v-model", value: this.computedLocalChecked, expression: "computedLocalChecked", }, ], attrs: this.computedAttrs, domProps: { value: this.value, checked: this.isChecked }, }); if (this.isBtnMode) { var r = t("label", { class: this.buttonClasses }, [i, e]); return ( this.isGroup || (r = t( "div", { class: ["btn-group-toggle", "d-inline-block"] }, [r] )), r ); } var o = t(); return ( (this.isPlain && !e) || (o = t( "label", { class: { "form-check-label": this.isPlain, "custom-control-label": this.isCustom, }, attrs: { for: this.safeId() }, }, e )), t( "div", { class: il( { "form-check": this.isPlain, "form-check-inline": this.isPlain && this.isInline, "custom-control": this.isCustom, "custom-control-inline": this.isCustom && this.isInline, "custom-checkbox": this.isCustom && this.isCheck && !this.isSwitch, "custom-switch": this.isSwitch, "custom-radio": this.isCustom && this.isRadio, }, "b-custom-control-".concat(this.getSize), Boolean(this.getSize && !this.isBtnMode) ), }, [i, o] ) ); }, }, ol = { props: { size: { type: String, default: function () { return p("formControls", "size"); }, }, }, computed: { sizeFormClass: function () { return [this.size ? "form-control-".concat(this.size) : null]; }, sizeBtnClass: function () { return [this.size ? "btn-".concat(this.size) : null]; }, }, }, al = { props: { state: { type: Boolean, default: null } }, computed: { computedState: function () { return Object(_["a"])(this.state) ? this.state : null; }, stateClass: function () { var t = this.computedState; return !0 === t ? "is-valid" : !1 === t ? "is-invalid" : null; }, }, }, sl = r["a"].extend({ name: "BFormCheckbox", mixins: [rl, xi, tl, ol, al], inject: { bvGroup: { from: "bvCheckGroup", default: !1 } }, props: { value: { default: !0 }, uncheckedValue: { default: !1 }, indeterminate: { type: Boolean, default: !1 }, switch: { type: Boolean, default: !1 }, checked: { default: null }, }, computed: { isChecked: function () { var t = this.computedLocalChecked, e = this.value; return Object(y["d"])(t) ? Js(t, e) > -1 : Gn(t, e); }, isRadio: function () { return !1; }, isCheck: function () { return !0; }, }, watch: { computedLocalChecked: function (t) { this.$emit("input", t), this.$refs && this.$refs.input && this.$emit( "update:indeterminate", this.$refs.input.indeterminate ); }, indeterminate: function (t) { this.setIndeterminate(t); }, }, mounted: function () { this.setIndeterminate(this.indeterminate); }, methods: { handleChange: function (t) { var e = t.target, n = e.checked, i = e.indeterminate, r = this.computedLocalChecked, o = this.value, a = Object(y["d"])(r), s = a ? null : this.uncheckedValue; if (a) { var l = Js(r, o); n && l < 0 ? (r = r.concat(o)) : !n && l > -1 && (r = r.slice(0, l).concat(r.slice(l + 1))); } else r = n ? o : s; (this.computedLocalChecked = r), this.$emit("change", n ? o : s), this.isGroup && this.bvGroup.$emit("change", r), this.$emit("update:indeterminate", i); }, setIndeterminate: function (t) { Object(y["d"])(this.computedLocalChecked) && (t = !1), this.$refs && this.$refs.input && ((this.$refs.input.indeterminate = t), this.$emit("update:indeterminate", t)); }, }, }), ll = r["a"].extend({ name: "BFormRadio", mixins: [xi, rl, tl, ol, al], inject: { bvGroup: { from: "bvRadioGroup", default: !1 } }, props: { checked: { default: null } }, computed: { isChecked: function () { return Gn(this.value, this.computedLocalChecked); }, isRadio: function () { return !0; }, isCheck: function () { return !1; }, }, watch: { computedLocalChecked: function () { this.$emit("input", this.computedLocalChecked); }, }, methods: { handleChange: function (t) { var e = t.target.checked, n = this.value; (this.computedLocalChecked = n), this.$emit("change", e ? n : null), this.isGroup && this.bvGroup.$emit("change", e ? n : null); }, }, }), cl = { mixins: [bt], model: { prop: "checked", event: "input" }, props: { validated: { type: Boolean, default: !1 }, ariaInvalid: { type: [Boolean, String], default: !1 }, stacked: { type: Boolean, default: !1 }, plain: { type: Boolean, default: !1 }, buttons: { type: Boolean, default: !1 }, buttonVariant: { type: String, default: "secondary" }, }, computed: { inline: function () { return !this.stacked; }, groupName: function () { return this.name || this.safeId(); }, groupClasses: function () { return this.buttons ? [ "btn-group-toggle", this.inline ? "btn-group" : "btn-group-vertical", this.size ? "btn-group-".concat(this.size) : "", this.validated ? "was-validated" : "", ] : [this.validated ? "was-validated" : ""]; }, computedAriaInvalid: function () { var t = this.ariaInvalid; return !0 === t || "true" === t || "" === t || !1 === this.computedState ? "true" : null; }, }, watch: { checked: function (t) { this.localChecked = t; }, localChecked: function (t) { this.$emit("input", t); }, }, render: function (t) { var e = this, n = this.formOptions.map(function (n, i) { var r = "BV_option_".concat(i); return t( e.isRadioGroup ? ll : sl, { props: { id: e.safeId(r), value: n.value, disabled: n.disabled || !1, }, key: r, }, [t("span", { domProps: Sn(n.html, n.text) })] ); }); return t( "div", { class: [this.groupClasses, "bv-no-focus-ring"], attrs: { id: this.safeId(), role: this.isRadioGroup ? "radiogroup" : "group", tabindex: "-1", "aria-required": this.required ? "true" : null, "aria-invalid": this.computedAriaInvalid, }, }, [this.normalizeSlot("first"), n, this.normalizeSlot("default")] ); }, }, ul = { switches: { type: Boolean, default: !1 }, checked: { type: Array, default: null }, }, hl = r["a"].extend({ name: "BFormCheckboxGroup", mixins: [xi, tl, cl, Fs, ol, al], provide: function () { return { bvCheckGroup: this }; }, props: ul, data: function () { return { localChecked: this.checked || [] }; }, computed: { isRadioGroup: function () { return !1; }, }, }), dl = Object(i["b"])({ components: { BFormCheckbox: sl, BCheckbox: sl, BCheck: sl, BFormCheckboxGroup: hl, BCheckboxGroup: hl, BCheckGroup: hl, }, }), fl = "__BV_hover_handler__", pl = "mouseenter", vl = "mouseleave", ml = function (t) { var e = function (e) { t(e.type === pl, e); }; return (e.fn = t), e; }, gl = function (t, e, n) { wo(t, e, pl, n, mo), wo(t, e, vl, n, mo); }, bl = function (t, e) { var n = e.value, i = void 0 === n ? null : n; if (w["j"]) { var r = t[fl], o = Object(_["e"])(r), a = !(o && r.fn === i); o && a && (gl(!1, t, r), delete t[fl]), Object(_["e"])(i) && a && ((t[fl] = ml(i)), gl(!0, t, t[fl])); } }, yl = { bind: bl, componentUpdated: bl, unbind: function (t) { bl(t, { value: null }); }, }; function wl(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var _l = Ua, Ol = r["a"].extend({ name: "BVFormBtnLabelControl", directives: { BHover: yl }, mixins: [xi, bt, Wa], props: { value: { type: String, default: "" }, formattedValue: { type: String }, placeholder: { type: String }, labelSelected: { type: String }, state: { type: Boolean, default: null }, size: { type: String }, name: { type: String }, form: { type: String }, disabled: { type: Boolean, default: !1 }, readonly: { type: Boolean, default: !1 }, required: { type: Boolean, default: !1 }, lang: { type: String }, rtl: { type: Boolean, default: null }, buttonOnly: { type: Boolean, default: !1 }, buttonVariant: { type: String, default: "secondary" }, menuClass: { type: [String, Array, Object] }, }, data: function () { return { isHovered: !1, hasFocus: !1 }; }, computed: { idButton: function () { return this.safeId(); }, idLabel: function () { return this.safeId("_value_"); }, idMenu: function () { return this.safeId("_dialog_"); }, idWrapper: function () { return this.safeId("_outer_"); }, computedDir: function () { return !0 === this.rtl ? "rtl" : !1 === this.rtl ? "ltr" : null; }, }, methods: { focus: function () { this.disabled || ot(this.$refs.toggle); }, blur: function () { this.disabled || at(this.$refs.toggle); }, setFocus: function (t) { this.hasFocus = "focus" === t.type; }, handleHover: function (t) { this.isHovered = t; }, stopEvent: function (t) { t.stopPropagation(); }, }, render: function (t) { var e, n, i, r = this.idButton, o = this.idLabel, a = this.idMenu, s = this.idWrapper, l = this.disabled, c = this.readonly, u = this.required, h = this.isHovered, d = this.hasFocus, f = this.state, p = this.visible, v = this.size, m = Object(S["f"])(this.value) || "", g = this.labelSelected, b = !!this.buttonOnly, y = this.buttonVariant, w = { isHovered: h, hasFocus: d, state: f, opened: p }, _ = t( "button", { ref: "toggle", staticClass: "btn", class: ((e = {}), wl(e, "btn-".concat(y), b), wl(e, "btn-".concat(v), !!v), wl(e, "h-auto", !b), wl(e, "dropdown-toggle", b), wl(e, "dropdown-toggle-no-caret", b), e), attrs: { id: r, type: "button", disabled: l, "aria-haspopup": "dialog", "aria-expanded": p ? "true" : "false", "aria-invalid": !1 === f || (u && !m) ? "true" : null, "aria-required": u ? "true" : null, }, directives: [{ name: "b-hover", value: this.handleHover }], on: { mousedown: this.onMousedown, click: this.toggle, keydown: this.toggle, "!focus": this.setFocus, "!blur": this.setFocus, }, }, [ this.hasNormalizedSlot("button-content") ? this.normalizeSlot("button-content", w) : t(Ye["We"], { props: { scale: 1.25 } }), ] ), O = t(); this.name && !l && (O = t("input", { attrs: { type: "hidden", name: this.name || null, form: this.form || null, value: m, }, })); var x = t( "div", { ref: "menu", staticClass: "dropdown-menu", class: [ this.menuClass, { show: p, "dropdown-menu-right": this.right }, ], attrs: { id: a, role: "dialog", tabindex: "-1", "aria-modal": "false", "aria-labelledby": o, }, on: { keydown: this.onKeydown }, }, [this.normalizeSlot("default", { opened: p })] ), A = t( "label", { staticClass: "form-control text-break text-wrap bg-transparent h-auto", class: ((n = { "sr-only": b, "text-muted": !m }), wl(n, "form-control-".concat(v), !!v), wl(n, "is-invalid", !1 === f), wl(n, "is-valid", !0 === f), n), attrs: { id: o, for: r, "aria-invalid": !1 === f || (u && !m) ? "true" : null, "aria-required": u ? "true" : null, }, directives: [{ name: "b-hover", value: this.handleHover }], on: { "!click": this.stopEvent }, }, [ m ? this.formattedValue || m : this.placeholder || "", m && g ? t("bdi", { staticClass: "sr-only" }, g) : "", ] ); return t( "div", { staticClass: "b-form-btn-label-control dropdown", class: [ this.directionClass, ((i = { "btn-group": b, "form-control": !b }), wl(i, "form-control-".concat(v), !!v && !b), wl(i, "d-flex", !b), wl(i, "h-auto", !b), wl(i, "align-items-stretch", !b), wl(i, "focus", d && !b), wl(i, "show", p), wl(i, "is-valid", !0 === f), wl(i, "is-invalid", !1 === f), i), ], attrs: { id: s, role: b ? null : "group", lang: this.lang || null, dir: this.computedDir, "aria-disabled": l, "aria-readonly": c && !l, "aria-labelledby": o, "aria-invalid": !1 === f || (u && !m) ? "true" : null, "aria-required": u ? "true" : null, }, }, [_, O, x, A] ); }, }); function Sl(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function xl(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Sl(Object(n), !0).forEach(function (e) { Al(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Sl(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Al(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ll = "BFormDatepicker", jl = function (t) { return p(Ll, t) || p("BCalendar", t); }, Cl = { props: xl( { value: { type: [String, Date], default: null }, valueAsDate: { type: Boolean, default: !1 }, resetValue: { type: [String, Date] }, initialDate: { type: [String, Date] }, placeholder: { type: String }, size: { type: String }, min: { type: [String, Date] }, max: { type: [String, Date] }, disabled: { type: Boolean, default: !1 }, readonly: { type: Boolean, default: !1 }, required: { type: Boolean, default: !1 }, name: { type: String }, form: { type: String }, state: { type: Boolean, default: null }, dateDisabledFn: { type: Function }, noCloseOnSelect: { type: Boolean, default: !1 }, hideHeader: { type: Boolean, default: !1 }, showDecadeNav: { type: Boolean, default: !1 }, locale: { type: [String, Array] }, startWeekday: { type: [Number, String], default: 0 }, direction: { type: String }, buttonOnly: { type: Boolean, default: !1 }, buttonVariant: { type: String, default: "secondary" }, calendarWidth: { type: String, default: "270px" }, selectedVariant: { type: String, default: "primary" }, todayVariant: { type: String }, noHighlightToday: { type: Boolean, default: !1 }, todayButton: { type: Boolean, default: !1 }, labelTodayButton: { type: String, default: function () { return p(Ll, "labelTodayButton"); }, }, todayButtonVariant: { type: String, default: "outline-primary" }, resetButton: { type: Boolean, default: !1 }, labelResetButton: { type: String, default: function () { return p(Ll, "labelResetButton"); }, }, resetButtonVariant: { type: String, default: "outline-danger" }, closeButton: { type: Boolean, default: !1 }, labelCloseButton: { type: String, default: function () { return p(Ll, "labelCloseButton"); }, }, closeButtonVariant: { type: String, default: "outline-secondary", }, dateInfoFn: { type: Function }, labelPrevDecade: { type: String, default: function () { return jl("labelPrevDecade"); }, }, labelPrevYear: { type: String, default: function () { return jl("labelPrevYear"); }, }, labelPrevMonth: { type: String, default: function () { return jl("labelPrevMonth"); }, }, labelCurrentMonth: { type: String, default: function () { return jl("labelCurrentMonth"); }, }, labelNextMonth: { type: String, default: function () { return jl("labelNextMonth"); }, }, labelNextYear: { type: String, default: function () { return jl("labelNextYear"); }, }, labelNextDecade: { type: String, default: function () { return jl("labelNextDecade"); }, }, labelToday: { type: String, default: function () { return jl("labelToday"); }, }, labelSelected: { type: String, default: function () { return jl("labelSelected"); }, }, labelNoDateSelected: { type: String, default: function () { return jl("labelNoDateSelected"); }, }, labelCalendar: { type: String, default: function () { return jl("labelCalendar"); }, }, labelNav: { type: String, default: function () { return jl("labelNav"); }, }, labelHelp: { type: String, default: function () { return jl("labelHelp"); }, }, dateFormatOptions: { type: Object, default: function () { return { year: Vi, month: Ri, day: Vi, weekday: Ri }; }, }, weekdayHeaderFormat: { type: String, default: $i, validator: function (t) { return Object(y["a"])([Ri, $i, qi], t); }, }, dark: { type: Boolean, default: !1 }, menuClass: { type: [String, Array, Object] }, }, _l ), }, zl = r["a"].extend({ name: Ll, mixins: [xi, Cl], model: { prop: "value", event: "input" }, data: function () { return { localYMD: si(this.value) || "", isVisible: !1, localLocale: null, isRTL: !1, formattedValue: "", activeYMD: "", }; }, computed: { calendarYM: function () { return this.activeYMD.slice(0, -3); }, calendarProps: function () { var t = this; return { hidden: !t.isVisible, value: t.localYMD, min: t.min, max: t.max, initialDate: t.initialDate, readonly: t.readonly, disabled: t.disabled, locale: t.locale, startWeekday: t.startWeekday, direction: t.direction, width: t.calendarWidth, dateDisabledFn: t.dateDisabledFn, selectedVariant: t.selectedVariant, todayVariant: t.todayVariant, dateInfoFn: t.dateInfoFn, hideHeader: t.hideHeader, showDecadeNav: t.showDecadeNav, noHighlightToday: t.noHighlightToday, labelPrevDecade: t.labelPrevDecade, labelPrevYear: t.labelPrevYear, labelPrevMonth: t.labelPrevMonth, labelCurrentMonth: t.labelCurrentMonth, labelNextMonth: t.labelNextMonth, labelNextYear: t.labelNextYear, labelNextDecade: t.labelNextDecade, labelToday: t.labelToday, labelSelected: t.labelSelected, labelNoDateSelected: t.labelNoDateSelected, labelCalendar: t.labelCalendar, labelNav: t.labelNav, labelHelp: t.labelHelp, dateFormatOptions: t.dateFormatOptions, weekdayHeaderFormat: t.weekdayHeaderFormat, }; }, computedLang: function () { return (this.localLocale || "").replace(/-u-.*$/i, "") || null; }, computedResetValue: function () { return si(wi(this.resetValue)) || ""; }, }, watch: { value: function (t) { this.localYMD = si(t) || ""; }, localYMD: function (t) { this.isVisible && this.$emit("input", this.valueAsDate ? ai(t) || null : t || ""); }, calendarYM: function (t, e) { if (t !== e && e) try { this.$refs.control.updatePopper(); } catch (n) {} }, }, methods: { focus: function () { this.disabled || ot(this.$refs.control); }, blur: function () { this.disabled || at(this.$refs.control); }, setAndClose: function (t) { var e = this; (this.localYMD = t), this.noCloseOnSelect || this.$nextTick(function () { e.$refs.control.hide(!0); }); }, onSelected: function (t) { var e = this; this.$nextTick(function () { e.setAndClose(t); }); }, onInput: function (t) { this.localYMD !== t && (this.localYMD = t); }, onContext: function (t) { var e = t.activeYMD, n = t.isRTL, i = t.locale, r = t.selectedYMD, o = t.selectedFormatted; (this.isRTL = n), (this.localLocale = i), (this.formattedValue = o), (this.localYMD = r), (this.activeYMD = e), this.$emit("context", t); }, onTodayButton: function () { this.setAndClose(si(wi(oi(), this.min, this.max))); }, onResetButton: function () { this.setAndClose(this.computedResetValue); }, onCloseButton: function () { this.$refs.control.hide(!0); }, onShow: function () { this.isVisible = !0; }, onShown: function () { var t = this; this.$nextTick(function () { ot(t.$refs.calendar), t.$emit("shown"); }); }, onHidden: function () { (this.isVisible = !1), this.$emit("hidden"); }, defaultButtonFn: function (t) { var e = t.isHovered, n = t.hasFocus; return this.$createElement(e || n ? Ye["ud"] : Ye["Wc"], { attrs: { "aria-hidden": "true" }, }); }, }, render: function (t) { var e = this.$scopedSlots, n = this.localYMD, i = this.disabled, r = this.readonly, o = Object(_["l"])(this.placeholder) ? this.labelNoDateSelected : this.placeholder, a = []; if (this.todayButton) { var l = this.labelTodayButton; a.push( t( Ge, { props: { size: "sm", disabled: i || r, variant: this.todayButtonVariant, }, attrs: { "aria-label": l || null }, on: { click: this.onTodayButton }, }, l ) ); } if (this.resetButton) { var c = this.labelResetButton; a.push( t( Ge, { props: { size: "sm", disabled: i || r, variant: this.resetButtonVariant, }, attrs: { "aria-label": c || null }, on: { click: this.onResetButton }, }, c ) ); } if (this.closeButton) { var u = this.labelCloseButton; a.push( t( Ge, { props: { size: "sm", disabled: i, variant: this.closeButtonVariant, }, attrs: { "aria-label": u || null }, on: { click: this.onCloseButton }, }, u ) ); } a.length > 0 && (a = [ t( "div", { staticClass: "b-form-date-controls d-flex flex-wrap", class: { "justify-content-between": a.length > 1, "justify-content-end": a.length < 2, }, }, a ), ]); var h = t( Ui, { key: "calendar", ref: "calendar", staticClass: "b-form-date-calendar w-100", props: this.calendarProps, on: { selected: this.onSelected, input: this.onInput, context: this.onContext, }, scopedSlots: Object(s["n"])(e, [ "nav-prev-decade", "nav-prev-year", "nav-prev-month", "nav-this-month", "nav-next-month", "nav-next-year", "nav-next-decade", ]), }, a ); return t( Ol, { ref: "control", staticClass: "b-form-datepicker", props: xl( xl({}, this.$props), {}, { id: this.safeId(), rtl: this.isRTL, lang: this.computedLang, value: n || "", formattedValue: n ? this.formattedValue : "", placeholder: o || "", menuClass: [ { "bg-dark": !!this.dark, "text-light": !!this.dark }, this.menuClass, ], } ), on: { show: this.onShow, shown: this.onShown, hidden: this.onHidden, }, scopedSlots: { "button-content": e["button-content"] || this.defaultButtonFn, }, }, [h] ); }, }), Pl = Object(i["b"])({ components: { BFormDatepicker: zl, BDatepicker: zl }, }), Ml = { props: { plain: { type: Boolean, default: !1 } }, computed: { custom: function () { return !this.plain; }, }, }; function Tl(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function kl(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Tl(Object(n), !0).forEach(function (e) { Bl(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Tl(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Bl(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Il = "BFormFile", El = 'Setting "value"/"v-model" to an empty string for reset is deprecated. Set to "null" instead.', Nl = function t(e) { return ( Object(_["d"])(e) || (Object(y["d"])(e) && e.every(function (e) { return t(e); })) ); }, Fl = r["a"].extend({ name: Il, mixins: [me, xi, tl, al, Ml, bt], inheritAttrs: !1, model: { prop: "value", event: "input" }, props: { size: { type: String, default: function () { return p("BFormControl", "size"); }, }, value: { type: [ka["a"], Array], default: null, validator: function (t) { return "" === t ? (Object(lo["a"])(El, Il), !0) : Object(_["l"])(t) || Nl(t); }, }, accept: { type: String, default: "" }, capture: { type: Boolean, default: !1 }, placeholder: { type: String, default: function () { return p(Il, "placeholder"); }, }, browseText: { type: String, default: function () { return p(Il, "browseText"); }, }, dropPlaceholder: { type: String, default: function () { return p(Il, "dropPlaceholder"); }, }, multiple: { type: Boolean, default: !1 }, directory: { type: Boolean, default: !1 }, noTraverse: { type: Boolean, default: !1 }, noDrop: { type: Boolean, default: !1 }, fileNameFormatter: { type: Function, default: null }, }, data: function () { return { selectedFile: null, dragging: !1, hasFocus: !1 }; }, computed: { selectLabel: function () { if (this.dragging && this.dropPlaceholder) return this.dropPlaceholder; if (!this.selectedFile || 0 === this.selectedFile.length) return this.placeholder; var t = Object(y["b"])(this.selectedFile).filter(vt["a"]); return this.hasNormalizedSlot("file-name") ? [ this.normalizeSlot("file-name", { files: t, names: t.map(function (t) { return t.name; }), }), ] : Object(_["e"])(this.fileNameFormatter) ? Object(S["f"])(this.fileNameFormatter(t)) : t .map(function (t) { return t.name; }) .join(", "); }, computedAttrs: function () { return kl( kl({}, this.bvAttrs), {}, { type: "file", id: this.safeId(), name: this.name, disabled: this.disabled, required: this.required, form: this.form || null, capture: this.capture || null, accept: this.accept || null, multiple: this.multiple, webkitdirectory: this.directory, "aria-required": this.required ? "true" : null, } ); }, }, watch: { selectedFile: function (t, e) { t === e || (Object(y["d"])(t) && Object(y["d"])(e) && t.length === e.length && t.every(function (t, n) { return t === e[n]; })) || (!t && this.multiple ? this.$emit("input", []) : this.$emit("input", t)); }, value: function (t) { (!t || (Object(y["d"])(t) && 0 === t.length)) && this.reset(); }, }, methods: { focusHandler: function (t) { this.plain || "focusout" === t.type ? (this.hasFocus = !1) : (this.hasFocus = !0); }, reset: function () { try { var t = this.$refs.input; (t.value = ""), (t.type = ""), (t.type = "file"); } catch (e) {} this.selectedFile = this.multiple ? [] : null; }, onFileChange: function (t) { var e = this; this.$emit("change", t); var n = t.dataTransfer && t.dataTransfer.items; if (!n || this.noTraverse) this.setFiles(t.target.files || t.dataTransfer.files); else { for (var i = [], r = 0; r < n.length; r++) { var o = n[r].webkitGetAsEntry(); o && i.push(this.traverseFileTree(o)); } Promise.all(i).then(function (t) { e.setFiles(Object(y["c"])(t)); }); } }, setFiles: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; if (t) if (this.multiple) { for (var e = [], n = 0; n < t.length; n++) e.push(t[n]); this.selectedFile = e; } else this.selectedFile = t[0] || null; else this.selectedFile = null; }, onReset: function () { this.selectedFile = this.multiple ? [] : null; }, onDragover: function (t) { if ( (t.preventDefault(), t.stopPropagation(), !this.noDrop && this.custom) ) { this.dragging = !0; try { t.dataTransfer.dropEffect = "copy"; } catch (e) {} } }, onDragleave: function (t) { t.preventDefault(), t.stopPropagation(), (this.dragging = !1); }, onDrop: function (t) { t.preventDefault(), t.stopPropagation(), this.noDrop || ((this.dragging = !1), t.dataTransfer.files && t.dataTransfer.files.length > 0 && this.onFileChange(t)); }, traverseFileTree: function (t, e) { var n = this; return new Promise(function (i) { (e = e || ""), t.isFile ? t.file(function (t) { (t.$path = e), i(t); }) : t.isDirectory && t.createReader().readEntries(function (r) { for (var o = [], a = 0; a < r.length; a++) o.push(n.traverseFileTree(r[a], e + t.name + "/")); Promise.all(o).then(function (t) { i(Object(y["c"])(t)); }); }); }); }, }, render: function (t) { var e = t("input", { ref: "input", class: [ { "form-control-file": this.plain, "custom-file-input": this.custom, focus: this.custom && this.hasFocus, }, this.stateClass, ], attrs: this.computedAttrs, on: { change: this.onFileChange, focusin: this.focusHandler, focusout: this.focusHandler, reset: this.onReset, }, }); if (this.plain) return e; var n = t( "label", { staticClass: "custom-file-label", class: [this.dragging ? "dragging" : null], attrs: { for: this.safeId(), "data-browse": this.browseText || null, }, }, this.selectLabel ); return t( "div", { staticClass: "custom-file b-form-file", class: [ this.stateClass, Bl({}, "b-custom-control-".concat(this.size), this.size), ], attrs: { id: this.safeId("_BV_file_outer_") }, on: { dragover: this.onDragover, dragleave: this.onDragleave, drop: this.onDrop, }, }, [e, n] ); }, }), Dl = Object(i["b"])({ components: { BFormFile: Fl, BFile: Fl } }); function Vl(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Hl(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Vl(Object(n), !0).forEach(function (e) { Rl(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Vl(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Rl(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var $l = /^col-/, ql = function () { return { type: [Boolean, String, Number], default: !1 }; }, Ul = function () { return { type: [String, Number], default: null }; }, Wl = function (t, e, n) { var i = t; if (!Object(_["l"])(n) && !1 !== n) return ( e && (i += "-".concat(e)), "col" !== t || ("" !== n && !0 !== n) ? ((i += "-".concat(n)), Object(S["c"])(i)) : Object(S["c"])(i) ); }, Gl = c(Wl), Zl = Object(s["c"])(null), Yl = function () { var t = b().filter(vt["a"]), e = t.reduce(function (t, e) { return e && (t[e] = ql()), t; }, Object(s["c"])(null)), n = t.reduce(function (t, e) { return (t[Ut(e, "offset")] = Ul()), t; }, Object(s["c"])(null)), i = t.reduce(function (t, e) { return (t[Ut(e, "order")] = Ul()), t; }, Object(s["c"])(null)); return ( (Zl = Object(s["a"])(Object(s["c"])(null), { col: Object(s["l"])(e), offset: Object(s["l"])(n), order: Object(s["l"])(i), })), Hl( Hl( Hl( Hl({ col: { type: Boolean, default: !1 }, cols: Ul() }, e), {}, { offset: Ul() }, n ), {}, { order: Ul() }, i ), {}, { alignSelf: { type: String, default: null, validator: function (t) { return Object(y["a"])( ["auto", "start", "end", "center", "baseline", "stretch"], t ); }, }, tag: { type: String, default: "div" }, } ) ); }, Xl = { name: "BCol", functional: !0, get props() { return delete this.props, (this.props = Yl()); }, render: function (t, e) { var n, i = e.props, r = e.data, o = e.children, a = []; for (var s in Zl) for (var l = Zl[s], c = 0; c < l.length; c++) { var u = Gl(s, l[c].replace(s, ""), i[l[c]]); u && a.push(u); } var h = a.some(function (t) { return $l.test(t); }); return ( a.push( ((n = { col: i.col || (!h && !i.cols) }), Rl(n, "col-".concat(i.cols), i.cols), Rl(n, "offset-".concat(i.offset), i.offset), Rl(n, "order-".concat(i.order), i.order), Rl(n, "align-self-".concat(i.alignSelf), i.alignSelf), n) ), t(i.tag, Object(st["a"])(r, { class: a }), o) ); }, }; function Kl(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Jl(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Kl(Object(n), !0).forEach(function (e) { Ql(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Kl(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Ql(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var tc = "BFormGroup", ec = "input:not([disabled]),textarea:not([disabled]),select:not([disabled])", nc = function (t, e) { var n = e.normalizeSlot("invalid-feedback") || e.invalidFeedback, i = t(); return ( n && (i = t( Us, { props: { id: e.invalidFeedbackId, state: e.computedState, tooltip: e.tooltip, ariaLive: e.feedbackAriaLive, role: e.feedbackAriaLive ? "alert" : null, }, attrs: { tabindex: n ? "-1" : null }, }, [n] )), i ); }, ic = function (t, e) { var n = e.normalizeSlot("valid-feedback") || e.validFeedback, i = t(); return ( n && (i = t( Gs, { props: { id: e.validFeedbackId, state: e.computedState, tooltip: e.tooltip, ariaLive: e.feedbackAriaLive, role: e.feedbackAriaLive ? "alert" : null, }, attrs: { tabindex: n ? "-1" : null }, }, [n] )), i ); }, rc = function (t, e) { var n = e.normalizeSlot("description") || e.description, i = t(); return ( n && (i = t( $s, { attrs: { id: e.descriptionId, tabindex: n ? "-1" : null } }, [n] )), i ); }, oc = function (t, e) { var n = e.normalizeSlot("label") || e.label, i = e.labelFor, r = !i, o = e.isHorizontal, a = r ? "legend" : "label"; if (n || o) { if (e.labelSrOnly) { var s = t(); return ( n && (s = t( a, { class: "sr-only", attrs: { id: e.labelId, for: i || null }, }, [n] )), t(o ? Xl : "div", { props: o ? e.labelColProps : {} }, [s]) ); } return t( o ? Xl : a, { on: r ? { click: e.legendClick } : {}, props: o ? Jl({ tag: a }, e.labelColProps) : {}, attrs: { id: e.labelId, for: i || null, tabindex: r ? "-1" : null, }, class: [ r ? "bv-no-focus-ring" : "", o || r ? "col-form-label" : "", !o && r ? "pt-0" : "", o || r ? "" : "d-block", e.labelSize ? "col-form-label-".concat(e.labelSize) : "", e.labelAlignClasses, e.labelClass, ], }, [n] ); } return t(); }, ac = c(function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", e = arguments.length > 1 ? arguments[1] : void 0; return "".concat(e).concat(Object(S["i"])(t)); }), sc = function () { var t = b(), e = t.reduce(function (t, e) { return ( (t[ac(e, "labelCols")] = { type: [Number, String, Boolean], default: !e && null, }), t ); }, Object(s["c"])(null)), n = t.reduce(function (t, e) { return (t[ac(e, "labelAlign")] = { type: String }), t; }, Object(s["c"])(null)); return Jl( Jl( Jl( { label: { type: String }, labelFor: { type: String }, labelSize: { type: String }, labelSrOnly: { type: Boolean, default: !1 }, }, e ), n ), {}, { labelClass: { type: [String, Array, Object] }, description: { type: String }, invalidFeedback: { type: String }, validFeedback: { type: String }, tooltip: { type: Boolean, default: !1 }, feedbackAriaLive: { type: String, default: "assertive" }, validated: { type: Boolean, default: !1 }, disabled: { type: Boolean, default: !1 }, } ); }, lc = { name: tc, mixins: [xi, al, bt], get props() { return delete this.props, (this.props = sc()); }, computed: { labelColProps: function () { var t = this, e = {}; return ( b().forEach(function (n) { var i = t[ac(n, "labelCols")]; if ( ((i = "" === i || i || !1), Object(_["a"])(i) || "auto" === i || ((i = Object(O["c"])(i, 0)), (i = i > 0 && i)), i) ) { var r = n || (Object(_["a"])(i) ? "col" : "cols"); e[r] = i; } }), e ); }, labelAlignClasses: function () { var t = this, e = []; return ( b().forEach(function (n) { var i = t[ac(n, "labelAlign")] || null; if (i) { var r = n ? "text-".concat(n, "-").concat(i) : "text-".concat(i); e.push(r); } }), e ); }, isHorizontal: function () { return Object(s["l"])(this.labelColProps).length > 0; }, labelId: function () { return this.hasNormalizedSlot("label") || this.label ? this.safeId("_BV_label_") : null; }, descriptionId: function () { return this.hasNormalizedSlot("description") || this.description ? this.safeId("_BV_description_") : null; }, hasInvalidFeedback: function () { return ( !1 === this.computedState && (this.hasNormalizedSlot("invalid-feedback") || this.invalidFeedback) ); }, invalidFeedbackId: function () { return this.hasInvalidFeedback ? this.safeId("_BV_feedback_invalid_") : null; }, hasValidFeedback: function () { return ( !0 === this.computedState && (this.hasNormalizedSlot("valid-feedback") || this.validFeedback) ); }, validFeedbackId: function () { return this.hasValidFeedback ? this.safeId("_BV_feedback_valid_") : null; }, describedByIds: function () { return ( [ this.descriptionId, this.invalidFeedbackId, this.validFeedbackId, ] .filter(Boolean) .join(" ") || null ); }, }, watch: { describedByIds: function (t, e) { t !== e && this.setInputDescribedBy(t, e); }, }, mounted: function () { var t = this; this.$nextTick(function () { t.setInputDescribedBy(t.describedByIds); }); }, methods: { legendClick: function (t) { if (!this.labelFor) { var e = t.target ? t.target.tagName : ""; if (!/^(input|select|textarea|label|button|a)$/i.test(e)) { var n = V(ec, this.$refs.content).filter(N); n && 1 === n.length && ot(n[0]); } } }, setInputDescribedBy: function (t, e) { if (this.labelFor && w["j"]) { var n = H("#".concat(this.labelFor), this.$refs.content); if (n) { var i = "aria-describedby", r = (K(n, i) || "").split(/\s+/); (t = (t || "").split(/\s+/)), (e = (e || "").split(/\s+/)), (r = r .filter(function (t) { return !Object(y["a"])(e, t); }) .concat(t) .filter(Boolean)), (r = Object(s["l"])( r.reduce(function (t, e) { return Jl(Jl({}, t), {}, Ql({}, e, !0)); }, {}) ) .join(" ") .trim()), r ? Y(n, i, r) : X(n, i); } } }, }, render: function (t) { var e = !this.labelFor, n = this.isHorizontal, i = oc(t, this), r = t( n ? Xl : "div", { ref: "content", staticClass: "bv-no-focus-ring", attrs: { tabindex: e ? "-1" : null, role: e ? "group" : null, }, }, [ this.normalizeSlot("default") || t(), nc(t, this), ic(t, this), rc(t, this), ] ), o = { staticClass: "form-group", class: [ this.validated ? "was-validated" : null, this.stateClass, ], attrs: { id: this.safeId(), disabled: e ? this.disabled : null, role: e ? null : "group", "aria-invalid": !1 === this.computedState ? "true" : null, "aria-labelledby": e && n ? this.labelId : null, "aria-describedby": e ? this.describedByIds : null, }, }; return t( e ? "fieldset" : n ? Ys : "div", o, n && e ? [t(Ys, [i, r])] : [i, r] ); }, }, cc = Object(i["b"])({ components: { BFormGroup: lc, BFormFieldset: lc }, }), uc = { computed: { selectionStart: { cache: !1, get: function () { return this.$refs.input.selectionStart; }, set: function (t) { this.$refs.input.selectionStart = t; }, }, selectionEnd: { cache: !1, get: function () { return this.$refs.input.selectionEnd; }, set: function (t) { this.$refs.input.selectionEnd = t; }, }, selectionDirection: { cache: !1, get: function () { return this.$refs.input.selectionDirection; }, set: function (t) { this.$refs.input.selectionDirection = t; }, }, }, methods: { select: function () { var t; (t = this.$refs.input).select.apply(t, arguments); }, setSelectionRange: function () { var t; (t = this.$refs.input).setSelectionRange.apply(t, arguments); }, setRangeText: function () { var t; (t = this.$refs.input).setRangeText.apply(t, arguments); }, }, }, hc = { model: { prop: "value", event: "update" }, props: { value: { type: [String, Number], default: "" }, ariaInvalid: { type: [Boolean, String], default: !1 }, readonly: { type: Boolean, default: !1 }, plaintext: { type: Boolean, default: !1 }, autocomplete: { type: String }, placeholder: { type: String }, formatter: { type: Function }, lazyFormatter: { type: Boolean, default: !1 }, trim: { type: Boolean, default: !1 }, number: { type: Boolean, default: !1 }, lazy: { type: Boolean, default: !1 }, debounce: { type: [Number, String], default: 0 }, }, data: function () { return { localValue: Object(S["f"])(this.value), vModelValue: this.value, }; }, computed: { computedClass: function () { return [ { "custom-range": "range" === this.type, "form-control-plaintext": this.plaintext && "range" !== this.type && "color" !== this.type, "form-control": (!this.plaintext && "range" !== this.type) || "color" === this.type, }, this.sizeFormClass, this.stateClass, ]; }, computedAriaInvalid: function () { return this.ariaInvalid && "false" !== this.ariaInvalid ? !0 === this.ariaInvalid ? "true" : this.ariaInvalid : !1 === this.computedState ? "true" : null; }, computedDebounce: function () { return Object(Pt["d"])(Object(O["c"])(this.debounce, 0), 0); }, hasFormatter: function () { return Object(_["e"])(this.formatter); }, }, watch: { value: function (t) { var e = Object(S["f"])(t); e !== this.localValue && t !== this.vModelValue && (this.clearDebounce(), (this.localValue = e), (this.vModelValue = t)); }, }, created: function () { this.$_inputDebounceTimer = null; }, mounted: function () { this.$on("hook:beforeDestroy", this.clearDebounce); var t = this.value, e = Object(S["f"])(t); e !== this.localValue && t !== this.vModelValue && ((this.localValue = e), (this.vModelValue = t)); }, methods: { clearDebounce: function () { clearTimeout(this.$_inputDebounceTimer), (this.$_inputDebounceTimer = null); }, formatValue: function (t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; return ( (t = Object(S["f"])(t)), !this.hasFormatter || (this.lazyFormatter && !n) || (t = this.formatter(t, e)), t ); }, modifyValue: function (t) { return ( this.trim && (t = t.trim()), this.number && (t = Object(O["b"])(t, t)), t ); }, updateValue: function (t) { var e = this, n = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], i = this.lazy; if (!i || n) if (((t = this.modifyValue(t)), t !== this.vModelValue)) { this.clearDebounce(); var r = function () { (e.vModelValue = t), e.$emit("update", t); }, o = this.computedDebounce; o > 0 && !i && !n ? (this.$_inputDebounceTimer = setTimeout(r, o)) : r(); } else if (this.hasFormatter) { var a = this.$refs.input; a && t !== a.value && (a.value = t); } }, onInput: function (t) { if (!t.target.composing) { var e = t.target.value, n = this.formatValue(e, t); !1 === n || t.defaultPrevented ? t.preventDefault() : ((this.localValue = n), this.updateValue(n), this.$emit("input", n)); } }, onChange: function (t) { var e = t.target.value, n = this.formatValue(e, t); !1 === n || t.defaultPrevented ? t.preventDefault() : ((this.localValue = n), this.updateValue(n, !0), this.$emit("change", n)); }, onBlur: function (t) { var e = t.target.value, n = this.formatValue(e, t, !0); !1 !== n && ((this.localValue = Object(S["f"])(this.modifyValue(n))), this.updateValue(n, !0)), this.$emit("blur", t); }, focus: function () { this.disabled || ot(this.$el); }, blur: function () { this.disabled || at(this.$el); }, }, }, dc = { computed: { validity: { cache: !1, get: function () { return this.$refs.input.validity; }, }, validationMessage: { cache: !1, get: function () { return this.$refs.input.validationMessage; }, }, willValidate: { cache: !1, get: function () { return this.$refs.input.willValidate; }, }, }, methods: { setCustomValidity: function () { var t; return (t = this.$refs.input).setCustomValidity.apply( t, arguments ); }, checkValidity: function () { var t; return (t = this.$refs.input).checkValidity.apply(t, arguments); }, reportValidity: function () { var t; return (t = this.$refs.input).reportValidity.apply(t, arguments); }, }, }; function fc(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function pc(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? fc(Object(n), !0).forEach(function (e) { vc(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : fc(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function vc(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var mc = [ "text", "password", "email", "number", "url", "tel", "search", "range", "color", "date", "time", "datetime", "datetime-local", "month", "week", ], gc = r["a"].extend({ name: "BFormInput", mixins: [ge, xi, tl, ol, al, hc, uc, dc], props: { type: { type: String, default: "text", validator: function (t) { return Object(y["a"])(mc, t); }, }, noWheel: { type: Boolean, default: !1 }, min: { type: [String, Number] }, max: { type: [String, Number] }, step: { type: [String, Number] }, list: { type: String }, }, computed: { localType: function () { return Object(y["a"])(mc, this.type) ? this.type : "text"; }, computedAttrs: function () { var t = this.localType, e = this.disabled, n = this.placeholder, i = this.required, r = this.min, o = this.max, a = this.step; return { id: this.safeId(), name: this.name || null, form: this.form || null, type: t, disabled: e, placeholder: n, required: i, autocomplete: this.autocomplete || null, readonly: this.readonly || this.plaintext, min: r, max: o, step: a, list: "password" !== t ? this.list : null, "aria-required": i ? "true" : null, "aria-invalid": this.computedAriaInvalid, }; }, computedListeners: function () { return pc( pc({}, this.bvListeners), {}, { input: this.onInput, change: this.onChange, blur: this.onBlur, } ); }, }, watch: { noWheel: function (t) { this.setWheelStopper(t); }, }, mounted: function () { this.setWheelStopper(this.noWheel); }, deactivated: function () { this.setWheelStopper(!1); }, activated: function () { this.setWheelStopper(this.noWheel); }, beforeDestroy: function () { this.setWheelStopper(!1); }, methods: { setWheelStopper: function (t) { var e = this.$el; wo(t, e, "focus", this.onWheelFocus), wo(t, e, "blur", this.onWheelBlur), t || yo(document, "wheel", this.stopWheel); }, onWheelFocus: function () { bo(document, "wheel", this.stopWheel); }, onWheelBlur: function () { yo(document, "wheel", this.stopWheel); }, stopWheel: function (t) { t.preventDefault(), at(this.$el); }, }, render: function (t) { return t("input", { ref: "input", class: this.computedClass, attrs: this.computedAttrs, domProps: { value: this.localValue }, on: this.computedListeners, }); }, }), bc = Object(i["b"])({ components: { BFormInput: gc, BInput: gc } }), yc = { checked: { default: null } }, wc = r["a"].extend({ name: "BFormRadioGroup", mixins: [xi, tl, cl, Fs, ol, al], provide: function () { return { bvRadioGroup: this }; }, props: yc, data: function () { return { localChecked: this.checked }; }, computed: { isRadioGroup: function () { return !0; }, }, }), _c = Object(i["b"])({ components: { BFormRadio: ll, BRadio: ll, BFormRadioGroup: wc, BRadioGroup: wc, }, }); function Oc(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Sc = "BFormRating", xc = 3, Ac = 5, Lc = ue.LEFT, jc = ue.RIGHT, Cc = ue.UP, zc = ue.DOWN, Pc = r["a"].extend({ name: "BVFormRatingStar", mixins: [bt], props: { rating: { type: Number, default: 0 }, star: { type: Number, default: 0 }, focused: { type: Boolean, default: !1 }, variant: { type: String }, disabled: { type: Boolean, default: !1 }, readonly: { type: Boolean, default: !1 }, hasClear: { type: Boolean, default: !1 }, }, methods: { onClick: function (t) { this.disabled || this.readonly || (t.preventDefault(), this.$emit("selected", this.star)); }, }, render: function (t) { var e = this.rating, n = this.star, i = this.focused, r = this.hasClear, o = this.variant, a = this.disabled, s = this.readonly, l = r ? 0 : 1, c = e >= n ? "full" : e >= n - 0.5 ? "half" : "empty", u = { variant: o, disabled: a, readonly: s }; return t( "span", { staticClass: "b-rating-star", class: { focused: (i && e === n) || (!Object(O["c"])(e) && n === l), "b-rating-star-empty": "empty" === c, "b-rating-star-half": "half" === c, "b-rating-star-full": "full" === c, }, attrs: { tabindex: a || s ? null : "-1" }, on: { click: this.onClick }, }, [ t("span", { staticClass: "b-rating-icon" }, [ this.normalizeSlot(c, u), ]), ] ); }, }), Mc = function (t) { return Object(Pt["d"])(xc, Object(O["c"])(t, Ac)); }, Tc = function (t, e, n) { return Object(Pt["d"])(Object(Pt["e"])(t, n), e); }, kc = r["a"].extend({ name: Sc, components: { BIconStar: Ye["vl"], BIconStarHalf: Ye["xl"], BIconStarFill: Ye["wl"], BIconX: Ye["Pm"], }, mixins: [xi], model: { prop: "value", event: "change" }, props: { value: { type: [Number, String], default: null }, stars: { type: [Number, String], default: Ac, validator: function (t) { return Object(O["c"])(t) >= xc; }, }, variant: { type: String, default: function () { return p(Sc, "variant"); }, }, color: { type: String, default: function () { return p(Sc, "color"); }, }, showValue: { type: Boolean, default: !1 }, showValueMax: { type: Boolean, default: !1 }, disabled: { type: Boolean, default: !1 }, readonly: { type: Boolean, default: !1 }, size: { type: String }, name: { type: String }, form: { type: String }, noBorder: { type: Boolean, default: !1 }, inline: { type: Boolean, default: !1 }, precision: { type: [Number, String], default: null }, iconEmpty: { type: String, default: "star" }, iconHalf: { type: String, default: "star-half" }, iconFull: { type: String, default: "star-fill" }, iconClear: { type: String, default: "x" }, locale: { type: [String, Array] }, showClear: { type: Boolean, default: !1 }, }, data: function () { var t = Object(O["b"])(this.value, null), e = Mc(this.stars); return { localValue: Object(_["f"])(t) ? null : Tc(t, 0, e), hasFocus: !1, }; }, computed: { computedStars: function () { return Mc(this.stars); }, computedRating: function () { var t = Object(O["b"])(this.localValue, 0), e = Object(O["c"])(this.precision, 3); return Tc(Object(O["b"])(t.toFixed(e)), 0, this.computedStars); }, computedLocale: function () { var t = Object(y["b"])(this.locale).filter(vt["a"]), e = new Intl.NumberFormat(t); return e.resolvedOptions().locale; }, isInteractive: function () { return !this.disabled && !this.readonly; }, isRTL: function () { return Si(this.computedLocale); }, formattedRating: function () { var t = Object(O["c"])(this.precision), e = this.showValueMax, n = this.computedLocale, i = { notation: "standard", minimumFractionDigits: isNaN(t) ? 0 : t, maximumFractionDigits: isNaN(t) ? 3 : t, }, r = this.computedStars.toLocaleString(n), o = this.localValue; return ( (o = Object(_["f"])(o) ? e ? "-" : "" : o.toLocaleString(n, i)), e ? "".concat(o, "/").concat(r) : o ); }, }, watch: { value: function (t, e) { if (t !== e) { var n = Object(O["b"])(t, null); this.localValue = Object(_["f"])(n) ? null : Tc(n, 0, this.computedStars); } }, localValue: function (t, e) { t !== e && t !== (this.value || 0) && this.$emit("change", t || null); }, disabled: function (t) { t && ((this.hasFocus = !1), this.blur()); }, }, methods: { focus: function () { this.disabled || ot(this.$el); }, blur: function () { this.disabled || at(this.$el); }, onKeydown: function (t) { var e = t.keyCode; if (this.isInteractive && Object(y["a"])([Lc, zc, jc, Cc], e)) { t.preventDefault(); var n = Object(O["c"])(this.localValue, 0), i = this.showClear ? 0 : 1, r = this.computedStars, o = this.isRTL ? -1 : 1; e === Lc ? (this.localValue = Tc(n - o, i, r) || null) : e === jc ? (this.localValue = Tc(n + o, i, r)) : e === zc ? (this.localValue = Tc(n - 1, i, r) || null) : e === Cc && (this.localValue = Tc(n + 1, i, r)); } }, onSelected: function (t) { this.isInteractive && (this.localValue = t); }, onFocus: function (t) { this.hasFocus = !!this.isInteractive && "focus" === t.type; }, renderIcon: function (t) { return this.$createElement(Ze["a"], { props: { icon: t, variant: this.disabled || this.color ? null : this.variant || null, }, }); }, iconEmptyFn: function () { return this.renderIcon(this.iconEmpty); }, iconHalfFn: function () { return this.renderIcon(this.iconHalf); }, iconFullFn: function () { return this.renderIcon(this.iconFull); }, iconClearFn: function () { return this.$createElement(Ze["a"], { props: { icon: this.iconClear }, }); }, }, render: function (t) { var e, n = this, i = this.disabled, r = this.readonly, o = this.size, a = this.name, s = this.form, l = this.inline, c = this.variant, u = this.color, h = this.noBorder, d = this.hasFocus, f = this.computedRating, p = this.computedStars, v = this.formattedRating, m = this.showClear, g = this.isRTL, b = this.isInteractive, y = this.$scopedSlots, w = []; if (m && !i && !r) { var O = t("span", { staticClass: "b-rating-icon" }, [ (y["icon-clear"] || this.iconClearFn)(), ]); w.push( t( "span", { staticClass: "b-rating-star b-rating-star-clear flex-grow-1", class: { focused: d && 0 === f }, attrs: { tabindex: b ? "-1" : null }, on: { click: function () { return n.onSelected(null); }, }, key: "clear", }, [O] ) ); } for (var x = 0; x < p; x++) { var A = x + 1; w.push( t(Pc, { staticClass: "flex-grow-1", style: u && !i ? { color: u } : {}, props: { rating: f, star: A, variant: i ? null : c || null, disabled: i, readonly: r, focused: d, hasClear: m, }, on: { selected: this.onSelected }, scopedSlots: { empty: y["icon-empty"] || this.iconEmptyFn, half: y["icon-half"] || this.iconHalfFn, full: y["icon-full"] || this.iconFullFn, }, key: x, }) ); } return ( a && w.push( t("input", { attrs: { type: "hidden", value: Object(_["f"])(this.localValue) ? "" : f, name: a, form: s || null, }, key: "hidden", }) ), this.showValue && w.push( t( "b", { staticClass: "b-rating-value flex-grow-1", attrs: { "aria-hidden": "true" }, key: "value", }, Object(S["f"])(v) ) ), t( "output", { staticClass: "b-rating form-control align-items-center", class: ((e = {}), Oc(e, "form-control-".concat(o), !!o), Oc(e, "d-inline-flex", l), Oc(e, "d-flex", !l), Oc(e, "border-0", h), Oc(e, "disabled", i), Oc(e, "readonly", !i && r), e), attrs: { id: this.safeId(), dir: g ? "rtl" : "ltr", tabindex: i ? null : "0", disabled: i, role: "slider", "aria-disabled": i ? "true" : null, "aria-readonly": !i && r ? "true" : null, "aria-live": "off", "aria-valuemin": m ? "0" : "1", "aria-valuemax": Object(S["f"])(p), "aria-valuenow": f ? Object(S["f"])(f) : null, }, on: { keydown: this.onKeydown, focus: this.onFocus, blur: this.onFocus, }, }, w ) ); }, }), Bc = Object(i["b"])({ components: { BFormRating: kc, BRating: kc } }), Ic = { mixins: [Fs], props: { labelField: { type: String, default: "label" }, optionsField: { type: String, default: "options" }, }, methods: { normalizeOption: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; if (Object(s["k"])(t)) { var n = Object(a["a"])(t, this.valueField), i = Object(a["a"])(t, this.textField), r = Object(a["a"])(t, this.optionsField, null); return Object(_["f"])(r) ? { value: Object(_["k"])(n) ? e || i : n, text: String(Object(_["k"])(i) ? e : i), html: Object(a["a"])(t, this.htmlField), disabled: Boolean(Object(a["a"])(t, this.disabledField)), } : { label: String(Object(a["a"])(t, this.labelField) || i), options: this.normalizeOptions(r), }; } return { value: e || t, text: String(t), disabled: !1 }; }, }, }, Ec = "BFormSelectOption", Nc = { value: { required: !0 }, disabled: { type: Boolean, default: !1 }, }, Fc = r["a"].extend({ name: Ec, functional: !0, props: Nc, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = n.value, a = n.disabled; return t( "option", Object(st["a"])(i, { attrs: { disabled: a }, domProps: { value: o }, }), r ); }, }), Dc = r["a"].extend({ name: "BFormSelectOptionGroup", mixins: [bt, Fs], props: { label: { type: String, required: !0 } }, render: function (t) { var e = this.formOptions.map(function (e, n) { var i = e.value, r = e.text, o = e.html, a = e.disabled; return t(Fc, { attrs: { value: i, disabled: a }, domProps: Sn(o, r), key: "option_".concat(n), }); }); return t("optgroup", { attrs: { label: this.label } }, [ this.normalizeSlot("first"), e, this.normalizeSlot("default"), ]); }, }), Vc = r["a"].extend({ name: "BFormSelect", mixins: [xi, bt, tl, ol, al, Ml, Ic], model: { prop: "value", event: "input" }, props: { value: {}, multiple: { type: Boolean, default: !1 }, selectSize: { type: Number, default: 0 }, ariaInvalid: { type: [Boolean, String], default: !1 }, }, data: function () { return { localValue: this.value }; }, computed: { computedSelectSize: function () { return this.plain || 0 !== this.selectSize ? this.selectSize : null; }, inputClass: function () { return [ this.plain ? "form-control" : "custom-select", this.size && this.plain ? "form-control-".concat(this.size) : null, this.size && !this.plain ? "custom-select-".concat(this.size) : null, this.stateClass, ]; }, computedAriaInvalid: function () { return !0 === this.ariaInvalid || "true" === this.ariaInvalid || "is-invalid" === this.stateClass ? "true" : null; }, }, watch: { value: function (t) { this.localValue = t; }, localValue: function () { this.$emit("input", this.localValue); }, }, methods: { focus: function () { ot(this.$refs.input); }, blur: function () { at(this.$refs.input); }, onChange: function (t) { var e = this, n = t.target, i = Object(y["c"])(n.options) .filter(function (t) { return t.selected; }) .map(function (t) { return "_value" in t ? t._value : t.value; }); (this.localValue = n.multiple ? i : i[0]), this.$nextTick(function () { e.$emit("change", e.localValue); }); }, }, render: function (t) { var e = this.name, n = this.disabled, i = this.required, r = this.computedSelectSize, o = this.localValue, a = this.formOptions.map(function (e, n) { var i = e.value, r = e.label, o = e.options, a = e.disabled, s = "option_".concat(n); return Object(y["d"])(o) ? t(Dc, { props: { label: r, options: o }, key: s }) : t(Fc, { props: { value: i, disabled: a }, domProps: Sn(e.html, e.text), key: s, }); }); return t( "select", { class: this.inputClass, attrs: { id: this.safeId(), name: e, form: this.form || null, multiple: this.multiple || null, size: r, disabled: n, required: i, "aria-required": i ? "true" : null, "aria-invalid": this.computedAriaInvalid, }, on: { change: this.onChange }, directives: [{ name: "model", value: o }], ref: "input", }, [this.normalizeSlot("first"), a, this.normalizeSlot("default")] ); }, }), Hc = Object(i["b"])({ components: { BFormSelect: Vc, BFormSelectOption: Fc, BFormSelectOptionGroup: Dc, BSelect: Vc, BSelectOption: Fc, BSelectOptionGroup: Dc, }, }); function Rc(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function $c(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Rc(Object(n), !0).forEach(function (e) { qc(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Rc(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function qc(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Uc = "BFormSpinbutton", Wc = ue.UP, Gc = ue.DOWN, Zc = ue.HOME, Yc = ue.END, Xc = ue.PAGEUP, Kc = ue.PAGEDOWN, Jc = 1, Qc = 100, tu = 1, eu = 500, nu = 100, iu = 10, ru = 4, ou = r["a"].extend({ name: Uc, mixins: [me, xi, bt], inheritAttrs: !1, props: { value: { type: Number, default: null }, min: { type: [Number, String], default: Jc }, max: { type: [Number, String], default: Qc }, step: { type: [Number, String], default: tu }, wrap: { type: Boolean, default: !1 }, formatterFn: { type: Function }, size: { type: String }, placeholder: { type: String }, disabled: { type: Boolean, default: !1 }, readonly: { type: Boolean, default: !1 }, required: { type: Boolean, default: !1 }, name: { type: String }, form: { type: String }, state: { type: Boolean, default: null }, inline: { type: Boolean, default: !1 }, vertical: { type: Boolean, default: !1 }, ariaLabel: { type: String }, ariaControls: { type: String }, labelDecrement: { type: String, default: function () { return p(Uc, "labelDecrement"); }, }, labelIncrement: { type: String, default: function () { return p(Uc, "labelIncrement"); }, }, locale: { type: [String, Array] }, repeatDelay: { type: [Number, String], default: eu }, repeatInterval: { type: [Number, String], default: nu }, repeatThreshold: { type: [Number, String], default: iu }, repeatStepMultiplier: { type: [Number, String], default: ru }, }, data: function () { return { localValue: Object(O["b"])(this.value, null), hasFocus: !1, }; }, computed: { spinId: function () { return this.safeId(); }, computedInline: function () { return this.inline && !this.vertical; }, computedReadonly: function () { return this.readonly && !this.disabled; }, computedRequired: function () { return this.required && !this.computedReadonly && !this.disabled; }, computedStep: function () { return Object(O["b"])(this.step, tu); }, computedMin: function () { return Object(O["b"])(this.min, Jc); }, computedMax: function () { var t = Object(O["b"])(this.max, Qc), e = this.computedStep, n = this.computedMin; return Object(Pt["c"])((t - n) / e) * e + n; }, computedDelay: function () { var t = Object(O["c"])(this.repeatDelay, 0); return t > 0 ? t : eu; }, computedInterval: function () { var t = Object(O["c"])(this.repeatInterval, 0); return t > 0 ? t : nu; }, computedThreshold: function () { return Object(Pt["d"])( Object(O["c"])(this.repeatThreshold, iu), 1 ); }, computedStepMultiplier: function () { return Object(Pt["d"])( Object(O["c"])(this.repeatStepMultiplier, ru), 1 ); }, computedPrecision: function () { var t = this.computedStep; return Object(Pt["c"])(t) === t ? 0 : (t.toString().split(".")[1] || "").length; }, computedMultiplier: function () { return Object(Pt["f"])(10, this.computedPrecision || 0); }, valueAsFixed: function () { var t = this.localValue; return Object(_["f"])(t) ? "" : t.toFixed(this.computedPrecision); }, computedLocale: function () { var t = Object(y["b"])(this.locale).filter(vt["a"]), e = new Intl.NumberFormat(t); return e.resolvedOptions().locale; }, computedRTL: function () { return Si(this.computedLocale); }, defaultFormatter: function () { var t = this.computedPrecision, e = new Intl.NumberFormat(this.computedLocale, { style: "decimal", useGrouping: !1, minimumIntegerDigits: 1, minimumFractionDigits: t, maximumFractionDigits: t, notation: "standard", }); return e.format; }, computedFormatter: function () { return Object(_["e"])(this.formatterFn) ? this.formatterFn : this.defaultFormatter; }, computedAttrs: function () { return $c( $c({}, this.bvAttrs), {}, { role: "group", lang: this.computedLocale, tabindex: this.disabled ? null : "-1", title: this.ariaLabel, } ); }, computedSpinAttrs: function () { var t = this.spinId, e = this.localValue, n = this.computedRequired, i = this.disabled, r = this.state, o = this.computedFormatter, a = !Object(_["f"])(e); return $c( $c({ dir: this.computedRTL ? "rtl" : "ltr" }, this.bvAttrs), {}, { id: t, role: "spinbutton", tabindex: i ? null : "0", "aria-live": "off", "aria-label": this.ariaLabel || null, "aria-controls": this.ariaControls || null, "aria-invalid": !1 === r || (!a && n) ? "true" : null, "aria-required": n ? "true" : null, "aria-valuemin": Object(S["f"])(this.computedMin), "aria-valuemax": Object(S["f"])(this.computedMax), "aria-valuenow": a ? e : null, "aria-valuetext": a ? o(e) : null, } ); }, }, watch: { value: function (t) { this.localValue = Object(O["b"])(t, null); }, localValue: function (t) { this.$emit("input", t); }, disabled: function (t) { t && this.clearRepeat(); }, readonly: function (t) { t && this.clearRepeat(); }, }, created: function () { (this.$_autoDelayTimer = null), (this.$_autoRepeatTimer = null), (this.$_keyIsDown = !1); }, beforeDestroy: function () { this.clearRepeat(); }, deactivated: function () { this.clearRepeat(); }, methods: { focus: function () { this.disabled || ot(this.$refs.spinner); }, blur: function () { this.disabled || at(this.$refs.spinner); }, emitChange: function () { this.$emit("change", this.localValue); }, stepValue: function (t) { var e = this.localValue; if (!this.disabled && !Object(_["f"])(e)) { var n = this.computedStep * t, i = this.computedMin, r = this.computedMax, o = this.computedMultiplier, a = this.wrap; (e = Object(Pt["g"])((e - i) / n) * n + i + n), (e = Object(Pt["g"])(e * o) / o), (this.localValue = e > r ? (a ? i : r) : e < i ? (a ? r : i) : e); } }, onFocusBlur: function (t) { this.disabled ? (this.hasFocus = !1) : (this.hasFocus = "focus" === t.type); }, stepUp: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, e = this.localValue; Object(_["f"])(e) ? (this.localValue = this.computedMin) : this.stepValue(1 * t); }, stepDown: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, e = this.localValue; Object(_["f"])(e) ? (this.localValue = this.wrap ? this.computedMax : this.computedMin) : this.stepValue(-1 * t); }, onKeydown: function (t) { var e = t.keyCode, n = t.altKey, i = t.ctrlKey, r = t.metaKey; if ( !(this.disabled || this.readonly || n || i || r) && Object(y["a"])([Wc, Gc, Zc, Yc, Xc, Kc], e) ) { if ((t.preventDefault(), this.$_keyIsDown)) return; this.resetTimers(), Object(y["a"])([Wc, Gc], e) ? ((this.$_keyIsDown = !0), e === Wc ? this.handleStepRepeat(t, this.stepUp) : e === Gc && this.handleStepRepeat(t, this.stepDown)) : e === Xc ? this.stepUp(this.computedStepMultiplier) : e === Kc ? this.stepDown(this.computedStepMultiplier) : e === Zc ? (this.localValue = this.computedMin) : e === Yc && (this.localValue = this.computedMax); } }, onKeyup: function (t) { var e = t.keyCode, n = t.altKey, i = t.ctrlKey, r = t.metaKey; this.disabled || this.readonly || n || i || r || (Object(y["a"])([Wc, Gc, Zc, Yc, Xc, Kc], e) && (this.resetTimers(), (this.$_keyIsDown = !1), t.preventDefault(), this.emitChange())); }, handleStepRepeat: function (t, e) { var n = this, i = t || {}, r = i.type, o = i.button; if (!this.disabled && !this.readonly) { if ("mousedown" === r && o) return; this.resetTimers(), e(1); var a = this.computedThreshold, s = this.computedStepMultiplier, l = this.computedDelay, c = this.computedInterval; this.$_autoDelayTimer = setTimeout(function () { var t = 0; n.$_autoRepeatTimer = setInterval(function () { e(t < a ? 1 : s), t++; }, c); }, l); } }, onMouseup: function (t) { var e = t || {}, n = e.type, i = e.button; ("mouseup" === n && i) || (t.preventDefault(), this.resetTimers(), this.setMouseup(!1), this.emitChange()); }, setMouseup: function (t) { try { wo(t, document.body, "mouseup", this.onMouseup, !1), wo(t, document.body, "touchend", this.onMouseup, !1); } catch (e) {} }, resetTimers: function () { clearTimeout(this.$_autoDelayTimer), clearInterval(this.$_autoRepeatTimer), (this.$_autoDelayTimer = null), (this.$_autoRepeatTimer = null); }, clearRepeat: function () { this.resetTimers(), this.setMouseup(!1), (this.$_keyIsDown = !1); }, }, render: function (t) { var e, n = this, i = this.spinId, r = this.localValue, o = this.computedInline, a = this.computedReadonly, s = this.vertical, l = this.disabled, c = this.state, u = this.size, h = this.computedFormatter, d = !Object(_["f"])(r), f = function (e, r, o, c, u, h, d) { var f = t(o, { props: { scale: n.hasFocus ? 1.5 : 1.25 }, attrs: { "aria-hidden": "true" }, }), p = { hasFocus: n.hasFocus }, v = function (t) { l || a || (t.preventDefault(), n.setMouseup(!0), ot(t.currentTarget), n.handleStepRepeat(t, e)); }; return t( "button", { key: c || null, ref: c, staticClass: "btn btn-sm border-0 rounded-0", class: { "py-0": !s }, attrs: { tabindex: "-1", type: "button", disabled: l || a || h, "aria-disabled": l || a || h ? "true" : null, "aria-controls": i, "aria-label": r || null, "aria-keyshortcuts": u || null, }, on: { mousedown: v, touchstart: v }, }, [t("div", [n.normalizeSlot(d, p) || f])] ); }, p = f( this.stepUp, this.labelIncrement, Ye["qk"], "inc", "ArrowUp", !1, "increment" ), v = f( this.stepDown, this.labelDecrement, Ye["Jf"], "dec", "ArrowDown", !1, "decrement" ), m = t(); this.name && !l && (m = t("input", { key: "hidden", attrs: { type: "hidden", name: this.name, form: this.form || null, value: this.valueAsFixed, }, })); var g = t( "output", { ref: "spinner", key: "output", staticClass: "flex-grow-1", class: { "d-flex": s, "align-self-center": !s, "align-items-center": s, "border-top": s, "border-bottom": s, "border-left": !s, "border-right": !s, }, attrs: this.computedSpinAttrs, }, [t("bdi", d ? h(r) : this.placeholder || "")] ); return t( "div", { staticClass: "b-form-spinbutton form-control", class: ((e = { disabled: l, readonly: a, focus: this.hasFocus }), qc(e, "form-control-".concat(u), !!u), qc(e, "d-inline-flex", o || s), qc(e, "d-flex", !o && !s), qc(e, "align-items-stretch", !s), qc(e, "flex-column", s), qc(e, "is-valid", !0 === c), qc(e, "is-invalid", !1 === c), e), attrs: this.computedAttrs, on: { keydown: this.onKeydown, keyup: this.onKeyup, "!focus": this.onFocusBlur, "!blur": this.onFocusBlur, }, }, s ? [p, m, g, v] : [v, m, g, p] ); }, }), au = Object(i["b"])({ components: { BFormSpinbutton: ou, BSpinbutton: ou }, }), su = "BFormTag", lu = r["a"].extend({ name: su, mixins: [xi, bt], props: { variant: { type: String, default: function () { return p(su, "variant"); }, }, disabled: { type: Boolean, default: !1 }, title: { type: String }, pill: { type: Boolean, default: !1 }, removeLabel: { type: String, default: function () { return p(su, "removeLabel"); }, }, tag: { type: String, default: "span" }, }, methods: { onDelete: function (t) { var e = t.type, n = t.keyCode; this.disabled || ("click" !== e && ("keydown" !== e || n !== ue.DELETE)) || this.$emit("remove"); }, }, render: function (t) { var e = this.safeId(), n = this.safeId("_taglabel_"), i = t(); this.disabled || (i = t(Ot, { staticClass: "b-form-tag-remove ml-1", props: { ariaLabel: this.removeLabel }, attrs: { "aria-controls": e, "aria-describedby": n, "aria-keyshortcuts": "Delete", }, on: { click: this.onDelete, keydown: this.onDelete }, })); var r = t( "span", { staticClass: "b-form-tag-content flex-grow-1 text-truncate", attrs: { id: n }, }, this.normalizeSlot("default") || this.title || [t()] ); return t( yn, { staticClass: "b-form-tag d-inline-flex align-items-baseline mw-100", class: { disabled: this.disabled }, attrs: { id: e, title: this.title || null, "aria-labelledby": n, }, props: { tag: this.tag, variant: this.variant, pill: this.pill, }, }, [r, i] ); }, }); function cu(t) { return fu(t) || du(t) || hu(t) || uu(); } function uu() { throw new TypeError( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function hu(t, e) { if (t) { if ("string" === typeof t) return pu(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? pu(t, e) : void 0 ); } } function du(t) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); } function fu(t) { if (Array.isArray(t)) return pu(t); } function pu(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } function vu(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function mu(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? vu(Object(n), !0).forEach(function (e) { gu(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : vu(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function gu(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var bu = "BFormTags", yu = ["text", "email", "tel", "url", "number"], wu = /[\s\uFEFF\xA0]+/g, _u = ue.ENTER, Ou = ue.BACKSPACE, Su = ue.DELETE, xu = function (t) { return Object(S["a"])(t).replace(wu, "\\s"); }, Au = function (t) { return Object(y["b"])(t) .map(function (t) { return Object(S["g"])(Object(S["f"])(t)); }) .filter(function (t, e, n) { return t.length > 0 && n.indexOf(t) === e; }); }, Lu = function (t) { return Object(_["j"])(t) ? t : (Object(_["c"])(t) && t.target.value) || ""; }, ju = function () { return { all: [], valid: [], invalid: [], duplicate: [] }; }, Cu = r["a"].extend({ name: bu, mixins: [xi, bt], model: { prop: "value", event: "input" }, props: { inputId: { type: String }, placeholder: { type: String, default: function () { return p(bu, "placeholder"); }, }, disabled: { type: Boolean, default: !1 }, name: { type: String }, form: { type: String }, autofocus: { type: Boolean, default: !1 }, state: { type: Boolean, default: null }, size: { type: String }, inputType: { type: String, default: "text", validator: function (t) { return Object(y["a"])(yu, t); }, }, inputClass: { type: [String, Array, Object] }, inputAttrs: { type: Object, default: function () { return {}; }, }, addButtonText: { type: String, default: function () { return p(bu, "addButtonText"); }, }, addButtonVariant: { type: String, default: function () { return p(bu, "addButtonVariant"); }, }, tagVariant: { type: String, default: function () { return p(bu, "tagVariant"); }, }, tagClass: { type: [String, Array, Object] }, tagPills: { type: Boolean, default: !1 }, tagRemoveLabel: { type: String, default: function () { return p(bu, "tagRemoveLabel"); }, }, tagRemovedLabel: { type: String, default: function () { return p(bu, "tagRemovedLabel"); }, }, tagValidator: { type: Function }, duplicateTagText: { type: String, default: function () { return p(bu, "duplicateTagText"); }, }, invalidTagText: { type: String, default: function () { return p(bu, "invalidTagText"); }, }, separator: { type: [String, Array] }, removeOnDelete: { type: Boolean, default: !1 }, addOnChange: { type: Boolean, default: !1 }, noAddOnEnter: { type: Boolean, default: !1 }, noOuterFocus: { type: Boolean, default: !1 }, value: { type: Array, default: function () { return []; }, }, }, data: function () { return { hasFocus: !1, newTag: "", tags: [], removedTags: [], tagsState: ju(), }; }, computed: { computedInputId: function () { return this.inputId || this.safeId("__input__"); }, computedInputType: function () { return Object(y["a"])(yu, this.inputType) ? this.inputType : "text"; }, computedInputAttrs: function () { return mu( mu({}, this.inputAttrs), {}, { id: this.computedInputId, value: this.newTag, disabled: this.disabled || null, form: this.form || null, } ); }, computedInputHandlers: function () { return { input: this.onInputInput, change: this.onInputChange, keydown: this.onInputKeydown, }; }, computedSeparator: function () { return Object(y["b"])(this.separator) .filter(_["j"]) .filter(vt["a"]) .join(""); }, computedSeparatorRegExp: function () { var t = this.computedSeparator; return t ? new RegExp("[".concat(xu(t), "]+")) : null; }, computedJoiner: function () { var t = this.computedSeparator.charAt(0); return " " !== t ? "".concat(t, " ") : t; }, disableAddButton: function () { var t = this, e = Object(S["g"])(this.newTag); return ( "" === e || !this.splitTags(e).some(function (e) { return !Object(y["a"])(t.tags, e) && t.validateTag(e); }) ); }, duplicateTags: function () { return this.tagsState.duplicate; }, hasDuplicateTags: function () { return this.duplicateTags.length > 0; }, invalidTags: function () { return this.tagsState.invalid; }, hasInvalidTags: function () { return this.invalidTags.length > 0; }, }, watch: { value: function (t) { this.tags = Au(t); }, tags: function (t, e) { Gn(t, this.value) || this.$emit("input", t), Gn(t, e) || ((t = Object(y["b"])(t).filter(vt["a"])), (e = Object(y["b"])(e).filter(vt["a"])), (this.removedTags = e.filter(function (e) { return !Object(y["a"])(t, e); }))); }, tagsState: function (t, e) { Gn(t, e) || this.$emit("tag-state", t.valid, t.invalid, t.duplicate); }, }, created: function () { this.tags = Au(this.value); }, mounted: function () { this.handleAutofocus(); }, activated: function () { this.handleAutofocus(); }, methods: { addTag: function (t) { if ( ((t = Object(_["j"])(t) ? t : this.newTag), !this.disabled && "" !== Object(S["g"])(t)) ) { var e = this.parseTags(t); if (e.valid.length > 0 || 0 === e.all.length) if (R(this.getInput(), "select")) this.newTag = ""; else { var n = [].concat(cu(e.invalid), cu(e.duplicate)); this.newTag = e.all .filter(function (t) { return Object(y["a"])(n, t); }) .join(this.computedJoiner) .concat( n.length > 0 ? this.computedJoiner.charAt(0) : "" ); } e.valid.length > 0 && (this.tags = Object(y["b"])(this.tags, e.valid)), (this.tagsState = e), this.focus(); } }, removeTag: function (t) { var e = this; this.disabled || ((this.tags = this.tags.filter(function (e) { return e !== t; })), this.$nextTick(function () { e.focus(); })); }, onInputInput: function (t) { if ( !(this.disabled || (Object(_["c"])(t) && t.target.composing)) ) { var e = Lu(t), n = this.computedSeparatorRegExp; this.newTag !== e && (this.newTag = e), (e = Object(S["h"])(e)), n && n.test(e.slice(-1)) ? this.addTag() : (this.tagsState = "" === e ? ju() : this.parseTags(e)); } }, onInputChange: function (t) { if (!this.disabled && this.addOnChange) { var e = Lu(t); this.newTag !== e && (this.newTag = e), this.addTag(); } }, onInputKeydown: function (t) { if (!this.disabled && Object(_["c"])(t)) { var e = t.keyCode, n = t.target.value || ""; this.noAddOnEnter || e !== _u ? !this.removeOnDelete || (e !== Ou && e !== Su) || "" !== n || (t.preventDefault(), (this.tags = this.tags.slice(0, -1))) : (t.preventDefault(), this.addTag()); } }, onClick: function (t) { var e = this; !this.disabled && Object(_["c"])(t) && t.target === t.currentTarget && this.$nextTick(function () { e.focus(); }); }, onFocusin: function () { this.hasFocus = !0; }, onFocusout: function () { this.hasFocus = !1; }, handleAutofocus: function () { var t = this; this.$nextTick(function () { P(function () { t.autofocus && !t.disabled && t.focus(); }); }); }, focus: function () { this.disabled || ot(this.getInput()); }, blur: function () { this.disabled || at(this.getInput()); }, splitTags: function (t) { t = Object(S["f"])(t); var e = this.computedSeparatorRegExp; return (e ? t.split(e) : [t]).map(S["g"]).filter(vt["a"]); }, parseTags: function (t) { var e = this, n = this.splitTags(t), i = { all: n, valid: [], invalid: [], duplicate: [] }; return ( n.forEach(function (t) { Object(y["a"])(e.tags, t) || Object(y["a"])(i.valid, t) ? Object(y["a"])(i.duplicate, t) || i.duplicate.push(t) : e.validateTag(t) ? i.valid.push(t) : Object(y["a"])(i.invalid, t) || i.invalid.push(t); }), i ); }, validateTag: function (t) { var e = this.tagValidator; return !Object(_["e"])(e) || e(t); }, getInput: function () { return H("#".concat(this.computedInputId), this.$el); }, defaultRender: function (t) { var e = t.tags, n = t.addTag, i = t.removeTag, r = t.inputType, o = t.inputAttrs, a = t.inputHandlers, s = t.inputClass, l = t.tagClass, c = t.tagVariant, u = t.tagPills, h = t.tagRemoveLabel, d = t.invalidTagText, f = t.duplicateTagText, p = t.isInvalid, v = t.isDuplicate, m = t.disabled, g = t.placeholder, b = t.addButtonText, w = t.addButtonVariant, _ = t.disableAddButton, O = this.$createElement, x = e.map(function (t) { return ( (t = Object(S["f"])(t)), O( lu, { key: "li-tag__".concat(t), staticClass: "mt-1 mr-1", class: l, props: { tag: "li", title: t, disabled: m, variant: c, pill: u, removeLabel: h, }, on: { remove: function () { return i(t); }, }, }, t ) ); }), A = d && p ? this.safeId("__invalid_feedback__") : null, L = f && v ? this.safeId("__duplicate_feedback__") : null, j = [o["aria-describedby"], A, L].filter(vt["a"]).join(" "), C = O("input", { ref: "input", directives: [{ name: "model", value: o.value }], staticClass: "b-form-tags-input w-100 flex-grow-1 p-0 m-0 bg-transparent border-0", class: s, style: { outline: 0, minWidth: "5rem" }, attrs: mu( mu({}, o), {}, { "aria-describedby": j || null, type: r, placeholder: g || null, } ), domProps: { value: o.value }, on: a, }), z = O( Ge, { ref: "button", staticClass: "b-form-tags-button py-0", class: { invisible: _ }, style: { fontSize: "90%" }, props: { variant: w, disabled: _ }, on: { click: function () { return n(); }, }, }, [this.normalizeSlot("add-button-text") || b] ), P = this.safeId("__TAG__LIST__"), M = O( "li", { key: "__li-input__", staticClass: "flex-grow-1 mt-1", attrs: { role: "none", "aria-live": "off", "aria-controls": P, }, }, [ O( "div", { staticClass: "d-flex", attrs: { role: "group" } }, [C, z] ), ] ), T = O( "ul", { key: "_tags_list_", staticClass: "list-unstyled mt-n1 mb-0 d-flex flex-wrap align-items-center", attrs: { id: P }, }, Object(y["b"])(x, M) ), k = O(); if (d || f) { var B = this.computedJoiner, I = O(); A && (I = O( Us, { key: "_tags_invalid_feedback_", props: { id: A, forceShow: !0 }, }, [this.invalidTagText, ": ", this.invalidTags.join(B)] )); var E = O(); L && (E = O( $s, { key: "_tags_duplicate_feedback_", props: { id: L } }, [this.duplicateTagText, ": ", this.duplicateTags.join(B)] )), (k = O( "div", { key: "_tags_feedback_", attrs: { "aria-live": "polite", "aria-atomic": "true" }, }, [I, E] )); } return [T, k]; }, }, render: function (t) { var e = this, n = { tags: this.tags.slice(), removeTag: this.removeTag, addTag: this.addTag, inputType: this.computedInputType, inputAttrs: this.computedInputAttrs, inputHandlers: this.computedInputHandlers, inputId: this.computedInputId, invalidTags: this.invalidTags.slice(), isInvalid: this.hasInvalidTags, duplicateTags: this.duplicateTags.slice(), isDuplicate: this.hasDuplicateTags, disableAddButton: this.disableAddButton, state: this.state, separator: this.separator, disabled: this.disabled, size: this.size, placeholder: this.placeholder, inputClass: this.inputClass, tagRemoveLabel: this.tagRemoveLabel, tagVariant: this.tagVariant, tagPills: this.tagPills, tagClass: this.tagClass, addButtonText: this.addButtonText, addButtonVariant: this.addButtonVariant, invalidTagText: this.invalidTagText, duplicateTagText: this.duplicateTagText, }, i = this.normalizeSlot("default", n) || this.defaultRender(n), r = t( "output", { staticClass: "sr-only", attrs: { id: this.safeId("_selected-tags_"), role: "status", for: this.computedInputId, "aria-live": this.hasFocus ? "polite" : "off", "aria-atomic": "true", "aria-relevant": "additions text", }, }, this.tags.join(", ") ), o = t( "div", { staticClass: "sr-only", attrs: { id: this.safeId("_removed-tags_"), role: "status", "aria-live": this.hasFocus ? "assertive" : "off", "aria-atomic": "true", }, }, this.removedTags.length > 0 ? "(" .concat(this.tagRemovedLabel, ") ") .concat(this.removedTags.join(", ")) : "" ), a = t(); return ( this.name && !this.disabled && (a = this.tags.map(function (n) { return t("input", { key: n, attrs: { type: "hidden", value: n, name: e.name, form: e.form || null, }, }); })), t( "div", { staticClass: "b-form-tags form-control h-auto", class: gu( { focus: this.hasFocus && !this.noOuterFocus && !this.disabled, disabled: this.disabled, "is-valid": !0 === this.state, "is-invalid": !1 === this.state, }, "form-control-".concat(this.size), this.size ), attrs: { id: this.safeId(), role: "group", tabindex: this.disabled || this.noOuterFocus ? null : "-1", "aria-describedby": this.safeId("_selected_"), }, on: { focusin: this.onFocusin, focusout: this.onFocusout, click: this.onClick, }, }, Object(y["b"])(r, o, i, a) ) ); }, }), zu = Object(i["b"])({ components: { BFormTags: Cu, BTags: Cu, BFormTag: lu, BTag: lu }, }); function Pu(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Mu(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Pu(Object(n), !0).forEach(function (e) { Tu(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Pu(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Tu(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ku = r["a"].extend({ name: "BFormTextarea", directives: { "b-visible": Fr }, mixins: [ge, xi, qo, tl, ol, al, hc, uc, dc], props: { rows: { type: [Number, String], default: 2 }, maxRows: { type: [Number, String] }, wrap: { type: String, default: "soft" }, noResize: { type: Boolean, default: !1 }, noAutoShrink: { type: Boolean, default: !1 }, }, data: function () { return { heightInPx: null }; }, computed: { computedStyle: function () { var t = { resize: !this.computedRows || this.noResize ? "none" : null, }; return ( this.computedRows || ((t.height = this.heightInPx), (t.overflowY = "scroll")), t ); }, computedMinRows: function () { return Object(Pt["d"])(Object(O["c"])(this.rows, 2), 2); }, computedMaxRows: function () { return Object(Pt["d"])( this.computedMinRows, Object(O["c"])(this.maxRows, 0) ); }, computedRows: function () { return this.computedMinRows === this.computedMaxRows ? this.computedMinRows : null; }, computedAttrs: function () { var t = this.disabled, e = this.required; return { id: this.safeId(), name: this.name || null, form: this.form || null, disabled: t, placeholder: this.placeholder || null, required: e, autocomplete: this.autocomplete || null, readonly: this.readonly || this.plaintext, rows: this.computedRows, wrap: this.wrap || null, "aria-required": this.required ? "true" : null, "aria-invalid": this.computedAriaInvalid, }; }, computedListeners: function () { return Mu( Mu({}, this.bvListeners), {}, { input: this.onInput, change: this.onChange, blur: this.onBlur, } ); }, }, watch: { localValue: function () { this.setHeight(); }, }, mounted: function () { this.setHeight(); }, methods: { visibleCallback: function (t) { t && this.$nextTick(this.setHeight); }, setHeight: function () { var t = this; this.$nextTick(function () { P(function () { t.heightInPx = t.computeHeight(); }); }); }, computeHeight: function () { if (this.$isServer || !Object(_["f"])(this.computedRows)) return null; var t = this.$el; if (!N(t)) return null; var e = tt(t), n = Object(O["b"])(e.lineHeight, 1), i = Object(O["b"])(e.borderTopWidth, 0) + Object(O["b"])(e.borderBottomWidth, 0), r = Object(O["b"])(e.paddingTop, 0) + Object(O["b"])(e.paddingBottom, 0), o = i + r, a = n * this.computedMinRows + o, s = t.style.height || e.height; t.style.height = "auto"; var l = t.scrollHeight; t.style.height = s; var c = Object(Pt["d"])((l - r) / n, 2), u = Object(Pt["e"])( Object(Pt["d"])(c, this.computedMinRows), this.computedMaxRows ), h = Object(Pt["d"])(Object(Pt["b"])(u * n + o), a); return this.noAutoShrink && Object(O["b"])(s, 0) > h ? s : "".concat(h, "px"); }, }, render: function (t) { return t("textarea", { ref: "input", class: this.computedClass, style: this.computedStyle, directives: [ { name: "b-visible", value: this.visibleCallback, modifiers: { 640: !0 }, }, ], attrs: this.computedAttrs, domProps: { value: this.localValue }, on: this.computedListeners, }); }, }), Bu = Object(i["b"])({ components: { BFormTextarea: ku, BTextarea: ku }, }); function Iu(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Eu(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Iu(Object(n), !0).forEach(function (e) { Nu(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Iu(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Nu(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function Fu(t, e) { return $u(t) || Ru(t, e) || Vu(t, e) || Du(); } function Du() { throw new TypeError( "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function Vu(t, e) { if (t) { if ("string" === typeof t) return Hu(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Hu(t, e) : void 0 ); } } function Hu(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } function Ru(t, e) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) { var n = [], i = !0, r = !1, o = void 0; try { for ( var a, s = t[Symbol.iterator](); !(i = (a = s.next()).done); i = !0 ) if ((n.push(a.value), e && n.length === e)) break; } catch (l) { (r = !0), (o = l); } finally { try { i || null == s["return"] || s["return"](); } finally { if (r) throw o; } } return n; } } function $u(t) { if (Array.isArray(t)) return t; } var qu = "BTime", Uu = "numeric", Wu = ue.LEFT, Gu = ue.RIGHT, Zu = /^([0-1]?[0-9]|2[0-3]):[0-5]?[0-9](:[0-5]?[0-9])?$/, Yu = function (t) { return p(qu, t) || p("BFormSpinbutton", t); }, Xu = function (t) { return "00".concat(t || "").slice(-2); }, Ku = function (t) { t = Object(S["f"])(t); var e = null, n = null, i = null; if (Zu.test(t)) { var r = t.split(":").map(function (t) { return Object(O["c"])(t, null); }), o = Fu(r, 3); (e = o[0]), (n = o[1]), (i = o[2]); } return { hours: Object(_["l"])(e) ? null : e, minutes: Object(_["l"])(n) ? null : n, seconds: Object(_["l"])(i) ? null : i, ampm: Object(_["l"])(e) || e < 12 ? 0 : 1, }; }, Ju = function (t) { var e = t.hours, n = t.minutes, i = t.seconds, r = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; if ( Object(_["f"])(e) || Object(_["f"])(n) || (r && Object(_["f"])(i)) ) return ""; var o = [e, n, r ? i : 0]; return o.map(Xu).join(":"); }, Qu = r["a"].extend({ name: qu, mixins: [xi, bt], model: { prop: "value", event: "input" }, props: { value: { type: String, default: "" }, showSeconds: { type: Boolean, default: !1 }, hour12: { type: Boolean, default: null }, locale: { type: [String, Array] }, ariaLabelledby: { type: String }, secondsStep: { type: [Number, String], default: 1 }, minutesStep: { type: [Number, String], default: 1 }, disabled: { type: Boolean, default: !1 }, readonly: { type: Boolean, default: !1 }, hideHeader: { type: Boolean, default: !1 }, labelNoTimeSelected: { type: String, default: function () { return p(qu, "labelNoTimeSelected"); }, }, labelSelected: { type: String, default: function () { return p(qu, "labelSelected"); }, }, labelHours: { type: String, default: function () { return p(qu, "labelHours"); }, }, labelMinutes: { type: String, default: function () { return p(qu, "labelMinutes"); }, }, labelSeconds: { type: String, default: function () { return p(qu, "labelSeconds"); }, }, labelAmpm: { type: String, default: function () { return p(qu, "labelAmpm"); }, }, labelAm: { type: String, default: function () { return p(qu, "labelAm"); }, }, labelPm: { type: String, default: function () { return p(qu, "labelPm"); }, }, labelIncrement: { type: String, default: function () { return Yu("labelIncrement"); }, }, labelDecrement: { type: String, default: function () { return Yu("labelDecrement"); }, }, hidden: { type: Boolean, default: !1 }, }, data: function () { var t = Ku(this.value || ""); return { modelHours: t.hours, modelMinutes: t.minutes, modelSeconds: t.seconds, modelAmpm: t.ampm, isLive: !1, }; }, computed: { computedHMS: function () { var t = this.modelHours, e = this.modelMinutes, n = this.modelSeconds; return Ju({ hours: t, minutes: e, seconds: n }, this.showSeconds); }, resolvedOptions: function () { var t = Object(y["b"])(this.locale).filter(vt["a"]), e = { hour: Uu, minute: Uu, second: Uu }; Object(_["l"])(this.hour12) || (e.hour12 = !!this.hour12); var n = new Intl.DateTimeFormat(t, e), i = n.resolvedOptions(), r = i.hour12 || !1, o = i.hourCycle || (r ? "h12" : "h23"); return { locale: i.locale, hour12: r, hourCycle: o }; }, computedLocale: function () { return this.resolvedOptions.locale; }, computedLang: function () { return (this.computedLocale || "").replace(/-u-.*$/, ""); }, computedRTL: function () { return Si(this.computedLang); }, computedHourCycle: function () { return this.resolvedOptions.hourCycle; }, is12Hour: function () { return !!this.resolvedOptions.hour12; }, context: function () { return { locale: this.computedLocale, isRTL: this.computedRTL, hourCycle: this.computedHourCycle, hour12: this.is12Hour, hours: this.modelHours, minutes: this.modelMinutes, seconds: this.showSeconds ? this.modelSeconds : 0, value: this.computedHMS, formatted: this.formattedTimeString, }; }, valueId: function () { return this.safeId() || null; }, computedAriaLabelledby: function () { return ( [this.ariaLabelledby, this.valueId].filter(vt["a"]).join(" ") || null ); }, timeFormatter: function () { var t = { hour12: this.is12Hour, hourCycle: this.computedHourCycle, hour: Uu, minute: Uu, timeZone: "UTC", }; return ( this.showSeconds && (t.second = Uu), ci(this.computedLocale, t) ); }, numberFormatter: function () { var t = new Intl.NumberFormat(this.computedLocale, { style: "decimal", minimumIntegerDigits: 2, minimumFractionDigits: 0, maximumFractionDigits: 0, notation: "standard", }); return t.format; }, formattedTimeString: function () { var t = this.modelHours, e = this.modelMinutes, n = (this.showSeconds && this.modelSeconds) || 0; return this.computedHMS ? this.timeFormatter(oi(Date.UTC(0, 0, 1, t, e, n))) : this.labelNoTimeSelected || " "; }, spinScopedSlots: function () { var t = this.$createElement; return { increment: function (e) { var n = e.hasFocus; return t(Ye["af"], { props: { scale: n ? 1.5 : 1.25 }, attrs: { "aria-hidden": "true" }, }); }, decrement: function (e) { var n = e.hasFocus; return t(Ye["af"], { props: { flipV: !0, scale: n ? 1.5 : 1.25 }, attrs: { "aria-hidden": "true" }, }); }, }; }, }, watch: { value: function (t, e) { if (t !== e && !Gn(Ku(t), Ku(this.computedHMS))) { var n = Ku(t), i = n.hours, r = n.minutes, o = n.seconds, a = n.ampm; (this.modelHours = i), (this.modelMinutes = r), (this.modelSeconds = o), (this.modelAmpm = a); } }, computedHMS: function (t, e) { t !== e && this.$emit("input", t); }, context: function (t, e) { Gn(t, e) || this.$emit("context", t); }, modelAmpm: function (t, e) { var n = this; if (t !== e) { var i = Object(_["f"])(this.modelHours) ? 0 : this.modelHours; this.$nextTick(function () { 0 === t && i > 11 ? (n.modelHours = i - 12) : 1 === t && i < 12 && (n.modelHours = i + 12); }); } }, modelHours: function (t, e) { t !== e && (this.modelAmpm = t > 11 ? 1 : 0); }, }, created: function () { var t = this; this.$nextTick(function () { t.$emit("context", t.context); }); }, mounted: function () { this.setLive(!0); }, activated: function () { this.setLive(!0); }, deactivated: function () { this.setLive(!1); }, beforeDestroy: function () { this.setLive(!1); }, methods: { focus: function () { this.disabled || ot(this.$refs.spinners[0]); }, blur: function () { if (!this.disabled) { var t = B(); q(this.$el, t) && at(t); } }, formatHours: function (t) { var e = this.computedHourCycle; return ( (t = this.is12Hour && t > 12 ? t - 12 : t), (t = 0 === t && "h12" === e ? 12 : 0 === t && "h24" === e ? 24 : 12 === t && "h11" === e ? 0 : t), this.numberFormatter(t) ); }, formatMinutes: function (t) { return this.numberFormatter(t); }, formatSeconds: function (t) { return this.numberFormatter(t); }, formatAmpm: function (t) { return 0 === t ? this.labelAm : 1 === t ? this.labelPm : ""; }, setHours: function (t) { this.modelHours = t; }, setMinutes: function (t) { this.modelMinutes = t; }, setSeconds: function (t) { this.modelSeconds = t; }, setAmpm: function (t) { this.modelAmpm = t; }, onSpinLeftRight: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = t.type, n = t.keyCode; if (!this.disabled && "keydown" === e && (n === Wu || n === Gu)) { t.preventDefault(), t.stopPropagation(); var i = this.$refs.spinners || [], r = i .map(function (t) { return !!t.hasFocus; }) .indexOf(!0); (r += n === Wu ? -1 : 1), (r = r >= i.length ? 0 : r < 0 ? i.length - 1 : r), ot(i[r]); } }, setLive: function (t) { var e = this; t ? this.$nextTick(function () { P(function () { e.isLive = !0; }); }) : (this.isLive = !1); }, }, render: function (t) { var e = this; if (this.hidden) return t(); var n = this.valueId, i = this.computedAriaLabelledby, r = [], o = function (i, o, a) { var s = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}, l = e.safeId("_spinbutton_".concat(o, "_")) || null; return ( r.push(l), t(ou, { key: o, ref: "spinners", refInFor: !0, class: a, props: Eu( { id: l, placeholder: "--", vertical: !0, required: !0, disabled: e.disabled, readonly: e.readonly, locale: e.computedLocale, labelIncrement: e.labelIncrement, labelDecrement: e.labelDecrement, wrap: !0, ariaControls: n, min: 0, }, s ), scopedSlots: e.spinScopedSlots, on: { change: i }, }) ); }, a = function () { return t( "div", { staticClass: "d-flex flex-column", class: { "text-muted": e.disabled || e.readonly }, attrs: { "aria-hidden": "true" }, }, [ t(Ye["cf"], { props: { shiftV: 4, scale: 0.5 } }), t(Ye["cf"], { props: { shiftV: -4, scale: 0.5 } }), ] ); }, s = []; s.push( o(this.setHours, "hours", "b-time-hours", { value: this.modelHours, max: 23, step: 1, formatterFn: this.formatHours, ariaLabel: this.labelHours, }) ), s.push(a()), s.push( o(this.setMinutes, "minutes", "b-time-minutes", { value: this.modelMinutes, max: 59, step: this.minutesStep || 1, formatterFn: this.formatMinutes, ariaLabel: this.labelMinutes, }) ), this.showSeconds && (s.push(a()), s.push( o(this.setSeconds, "seconds", "b-time-seconds", { value: this.modelSeconds, max: 59, step: this.secondsStep || 1, formatterFn: this.formatSeconds, ariaLabel: this.labelSeconds, }) )), this.is12Hour && s.push( o(this.setAmpm, "ampm", "b-time-ampm", { value: this.modelAmpm, max: 1, formatterFn: this.formatAmpm, ariaLabel: this.labelAmpm, required: !1, }) ), (s = t( "div", { staticClass: "d-flex align-items-center justify-content-center mx-auto", attrs: { role: "group", tabindex: this.disabled || this.readonly ? null : "-1", "aria-labelledby": i, }, on: { keydown: this.onSpinLeftRight, click: function (t) { t.target === t.currentTarget && e.focus(); }, }, }, s )); var l = t( "output", { staticClass: "form-control form-control-sm text-center", class: { disabled: this.disabled || this.readonly }, attrs: { id: n, role: "status", for: r.filter(vt["a"]).join(" ") || null, tabindex: this.disabled ? null : "-1", "aria-live": this.isLive ? "polite" : "off", "aria-atomic": "true", }, on: { click: this.focus, focus: this.focus }, }, [ t("bdi", this.formattedTimeString), this.computedHMS ? t( "span", { staticClass: "sr-only" }, " (".concat(this.labelSelected, ") ") ) : "", ] ), c = t( "header", { staticClass: "b-time-header", class: { "sr-only": this.hideHeader }, }, [l] ), u = this.normalizeSlot("default"); return ( (u = u ? t("footer", { staticClass: "b-time-footer" }, u) : t()), t( "div", { staticClass: "b-time d-inline-flex flex-column text-center", attrs: { role: "group", lang: this.computedLang || null, "aria-labelledby": i || null, "aria-disabled": this.disabled ? "true" : null, "aria-readonly": this.readonly && !this.disabled ? "true" : null, }, }, [c, s, u] ) ); }, }); function th(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function eh(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? th(Object(n), !0).forEach(function (e) { nh(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : th(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function nh(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ih = "BFormTimepicker", rh = function (t) { return p(ih, t) || p("BTime", t) || p("BFormSpinbutton", t); }, oh = { props: eh( { value: { type: String, default: "" }, resetValue: { type: String, default: "" }, placeholder: { type: String }, size: { type: String }, disabled: { type: Boolean, default: !1 }, readonly: { type: Boolean, default: !1 }, required: { type: Boolean, default: !1 }, name: { type: String }, form: { type: String }, state: { type: Boolean, default: null }, hour12: { type: Boolean, default: null }, locale: { type: [String, Array] }, showSeconds: { type: Boolean, default: !1 }, hideHeader: { type: Boolean, default: !1 }, secondsStep: { type: [Number, String], default: 1 }, minutesStep: { type: [Number, String], default: 1 }, buttonOnly: { type: Boolean, default: !1 }, buttonVariant: { type: String, default: "secondary" }, nowButton: { type: Boolean, default: !1 }, labelNowButton: { type: String, default: function () { return p(ih, "labelNowButton"); }, }, nowButtonVariant: { type: String, default: "outline-primary" }, resetButton: { type: Boolean, default: !1 }, labelResetButton: { type: String, default: function () { return p(ih, "labelResetButton"); }, }, resetButtonVariant: { type: String, default: "outline-danger" }, noCloseButton: { type: Boolean, default: !1 }, labelCloseButton: { type: String, default: function () { return p(ih, "labelCloseButton"); }, }, closeButtonVariant: { type: String, default: "outline-secondary", }, labelSelected: { type: String, default: function () { return rh("labelSelected"); }, }, labelNoTimeSelected: { type: String, default: function () { return rh("labelNoTimeSelected"); }, }, labelHours: { type: String, default: function () { return rh("labelHours"); }, }, labelMinutes: { type: String, default: function () { return rh("labelMinutes"); }, }, labelSeconds: { type: String, default: function () { return rh("labelSeconds"); }, }, labelAmpm: { type: String, default: function () { return rh("labelAmpm"); }, }, labelAm: { type: String, default: function () { return rh("labelAm"); }, }, labelPm: { type: String, default: function () { return rh("labelPm"); }, }, labelIncrement: { type: String, default: function () { return rh("labelIncrement"); }, }, labelDecrement: { type: String, default: function () { return rh("labelDecrement"); }, }, menuClass: { type: [String, Array, Object] }, }, _l ), }, ah = r["a"].extend({ name: ih, mixins: [xi, oh], model: { prop: "value", event: "input" }, data: function () { return { localHMS: this.value || "", localLocale: null, isRTL: !1, formattedValue: "", isVisible: !1, }; }, computed: { computedLang: function () { return (this.localLocale || "").replace(/-u-.*$/i, "") || null; }, timeProps: function () { var t = this; return { hidden: !t.isVisible, value: t.localHMS, readonly: t.readonly, disabled: t.disabled, locale: t.locale, hour12: t.hour12, hideHeader: t.hideHeader, showSeconds: t.showSeconds, secondsStep: t.secondsStep, minutesStep: t.minutesStep, labelNoTimeSelected: t.labelNoTimeSelected, labelSelected: t.labelSelected, labelHours: t.labelHours, labelMinutes: t.labelMinutes, labelSeconds: t.labelSeconds, labelAmpm: t.labelAmpm, labelAm: t.labelAm, labelPm: t.labelPm, labelIncrement: t.labelIncrement, labelDecrement: t.labelDecrement, }; }, }, watch: { value: function (t) { this.localHMS = t || ""; }, localHMS: function (t) { this.isVisible && this.$emit("input", t || ""); }, }, methods: { focus: function () { this.disabled || ot(this.$refs.control); }, blur: function () { this.disabled || at(this.$refs.control); }, setAndClose: function (t) { var e = this; (this.localHMS = t), this.$nextTick(function () { e.$refs.control.hide(!0); }); }, onInput: function (t) { this.localHMS !== t && (this.localHMS = t); }, onContext: function (t) { var e = t.isRTL, n = t.locale, i = t.value, r = t.formatted; (this.isRTL = e), (this.localLocale = n), (this.formattedValue = r), (this.localHMS = i || ""), this.$emit("context", t); }, onNowButton: function () { var t = new Date(), e = t.getHours(), n = t.getMinutes(), i = this.showSeconds ? t.getSeconds() : 0, r = [e, n, i] .map(function (t) { return "00".concat(t || "").slice(-2); }) .join(":"); this.setAndClose(r); }, onResetButton: function () { this.setAndClose(this.resetValue); }, onCloseButton: function () { this.$refs.control.hide(!0); }, onShow: function () { this.isVisible = !0; }, onShown: function () { var t = this; this.$nextTick(function () { ot(t.$refs.time), t.$emit("shown"); }); }, onHidden: function () { (this.isVisible = !1), this.$emit("hidden"); }, defaultButtonFn: function (t) { var e = t.isHovered, n = t.hasFocus; return this.$createElement(e || n ? Ye["if"] : Ye["hf"], { attrs: { "aria-hidden": "true" }, }); }, }, render: function (t) { var e = this.localHMS, n = this.disabled, i = this.readonly, r = Object(_["l"])(this.placeholder) ? this.labelNoTimeSelected : this.placeholder, o = []; if (this.nowButton) { var a = this.labelNowButton; o.push( t( Ge, { key: "now-btn", props: { size: "sm", disabled: n || i, variant: this.nowButtonVariant, }, attrs: { "aria-label": a || null }, on: { click: this.onNowButton }, }, a ) ); } if (this.resetButton) { o.length > 0 && o.push(t("span", " ")); var s = this.labelResetButton; o.push( t( Ge, { key: "reset-btn", props: { size: "sm", disabled: n || i, variant: this.resetButtonVariant, }, attrs: { "aria-label": s || null }, on: { click: this.onResetButton }, }, s ) ); } if (!this.noCloseButton) { o.length > 0 && o.push(t("span", " ")); var l = this.labelCloseButton; o.push( t( Ge, { key: "close-btn", props: { size: "sm", disabled: n, variant: this.closeButtonVariant, }, attrs: { "aria-label": l || null }, on: { click: this.onCloseButton }, }, l ) ); } o.length > 0 && (o = [ t( "div", { staticClass: "b-form-date-controls d-flex flex-wrap", class: { "justify-content-between": o.length > 1, "justify-content-end": o.length < 2, }, }, o ), ]); var c = t( Qu, { ref: "time", staticClass: "b-form-time-control", props: this.timeProps, on: { input: this.onInput, context: this.onContext }, }, o ); return t( Ol, { ref: "control", staticClass: "b-form-timepicker", props: eh( eh({}, this.$props), {}, { id: this.safeId(), rtl: this.isRTL, lang: this.computedLang, value: e || "", formattedValue: e ? this.formattedValue : "", placeholder: r || "", } ), on: { show: this.onShow, shown: this.onShown, hidden: this.onHidden, }, scopedSlots: { "button-content": this.$scopedSlots["button-content"] || this.defaultButtonFn, }, }, [c] ); }, }), sh = Object(i["b"])({ components: { BFormTimepicker: ah, BTimepicker: ah }, }), lh = Object(i["b"])({ components: { BImg: qr, BImgLazy: Zr } }), ch = { tag: { type: String, default: "div" } }, uh = r["a"].extend({ name: "BInputGroupText", functional: !0, props: ch, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.tag, Object(st["a"])(i, { staticClass: "input-group-text" }), r ); }, }); function hh(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function dh(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? hh(Object(n), !0).forEach(function (e) { fh(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : hh(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function fh(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ph = { id: { type: String, default: null }, tag: { type: String, default: "div" }, isText: { type: Boolean, default: !1 }, }, vh = r["a"].extend({ name: "BInputGroupAddon", functional: !0, props: dh(dh({}, ph), {}, { append: { type: Boolean, default: !1 } }), render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.tag, Object(st["a"])(i, { class: { "input-group-append": n.append, "input-group-prepend": !n.append, }, attrs: { id: n.id }, }), n.isText ? [t(uh, r)] : r ); }, }); function mh(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function gh(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? mh(Object(n), !0).forEach(function (e) { bh(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : mh(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function bh(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var yh = r["a"].extend({ name: "BInputGroupAppend", functional: !0, props: ph, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( vh, Object(st["a"])(i, { props: gh(gh({}, n), {}, { append: !0 }) }), r ); }, }); function wh(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function _h(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? wh(Object(n), !0).forEach(function (e) { Oh(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : wh(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Oh(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Sh = r["a"].extend({ name: "BInputGroupPrepend", functional: !0, props: ph, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( vh, Object(st["a"])(i, { props: _h(_h({}, n), {}, { append: !1 }) }), r ); }, }); function xh(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ah = "BInputGroup", Lh = { id: { type: String }, size: { type: String, default: function () { return p(Ah, "size"); }, }, prepend: { type: String }, prependHtml: { type: String }, append: { type: String }, appendHtml: { type: String }, tag: { type: String, default: "div" }, }, jh = r["a"].extend({ name: Ah, functional: !0, props: Lh, render: function (t, e) { var n = e.props, i = e.data, r = e.slots, o = e.scopedSlots, a = n.prepend, s = n.prependHtml, l = n.append, c = n.appendHtml, u = n.size, h = o || {}, d = r(), f = {}, p = t(), v = mt("prepend", h, d); (v || a || s) && (p = t(Sh, [ v ? gt("prepend", f, h, d) : t(uh, { domProps: Sn(s, a) }), ])); var m = t(), g = mt("append", h, d); return ( (g || l || c) && (m = t(yh, [ g ? gt("append", f, h, d) : t(uh, { domProps: Sn(c, l) }), ])), t( n.tag, Object(st["a"])(i, { staticClass: "input-group", class: xh({}, "input-group-".concat(u), u), attrs: { id: n.id || null, role: "group" }, }), [p, gt("default", f, h, d), m] ) ); }, }), Ch = Object(i["b"])({ components: { BInputGroup: jh, BInputGroupAddon: vh, BInputGroupPrepend: Sh, BInputGroupAppend: yh, BInputGroupText: uh, }, }); function zh(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ph = { tag: { type: String, default: "div" }, fluid: { type: [Boolean, String], default: !1 }, }, Mh = r["a"].extend({ name: "BContainer", functional: !0, props: Ph, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.tag, Object(st["a"])(i, { class: zh( { container: !(n.fluid || "" === n.fluid), "container-fluid": !0 === n.fluid || "" === n.fluid, }, "container-".concat(n.fluid), n.fluid && !0 !== n.fluid ), }), r ); }, }); function Th(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var kh = "BJumbotron", Bh = { fluid: { type: Boolean, default: !1 }, containerFluid: { type: [Boolean, String], default: !1 }, header: { type: String }, headerHtml: { type: String }, headerTag: { type: String, default: "h1" }, headerLevel: { type: [Number, String], default: "3" }, lead: { type: String }, leadHtml: { type: String }, leadTag: { type: String, default: "p" }, tag: { type: String, default: "div" }, bgVariant: { type: String, default: function () { return p(kh, "bgVariant"); }, }, borderVariant: { type: String, default: function () { return p(kh, "borderVariant"); }, }, textVariant: { type: String, default: function () { return p(kh, "textVariant"); }, }, }, Ih = r["a"].extend({ name: kh, functional: !0, props: Bh, render: function (t, e) { var n, i = e.props, r = e.data, o = e.slots, a = e.scopedSlots, s = i.header, l = i.headerHtml, c = i.lead, u = i.leadHtml, h = i.textVariant, d = i.bgVariant, f = i.borderVariant, p = a || {}, v = o(), m = {}, g = t(), b = mt("header", p, v); if (b || s || l) { var y = i.headerLevel; g = t( i.headerTag, { class: Th({}, "display-".concat(y), y), domProps: b ? {} : Sn(l, s), }, gt("header", m, p, v) ); } var w = t(), _ = mt("lead", p, v); (_ || c || u) && (w = t( i.leadTag, { staticClass: "lead", domProps: _ ? {} : Sn(u, c) }, gt("lead", m, p, v) )); var O = [g, w, gt("default", m, p, v)]; return ( i.fluid && (O = [t(Mh, { props: { fluid: i.containerFluid } }, O)]), t( i.tag, Object(st["a"])(r, { staticClass: "jumbotron", class: ((n = { "jumbotron-fluid": i.fluid }), Th(n, "text-".concat(h), h), Th(n, "bg-".concat(d), d), Th(n, "border-".concat(f), f), Th(n, "border", f), n), }), O ) ); }, }), Eh = Object(i["b"])({ components: { BJumbotron: Ih } }); function Nh(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Fh(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Nh(Object(n), !0).forEach(function (e) { Dh(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Nh(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Dh(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Vh = ["start", "end", "center"], Hh = function () { return { type: [String, Number], default: null }; }, Rh = c(function (t, e) { return ( (e = Object(S["g"])(Object(S["f"])(e))), e ? Object(S["c"])(["row-cols", t, e].filter(vt["a"]).join("-")) : null ); }), $h = c(function (t) { return Object(S["c"])(t.replace("cols", "")); }), qh = [], Uh = function () { var t = b(), e = t.reduce(function (t, e) { return (t[Ut(e, "cols")] = Hh()), t; }, Object(s["c"])(null)); return ( (qh = Object(s["l"])(e)), Fh( { tag: { type: String, default: "div" }, noGutters: { type: Boolean, default: !1 }, alignV: { type: String, default: null, validator: function (t) { return Object(y["a"])( Object(y["b"])(Vh, "baseline", "stretch"), t ); }, }, alignH: { type: String, default: null, validator: function (t) { return Object(y["a"])( Object(y["b"])(Vh, "between", "around"), t ); }, }, alignContent: { type: String, default: null, validator: function (t) { return Object(y["a"])( Object(y["b"])(Vh, "between", "around", "stretch"), t ); }, }, }, e ) ); }, Wh = { name: "BRow", functional: !0, get props() { return delete this.props, (this.props = Uh()), this.props; }, render: function (t, e) { var n, i = e.props, r = e.data, o = e.children, a = []; return ( qh.forEach(function (t) { var e = Rh($h(t), i[t]); e && a.push(e); }), a.push( ((n = { "no-gutters": i.noGutters }), Dh(n, "align-items-".concat(i.alignV), i.alignV), Dh(n, "justify-content-".concat(i.alignH), i.alignH), Dh(n, "align-content-".concat(i.alignContent), i.alignContent), n) ), t(i.tag, Object(st["a"])(r, { staticClass: "row", class: a }), o) ); }, }, Gh = Object(i["b"])({ components: { BContainer: Mh, BRow: Wh, BCol: Xl, BFormRow: Ys }, }), Zh = Object(i["b"])({ components: { BLink: Me } }); function Yh(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Xh = { tag: { type: String, default: "div" }, flush: { type: Boolean, default: !1 }, horizontal: { type: [Boolean, String], default: !1 }, }, Kh = r["a"].extend({ name: "BListGroup", functional: !0, props: Xh, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = "" === n.horizontal || n.horizontal; o = !n.flush && o; var a = { staticClass: "list-group", class: Yh( { "list-group-flush": n.flush, "list-group-horizontal": !0 === o, }, "list-group-horizontal-".concat(o), Object(_["j"])(o) ), }; return t(n.tag, Object(st["a"])(i, a), r); }, }); function Jh(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Qh(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Jh(Object(n), !0).forEach(function (e) { td(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Jh(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function td(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ed = "BListGroupItem", nd = ["a", "router-link", "button", "b-link"], id = Object(s["m"])(Pe, ["event", "routerTag"]); delete id.href.default, delete id.to.default; var rd = Qh( { tag: { type: String, default: "div" }, action: { type: Boolean, default: null }, button: { type: Boolean, default: null }, variant: { type: String, default: function () { return p(ed, "variant"); }, }, }, id ), od = r["a"].extend({ name: ed, functional: !0, props: rd, render: function (t, e) { var n, i = e.props, r = e.data, o = e.children, a = i.button, s = i.variant, l = i.active, c = i.disabled, u = re(i), h = a ? "button" : u ? Me : i.tag, d = !!(i.action || u || a || Object(y["a"])(nd, i.tag)), f = {}, p = {}; return ( I(h, "button") ? ((r.attrs && r.attrs.type) || (f.type = "button"), i.disabled && (f.disabled = !0)) : (p = Gt(id, i)), t( h, Object(st["a"])(r, { attrs: f, props: p, staticClass: "list-group-item", class: ((n = {}), td(n, "list-group-item-".concat(s), s), td(n, "list-group-item-action", d), td(n, "active", l), td(n, "disabled", c), n), }), o ) ); }, }), ad = Object(i["b"])({ components: { BListGroup: Kh, BListGroupItem: od }, }), sd = { tag: { type: String, default: "div" } }, ld = r["a"].extend({ name: "BMediaBody", functional: !0, props: sd, render: function (t, e) { var n = e.props, i = e.data, r = e.children; return t( n.tag, Object(st["a"])(i, { staticClass: "media-body" }), r ); }, }); function cd(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ud = { tag: { type: String, default: "div" }, verticalAlign: { type: String, default: "top" }, }, hd = r["a"].extend({ name: "BMediaAside", functional: !0, props: ud, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = "top" === n.verticalAlign ? "start" : "bottom" === n.verticalAlign ? "end" : n.verticalAlign; return t( n.tag, Object(st["a"])(i, { staticClass: "d-flex", class: cd({}, "align-self-".concat(o), o), }), r ); }, }), dd = { tag: { type: String, default: "div" }, rightAlign: { type: Boolean, default: !1 }, verticalAlign: { type: String, default: "top" }, noBody: { type: Boolean, default: !1 }, }, fd = r["a"].extend({ name: "BMedia", functional: !0, props: dd, render: function (t, e) { var n = e.props, i = e.data, r = e.slots, o = e.scopedSlots, a = e.children, s = n.noBody ? a : []; if (!n.noBody) { var l = r(), c = o || {}, u = gt("aside", {}, c, l), h = gt("default", {}, c, l); u && !n.rightAlign && s.push( t( hd, { staticClass: "mr-3", props: { verticalAlign: n.verticalAlign }, }, u ) ), s.push(t(ld, h)), u && n.rightAlign && s.push( t( hd, { staticClass: "ml-3", props: { verticalAlign: n.verticalAlign }, }, u ) ); } return t(n.tag, Object(st["a"])(i, { staticClass: "media" }), s); }, }), pd = Object(i["b"])({ components: { BMedia: fd, BMediaAside: hd, BMediaBody: ld }, }), vd = r["a"].extend({ abstract: !0, name: "BTransporterTargetSingle", props: { nodes: { type: [Array, Function] } }, data: function (t) { return { updatedNodes: t.nodes }; }, destroyed: function () { T(this.$el); }, render: function (t) { var e = Object(_["e"])(this.updatedNodes) ? this.updatedNodes({}) : this.updatedNodes; return ( (e = Object(y["b"])(e).filter(Boolean)), e && e.length > 0 && !e[0].text ? e[0] : t() ); }, }), md = r["a"].extend({ name: "BTransporterSingle", mixins: [bt], props: { disabled: { type: Boolean, default: !1 }, container: { type: [String, ka["b"]], default: "body" }, tag: { type: String, default: "div" }, }, watch: { disabled: { immediate: !0, handler: function (t) { t ? this.unmountTarget() : this.$nextTick(this.mountTarget); }, }, }, created: function () { (this.$_defaultFn = null), (this.$_target = null); }, beforeMount: function () { this.mountTarget(); }, updated: function () { this.updateTarget(); }, beforeDestroy: function () { this.unmountTarget(), (this.$_defaultFn = null); }, methods: { getContainer: function () { if (w["j"]) { var t = this.container; return Object(_["j"])(t) ? H(t) : t; } return null; }, mountTarget: function () { if (!this.$_target) { var t = this.getContainer(); if (t) { var e = document.createElement("div"); t.appendChild(e), (this.$_target = new vd({ el: e, parent: this, propsData: { nodes: Object(y["b"])(this.normalizeSlot("default")), }, })); } } }, updateTarget: function () { if (w["j"] && this.$_target) { var t = this.$scopedSlots.default; this.disabled || (t && this.$_defaultFn !== t ? (this.$_target.updatedNodes = t) : t || (this.$_target.updatedNodes = this.$slots.default)), (this.$_defaultFn = t); } }, unmountTarget: function () { this.$_target && this.$_target.$destroy(), (this.$_target = null); }, }, render: function (t) { if (this.disabled) { var e = Object(y["b"])(this.normalizeSlot("default")).filter( vt["a"] ); if (e.length > 0 && !e[0].text) return e[0]; } return t(); }, }), gd = "$_bv_documentHandlers_", bd = { created: function () { var t = this; w["j"] && ((this[gd] = {}), this.$once("hook:beforeDestroy", function () { var e = t[gd] || {}; delete t[gd], Object(s["l"])(e).forEach(function (t) { var n = e[t] || []; n.forEach(function (e) { return yo(document, t, e, mo); }); }); })); }, methods: { listenDocument: function (t, e, n) { t ? this.listenOnDocument(e, n) : this.listenOffDocument(e, n); }, listenOnDocument: function (t, e) { this[gd] && Object(_["j"])(t) && Object(_["e"])(e) && ((this[gd][t] = this[gd][t] || []), Object(y["a"])(this[gd][t], e) || (this[gd][t].push(e), bo(document, t, e, mo))); }, listenOffDocument: function (t, e) { this[gd] && Object(_["j"])(t) && Object(_["e"])(e) && (yo(document, t, e, mo), (this[gd][t] = (this[gd][t] || []).filter(function (t) { return t !== e; }))); }, }, }, yd = "$_bv_windowHandlers_", wd = { beforeCreate: function () { this[yd] = {}; }, beforeDestroy: function () { if (w["j"]) { var t = this[yd]; delete this[yd], Object(s["l"])(t).forEach(function (e) { var n = t[e] || []; n.forEach(function (t) { return yo(window, e, t, mo); }); }); } }, methods: { listenWindow: function (t, e, n) { t ? this.listenOnWindow(e, n) : this.listenOffWindow(e, n); }, listenOnWindow: function (t, e) { w["j"] && this[yd] && Object(_["j"])(t) && Object(_["e"])(e) && ((this[yd][t] = this[yd][t] || []), Object(y["a"])(this[yd][t], e) || (this[yd][t].push(e), bo(window, t, e, mo))); }, listenOffWindow: function (t, e) { w["j"] && this[yd] && Object(_["j"])(t) && Object(_["e"])(e) && (yo(window, t, e, mo), (this[yd][t] = (this[yd][t] || []).filter(function (t) { return t !== e; }))); }, }, }, _d = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; return (t && t.$options._scopeId) || e; }, Od = _d; function Sd(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var xd = { computed: { scopedStyleAttrs: function () { var t = Od(this.$parent); return t ? Sd({}, t, "") : {}; }, }, }, Ad = 1040, Ld = { FIXED_CONTENT: ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", STICKY_CONTENT: ".sticky-top", NAVBAR_TOGGLER: ".navbar-toggler", }, jd = r["a"].extend({ data: function () { return { modals: [], baseZIndex: null, scrollbarWidth: null, isBodyOverflowing: !1, }; }, computed: { modalCount: function () { return this.modals.length; }, modalsAreOpen: function () { return this.modalCount > 0; }, }, watch: { modalCount: function (t, e) { w["j"] && (this.getScrollbarWidth(), t > 0 && 0 === e ? (this.checkScrollbar(), this.setScrollbar(), W(document.body, "modal-open")) : 0 === t && e > 0 && (this.resetScrollbar(), G(document.body, "modal-open")), Y(document.body, "data-modal-open-count", String(t))); }, modals: function (t) { var e = this; this.checkScrollbar(), P(function () { e.updateModals(t || []); }); }, }, methods: { registerModal: function (t) { var e = this; t && -1 === this.modals.indexOf(t) && (this.modals.push(t), t.$once("hook:beforeDestroy", function () { e.unregisterModal(t); })); }, unregisterModal: function (t) { var e = this.modals.indexOf(t); e > -1 && (this.modals.splice(e, 1), t._isBeingDestroyed || t._isDestroyed || this.resetModal(t)); }, getBaseZIndex: function () { if (Object(_["f"])(this.baseZIndex) && w["j"]) { var t = document.createElement("div"); (t.className = "modal-backdrop d-none"), (t.style.display = "none"), document.body.appendChild(t), (this.baseZIndex = Object(O["c"])(tt(t).zIndex, Ad)), document.body.removeChild(t); } return this.baseZIndex || Ad; }, getScrollbarWidth: function () { if (Object(_["f"])(this.scrollbarWidth) && w["j"]) { var t = document.createElement("div"); (t.className = "modal-scrollbar-measure"), document.body.appendChild(t), (this.scrollbarWidth = Q(t).width - t.clientWidth), document.body.removeChild(t); } return this.scrollbarWidth || 0; }, updateModals: function (t) { var e = this, n = this.getBaseZIndex(), i = this.getScrollbarWidth(); t.forEach(function (t, r) { (t.zIndex = n + r), (t.scrollbarWidth = i), (t.isTop = r === e.modals.length - 1), (t.isBodyOverflowing = e.isBodyOverflowing); }); }, resetModal: function (t) { t && ((t.zIndex = this.getBaseZIndex()), (t.isTop = !0), (t.isBodyOverflowing = !1)); }, checkScrollbar: function () { var t = Q(document.body), e = t.left, n = t.right; this.isBodyOverflowing = e + n < window.innerWidth; }, setScrollbar: function () { var t = document.body; if ( ((t._paddingChangedForModal = t._paddingChangedForModal || []), (t._marginChangedForModal = t._marginChangedForModal || []), this.isBodyOverflowing) ) { var e = this.scrollbarWidth; V(Ld.FIXED_CONTENT).forEach(function (n) { var i = n.style.paddingRight; Y(n, "data-padding-right", i), (n.style.paddingRight = "".concat( Object(O["b"])(tt(n).paddingRight, 0) + e, "px" )), t._paddingChangedForModal.push(n); }), V(Ld.STICKY_CONTENT).forEach(function (n) { var i = n.style.marginRight; Y(n, "data-margin-right", i), (n.style.marginRight = "".concat( Object(O["b"])(tt(n).marginRight, 0) - e, "px" )), t._marginChangedForModal.push(n); }), V(Ld.NAVBAR_TOGGLER).forEach(function (n) { var i = n.style.marginRight; Y(n, "data-margin-right", i), (n.style.marginRight = "".concat( Object(O["b"])(tt(n).marginRight, 0) + e, "px" )), t._marginChangedForModal.push(n); }); var n = t.style.paddingRight; Y(t, "data-padding-right", n), (t.style.paddingRight = "".concat( Object(O["b"])(tt(t).paddingRight, 0) + e, "px" )); } }, resetScrollbar: function () { var t = document.body; t._paddingChangedForModal && t._paddingChangedForModal.forEach(function (t) { J(t, "data-padding-right") && ((t.style.paddingRight = K(t, "data-padding-right") || ""), X(t, "data-padding-right")); }), t._marginChangedForModal && t._marginChangedForModal.forEach(function (t) { J(t, "data-margin-right") && ((t.style.marginRight = K(t, "data-margin-right") || ""), X(t, "data-margin-right")); }), (t._paddingChangedForModal = null), (t._marginChangedForModal = null), J(t, "data-padding-right") && ((t.style.paddingRight = K(t, "data-padding-right") || ""), X(t, "data-padding-right")); }, }, }), Cd = new jd(); function zd(t) { return ( (zd = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), zd(t) ); } function Pd(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Md(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Pd(Object(n), !0).forEach(function (e) { Td(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Pd(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Td(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function kd(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function Bd(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function Id(t, e, n) { return e && Bd(t.prototype, e), n && Bd(t, n), t; } function Ed(t, e, n) { return ( (Ed = "undefined" !== typeof Reflect && Reflect.get ? Reflect.get : function (t, e, n) { var i = Nd(t, e); if (i) { var r = Object.getOwnPropertyDescriptor(i, e); return r.get ? r.get.call(n) : r.value; } }), Ed(t, e, n || t) ); } function Nd(t, e) { while (!Object.prototype.hasOwnProperty.call(t, e)) if (((t = qd(t)), null === t)) break; return t; } function Fd(t, e) { if ("function" !== typeof e && null !== e) throw new TypeError( "Super expression must either be null or a function" ); (t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 }, })), e && Dd(t, e); } function Dd(t, e) { return ( (Dd = Object.setPrototypeOf || function (t, e) { return (t.__proto__ = e), t; }), Dd(t, e) ); } function Vd(t) { var e = $d(); return function () { var n, i = qd(t); if (e) { var r = qd(this).constructor; n = Reflect.construct(i, arguments, r); } else n = i.apply(this, arguments); return Hd(this, n); }; } function Hd(t, e) { return !e || ("object" !== zd(e) && "function" !== typeof e) ? Rd(t) : e; } function Rd(t) { if (void 0 === t) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called" ); return t; } function $d() { if ("undefined" === typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" === typeof Proxy) return !0; try { return ( Date.prototype.toString.call( Reflect.construct(Date, [], function () {}) ), !0 ); } catch (t) { return !1; } } function qd(t) { return ( (qd = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }), qd(t) ); } var Ud = (function (t) { Fd(n, t); var e = Vd(n); function n(t) { var i, r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return ( kd(this, n), (i = e.call(this, t, r)), Object(s["e"])(Rd(i), { trigger: Object(s["o"])() }), i ); } return ( Id(n, null, [ { key: "Defaults", get: function () { return Md( Md({}, Ed(qd(n), "Defaults", this)), {}, { trigger: null } ); }, }, ]), n ); })(Ta); function Wd(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Gd(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Wd(Object(n), !0).forEach(function (e) { Zd(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Wd(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Zd(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Yd = "BModal", Xd = { subtree: !0, childList: !0, characterData: !0, attributes: !0, attributeFilter: ["style", "class"], }, Kd = { size: { type: String, default: function () { return p(Yd, "size"); }, }, centered: { type: Boolean, default: !1 }, scrollable: { type: Boolean, default: !1 }, buttonSize: { type: String }, noStacking: { type: Boolean, default: !1 }, noFade: { type: Boolean, default: !1 }, noCloseOnBackdrop: { type: Boolean, default: !1 }, noCloseOnEsc: { type: Boolean, default: !1 }, noEnforceFocus: { type: Boolean, default: !1 }, ignoreEnforceFocusSelector: { type: [Array, String], default: "" }, title: { type: String, default: "" }, titleHtml: { type: String }, titleTag: { type: String, default: function () { return p(Yd, "titleTag"); }, }, titleClass: { type: [String, Array, Object] }, titleSrOnly: { type: Boolean, default: !1 }, ariaLabel: { type: String }, headerBgVariant: { type: String, default: function () { return p(Yd, "headerBgVariant"); }, }, headerBorderVariant: { type: String, default: function () { return p(Yd, "headerBorderVariant"); }, }, headerTextVariant: { type: String, default: function () { return p(Yd, "headerTextVariant"); }, }, headerCloseVariant: { type: String, default: function () { return p(Yd, "headerCloseVariant"); }, }, headerClass: { type: [String, Array, Object] }, bodyBgVariant: { type: String, default: function () { return p(Yd, "bodyBgVariant"); }, }, bodyTextVariant: { type: String, default: function () { return p(Yd, "bodyTextVariant"); }, }, modalClass: { type: [String, Array, Object] }, dialogClass: { type: [String, Array, Object] }, contentClass: { type: [String, Array, Object] }, bodyClass: { type: [String, Array, Object] }, footerBgVariant: { type: String, default: function () { return p(Yd, "footerBgVariant"); }, }, footerBorderVariant: { type: String, default: function () { return p(Yd, "footerBorderVariant"); }, }, footerTextVariant: { type: String, default: function () { return p(Yd, "footerTextVariant"); }, }, footerClass: { type: [String, Array, Object] }, hideHeader: { type: Boolean, default: !1 }, hideFooter: { type: Boolean, default: !1 }, hideHeaderClose: { type: Boolean, default: !1 }, hideBackdrop: { type: Boolean, default: !1 }, okOnly: { type: Boolean, default: !1 }, okDisabled: { type: Boolean, default: !1 }, cancelDisabled: { type: Boolean, default: !1 }, visible: { type: Boolean, default: !1 }, returnFocus: { type: [ka["b"], String, Object], default: null }, headerCloseContent: { type: String, default: function () { return p(Yd, "headerCloseContent"); }, }, headerCloseLabel: { type: String, default: function () { return p(Yd, "headerCloseLabel"); }, }, cancelTitle: { type: String, default: function () { return p(Yd, "cancelTitle"); }, }, cancelTitleHtml: { type: String }, okTitle: { type: String, default: function () { return p(Yd, "okTitle"); }, }, okTitleHtml: { type: String }, cancelVariant: { type: String, default: function () { return p(Yd, "cancelVariant"); }, }, okVariant: { type: String, default: function () { return p(Yd, "okVariant"); }, }, lazy: { type: Boolean, default: !1 }, busy: { type: Boolean, default: !1 }, static: { type: Boolean, default: !1 }, autoFocusButton: { type: String, default: null, validator: function (t) { return ( Object(_["l"])(t) || Object(y["a"])(["ok", "cancel", "close"], t) ); }, }, }, Jd = r["a"].extend({ name: Yd, mixins: [me, xi, bd, qo, wd, bt, xd], inheritAttrs: !1, model: { prop: "visible", event: "change" }, props: Kd, data: function () { return { isHidden: !0, isVisible: !1, isTransitioning: !1, isShow: !1, isBlock: !1, isOpening: !1, isClosing: !1, ignoreBackdropClick: !1, isModalOverflowing: !1, return_focus: this.returnFocus || null, scrollbarWidth: 0, zIndex: Cd.getBaseZIndex(), isTop: !0, isBodyOverflowing: !1, }; }, computed: { modalId: function () { return this.safeId(); }, modalOuterId: function () { return this.safeId("__BV_modal_outer_"); }, modalHeaderId: function () { return this.safeId("__BV_modal_header_"); }, modalBodyId: function () { return this.safeId("__BV_modal_body_"); }, modalTitleId: function () { return this.safeId("__BV_modal_title_"); }, modalContentId: function () { return this.safeId("__BV_modal_content_"); }, modalFooterId: function () { return this.safeId("__BV_modal_footer_"); }, modalBackdropId: function () { return this.safeId("__BV_modal_backdrop_"); }, modalClasses: function () { return [ { fade: !this.noFade, show: this.isShow }, this.modalClass, ]; }, modalStyles: function () { var t = "".concat(this.scrollbarWidth, "px"); return { paddingLeft: !this.isBodyOverflowing && this.isModalOverflowing ? t : "", paddingRight: this.isBodyOverflowing && !this.isModalOverflowing ? t : "", display: this.isBlock ? "block" : "none", }; }, dialogClasses: function () { var t; return [ ((t = {}), Zd(t, "modal-".concat(this.size), this.size), Zd(t, "modal-dialog-centered", this.centered), Zd(t, "modal-dialog-scrollable", this.scrollable), t), this.dialogClass, ]; }, headerClasses: function () { var t; return [ ((t = {}), Zd(t, "bg-".concat(this.headerBgVariant), this.headerBgVariant), Zd( t, "text-".concat(this.headerTextVariant), this.headerTextVariant ), Zd( t, "border-".concat(this.headerBorderVariant), this.headerBorderVariant ), t), this.headerClass, ]; }, titleClasses: function () { return [{ "sr-only": this.titleSrOnly }, this.titleClass]; }, bodyClasses: function () { var t; return [ ((t = {}), Zd(t, "bg-".concat(this.bodyBgVariant), this.bodyBgVariant), Zd( t, "text-".concat(this.bodyTextVariant), this.bodyTextVariant ), t), this.bodyClass, ]; }, footerClasses: function () { var t; return [ ((t = {}), Zd(t, "bg-".concat(this.footerBgVariant), this.footerBgVariant), Zd( t, "text-".concat(this.footerTextVariant), this.footerTextVariant ), Zd( t, "border-".concat(this.footerBorderVariant), this.footerBorderVariant ), t), this.footerClass, ]; }, modalOuterStyle: function () { return { position: "absolute", zIndex: this.zIndex }; }, slotScope: function () { return { ok: this.onOk, cancel: this.onCancel, close: this.onClose, hide: this.hide, visible: this.isVisible, }; }, computeIgnoreEnforceFocusSelector: function () { return Object(y["b"])(this.ignoreEnforceFocusSelector) .filter(vt["a"]) .join(",") .trim(); }, computedAttrs: function () { var t = this.static ? {} : this.scopedStyleAttrs; return Gd( Gd(Gd({}, t), this.bvAttrs), {}, { id: this.modalOuterId } ); }, computedModalAttrs: function () { var t = this.isVisible, e = this.ariaLabel; return { id: this.modalId, role: "dialog", "aria-hidden": t ? null : "true", "aria-modal": t ? "true" : null, "aria-label": e, "aria-labelledby": this.hideHeader || e || !( this.hasNormalizedSlot("modal-title") || this.titleHtml || this.title ) ? null : this.modalTitleId, "aria-describedby": this.modalBodyId, }; }, }, watch: { visible: function (t, e) { t !== e && this[t ? "show" : "hide"](); }, }, created: function () { this.$_observer = null; }, mounted: function () { (this.zIndex = Cd.getBaseZIndex()), this.listenOnRoot("bv::show::modal", this.showHandler), this.listenOnRoot("bv::hide::modal", this.hideHandler), this.listenOnRoot("bv::toggle::modal", this.toggleHandler), this.listenOnRoot("bv::modal::show", this.modalListener), !0 === this.visible && this.$nextTick(this.show); }, beforeDestroy: function () { this.setObserver(!1), this.isVisible && ((this.isVisible = !1), (this.isShow = !1), (this.isTransitioning = !1)); }, methods: { setObserver: function () { var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; this.$_observer && this.$_observer.disconnect(), (this.$_observer = null), t && (this.$_observer = po( this.$refs.content, this.checkModalOverflow.bind(this), Xd )); }, updateModel: function (t) { t !== this.visible && this.$emit("change", t); }, buildEvent: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return new Ud( t, Gd( Gd( { cancelable: !1, target: this.$refs.modal || this.$el || null, relatedTarget: null, trigger: null, }, e ), {}, { vueTarget: this, componentId: this.modalId } ) ); }, show: function () { if (!this.isVisible && !this.isOpening) if (this.isClosing) this.$once("hidden", this.show); else { (this.isOpening = !0), (this.return_focus = this.return_focus || this.getActiveElement()); var t = this.buildEvent("show", { cancelable: !0 }); if ((this.emitEvent(t), t.defaultPrevented || this.isVisible)) return (this.isOpening = !1), void this.updateModel(!1); this.doShow(); } }, hide: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; if (this.isVisible && !this.isClosing) { this.isClosing = !0; var e = this.buildEvent("hide", { cancelable: "FORCE" !== t, trigger: t || null, }); if ( ("ok" === t ? this.$emit("ok", e) : "cancel" === t ? this.$emit("cancel", e) : "headerclose" === t && this.$emit("close", e), this.emitEvent(e), e.defaultPrevented || !this.isVisible) ) return (this.isClosing = !1), void this.updateModel(!0); this.setObserver(!1), (this.isVisible = !1), this.updateModel(!1); } }, toggle: function (t) { t && (this.return_focus = t), this.isVisible ? this.hide("toggle") : this.show(); }, getActiveElement: function () { var t = B(w["j"] ? [document.body] : []); return t && t.focus ? t : null; }, doShow: function () { var t = this; Cd.modalsAreOpen && this.noStacking ? this.listenOnRootOnce("bv::modal::hidden", this.doShow) : (Cd.registerModal(this), (this.isHidden = !1), this.$nextTick(function () { (t.isVisible = !0), (t.isOpening = !1), t.updateModel(!0), t.$nextTick(function () { t.setObserver(!0); }); })); }, onBeforeEnter: function () { (this.isTransitioning = !0), this.setResizeEvent(!0); }, onEnter: function () { var t = this; (this.isBlock = !0), P(function () { P(function () { t.isShow = !0; }); }); }, onAfterEnter: function () { var t = this; this.checkModalOverflow(), (this.isTransitioning = !1), P(function () { t.emitEvent(t.buildEvent("shown")), t.setEnforceFocus(!0), t.$nextTick(function () { t.focusFirst(); }); }); }, onBeforeLeave: function () { (this.isTransitioning = !0), this.setResizeEvent(!1), this.setEnforceFocus(!1); }, onLeave: function () { this.isShow = !1; }, onAfterLeave: function () { var t = this; (this.isBlock = !1), (this.isTransitioning = !1), (this.isModalOverflowing = !1), (this.isHidden = !0), this.$nextTick(function () { (t.isClosing = !1), Cd.unregisterModal(t), t.returnFocusTo(), t.emitEvent(t.buildEvent("hidden")); }); }, emitEvent: function (t) { var e = t.type; this.emitOnRoot("bv::modal::".concat(e), t, t.componentId), this.$emit(e, t); }, onDialogMousedown: function () { var t = this, e = this.$refs.modal, n = function n(i) { yo(e, "mouseup", n, mo), i.target === e && (t.ignoreBackdropClick = !0); }; bo(e, "mouseup", n, mo); }, onClickOut: function (t) { this.ignoreBackdropClick ? (this.ignoreBackdropClick = !1) : this.isVisible && !this.noCloseOnBackdrop && q(document.body, t.target) && (q(this.$refs.content, t.target) || this.hide("backdrop")); }, onOk: function () { this.hide("ok"); }, onCancel: function () { this.hide("cancel"); }, onClose: function () { this.hide("headerclose"); }, onEsc: function (t) { t.keyCode === ue.ESC && this.isVisible && !this.noCloseOnEsc && this.hide("esc"); }, focusHandler: function (t) { var e = this.$refs.content, n = t.target; if ( !( this.noEnforceFocus || !this.isTop || !this.isVisible || !e || document === n || q(e, n) || (this.computeIgnoreEnforceFocusSelector && $(this.computeIgnoreEnforceFocusSelector, n, !0)) ) ) { var i = rt(this.$refs.content), r = this.$refs, o = r.bottomTrap, a = r.topTrap; if (o && n === o) { if (ot(i[0])) return; } else if (a && n === a && ot(i[i.length - 1])) return; ot(e, { preventScroll: !0 }); } }, setEnforceFocus: function (t) { this.listenDocument(t, "focusin", this.focusHandler); }, setResizeEvent: function (t) { this.listenWindow(t, "resize", this.checkModalOverflow), this.listenWindow( t, "orientationchange", this.checkModalOverflow ); }, showHandler: function (t, e) { t === this.modalId && ((this.return_focus = e || this.getActiveElement()), this.show()); }, hideHandler: function (t) { t === this.modalId && this.hide("event"); }, toggleHandler: function (t, e) { t === this.modalId && this.toggle(e); }, modalListener: function (t) { this.noStacking && t.vueTarget !== this && this.hide(); }, focusFirst: function () { var t = this; w["j"] && P(function () { var e = t.$refs.modal, n = t.$refs.content, i = t.getActiveElement(); if (e && n && (!i || !q(n, i))) { var r = t.$refs["ok-button"], o = t.$refs["cancel-button"], a = t.$refs["close-button"], s = t.autoFocusButton, l = "ok" === s && r ? r.$el || r : "cancel" === s && o ? o.$el || o : "close" === s && a ? a.$el || a : n; ot(l), l === n && t.$nextTick(function () { e.scrollTop = 0; }); } }); }, returnFocusTo: function () { var t = this.returnFocus || this.return_focus || null; (this.return_focus = null), this.$nextTick(function () { (t = Object(_["j"])(t) ? H(t) : t), t && ((t = t.$el || t), ot(t)); }); }, checkModalOverflow: function () { if (this.isVisible) { var t = this.$refs.modal; this.isModalOverflowing = t.scrollHeight > document.documentElement.clientHeight; } }, makeModal: function (t) { var e = t(); if (!this.hideHeader) { var n = this.normalizeSlot("modal-header", this.slotScope); if (!n) { var i = t(); this.hideHeaderClose || (i = t( Ot, { props: { content: this.headerCloseContent, disabled: this.isTransitioning, ariaLabel: this.headerCloseLabel, textVariant: this.headerCloseVariant || this.headerTextVariant, }, on: { click: this.onClose }, ref: "close-button", }, [this.normalizeSlot("modal-header-close")] )), (n = [ t( this.titleTag, { staticClass: "modal-title", class: this.titleClasses, attrs: { id: this.modalTitleId }, domProps: this.hasNormalizedSlot("modal-title") ? {} : Sn(this.titleHtml, this.title), }, [this.normalizeSlot("modal-title", this.slotScope)] ), i, ]); } e = t( "header", { staticClass: "modal-header", class: this.headerClasses, attrs: { id: this.modalHeaderId }, ref: "header", }, [n] ); } var r = t( "div", { staticClass: "modal-body", class: this.bodyClasses, attrs: { id: this.modalBodyId }, ref: "body", }, this.normalizeSlot("default", this.slotScope) ), o = t(); if (!this.hideFooter) { var a = this.normalizeSlot("modal-footer", this.slotScope); if (!a) { var s = t(); this.okOnly || (s = t( Ge, { props: { variant: this.cancelVariant, size: this.buttonSize, disabled: this.cancelDisabled || this.busy || this.isTransitioning, }, domProps: this.hasNormalizedSlot("modal-cancel") ? {} : Sn(this.cancelTitleHtml, this.cancelTitle), on: { click: this.onCancel }, ref: "cancel-button", }, this.normalizeSlot("modal-cancel") )); var l = t( Ge, { props: { variant: this.okVariant, size: this.buttonSize, disabled: this.okDisabled || this.busy || this.isTransitioning, }, domProps: this.hasNormalizedSlot("modal-ok") ? {} : Sn(this.okTitleHtml, this.okTitle), on: { click: this.onOk }, ref: "ok-button", }, this.normalizeSlot("modal-ok") ); a = [s, l]; } o = t( "footer", { staticClass: "modal-footer", class: this.footerClasses, attrs: { id: this.modalFooterId }, ref: "footer", }, [a] ); } var c = t( "div", { staticClass: "modal-content", class: this.contentClass, attrs: { id: this.modalContentId, tabindex: "-1" }, ref: "content", }, [e, r, o] ), u = t(), h = t(); this.isVisible && !this.noEnforceFocus && ((u = t("span", { ref: "topTrap", attrs: { tabindex: "0" } })), (h = t("span", { ref: "bottomTrap", attrs: { tabindex: "0" }, }))); var d = t( "div", { staticClass: "modal-dialog", class: this.dialogClasses, on: { mousedown: this.onDialogMousedown }, ref: "dialog", }, [u, c, h] ), f = t( "div", { staticClass: "modal", class: this.modalClasses, style: this.modalStyles, attrs: this.computedModalAttrs, on: { keydown: this.onEsc, click: this.onClickOut }, directives: [{ name: "show", value: this.isVisible }], ref: "modal", }, [d] ); f = t( "transition", { props: { enterClass: "", enterToClass: "", enterActiveClass: "", leaveClass: "", leaveActiveClass: "", leaveToClass: "", }, on: { beforeEnter: this.onBeforeEnter, enter: this.onEnter, afterEnter: this.onAfterEnter, beforeLeave: this.onBeforeLeave, leave: this.onLeave, afterLeave: this.onAfterLeave, }, }, [f] ); var p = t(); return ( !this.hideBackdrop && this.isVisible && (p = t( "div", { staticClass: "modal-backdrop", attrs: { id: this.modalBackdropId }, }, this.normalizeSlot("modal-backdrop") )), (p = t(pt, { props: { noFade: this.noFade } }, [p])), t( "div", { style: this.modalOuterStyle, attrs: this.computedAttrs, key: "modal-outer-".concat(this._uid), }, [f, p] ) ); }, }, render: function (t) { return this.static ? this.lazy && this.isHidden ? t() : this.makeModal(t) : this.isHidden ? t() : t(md, [this.makeModal(t)]); }, }), Qd = "bv::show::modal", tf = "__bv_modal_directive__", ef = function (t) { var e = t.modifiers, n = void 0 === e ? {} : e, i = t.arg, r = t.value; return Object(_["j"])(r) ? r : Object(_["j"])(i) ? i : Object(s["l"])(n).reverse()[0]; }, nf = function (t) { return ( (t && R(t, ".dropdown-menu > li, li.nav-item") && H("a, button", t)) || t ); }, rf = function (t) { t && "BUTTON" !== t.tagName && (J(t, "role") || Y(t, "role", "button"), "A" === t.tagName || J(t, "tabindex") || Y(t, "tabindex", "0")); }, of = function (t, e, n) { var i = ef(e), r = nf(t); if (i && r) { var o = function (t) { var e = t.currentTarget; if (!F(e)) { var r = t.type, o = t.keyCode; ("click" !== r && ("keydown" !== r || (o !== ue.ENTER && o !== ue.SPACE))) || n.context.$root.$emit(Qd, i, e); } }; (t[tf] = { handler: o, target: i, trigger: r }), rf(r), bo(r, "click", o, vo), "BUTTON" !== r.tagName && "button" === K(r, "role") && bo(r, "keydown", o, vo); } }, af = function (t) { var e = t[tf] || {}, n = e.trigger, i = e.handler; n && i && (yo(n, "click", i, vo), yo(n, "keydown", i, vo), yo(t, "click", i, vo), yo(t, "keydown", i, vo)), delete t[tf]; }, sf = function (t, e, n) { var i = t[tf] || {}, r = ef(e), o = nf(t); (r === i.target && o === i.trigger) || (af(t, e, n), of(t, e, n)), rf(o); }, lf = function () {}, cf = { inserted: sf, updated: lf, componentUpdated: sf, unbind: af }; function uf(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function hf(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function df(t, e, n) { return e && hf(t.prototype, e), n && hf(t, n), t; } function ff(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function pf(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? ff(Object(n), !0).forEach(function (e) { vf(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : ff(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function vf(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function mf(t) { return wf(t) || yf(t) || bf(t) || gf(); } function gf() { throw new TypeError( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function bf(t, e) { if (t) { if ("string" === typeof t) return _f(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? _f(t, e) : void 0 ); } } function yf(t) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); } function wf(t) { if (Array.isArray(t)) return _f(t); } function _f(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } var Of = "$bvModal", Sf = "_bv__modal", xf = ["id"].concat( mf( Object(s["l"])( Object(s["m"])(Kd, [ "busy", "lazy", "noStacking", "static", "visible", ]) ) ) ), Af = function () {}, Lf = { msgBoxContent: "default", title: "modal-title", okTitle: "modal-ok", cancelTitle: "modal-cancel", }, jf = function (t) { return xf.reduce(function (e, n) { return Object(_["k"])(t[n]) || (e[n] = t[n]), e; }, {}); }, Cf = function (t) { var e = t.extend({ name: "BMsgBox", extends: Jd, destroyed: function () { this.$el && this.$el.parentNode && this.$el.parentNode.removeChild(this.$el); }, mounted: function () { var t = this, e = function () { var e = t; t.$nextTick(function () { setTimeout(function () { return e.$destroy(); }, 0); }); }; this.$parent.$once("hook:destroyed", e), this.$once("hidden", e), this.$router && this.$route && this.$once("hook:beforeDestroy", this.$watch("$router", e)), this.show(); }, }), n = function (t, n) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : Af; if (!Object(lo["d"])(Of) && !Object(lo["c"])(Of)) { var r = new e({ parent: t, propsData: pf( pf( pf({}, jf(p("BModal") || {})), {}, { hideHeaderClose: !0, hideHeader: !(n.title || n.titleHtml), }, Object(s["m"])(n, Object(s["l"])(Lf)) ), {}, { lazy: !1, busy: !1, visible: !1, noStacking: !1, noEnforceFocus: !1, } ), }); return ( Object(s["l"])(Lf).forEach(function (t) { Object(_["k"])(n[t]) || (r.$slots[Lf[t]] = Object(y["b"])(n[t])); }), new Promise(function (t, e) { var n = !1; r.$once("hook:destroyed", function () { n || e( new Error( "BootstrapVue MsgBox destroyed before resolve" ) ); }), r.$on("hide", function (e) { if (!e.defaultPrevented) { var r = i(e); e.defaultPrevented || ((n = !0), t(r)); } }); var o = document.createElement("div"); document.body.appendChild(o), r.$mount(o); }) ); } }, i = function (t, e) { var i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r = arguments.length > 3 ? arguments[3] : void 0; if ( e && !Object(lo["c"])(Of) && !Object(lo["d"])(Of) && Object(_["e"])(r) ) return n(t, pf(pf({}, jf(i)), {}, { msgBoxContent: e }), r); }, r = (function () { function t(e) { uf(this, t), Object(s["a"])(this, { _vm: e, _root: e.$root }), Object(s["e"])(this, { _vm: Object(s["o"])(), _root: Object(s["o"])(), }); } return ( df(t, [ { key: "show", value: function (t) { if (t && this._root) { for ( var e, n = arguments.length, i = new Array(n > 1 ? n - 1 : 0), r = 1; r < n; r++ ) i[r - 1] = arguments[r]; (e = this._root).$emit.apply( e, ["bv::show::modal", t].concat(i) ); } }, }, { key: "hide", value: function (t) { if (t && this._root) { for ( var e, n = arguments.length, i = new Array(n > 1 ? n - 1 : 0), r = 1; r < n; r++ ) i[r - 1] = arguments[r]; (e = this._root).$emit.apply( e, ["bv::hide::modal", t].concat(i) ); } }, }, { key: "msgBoxOk", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = pf( pf({}, e), {}, { okOnly: !0, okDisabled: !1, hideFooter: !1, msgBoxContent: t, } ); return i(this._vm, t, n, function () { return !0; }); }, }, { key: "msgBoxConfirm", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = pf( pf({}, e), {}, { okOnly: !1, okDisabled: !1, cancelDisabled: !1, hideFooter: !1, } ); return i(this._vm, t, n, function (t) { var e = t.trigger; return "ok" === e || ("cancel" !== e && null); }); }, }, ]), t ); })(); t.mixin({ beforeCreate: function () { this[Sf] = new r(this); }, }), Object(s["i"])(t.prototype, Of) || Object(s["f"])(t.prototype, Of, { get: function () { return ( (this && this[Sf]) || Object(lo["a"])( '"'.concat( Of, '" must be accessed from a Vue instance "this" context.' ), "BModal" ), this[Sf] ); }, }); }, zf = Object(i["b"])({ plugins: { plugin: Cf } }), Pf = Object(i["b"])({ components: { BModal: Jd }, directives: { VBModal: cf }, plugins: { BVModalPlugin: zf }, }); function Mf(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Tf = { tag: { type: String, default: "ul" }, fill: { type: Boolean, default: !1 }, justified: { type: Boolean, default: !1 }, align: { type: String }, tabs: { type: Boolean, default: !1 }, pills: { type: Boolean, default: !1 }, vertical: { type: Boolean, default: !1 }, small: { type: Boolean, default: !1 }, cardHeader: { type: Boolean, default: !1 }, }, kf = function (t) { return ( (t = "left" === t ? "start" : "right" === t ? "end" : t), "justify-content-".concat(t) ); }, Bf = r["a"].extend({ name: "BNav", functional: !0, props: Tf, render: function (t, e) { var n, i = e.props, r = e.data, o = e.children; return t( i.tag, Object(st["a"])(r, { staticClass: "nav", class: ((n = { "nav-tabs": i.tabs, "nav-pills": i.pills && !i.tabs, "card-header-tabs": !i.vertical && i.cardHeader && i.tabs, "card-header-pills": !i.vertical && i.cardHeader && i.pills && !i.tabs, "flex-column": i.vertical, "nav-fill": !i.vertical && i.fill, "nav-justified": !i.vertical && i.justified, }), Mf(n, kf(i.align), !i.vertical && i.align), Mf(n, "small", i.small), n), }), o ); }, }); function If(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Ef(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? If(Object(n), !0).forEach(function (e) { Nf(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : If(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Nf(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ff = Object(s["m"])(Pe, ["event", "routerTag"]), Df = r["a"].extend({ name: "BNavItem", functional: !0, props: Ef( Ef({}, Ff), {}, { linkAttrs: { type: Object, default: function () {} }, linkClasses: { type: [String, Object, Array], default: null }, } ), render: function (t, e) { var n = e.props, i = e.data, r = e.listeners, o = e.children; return ( delete i.on, t("li", Object(st["a"])(i, { staticClass: "nav-item" }), [ t( Me, { staticClass: "nav-link", class: n.linkClasses, attrs: n.linkAttrs, props: n, on: r, }, o ), ]) ); }, }), Vf = {}, Hf = r["a"].extend({ name: "BNavText", functional: !0, props: Vf, render: function (t, e) { var n = e.data, i = e.children; return t( "li", Object(st["a"])(n, { staticClass: "navbar-text" }), i ); }, }); function Rf(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function $f(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Rf(Object(n), !0).forEach(function (e) { qf(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Rf(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function qf(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Uf = $f( $f({}, Object(s["m"])(ys, ["inline"])), {}, { formClass: { type: [String, Array, Object] } } ), Wf = r["a"].extend({ name: "BNavForm", functional: !0, props: Uf, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = e.listeners, a = void 0 === o ? {} : o, s = i.attrs; (i.attrs = {}), (i.on = {}); var l = t( ws, { class: n.formClass, props: $f($f({}, n), {}, { inline: !0 }), attrs: s, on: a, }, r ); return t("li", Object(st["a"])(i, { staticClass: "form-inline" }), [ l, ]); }, }), Gf = Gt( [ "text", "html", "menuClass", "toggleClass", "noCaret", "role", "lazy", ], Ka ), Zf = r["a"].extend({ name: "BNavItemDropdown", mixins: [xi, Wa, bt], props: Gf, computed: { toggleId: function () { return this.safeId("_BV_toggle_"); }, isNav: function () { return !0; }, dropdownClasses: function () { return [this.directionClass, { show: this.visible }]; }, menuClasses: function () { return [ this.menuClass, { "dropdown-menu-right": this.right, show: this.visible }, ]; }, toggleClasses: function () { return [ this.toggleClass, { "dropdown-toggle-no-caret": this.noCaret }, ]; }, }, render: function (t) { var e = this.toggleId, n = this.visible, i = t( Me, { staticClass: "nav-link dropdown-toggle", class: this.toggleClasses, props: { href: "#".concat(this.id || ""), disabled: this.disabled, }, attrs: { id: e, role: "button", "aria-haspopup": "true", "aria-expanded": n ? "true" : "false", }, on: { mousedown: this.onMousedown, click: this.toggle, keydown: this.toggle, }, ref: "toggle", }, [ this.normalizeSlot(["button-content", "text"]) || t("span", { domProps: Sn(this.html, this.text) }), ] ), r = t( "ul", { staticClass: "dropdown-menu", class: this.menuClasses, attrs: { tabindex: "-1", "aria-labelledby": e }, on: { keydown: this.onKeydown }, ref: "menu", }, !this.lazy || n ? this.normalizeSlot("default", { hide: this.hide }) : [t()] ); return t( "li", { staticClass: "nav-item b-nav-dropdown dropdown", class: this.dropdownClasses, attrs: { id: this.safeId() }, }, [i, r] ); }, }), Yf = Object(i["b"])({ components: { BNav: Bf, BNavItem: Df, BNavText: Hf, BNavForm: Wf, BNavItemDropdown: Zf, BNavItemDd: Zf, BNavDropdown: Zf, BNavDd: Zf, }, plugins: { DropdownPlugin: Ts }, }); function Xf(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Kf = "BNavbar", Jf = { tag: { type: String, default: "nav" }, type: { type: String, default: "light" }, variant: { type: String, default: function () { return p(Kf, "variant"); }, }, toggleable: { type: [Boolean, String], default: !1 }, fixed: { type: String }, sticky: { type: Boolean, default: !1 }, print: { type: Boolean, default: !1 }, }, Qf = r["a"].extend({ name: Kf, mixins: [bt], props: Jf, provide: function () { return { bvNavbar: this }; }, computed: { breakpointClass: function () { var t = null, e = v()[0], n = this.toggleable; return ( n && Object(_["j"])(n) && n !== e ? (t = "navbar-expand-".concat(n)) : !1 === n && (t = "navbar-expand"), t ); }, }, render: function (t) { var e; return t( this.tag, { staticClass: "navbar", class: [ ((e = { "d-print": this.print, "sticky-top": this.sticky }), Xf(e, "navbar-".concat(this.type), this.type), Xf(e, "bg-".concat(this.variant), this.variant), Xf(e, "fixed-".concat(this.fixed), this.fixed), e), this.breakpointClass, ], attrs: { role: I(this.tag, "nav") ? null : "navigation" }, }, [this.normalizeSlot("default")] ); }, }); function tp(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ep = Gt(["tag", "fill", "justified", "align", "small"], Tf), np = function (t) { return ( (t = "left" === t ? "start" : "right" === t ? "end" : t), "justify-content-".concat(t) ); }, ip = r["a"].extend({ name: "BNavbarNav", functional: !0, props: ep, render: function (t, e) { var n, i = e.props, r = e.data, o = e.children; return t( i.tag, Object(st["a"])(r, { staticClass: "navbar-nav", class: ((n = { "nav-fill": i.fill, "nav-justified": i.justified }), tp(n, np(i.align), i.align), tp(n, "small", i.small), n), }), o ); }, }); function rp(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function op(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? rp(Object(n), !0).forEach(function (e) { ap(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : rp(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function ap(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var sp = Object(s["m"])(Pe, ["event", "routerTag"]); (sp.href.default = void 0), (sp.to.default = void 0); var lp = op({ tag: { type: String, default: "div" } }, sp), cp = r["a"].extend({ name: "BNavbarBrand", functional: !0, props: lp, render: function (t, e) { var n = e.props, i = e.data, r = e.children, o = n.to || n.href, a = o ? Me : n.tag; return t( a, Object(st["a"])(i, { staticClass: "navbar-brand", props: o ? Gt(sp, n) : {}, }), r ); }, }), up = "BNavbarToggle", hp = "navbar-toggler", dp = r["a"].extend({ name: up, directives: { BToggle: Sa }, mixins: [qo, bt], props: { label: { type: String, default: function () { return p(up, "label"); }, }, target: { type: String, required: !0 }, disabled: { type: Boolean, default: !1 }, }, data: function () { return { toggleState: !1 }; }, created: function () { this.listenOnRoot(sa, this.handleStateEvt), this.listenOnRoot(la, this.handleStateEvt); }, methods: { onClick: function (t) { this.disabled || this.$emit("click", t); }, handleStateEvt: function (t, e) { t === this.target && (this.toggleState = e); }, }, render: function (t) { var e = this.disabled; return t( "button", { staticClass: hp, class: { disabled: e }, directives: [{ name: "BToggle", value: this.target }], attrs: { type: "button", disabled: e, "aria-label": this.label, }, on: { click: this.onClick }, }, [ this.normalizeSlot("default", { expanded: this.toggleState }) || t("span", { staticClass: "".concat(hp, "-icon") }), ] ); }, }), fp = Object(i["b"])({ components: { BNavbar: Qf, BNavbarNav: ip, BNavbarBrand: cp, BNavbarToggle: dp, BNavToggle: dp, }, plugins: { NavPlugin: Yf, CollapsePlugin: ja, DropdownPlugin: Ts }, }); function pp(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var vp = "BSpinner", mp = r["a"].extend({ name: vp, functional: !0, props: { type: { type: String, default: "border" }, label: { type: String }, variant: { type: String, default: function () { return p(vp, "variant"); }, }, small: { type: Boolean, default: !1 }, role: { type: String, default: "status" }, tag: { type: String, default: "span" }, }, render: function (t, e) { var n, i = e.props, r = e.data, o = e.slots, a = e.scopedSlots, s = o(), l = a || {}, c = gt("label", {}, l, s) || i.label; return ( c && (c = t("span", { staticClass: "sr-only" }, c)), t( i.tag, Object(st["a"])(r, { attrs: { role: c ? i.role || "status" : null, "aria-hidden": c ? null : "true", }, class: ((n = {}), pp(n, "spinner-".concat(i.type), i.type), pp(n, "spinner-".concat(i.type, "-sm"), i.small), pp(n, "text-".concat(i.variant), i.variant), n), }), [c || t()] ) ); }, }); function gp(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function bp(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? gp(Object(n), !0).forEach(function (e) { yp(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : gp(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function yp(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var wp = { top: 0, left: 0, bottom: 0, right: 0 }, _p = r["a"].extend({ name: "BOverlay", mixins: [bt], props: { show: { type: Boolean, default: !1 }, variant: { type: String, default: "light" }, bgColor: { type: String }, opacity: { type: [Number, String], default: 0.85, validator: function (t) { var e = Object(O["b"])(t, 0); return e >= 0 && e <= 1; }, }, blur: { type: String, default: "2px" }, rounded: { type: [Boolean, String], default: !1 }, noCenter: { type: Boolean, default: !1 }, noFade: { type: Boolean, default: !1 }, spinnerType: { type: String, default: "border" }, spinnerVariant: { type: String }, spinnerSmall: { type: Boolean, default: !1 }, overlayTag: { type: String, default: "div" }, wrapTag: { type: String, default: "div" }, noWrap: { type: Boolean, default: !1 }, fixed: { type: Boolean, default: !1 }, zIndex: { type: [Number, String], default: 10 }, }, computed: { computedRounded: function () { var t = this.rounded; return !0 === t || "" === t ? "rounded" : t ? "rounded-".concat(t) : ""; }, computedVariant: function () { return this.variant && !this.bgColor ? "bg-".concat(this.variant) : ""; }, overlayScope: function () { return { spinnerType: this.spinnerType || null, spinnerVariant: this.spinnerVariant || null, spinnerSmall: this.spinnerSmall, }; }, }, methods: { defaultOverlayFn: function (t) { var e = t.spinnerType, n = t.spinnerVariant, i = t.spinnerSmall; return this.$createElement(mp, { props: { type: e, variant: n, small: i }, }); }, }, render: function (t) { var e = this, n = t(); if (this.show) { var i = this.overlayScope, r = t("div", { staticClass: "position-absolute", class: [this.computedVariant, this.computedRounded], style: bp( bp({}, wp), {}, { opacity: this.opacity, backgroundColor: this.bgColor || null, backdropFilter: this.blur ? "blur(".concat(this.blur, ")") : null, } ), }), o = t( "div", { staticClass: "position-absolute", style: this.noCenter ? bp({}, wp) : { top: "50%", left: "50%", transform: "translateX(-50%) translateY(-50%)", }, }, [this.normalizeSlot("overlay", i) || this.defaultOverlayFn(i)] ); n = t( this.overlayTag, { key: "overlay", staticClass: "b-overlay", class: { "position-absolute": !this.noWrap || (this.noWrap && !this.fixed), "position-fixed": this.noWrap && this.fixed, }, style: bp(bp({}, wp), {}, { zIndex: this.zIndex || 10 }), on: { click: function (t) { return e.$emit("click", t); }, }, }, [r, o] ); } return ( (n = t( ft, { props: { noFade: this.noFade, appear: !0 }, on: { "after-enter": function () { return e.$emit("shown"); }, "after-leave": function () { return e.$emit("hidden"); }, }, }, [n] )), this.noWrap ? n : t( this.wrapTag, { staticClass: "b-overlay-wrap position-relative", attrs: { "aria-busy": this.show ? "true" : null }, }, this.noWrap ? [n] : [this.normalizeSlot("default"), n] ) ); }, }), Op = Object(i["b"])({ components: { BOverlay: _p } }), Sp = function (t) { return Array.apply(null, { length: t }); }, xp = Sp, Ap = 3, Lp = 5, jp = function (t, e) { return xp(e).map(function (e, n) { return { number: t + n, classes: null }; }); }, Cp = function (t) { var e = Object(O["c"])(t) || 1; return e < 1 ? Lp : e; }, zp = function (t, e) { var n = Object(O["c"])(t) || 1; return n > e ? e : n < 1 ? 1 : n; }, Pp = function (t) { if (t.keyCode === ue.SPACE) return ( t.preventDefault(), t.stopImmediatePropagation(), t.stopPropagation(), t.currentTarget.click(), !1 ); }, Mp = { disabled: { type: Boolean, default: !1 }, value: { type: [Number, String], default: null, validator: function (t) { return ( !(!Object(_["f"])(t) && Object(O["c"])(t, 0) < 1) || (Object(lo["a"])( '"v-model" value must be a number greater than "0"', "BPagination" ), !1) ); }, }, limit: { type: [Number, String], default: Lp, validator: function (t) { return ( !(Object(O["c"])(t, 0) < 1) || (Object(lo["a"])( 'Prop "limit" must be a number greater than "0"', "BPagination" ), !1) ); }, }, align: { type: String, default: "left" }, pills: { type: Boolean, default: !1 }, hideGotoEndButtons: { type: Boolean, default: !1 }, ariaLabel: { type: String, default: "Pagination" }, labelFirstPage: { type: String, default: "Go to first page" }, firstText: { type: String, default: "«" }, firstNumber: { type: Boolean, default: !1 }, firstClass: { type: [String, Array, Object], default: null }, labelPrevPage: { type: String, default: "Go to previous page" }, prevText: { type: String, default: "‹" }, prevClass: { type: [String, Array, Object], default: null }, labelNextPage: { type: String, default: "Go to next page" }, nextText: { type: String, default: "›" }, nextClass: { type: [String, Array, Object] }, labelLastPage: { type: String, default: "Go to last page" }, lastText: { type: String, default: "»" }, lastNumber: { type: Boolean, default: !1 }, lastClass: { type: [String, Array, Object] }, labelPage: { type: [String, Function], default: "Go to page" }, pageClass: { type: [String, Array, Object] }, hideEllipsis: { type: Boolean, default: !1 }, ellipsisText: { type: String, default: "…" }, ellipsisClass: { type: [String, Array, Object] }, }, Tp = { mixins: [bt], model: { prop: "value", event: "input" }, props: Mp, data: function () { var t = Object(O["c"])(this.value, 0); return ( (t = t > 0 ? t : -1), { currentPage: t, localNumberOfPages: 1, localLimit: Lp } ); }, computed: { btnSize: function () { return this.size ? "pagination-".concat(this.size) : ""; }, alignment: function () { var t = this.align; return "center" === t ? "justify-content-center" : "end" === t || "right" === t ? "justify-content-end" : "fill" === t ? "text-center" : ""; }, styleClass: function () { return this.pills ? "b-pagination-pills" : ""; }, computedCurrentPage: function () { return zp(this.currentPage, this.localNumberOfPages); }, paginationParams: function () { var t = this.localLimit, e = this.localNumberOfPages, n = this.computedCurrentPage, i = this.hideEllipsis, r = this.firstNumber, o = this.lastNumber, a = !1, s = !1, l = t, c = 1; e <= t ? (l = e) : n < t - 1 && t > Ap ? ((i && !o) || ((s = !0), (l = t - (r ? 0 : 1))), (l = Object(Pt["e"])(l, t))) : e - n + 2 < t && t > Ap ? ((i && !r) || ((a = !0), (l = t - (o ? 0 : 1))), (c = e - l + 1)) : (t > Ap && ((l = t - 2), (a = !(i && !r)), (s = !(i && !o))), (c = n - Object(Pt["c"])(l / 2))), c < 1 ? ((c = 1), (a = !1)) : c > e - l && ((c = e - l + 1), (s = !1)), a && r && c < 4 && ((l += 2), (c = 1), (a = !1)); var u = c + l - 1; return ( s && o && u > e - 3 && ((l += u === e - 2 ? 2 : 3), (s = !1)), t <= Ap && (r && 1 === c ? (l = Object(Pt["e"])(l + 1, e, t + 1)) : o && e === c + l - 1 && ((c = Object(Pt["d"])(c - 1, 1)), (l = Object(Pt["e"])(e - c + 1, e, t + 1)))), (l = Object(Pt["e"])(l, e - c + 1)), { showFirstDots: a, showLastDots: s, numberOfLinks: l, startNumber: c, } ); }, pageList: function () { var t = this.paginationParams, e = t.numberOfLinks, n = t.startNumber, i = this.computedCurrentPage, r = jp(n, e); if (r.length > 3) { var o = i - n, a = "bv-d-xs-down-none"; if (0 === o) for (var s = 3; s < r.length; s++) r[s].classes = a; else if (o === r.length - 1) for (var l = 0; l < r.length - 3; l++) r[l].classes = a; else { for (var c = 0; c < o - 1; c++) r[c].classes = a; for (var u = r.length - 1; u > o + 1; u--) r[u].classes = a; } } return r; }, }, watch: { value: function (t, e) { t !== e && (this.currentPage = zp(t, this.localNumberOfPages)); }, currentPage: function (t, e) { t !== e && this.$emit("input", t > 0 ? t : null); }, limit: function (t, e) { t !== e && (this.localLimit = Cp(t)); }, }, created: function () { var t = this; (this.localLimit = Cp(this.limit)), this.$nextTick(function () { t.currentPage = t.currentPage > t.localNumberOfPages ? t.localNumberOfPages : t.currentPage; }); }, methods: { handleKeyNav: function (t) { var e = t.keyCode, n = t.shiftKey; this.isNav || (e === ue.LEFT || e === ue.UP ? (t.preventDefault(), n ? this.focusFirst() : this.focusPrev()) : (e !== ue.RIGHT && e !== ue.DOWN) || (t.preventDefault(), n ? this.focusLast() : this.focusNext())); }, getButtons: function () { return V("button.page-link, a.page-link", this.$el).filter( function (t) { return N(t); } ); }, focusCurrent: function () { var t = this; this.$nextTick(function () { var e = t.getButtons().find(function (e) { return ( Object(O["c"])(K(e, "aria-posinset"), 0) === t.computedCurrentPage ); }); ot(e) || t.focusFirst(); }); }, focusFirst: function () { var t = this; this.$nextTick(function () { var e = t.getButtons().find(function (t) { return !F(t); }); ot(e); }); }, focusLast: function () { var t = this; this.$nextTick(function () { var e = t .getButtons() .reverse() .find(function (t) { return !F(t); }); ot(e); }); }, focusPrev: function () { var t = this; this.$nextTick(function () { var e = t.getButtons(), n = e.indexOf(B()); n > 0 && !F(e[n - 1]) && ot(e[n - 1]); }); }, focusNext: function () { var t = this; this.$nextTick(function () { var e = t.getButtons(), n = e.indexOf(B()); n < e.length - 1 && !F(e[n + 1]) && ot(e[n + 1]); }); }, }, render: function (t) { var e = this, n = [], i = this.localNumberOfPages, r = this.pageList.map(function (t) { return t.number; }), o = this.disabled, a = this.paginationParams, s = a.showFirstDots, l = a.showLastDots, c = this.computedCurrentPage, u = "fill" === this.align, h = this.isNav, d = function (t) { return t === c; }, f = this.currentPage < 1, p = function (n, r, a, s, l, c, p) { var v = o || d(c) || f || n < 1 || n > i, m = n < 1 ? 1 : n > i ? i : n, g = { disabled: v, page: m, index: m - 1 }, b = e.normalizeSlot(a, g) || Object(S["f"])(s) || t(), y = t( v ? "span" : h ? Me : "button", { staticClass: "page-link", class: { "flex-grow-1": !h && !v && u }, props: v || !h ? {} : e.linkProps(n), attrs: { role: h ? null : "menuitem", type: h || v ? null : "button", tabindex: v || h ? null : "-1", "aria-label": r, "aria-controls": e.ariaControls || null, "aria-disabled": v ? "true" : null, }, on: v ? {} : { "!click": function (t) { e.onClick(n, t); }, keydown: Pp, }, }, [b] ); return t( "li", { key: p, staticClass: "page-item", class: [ { disabled: v, "flex-fill": u, "d-flex": u && !h && !v }, l, ], attrs: { role: h ? null : "presentation", "aria-hidden": v ? "true" : null, }, }, [y] ); }, v = function (n) { return t( "li", { key: "ellipsis-".concat(n ? "last" : "first"), staticClass: "page-item", class: [ "disabled", "bv-d-xs-down-none", u ? "flex-fill" : "", e.ellipsisClass, ], attrs: { role: "separator" }, }, [ t("span", { staticClass: "page-link" }, [ e.normalizeSlot("ellipsis-text") || Object(S["f"])(e.ellipsisText) || t(), ]), ] ); }, m = function (n, r) { var a = d(n.number) && !f, s = o ? null : a || (f && 0 === r) ? "0" : "-1", l = { role: h ? null : "menuitemradio", type: h || o ? null : "button", "aria-disabled": o ? "true" : null, "aria-controls": e.ariaControls || null, "aria-label": Object(_["e"])(e.labelPage) ? e.labelPage(n.number) : "".concat(e.labelPage, " ").concat(n.number), "aria-checked": h ? null : a ? "true" : "false", "aria-current": h && a ? "page" : null, "aria-posinset": n.number, "aria-setsize": i, tabindex: h ? null : s, }, c = Object(S["f"])(e.makePage(n.number)), p = { page: n.number, index: n.number - 1, content: c, active: a, disabled: o, }, v = t( o ? "span" : h ? Me : "button", { props: o || !h ? {} : e.linkProps(n.number), staticClass: "page-link", class: { "flex-grow-1": !h && !o && u }, attrs: l, on: o ? {} : { "!click": function (t) { e.onClick(n.number, t); }, keydown: Pp, }, }, [e.normalizeSlot("page", p) || c] ); return t( "li", { key: "page-".concat(n.number), staticClass: "page-item", class: [ { disabled: o, active: a, "flex-fill": u, "d-flex": u && !h && !o, }, n.classes, e.pageClass, ], attrs: { role: h ? null : "presentation" }, }, [v] ); }, g = t(); this.firstNumber || this.hideGotoEndButtons || (g = p( 1, this.labelFirstPage, "first-text", this.firstText, this.firstClass, 1, "pagination-goto-first" )), n.push(g), n.push( p( c - 1, this.labelPrevPage, "prev-text", this.prevText, this.prevClass, 1, "pagination-goto-prev" ) ), n.push( this.firstNumber && 1 !== r[0] ? m({ number: 1 }, 0) : t() ), n.push(s ? v(!1) : t()), this.pageList.forEach(function (t, i) { var o = s && e.firstNumber && 1 !== r[0] ? 1 : 0; n.push(m(t, i + o)); }), n.push(l ? v(!0) : t()), n.push( this.lastNumber && r[r.length - 1] !== i ? m({ number: i }, -1) : t() ), n.push( p( c + 1, this.labelNextPage, "next-text", this.nextText, this.nextClass, i, "pagination-goto-next" ) ); var b = t(); this.lastNumber || this.hideGotoEndButtons || (b = p( i, this.labelLastPage, "last-text", this.lastText, this.lastClass, i, "pagination-goto-last" )), n.push(b); var y = t( "ul", { ref: "ul", staticClass: "pagination", class: [ "b-pagination", this.btnSize, this.alignment, this.styleClass, ], attrs: { role: h ? null : "menubar", "aria-disabled": o ? "true" : "false", "aria-label": h ? null : this.ariaLabel || null, }, on: h ? {} : { keydown: this.handleKeyNav }, }, n ); return h ? t( "nav", { attrs: { "aria-disabled": o ? "true" : null, "aria-hidden": o ? "true" : "false", "aria-label": (h && this.ariaLabel) || null, }, }, [y] ) : y; }, }, kp = "BPagination", Bp = 20, Ip = 0, Ep = { size: { type: String, default: function () { return p(kp, "size"); }, }, perPage: { type: [Number, String], default: Bp }, totalRows: { type: [Number, String], default: Ip }, ariaControls: { type: String }, }, Np = function (t) { return Object(Pt["d"])(Object(O["c"])(t) || Bp, 1); }, Fp = function (t) { return Object(Pt["d"])(Object(O["c"])(t) || Ip, 0); }, Dp = r["a"].extend({ name: kp, mixins: [Tp], props: Ep, computed: { numberOfPages: function () { var t = Object(Pt["b"])(Fp(this.totalRows) / Np(this.perPage)); return t < 1 ? 1 : t; }, pageSizeNumberOfPages: function () { return { perPage: Np(this.perPage), totalRows: Fp(this.totalRows), numberOfPages: this.numberOfPages, }; }, }, watch: { pageSizeNumberOfPages: function (t, e) { Object(_["l"])(e) || (((t.perPage !== e.perPage && t.totalRows === e.totalRows) || (t.numberOfPages !== e.numberOfPages && this.currentPage > t.numberOfPages)) && (this.currentPage = 1)), (this.localNumberOfPages = t.numberOfPages); }, }, created: function () { var t = this; this.localNumberOfPages = this.numberOfPages; var e = Object(O["c"])(this.value, 0); e > 0 ? (this.currentPage = e) : this.$nextTick(function () { t.currentPage = 0; }); }, mounted: function () { this.localNumberOfPages = this.numberOfPages; }, methods: { onClick: function (t, e) { var n = this; t > this.numberOfPages ? (t = this.numberOfPages) : t < 1 && (t = 1), (this.currentPage = t), this.$emit("change", this.currentPage), this.$nextTick(function () { var t = e.target; N(t) && n.$el.contains(t) ? ot(t) : n.focusCurrent(); }); }, makePage: function (t) { return t; }, linkProps: function () { return {}; }, }, }), Vp = Object(i["b"])({ components: { BPagination: Dp } }); function Hp(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Rp(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Hp(Object(n), !0).forEach(function (e) { $p(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Hp(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function $p(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var qp = "BPaginationNav", Up = Object(s["m"])(Pe, ["event", "routerTag"]), Wp = Rp( { size: { type: String, default: function () { return p(qp, "size"); }, }, numberOfPages: { type: [Number, String], default: 1, validator: function (t) { var e = Object(O["c"])(t, 0); return ( !(e < 1) || (Object(lo["a"])( 'Prop "number-of-pages" must be a number greater than "0"', qp ), !1) ); }, }, baseUrl: { type: String, default: "/" }, useRouter: { type: Boolean, default: !1 }, linkGen: { type: Function }, pageGen: { type: Function }, pages: { type: Array }, noPageDetect: { type: Boolean, default: !1 }, }, Up ), Gp = function (t) { return Object(Pt["d"])(Object(O["c"])(t, 0), 1); }, Zp = r["a"].extend({ name: qp, mixins: [Tp], props: Wp, computed: { isNav: function () { return !0; }, computedValue: function () { var t = Object(O["c"])(this.value, 0); return t < 1 ? null : t; }, }, watch: { numberOfPages: function () { var t = this; this.$nextTick(function () { t.setNumberOfPages(); }); }, pages: function () { var t = this; this.$nextTick(function () { t.setNumberOfPages(); }); }, }, created: function () { this.setNumberOfPages(); }, mounted: function () { var t = this; this.$router && this.$watch("$route", function () { t.$nextTick(function () { P(function () { t.guessCurrentPage(); }); }); }); }, methods: { setNumberOfPages: function () { var t = this; Object(y["d"])(this.pages) && this.pages.length > 0 ? (this.localNumberOfPages = this.pages.length) : (this.localNumberOfPages = Gp(this.numberOfPages)), this.$nextTick(function () { t.guessCurrentPage(); }); }, onClick: function (t, e) { var n = this; t !== this.currentPage && (P(function () { (n.currentPage = t), n.$emit("change", t); }), this.$nextTick(function () { var t = e.currentTarget || e.target; at(t); })); }, getPageInfo: function (t) { if ( !Object(y["d"])(this.pages) || 0 === this.pages.length || Object(_["k"])(this.pages[t - 1]) ) { var e = "".concat(this.baseUrl).concat(t); return { link: this.useRouter ? { path: e } : e, text: Object(S["f"])(t), }; } var n = this.pages[t - 1]; if (Object(s["j"])(n)) { var i = n.link; return { link: Object(s["j"])(i) ? i : this.useRouter ? { path: i } : i, text: Object(S["f"])(n.text || t), }; } return { link: Object(S["f"])(n), text: Object(S["f"])(t) }; }, makePage: function (t) { var e = this.getPageInfo(t); return this.pageGen && Object(_["e"])(this.pageGen) ? this.pageGen(t, e) : e.text; }, makeLink: function (t) { var e = this.getPageInfo(t); return this.linkGen && Object(_["e"])(this.linkGen) ? this.linkGen(t, e) : e.link; }, linkProps: function (t) { var e = Gt(Up, this), n = this.makeLink(t); return ( this.useRouter || Object(s["j"])(n) ? (e.to = n) : (e.href = n), e ); }, resolveLink: function () { var t, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; try { (t = document.createElement("a")), (t.href = le({ to: e }, "a", "/", "/")), document.body.appendChild(t); var n = t, i = n.pathname, r = n.hash, o = n.search; return ( document.body.removeChild(t), { path: i, hash: r, query: ie(o) } ); } catch (a) { try { t && t.parentNode && t.parentNode.removeChild(t); } catch (a) {} return {}; } }, resolveRoute: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; try { var e = this.$router.resolve(t, this.$route).route; return { path: e.path, hash: e.hash, query: e.query }; } catch (n) { return {}; } }, guessCurrentPage: function () { var t = this.computedValue, e = this.$router, n = this.$route; if (!this.noPageDetect && !t && (w["j"] || (!w["j"] && e))) for ( var i = e && n ? { path: n.path, hash: n.hash, query: n.query } : {}, r = w["j"] ? window.location || document.location : null, o = r ? { path: r.pathname, hash: r.hash, query: ie(r.search) } : {}, a = 1; !t && a <= this.localNumberOfPages; a++ ) { var l = this.makeLink(a); t = e && (Object(s["j"])(l) || this.useRouter) ? Gn(this.resolveRoute(l), i) ? a : null : w["j"] ? Gn(this.resolveLink(l), o) ? a : null : -1; } this.currentPage = t > 0 ? t : 0; }, }, }), Yp = Object(i["b"])({ components: { BPaginationNav: Zp } }), Xp = "BVPopper", Kp = { AUTO: "auto", TOP: "top", RIGHT: "right", BOTTOM: "bottom", LEFT: "left", TOPLEFT: "top", TOPRIGHT: "top", RIGHTTOP: "right", RIGHTBOTTOM: "right", BOTTOMLEFT: "bottom", BOTTOMRIGHT: "bottom", LEFTTOP: "left", LEFTBOTTOM: "left", }, Jp = { AUTO: 0, TOPLEFT: -1, TOP: 0, TOPRIGHT: 1, RIGHTTOP: -1, RIGHT: 0, RIGHTBOTTOM: 1, BOTTOMLEFT: -1, BOTTOM: 0, BOTTOMRIGHT: 1, LEFTTOP: -1, LEFT: 0, LEFTBOTTOM: 1, }, Qp = r["a"].extend({ name: Xp, props: { target: { type: [ka["b"], ka["c"]] }, placement: { type: String, default: "top" }, fallbackPlacement: { type: [String, Array], default: "flip" }, offset: { type: Number, default: 0 }, boundary: { type: [String, ka["b"]], default: "scrollParent" }, boundaryPadding: { type: Number, default: 5 }, arrowPadding: { type: Number, default: 6 }, }, data: function () { return { noFade: !1, localShow: !0, attachment: this.getAttachment(this.placement), }; }, computed: { templateType: function () { return "unknown"; }, popperConfig: function () { var t = this, e = this.placement; return { placement: this.getAttachment(e), modifiers: { offset: { offset: this.getOffset(e) }, flip: { behavior: this.fallbackPlacement }, arrow: { element: ".arrow" }, preventOverflow: { padding: this.boundaryPadding, boundariesElement: this.boundary, }, }, onCreate: function (e) { e.originalPlacement !== e.placement && t.popperPlacementChange(e); }, onUpdate: function (e) { t.popperPlacementChange(e); }, }; }, }, created: function () { var t = this; (this.$_popper = null), (this.localShow = !0), this.$on("show", function (e) { t.popperCreate(e); }), this.$on("hidden", function () { t.$nextTick(t.$destroy); }), this.$parent.$once("hook:destroyed", this.$destroy); }, beforeMount: function () { this.attachment = this.getAttachment(this.placement); }, mounted: function () {}, updated: function () { this.updatePopper(); }, beforeDestroy: function () { this.destroyPopper(); }, destroyed: function () { var t = this.$el; t && t.parentNode && t.parentNode.removeChild(t); }, methods: { hide: function () { this.localShow = !1; }, getAttachment: function (t) { return Kp[String(t).toUpperCase()] || "auto"; }, getOffset: function (t) { if (!this.offset) { var e = this.$refs.arrow || H(".arrow", this.$el), n = Object(O["b"])(tt(e).width, 0) + Object(O["b"])(this.arrowPadding, 0); switch (Jp[String(t).toUpperCase()] || 0) { case 1: return "+50%p - ".concat(n, "px"); case -1: return "-50%p + ".concat(n, "px"); default: return 0; } } return this.offset; }, popperCreate: function (t) { this.destroyPopper(), (this.$_popper = new Ca["a"]( this.target, t, this.popperConfig )); }, destroyPopper: function () { this.$_popper && this.$_popper.destroy(), (this.$_popper = null); }, updatePopper: function () { this.$_popper && this.$_popper.scheduleUpdate(); }, popperPlacementChange: function (t) { this.attachment = this.getAttachment(t.placement); }, renderTemplate: function (t) { return t("div"); }, }, render: function (t) { var e = this; return t( ft, { props: { appear: !0, noFade: this.noFade }, on: { beforeEnter: function (t) { return e.$emit("show", t); }, afterEnter: function (t) { return e.$emit("shown", t); }, beforeLeave: function (t) { return e.$emit("hide", t); }, afterLeave: function (t) { return e.$emit("hidden", t); }, }, }, [this.localShow ? this.renderTemplate(t) : t()] ); }, }); function tv(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function ev(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? tv(Object(n), !0).forEach(function (e) { nv(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : tv(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function nv(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var iv = "BVTooltipTemplate", rv = r["a"].extend({ name: iv, extends: Qp, mixins: [xd], props: { id: { type: String }, html: { type: Boolean } }, data: function () { return { title: "", content: "", variant: null, customClass: null, interactive: !0, }; }, computed: { templateType: function () { return "tooltip"; }, templateClasses: function () { var t; return [ ((t = { noninteractive: !this.interactive }), nv( t, "b-".concat(this.templateType, "-").concat(this.variant), this.variant ), nv( t, "bs-".concat(this.templateType, "-").concat(this.attachment), this.attachment ), t), this.customClass, ]; }, templateAttributes: function () { return ev( { id: this.id, role: "tooltip", tabindex: "-1" }, this.scopedStyleAttrs ); }, templateListeners: function () { var t = this; return { mouseenter: function (e) { t.$emit("mouseenter", e); }, mouseleave: function (e) { t.$emit("mouseleave", e); }, focusin: function (e) { t.$emit("focusin", e); }, focusout: function (e) { t.$emit("focusout", e); }, }; }, }, methods: { renderTemplate: function (t) { var e = Object(_["e"])(this.title) ? this.title({}) : Object(_["l"])(this.title) ? t() : this.title, n = this.html && !Object(_["e"])(this.title) ? { innerHTML: this.title } : {}; return t( "div", { staticClass: "tooltip b-tooltip", class: this.templateClasses, attrs: this.templateAttributes, on: this.templateListeners, }, [ t("div", { ref: "arrow", staticClass: "arrow" }), t("div", { staticClass: "tooltip-inner", domProps: n }, [e]), ] ); }, }, }); function ov(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function av(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? ov(Object(n), !0).forEach(function (e) { sv(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : ov(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function sv(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var lv = "BVTooltip", cv = ".modal-content", uv = "bv::modal::hidden", hv = ".b-sidebar", dv = [cv, hv].join(", "), fv = "dropdown", pv = ".dropdown-menu.show", vv = { title: "", content: "", variant: null, customClass: null, triggers: "", placement: "auto", fallbackPlacement: "flip", target: null, container: null, noFade: !1, boundary: "scrollParent", boundaryPadding: 5, offset: 0, delay: 0, arrowPadding: 6, interactive: !0, disabled: !1, id: null, html: !1, }, mv = r["a"].extend({ name: lv, props: {}, data: function () { return av( av({}, vv), {}, { activeTrigger: { hover: !1, click: !1, focus: !1 }, localShow: !1, } ); }, computed: { templateType: function () { return "tooltip"; }, computedId: function () { return ( this.id || "__bv_".concat(this.templateType, "_").concat(this._uid, "__") ); }, computedDelay: function () { var t = { show: 0, hide: 0 }; return ( Object(s["k"])(this.delay) ? ((t.show = Object(Pt["d"])( Object(O["c"])(this.delay.show, 0), 0 )), (t.hide = Object(Pt["d"])( Object(O["c"])(this.delay.hide, 0), 0 ))) : (Object(_["g"])(this.delay) || Object(_["j"])(this.delay)) && (t.show = t.hide = Object(Pt["d"])(Object(O["c"])(this.delay, 0), 0)), t ); }, computedTriggers: function () { return Object(y["b"])(this.triggers) .filter(Boolean) .join(" ") .trim() .toLowerCase() .split(/\s+/) .sort(); }, isWithActiveTrigger: function () { for (var t in this.activeTrigger) if (this.activeTrigger[t]) return !0; return !1; }, computedTemplateData: function () { return { title: this.title, content: this.content, variant: this.variant, customClass: this.customClass, noFade: this.noFade, interactive: this.interactive, }; }, }, watch: { computedTriggers: function (t, e) { var n = this; Gn(t, e) || this.$nextTick(function () { n.unListen(), e.forEach(function (e) { Object(y["a"])(t, e) || (n.activeTrigger[e] && (n.activeTrigger[e] = !1)); }), n.listen(); }); }, computedTemplateData: function () { this.handleTemplateUpdate(); }, disabled: function (t) { t ? this.disable() : this.enable(); }, }, created: function () { var t = this; (this.$_tip = null), (this.$_hoverTimeout = null), (this.$_hoverState = ""), (this.$_visibleInterval = null), (this.$_enabled = !this.disabled), (this.$_noop = so.bind(this)), this.$parent && this.$parent.$once("hook:beforeDestroy", this.$destroy), this.$nextTick(function () { var e = t.getTarget(); e && q(document.body, e) ? ((t.scopeId = Od(t.$parent)), t.listen()) : Object(lo["a"])( "Unable to find target element in document.", t.templateType ); }); }, updated: function () { this.$nextTick(this.handleTemplateUpdate); }, deactivated: function () { this.forceHide(); }, beforeDestroy: function () { this.unListen(), this.setWhileOpenListeners(!1), this.clearHoverTimeout(), this.clearVisibilityInterval(), this.destroyTemplate(), (this.$_noop = null); }, methods: { getTemplate: function () { return rv; }, updateData: function () { var t = this, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = !1; Object(s["l"])(vv).forEach(function (i) { Object(_["k"])(e[i]) || t[i] === e[i] || ((t[i] = e[i]), "title" === i && (n = !0)); }), n && this.localShow && this.fixTitle(); }, createTemplateAndShow: function () { var t = this.getContainer(), e = this.getTemplate(), n = (this.$_tip = new e({ parent: this, propsData: { id: this.computedId, html: this.html, placement: this.placement, fallbackPlacement: this.fallbackPlacement, target: this.getPlacementTarget(), boundary: this.getBoundary(), offset: Object(O["c"])(this.offset, 0), arrowPadding: Object(O["c"])(this.arrowPadding, 0), boundaryPadding: Object(O["c"])(this.boundaryPadding, 0), }, })); this.handleTemplateUpdate(), n.$once("show", this.onTemplateShow), n.$once("shown", this.onTemplateShown), n.$once("hide", this.onTemplateHide), n.$once("hidden", this.onTemplateHidden), n.$once("hook:destroyed", this.destroyTemplate), n.$on("focusin", this.handleEvent), n.$on("focusout", this.handleEvent), n.$on("mouseenter", this.handleEvent), n.$on("mouseleave", this.handleEvent), n.$mount(t.appendChild(document.createElement("div"))); }, hideTemplate: function () { this.$_tip && this.$_tip.hide(), this.clearActiveTriggers(), (this.$_hoverState = ""); }, destroyTemplate: function () { this.setWhileOpenListeners(!1), this.clearHoverTimeout(), (this.$_hoverState = ""), this.clearActiveTriggers(), (this.localPlacementTarget = null); try { this.$_tip.$destroy(); } catch (t) {} (this.$_tip = null), this.removeAriaDescribedby(), this.restoreTitle(), (this.localShow = !1); }, getTemplateElement: function () { return this.$_tip ? this.$_tip.$el : null; }, handleTemplateUpdate: function () { var t = this, e = this.$_tip; if (e) { var n = [ "title", "content", "variant", "customClass", "noFade", "interactive", ]; n.forEach(function (n) { e[n] !== t[n] && (e[n] = t[n]); }); } }, show: function () { var t = this.getTarget(); if ( t && q(document.body, t) && N(t) && !this.dropdownOpen() && ((!Object(_["l"])(this.title) && "" !== this.title) || (!Object(_["l"])(this.content) && "" !== this.content)) && !this.$_tip && !this.localShow ) { this.localShow = !0; var e = this.buildEvent("show", { cancelable: !0 }); this.emitEvent(e), e.defaultPrevented ? this.destroyTemplate() : (this.fixTitle(), this.addAriaDescribedby(), this.createTemplateAndShow()); } }, hide: function () { var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], e = this.getTemplateElement(); if (e && this.localShow) { var n = this.buildEvent("hide", { cancelable: !t }); this.emitEvent(n), n.defaultPrevented || this.hideTemplate(); } else this.restoreTitle(); }, forceHide: function () { var t = this.getTemplateElement(); t && this.localShow && (this.setWhileOpenListeners(!1), this.clearHoverTimeout(), (this.$_hoverState = ""), this.clearActiveTriggers(), this.$_tip && (this.$_tip.noFade = !0), this.hide(!0)); }, enable: function () { (this.$_enabled = !0), this.emitEvent(this.buildEvent("enabled")); }, disable: function () { (this.$_enabled = !1), this.emitEvent(this.buildEvent("disabled")); }, onTemplateShow: function () { this.setWhileOpenListeners(!0); }, onTemplateShown: function () { var t = this.$_hoverState; (this.$_hoverState = ""), "out" === t && this.leave(null), this.emitEvent(this.buildEvent("shown")); }, onTemplateHide: function () { this.setWhileOpenListeners(!1); }, onTemplateHidden: function () { this.destroyTemplate(), this.emitEvent(this.buildEvent("hidden")); }, getTarget: function () { var t = this.target ? this.target.$el || this.target : null; return ( (t = Object(_["j"])(t) ? U(t.replace(/^#/, "")) : t), (t = Object(_["e"])(t) ? t() : t), k(t) ? t : null ); }, getPlacementTarget: function () { return this.getTarget(); }, getTargetId: function () { var t = this.getTarget(); return t && t.id ? t.id : null; }, getContainer: function () { var t = !!this.container && (this.container.$el || this.container), e = document.body, n = this.getTarget(); return !1 === t ? $(dv, n) || e : (Object(_["j"])(t) && U(t.replace(/^#/, ""))) || e; }, getBoundary: function () { return this.boundary ? this.boundary.$el || this.boundary : "scrollParent"; }, isInModal: function () { var t = this.getTarget(); return t && $(cv, t); }, isDropdown: function () { var t = this.getTarget(); return t && Z(t, fv); }, dropdownOpen: function () { var t = this.getTarget(); return this.isDropdown() && t && H(pv, t); }, clearHoverTimeout: function () { clearTimeout(this.$_hoverTimeout), (this.$_hoverTimeout = null); }, clearVisibilityInterval: function () { clearInterval(this.$_visibleInterval), (this.$_visibleInterval = null); }, clearActiveTriggers: function () { for (var t in this.activeTrigger) this.activeTrigger[t] = !1; }, addAriaDescribedby: function () { var t = this.getTarget(), e = K(t, "aria-describedby") || ""; (e = e.split(/\s+/).concat(this.computedId).join(" ").trim()), Y(t, "aria-describedby", e); }, removeAriaDescribedby: function () { var t = this, e = this.getTarget(), n = K(e, "aria-describedby") || ""; (n = n .split(/\s+/) .filter(function (e) { return e !== t.computedId; }) .join(" ") .trim()), n ? Y(e, "aria-describedby", n) : X(e, "aria-describedby"); }, fixTitle: function () { var t = this.getTarget(); t && K(t, "title") && (Y(t, "data-original-title", K(t, "title") || ""), Y(t, "title", "")); }, restoreTitle: function () { var t = this.getTarget(); t && J(t, "data-original-title") && (Y(t, "title", K(t, "data-original-title") || ""), X(t, "data-original-title")); }, buildEvent: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return new Ta( t, av( { cancelable: !1, target: this.getTarget(), relatedTarget: this.getTemplateElement() || null, componentId: this.computedId, vueTarget: this, }, e ) ); }, emitEvent: function (t) { var e = t.type, n = this.$root; n && n.$emit && n.$emit("bv::".concat(this.templateType, "::").concat(e), t), this.$emit(e, t); }, listen: function () { var t = this, e = this.getTarget(); e && (this.setRootListener(!0), this.computedTriggers.forEach(function (n) { "click" === n ? bo(e, "click", t.handleEvent, mo) : "focus" === n ? (bo(e, "focusin", t.handleEvent, mo), bo(e, "focusout", t.handleEvent, mo)) : "blur" === n ? bo(e, "focusout", t.handleEvent, mo) : "hover" === n && (bo(e, "mouseenter", t.handleEvent, mo), bo(e, "mouseleave", t.handleEvent, mo)); }, this)); }, unListen: function () { var t = this, e = [ "click", "focusin", "focusout", "mouseenter", "mouseleave", ], n = this.getTarget(); this.setRootListener(!1), e.forEach(function (e) { n && yo(n, e, t.handleEvent, mo); }, this); }, setRootListener: function (t) { var e = this.$root; if (e) { var n = t ? "$on" : "$off", i = this.templateType; e[n]("bv::hide::".concat(i), this.doHide), e[n]("bv::show::".concat(i), this.doShow), e[n]("bv::disable::".concat(i), this.doDisable), e[n]("bv::enable::".concat(i), this.doEnable); } }, setWhileOpenListeners: function (t) { this.setModalListener(t), this.setDropdownListener(t), this.visibleCheck(t), this.setOnTouchStartListener(t); }, visibleCheck: function (t) { var e = this; this.clearVisibilityInterval(); var n = this.getTarget(), i = this.getTemplateElement(); t && (this.$_visibleInterval = setInterval(function () { !i || !e.localShow || (n.parentNode && N(n)) || e.forceHide(); }, 100)); }, setModalListener: function (t) { this.isInModal() && this.$root[t ? "$on" : "$off"](uv, this.forceHide); }, setOnTouchStartListener: function (t) { var e = this; "ontouchstart" in document.documentElement && Object(y["c"])(document.body.children).forEach(function (n) { wo(t, n, "mouseover", e.$_noop); }); }, setDropdownListener: function (t) { var e = this.getTarget(); e && this.$root && this.isDropdown && e.__vue__ && e.__vue__[t ? "$on" : "$off"]("shown", this.forceHide); }, handleEvent: function (t) { var e = this.getTarget(); if (e && !F(e) && this.$_enabled && !this.dropdownOpen()) { var n = t.type, i = this.computedTriggers; if ("click" === n && Object(y["a"])(i, "click")) this.click(t); else if ("mouseenter" === n && Object(y["a"])(i, "hover")) this.enter(t); else if ("focusin" === n && Object(y["a"])(i, "focus")) this.enter(t); else if ( ("focusout" === n && (Object(y["a"])(i, "focus") || Object(y["a"])(i, "blur"))) || ("mouseleave" === n && Object(y["a"])(i, "hover")) ) { var r = this.getTemplateElement(), o = t.target, a = t.relatedTarget; if ( (r && q(r, o) && q(e, a)) || (r && q(e, o) && q(r, a)) || (r && q(r, o) && q(r, a)) || (q(e, o) && q(e, a)) ) return; this.leave(t); } } }, doHide: function (t) { (t && this.getTargetId() !== t && this.computedId !== t) || this.forceHide(); }, doShow: function (t) { (t && this.getTargetId() !== t && this.computedId !== t) || this.show(); }, doDisable: function (t) { (t && this.getTargetId() !== t && this.computedId !== t) || this.disable(); }, doEnable: function (t) { (t && this.getTargetId() !== t && this.computedId !== t) || this.enable(); }, click: function (t) { this.$_enabled && !this.dropdownOpen() && (ot(t.currentTarget), (this.activeTrigger.click = !this.activeTrigger.click), this.isWithActiveTrigger ? this.enter(null) : this.leave(null)); }, toggle: function () { this.$_enabled && !this.dropdownOpen() && (this.localShow ? this.leave(null) : this.enter(null)); }, enter: function () { var t = this, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; e && (this.activeTrigger["focusin" === e.type ? "focus" : "hover"] = !0), this.localShow || "in" === this.$_hoverState ? (this.$_hoverState = "in") : (this.clearHoverTimeout(), (this.$_hoverState = "in"), this.computedDelay.show ? (this.fixTitle(), (this.$_hoverTimeout = setTimeout(function () { "in" === t.$_hoverState ? t.show() : t.localShow || t.restoreTitle(); }, this.computedDelay.show))) : this.show()); }, leave: function () { var t = this, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; e && ((this.activeTrigger[ "focusout" === e.type ? "focus" : "hover" ] = !1), "focusout" === e.type && Object(y["a"])(this.computedTriggers, "blur") && ((this.activeTrigger.click = !1), (this.activeTrigger.hover = !1))), this.isWithActiveTrigger || (this.clearHoverTimeout(), (this.$_hoverState = "out"), this.computedDelay.hide ? (this.$_hoverTimeout = setTimeout(function () { "out" === t.$_hoverState && t.hide(); }, this.computedDelay.hide)) : this.hide()); }, }, }), gv = "BTooltip", bv = r["a"].extend({ name: gv, props: { title: { type: String }, target: { type: [String, ka["b"], ka["c"], Function, Object], required: !0, }, triggers: { type: [String, Array], default: "hover focus" }, placement: { type: String, default: "top" }, fallbackPlacement: { type: [String, Array], default: "flip", validator: function (t) { return ( (Object(y["d"])(t) && t.every(function (t) { return Object(_["j"])(t); })) || Object(y["a"])(["flip", "clockwise", "counterclockwise"], t) ); }, }, variant: { type: String, default: function () { return p(gv, "variant"); }, }, customClass: { type: String, default: function () { return p(gv, "customClass"); }, }, delay: { type: [Number, Object, String], default: function () { return p(gv, "delay"); }, }, boundary: { type: [String, ka["b"], Object], default: function () { return p(gv, "boundary"); }, }, boundaryPadding: { type: [Number, String], default: function () { return p(gv, "boundaryPadding"); }, }, offset: { type: [Number, String], default: 0 }, noFade: { type: Boolean, default: !1 }, container: { type: [String, ka["b"], Object] }, show: { type: Boolean, default: !1 }, noninteractive: { type: Boolean, default: !1 }, disabled: { type: Boolean, default: !1 }, id: { type: String }, }, data: function () { return { localShow: this.show, localTitle: "", localContent: "" }; }, computed: { templateData: function () { return { title: this.localTitle, content: this.localContent, target: this.target, triggers: this.triggers, placement: this.placement, fallbackPlacement: this.fallbackPlacement, variant: this.variant, customClass: this.customClass, container: this.container, boundary: this.boundary, boundaryPadding: this.boundaryPadding, delay: this.delay, offset: this.offset, noFade: this.noFade, interactive: !this.noninteractive, disabled: this.disabled, id: this.id, }; }, templateTitleContent: function () { return { title: this.title, content: this.content }; }, }, watch: { show: function (t, e) { t !== e && t !== this.localShow && this.$_toolpop && (t ? this.$_toolpop.show() : this.$_toolpop.forceHide()); }, disabled: function (t) { t ? this.doDisable() : this.doEnable(); }, localShow: function (t) { this.$emit("update:show", t); }, templateData: function () { var t = this; this.$nextTick(function () { t.$_toolpop && t.$_toolpop.updateData(t.templateData); }); }, templateTitleContent: function () { this.$nextTick(this.updateContent); }, }, created: function () { this.$_toolpop = null; }, updated: function () { this.$nextTick(this.updateContent); }, beforeDestroy: function () { this.$off("open", this.doOpen), this.$off("close", this.doClose), this.$off("disable", this.doDisable), this.$off("enable", this.doEnable), this.$_toolpop && (this.$_toolpop.$destroy(), (this.$_toolpop = null)); }, mounted: function () { var t = this; this.$nextTick(function () { var e = t.getComponent(); t.updateContent(); var n = Od(t) || Od(t.$parent), i = (t.$_toolpop = new e({ parent: t, _scopeId: n || void 0 })); i.updateData(t.templateData), i.$on("show", t.onShow), i.$on("shown", t.onShown), i.$on("hide", t.onHide), i.$on("hidden", t.onHidden), i.$on("disabled", t.onDisabled), i.$on("enabled", t.onEnabled), t.disabled && t.doDisable(), t.$on("open", t.doOpen), t.$on("close", t.doClose), t.$on("disable", t.doDisable), t.$on("enable", t.doEnable), t.localShow && i.show(); }); }, methods: { getComponent: function () { return mv; }, updateContent: function () { this.setTitle(this.$scopedSlots.default || this.title); }, setTitle: function (t) { (t = Object(_["l"])(t) ? "" : t), this.localTitle !== t && (this.localTitle = t); }, setContent: function (t) { (t = Object(_["l"])(t) ? "" : t), this.localContent !== t && (this.localContent = t); }, onShow: function (t) { this.$emit("show", t), t && (this.localShow = !t.defaultPrevented); }, onShown: function (t) { (this.localShow = !0), this.$emit("shown", t); }, onHide: function (t) { this.$emit("hide", t); }, onHidden: function (t) { this.$emit("hidden", t), (this.localShow = !1); }, onDisabled: function (t) { t && "disabled" === t.type && (this.$emit("update:disabled", !0), this.$emit("disabled", t)); }, onEnabled: function (t) { t && "enabled" === t.type && (this.$emit("update:disabled", !1), this.$emit("enabled", t)); }, doOpen: function () { !this.localShow && this.$_toolpop && this.$_toolpop.show(); }, doClose: function () { this.localShow && this.$_toolpop && this.$_toolpop.hide(); }, doDisable: function () { this.$_toolpop && this.$_toolpop.disable(); }, doEnable: function () { this.$_toolpop && this.$_toolpop.enable(); }, }, render: function (t) { return t(); }, }), yv = "BVPopoverTemplate", wv = r["a"].extend({ name: yv, extends: rv, computed: { templateType: function () { return "popover"; }, }, methods: { renderTemplate: function (t) { var e = Object(_["e"])(this.title) ? this.title({}) : this.title, n = Object(_["e"])(this.content) ? this.content({}) : this.content, i = this.html && !Object(_["e"])(this.title) ? { innerHTML: this.title } : {}, r = this.html && !Object(_["e"])(this.content) ? { innerHTML: this.content } : {}; return t( "div", { staticClass: "popover b-popover", class: this.templateClasses, attrs: this.templateAttributes, on: this.templateListeners, }, [ t("div", { ref: "arrow", staticClass: "arrow" }), Object(_["l"])(e) || "" === e ? t() : t("h3", { staticClass: "popover-header", domProps: i }, [ e, ]), Object(_["l"])(n) || "" === n ? t() : t("div", { staticClass: "popover-body", domProps: r }, [ n, ]), ] ); }, }, }), _v = "BVPopover", Ov = r["a"].extend({ name: _v, extends: mv, computed: { templateType: function () { return "popover"; }, }, methods: { getTemplate: function () { return wv; }, }, }), Sv = "BPopover", xv = r["a"].extend({ name: Sv, extends: bv, inheritAttrs: !1, props: { title: { type: String }, content: { type: String }, triggers: { type: [String, Array], default: "click" }, placement: { type: String, default: "right" }, variant: { type: String, default: function () { return p(Sv, "variant"); }, }, customClass: { type: String, default: function () { return p(Sv, "customClass"); }, }, delay: { type: [Number, Object, String], default: function () { return p(Sv, "delay"); }, }, boundary: { type: [String, ka["b"], Object], default: function () { return p(Sv, "boundary"); }, }, boundaryPadding: { type: [Number, String], default: function () { return p(Sv, "boundaryPadding"); }, }, }, methods: { getComponent: function () { return Ov; }, updateContent: function () { this.setContent(this.$scopedSlots.default || this.content), this.setTitle(this.$scopedSlots.title || this.title); }, }, }); function Av(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Lv(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Av(Object(n), !0).forEach(function (e) { jv(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Av(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function jv(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Cv = "__BV_Popover__", zv = "click", Pv = { focus: !0, hover: !0, click: !0, blur: !0, manual: !0 }, Mv = /^html$/i, Tv = /^nofade$/i, kv = /^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/i, Bv = /^(window|viewport|scrollParent)$/i, Iv = /^d\d+$/i, Ev = /^ds\d+$/i, Nv = /^dh\d+$/i, Fv = /^o-?\d+$/i, Dv = /^v-.+$/i, Vv = /\s+/, Hv = function (t, e) { var n = "BPopover", i = { title: void 0, content: void 0, trigger: "", placement: "right", fallbackPlacement: "flip", container: !1, animation: !0, offset: 0, disabled: !1, id: null, html: !1, delay: p(n, "delay"), boundary: String(p(n, "boundary")), boundaryPadding: Object(O["c"])(p(n, "boundaryPadding"), 0), variant: p(n, "variant"), customClass: p(n, "customClass"), }; if ( (Object(_["j"])(t.value) || Object(_["g"])(t.value) || Object(_["e"])(t.value) ? (i.content = t.value) : Object(s["k"])(t.value) && (i = Lv(Lv({}, i), t.value)), t.arg && (i.container = "#".concat(t.arg)), Object(_["k"])(i.title)) ) { var r = e.data || {}; i.title = r.attrs && !Object(_["l"])(r.attrs.title) ? r.attrs.title : void 0; } Object(s["k"])(i.delay) || (i.delay = { show: Object(O["c"])(i.delay, 0), hide: Object(O["c"])(i.delay, 0), }), Object(s["l"])(t.modifiers).forEach(function (t) { if (Mv.test(t)) i.html = !0; else if (Tv.test(t)) i.animation = !1; else if (kv.test(t)) i.placement = t; else if (Bv.test(t)) (t = "scrollparent" === t ? "scrollParent" : t), (i.boundary = t); else if (Iv.test(t)) { var e = Object(O["c"])(t.slice(1), 0); (i.delay.show = e), (i.delay.hide = e); } else Ev.test(t) ? (i.delay.show = Object(O["c"])(t.slice(2), 0)) : Nv.test(t) ? (i.delay.hide = Object(O["c"])(t.slice(2), 0)) : Fv.test(t) ? (i.offset = Object(O["c"])(t.slice(1), 0)) : Dv.test(t) && (i.variant = t.slice(2) || null); }); var o = {}; return ( Object(y["b"])(i.trigger || "") .filter(vt["a"]) .join(" ") .trim() .toLowerCase() .split(Vv) .forEach(function (t) { Pv[t] && (o[t] = !0); }), Object(s["l"])(t.modifiers).forEach(function (t) { (t = t.toLowerCase()), Pv[t] && (o[t] = !0); }), (i.trigger = Object(s["l"])(o).join(" ")), "blur" === i.trigger && (i.trigger = "focus"), i.trigger || (i.trigger = zv), i ); }, Rv = function (t, e, n) { if (w["j"]) { var i = Hv(e, n); if (!t[Cv]) { var r = n.context; (t[Cv] = new Ov({ parent: r, _scopeId: Od(r, void 0) })), (t[Cv].__bv_prev_data__ = {}), t[Cv].$on("show", function () { var e = {}; Object(_["e"])(i.title) && (e.title = i.title(t)), Object(_["e"])(i.content) && (e.content = i.content(t)), Object(s["l"])(e).length > 0 && t[Cv].updateData(e); }); } var o = { title: i.title, content: i.content, triggers: i.trigger, placement: i.placement, fallbackPlacement: i.fallbackPlacement, variant: i.variant, customClass: i.customClass, container: i.container, boundary: i.boundary, delay: i.delay, offset: i.offset, noFade: !i.animation, id: i.id, disabled: i.disabled, html: i.html, }, a = t[Cv].__bv_prev_data__; if (((t[Cv].__bv_prev_data__ = o), !Gn(o, a))) { var l = { target: t }; Object(s["l"])(o).forEach(function (e) { o[e] !== a[e] && (l[e] = ("title" !== e && "content" !== e) || !Object(_["e"])(o[e]) ? o[e] : o[e](t)); }), t[Cv].updateData(l); } } }, $v = function (t) { t[Cv] && (t[Cv].$destroy(), (t[Cv] = null)), delete t[Cv]; }, qv = { bind: function (t, e, n) { Rv(t, e, n); }, componentUpdated: function (t, e, n) { n.context.$nextTick(function () { Rv(t, e, n); }); }, unbind: function (t) { $v(t); }, }, Uv = Object(i["b"])({ directives: { VBPopover: qv } }), Wv = Object(i["b"])({ components: { BPopover: xv }, plugins: { VBPopoverPlugin: Uv }, }), Gv = "BProgressBar", Zv = r["a"].extend({ name: Gv, mixins: [bt], inject: { bvProgress: { default: function () { return {}; }, }, }, props: { value: { type: [Number, String], default: 0 }, label: { type: String }, labelHtml: { type: String }, max: { type: [Number, String], default: null }, precision: { type: [Number, String], default: null }, variant: { type: String, default: function () { return p(Gv, "variant"); }, }, striped: { type: Boolean, default: null }, animated: { type: Boolean, default: null }, showProgress: { type: Boolean, default: null }, showValue: { type: Boolean, default: null }, }, computed: { progressBarClasses: function () { return [ this.computedVariant ? "bg-".concat(this.computedVariant) : "", this.computedStriped || this.computedAnimated ? "progress-bar-striped" : "", this.computedAnimated ? "progress-bar-animated" : "", ]; }, progressBarStyles: function () { return { width: (this.computedValue / this.computedMax) * 100 + "%", }; }, computedValue: function () { return Object(O["b"])(this.value, 0); }, computedMax: function () { var t = Object(O["b"])(this.max) || Object(O["b"])(this.bvProgress.max, 0); return t > 0 ? t : 100; }, computedPrecision: function () { return Object(Pt["d"])( Object(O["c"])( this.precision, Object(O["c"])(this.bvProgress.precision, 0) ), 0 ); }, computedProgress: function () { var t = this.computedPrecision, e = Object(Pt["f"])(10, t); return Object(O["a"])( (100 * e * this.computedValue) / this.computedMax / e, t ); }, computedVariant: function () { return this.variant || this.bvProgress.variant; }, computedStriped: function () { return Object(_["a"])(this.striped) ? this.striped : this.bvProgress.striped || !1; }, computedAnimated: function () { return Object(_["a"])(this.animated) ? this.animated : this.bvProgress.animated || !1; }, computedShowProgress: function () { return Object(_["a"])(this.showProgress) ? this.showProgress : this.bvProgress.showProgress || !1; }, computedShowValue: function () { return Object(_["a"])(this.showValue) ? this.showValue : this.bvProgress.showValue || !1; }, }, render: function (t) { var e = this.label, n = this.labelHtml, i = this.computedValue, r = this.computedPrecision, o = t(), a = {}; return ( this.hasNormalizedSlot("default") ? (o = this.normalizeSlot("default")) : e || n ? (a = Sn(n, e)) : this.computedShowProgress ? (o = this.computedProgress) : this.computedShowValue && (o = Object(O["a"])(i, r)), t( "div", { staticClass: "progress-bar", class: this.progressBarClasses, style: this.progressBarStyles, attrs: { role: "progressbar", "aria-valuemin": "0", "aria-valuemax": Object(S["f"])(this.computedMax), "aria-valuenow": Object(O["a"])(i, r), }, domProps: a, }, [o] ) ); }, }), Yv = "BProgress", Xv = r["a"].extend({ name: Yv, mixins: [bt], provide: function () { return { bvProgress: this }; }, props: { variant: { type: String, default: function () { return p(Yv, "variant"); }, }, striped: { type: Boolean, default: !1 }, animated: { type: Boolean, default: !1 }, height: { type: String }, precision: { type: [Number, String], default: 0 }, showProgress: { type: Boolean, default: !1 }, showValue: { type: Boolean, default: !1 }, max: { type: [Number, String], default: 100 }, value: { type: [Number, String], default: 0 }, }, computed: { progressHeight: function () { return { height: this.height || null }; }, }, render: function (t) { var e = this.normalizeSlot("default"); return ( e || (e = t(Zv, { props: { value: this.value, max: this.max, precision: this.precision, variant: this.variant, animated: this.animated, striped: this.striped, showProgress: this.showProgress, showValue: this.showValue, }, })), t("div", { class: ["progress"], style: this.progressHeight }, [e]) ); }, }), Kv = Object(i["b"])({ components: { BProgress: Xv, BProgressBar: Zv }, }); function Jv(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Qv(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Jv(Object(n), !0).forEach(function (e) { tm(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Jv(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function tm(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var em = "BSidebar", nm = "b-sidebar", im = function (t, e) { var n = e.normalizeSlot("title", e.slotScope) || Object(S["f"])(e.title) || null; return n ? t("strong", { attrs: { id: e.safeId("__title__") } }, [n]) : t("span"); }, rm = function (t, e) { if (e.noHeaderClose) return t(); var n = e.closeLabel, i = e.textVariant, r = e.hide; return t( Ot, { ref: "close-button", props: { ariaLabel: n, textVariant: i }, on: { click: r }, }, [e.normalizeSlot("header-close") || t(Ye["Pm"])] ); }, om = function (t, e) { if (e.noHeader) return t(); var n = im(t, e), i = rm(t, e); return t( "header", { key: "header", staticClass: "".concat(nm, "-header"), class: e.headerClass, }, e.right ? [i, n] : [n, i] ); }, am = function (t, e) { return t( "div", { key: "body", staticClass: "".concat(nm, "-body"), class: e.bodyClass, }, [e.normalizeSlot("default", e.slotScope)] ); }, sm = function (t, e) { var n = e.normalizeSlot("footer", e.slotScope); return n ? t( "footer", { key: "footer", staticClass: "".concat(nm, "-footer"), class: e.footerClass, }, [n] ) : t(); }, lm = function (t, e) { var n = om(t, e); return e.lazy && !e.isOpen ? n : [n, am(t, e), sm(t, e)]; }, cm = function (t, e) { if (!e.backdrop) return t(); var n = e.backdropVariant; return t("div", { directives: [{ name: "show", value: e.localShow }], staticClass: "b-sidebar-backdrop", class: tm({}, "bg-".concat(n), !!n), on: { click: e.onBackdropClick }, }); }, um = r["a"].extend({ name: em, mixins: [me, xi, qo, bt], inheritAttrs: !1, model: { prop: "visible", event: "change" }, props: { title: { type: String }, right: { type: Boolean, default: !1 }, bgVariant: { type: String, default: function () { return p(em, "bgVariant"); }, }, textVariant: { type: String, default: function () { return p(em, "textVariant"); }, }, shadow: { type: [Boolean, String], default: function () { return p(em, "shadow"); }, }, width: { type: String, default: function () { return p(em, "width"); }, }, zIndex: { type: [Number, String] }, ariaLabel: { type: String }, ariaLabelledby: { type: String }, closeLabel: { type: String }, tag: { type: String, default: function () { return p(em, "tag"); }, }, sidebarClass: { type: [String, Array, Object] }, headerClass: { type: [String, Array, Object] }, bodyClass: { type: [String, Array, Object] }, footerClass: { type: [String, Array, Object] }, backdrop: { type: Boolean, default: !1 }, backdropVariant: { type: String, default: function () { return p(em, "backdropVariant"); }, }, noSlide: { type: Boolean, default: !1 }, noHeader: { type: Boolean, default: !1 }, noHeaderClose: { type: Boolean, default: !1 }, noCloseOnEsc: { type: Boolean, default: !1 }, noCloseOnBackdrop: { type: Boolean, default: !1 }, noCloseOnRouteChange: { type: Boolean, default: !1 }, lazy: { type: Boolean, default: !1 }, visible: { type: Boolean, default: !1 }, }, data: function () { return { localShow: !!this.visible, isOpen: !!this.visible }; }, computed: { transitionProps: function () { return this.noSlide ? { css: !0 } : { css: !0, enterClass: "", enterActiveClass: "slide", enterToClass: "show", leaveClass: "show", leaveActiveClass: "slide", leaveToClass: "", }; }, slotScope: function () { return { visible: this.localShow, right: this.right, hide: this.hide, }; }, computedTile: function () { return ( this.normalizeSlot("title", this.slotScope) || Object(S["f"])(this.title) || null ); }, titleId: function () { return this.computedTile ? this.safeId("__title__") : null; }, computedAttrs: function () { return Qv( Qv({}, this.bvAttrs), {}, { id: this.safeId(), tabindex: "-1", role: "dialog", "aria-modal": this.backdrop ? "true" : "false", "aria-hidden": this.localShow ? null : "true", "aria-label": this.ariaLabel || null, "aria-labelledby": this.ariaLabelledby || this.titleId || null, } ); }, }, watch: { visible: function (t, e) { t !== e && (this.localShow = t); }, localShow: function (t, e) { t !== e && (this.emitState(t), this.$emit("change", t)); }, $route: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; this.noCloseOnRouteChange || t.fullPath === e.fullPath || this.hide(); }, }, created: function () { this.$_returnFocusEl = null; }, mounted: function () { var t = this; this.listenOnRoot(aa, this.handleToggle), this.listenOnRoot(ca, this.handleSync), this.$nextTick(function () { t.emitState(t.localShow); }); }, activated: function () { this.emitSync(); }, beforeDestroy: function () { (this.localShow = !1), (this.$_returnFocusEl = null); }, methods: { hide: function () { this.localShow = !1; }, emitState: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.localShow; this.emitOnRoot(sa, this.safeId(), t); }, emitSync: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.localShow; this.emitOnRoot(la, this.safeId(), t); }, handleToggle: function (t) { t && t === this.safeId() && (this.localShow = !this.localShow); }, handleSync: function (t) { var e = this; t && t === this.safeId() && this.$nextTick(function () { e.emitSync(e.localShow); }); }, onKeydown: function (t) { var e = t.keyCode; !this.noCloseOnEsc && e === ue.ESC && this.localShow && this.hide(); }, onBackdropClick: function () { this.localShow && !this.noCloseOnBackdrop && this.hide(); }, onTopTrapFocus: function () { var t = rt(this.$refs.content); ot(t.reverse()[0]); }, onBottomTrapFocus: function () { var t = rt(this.$refs.content); ot(t[0]); }, onBeforeEnter: function () { (this.$_returnFocusEl = B(w["j"] ? [document.body] : [])), (this.isOpen = !0); }, onAfterEnter: function (t) { q(t, B()) || ot(t), this.$emit("shown"); }, onAfterLeave: function () { ot(this.$_returnFocusEl), (this.$_returnFocusEl = null), (this.isOpen = !1), this.$emit("hidden"); }, }, render: function (t) { var e, n = this.localShow, i = "" === this.shadow || this.shadow, r = t( this.tag, { ref: "content", directives: [{ name: "show", value: n }], staticClass: nm, class: [ ((e = { shadow: !0 === i }), tm(e, "shadow-".concat(i), i && !0 !== i), tm(e, "".concat(nm, "-right"), this.right), tm(e, "bg-".concat(this.bgVariant), !!this.bgVariant), tm(e, "text-".concat(this.textVariant), !!this.textVariant), e), this.sidebarClass, ], attrs: this.computedAttrs, style: { width: this.width }, }, [lm(t, this)] ); r = t( "transition", { props: this.transitionProps, on: { beforeEnter: this.onBeforeEnter, afterEnter: this.onAfterEnter, afterLeave: this.onAfterLeave, }, }, [r] ); var o = t(pt, { props: { noFade: this.noSlide } }, [cm(t, this)]), a = t(), s = t(); return ( this.backdrop && this.localShow && ((a = t("div", { attrs: { tabindex: "0" }, on: { focus: this.onTopTrapFocus }, })), (s = t("div", { attrs: { tabindex: "0" }, on: { focus: this.onBottomTrapFocus }, }))), t( "div", { staticClass: "b-sidebar-outer", style: { zIndex: this.zIndex }, attrs: { tabindex: "-1" }, on: { keydown: this.onKeydown }, }, [a, r, s, o] ) ); }, }), hm = Object(i["b"])({ components: { BSidebar: um }, plugins: { VBTogglePlugin: La }, }), dm = Object(i["b"])({ components: { BSpinner: mp } }), fm = { methods: { hasListener: function (t) { var e = this.$listeners || {}, n = this._events || {}; return ( !Object(_["k"])(e[t]) || (Object(y["d"])(n[t]) && n[t].length > 0) ); }, }, }, pm = /_/g, vm = /([a-z])([A-Z])/g, mm = /(\s|^)(\w)/g, gm = function (t) { return t .replace(pm, " ") .replace(vm, function (t, e, n) { return e + " " + n; }) .replace(mm, function (t, e, n) { return e + n.toUpperCase(); }); }, bm = gm, ym = { _rowVariant: !0, _cellVariants: !0, _showDetails: !0 }, wm = [ "a", "a *", "button", "button *", "input:not(.disabled):not([disabled])", "select:not(.disabled):not([disabled])", "textarea:not(.disabled):not([disabled])", '[role="link"]', '[role="link"] *', '[role="button"]', '[role="button"] *', "[tabindex]:not(.disabled):not([disabled])", ].join(","), _m = function (t, e) { var n = null; return ( Object(_["j"])(e) ? (n = { key: t, label: e }) : Object(_["e"])(e) ? (n = { key: t, formatter: e }) : Object(s["j"])(e) ? ((n = Object(s["b"])(e)), (n.key = n.key || t)) : !1 !== e && (n = { key: t }), n ); }, Om = function (t, e) { var n = []; if ( (Object(y["d"])(t) && t.filter(vt["a"]).forEach(function (t) { if (Object(_["j"])(t)) n.push({ key: t, label: bm(t) }); else if (Object(s["j"])(t) && t.key && Object(_["j"])(t.key)) n.push(Object(s["b"])(t)); else if (Object(s["j"])(t) && 1 === Object(s["l"])(t).length) { var e = Object(s["l"])(t)[0], i = _m(e, t[e]); i && n.push(i); } }), 0 === n.length && Object(y["d"])(e) && e.length > 0) ) { var i = e[0]; Object(s["l"])(i).forEach(function (t) { ym[t] || n.push({ key: t, label: bm(t) }); }); } var r = {}; return n.filter(function (t) { return ( !r[t.key] && ((r[t.key] = !0), (t.label = Object(_["j"])(t.label) ? t.label : bm(t.key)), !0) ); }); }, Sm = Om, xm = { props: { items: { type: Array, default: function () { return []; }, }, fields: { type: Array, default: null }, primaryKey: { type: String }, value: { type: Array, default: function () { return []; }, }, }, data: function () { return { localItems: Object(y["d"])(this.items) ? this.items.slice() : [], }; }, computed: { computedFields: function () { return Sm(this.fields, this.localItems); }, computedFieldsObj: function () { var t = this.$parent; return this.computedFields.reduce(function (e, n) { if (((e[n.key] = Object(s["b"])(n)), n.formatter)) { var i = n.formatter; Object(_["j"])(i) && Object(_["e"])(t[i]) ? (i = t[i]) : Object(_["e"])(i) || (i = void 0), (e[n.key].formatter = i); } return e; }, {}); }, computedItems: function () { return ( this.paginatedItems || this.sortedItems || this.filteredItems || this.localItems || [] ).slice(); }, context: function () { return { filter: this.localFilter, sortBy: this.localSortBy, sortDesc: this.localSortDesc, perPage: Object(Pt["d"])(Object(O["c"])(this.perPage, 0), 0), currentPage: Object(Pt["d"])( Object(O["c"])(this.currentPage, 0), 1 ), apiUrl: this.apiUrl, }; }, }, watch: { items: function (t) { Object(y["d"])(t) ? (this.localItems = t.slice()) : Object(_["l"])(t) && (this.localItems = []); }, computedItems: function (t) { this.$emit("input", t); }, context: function (t, e) { Gn(t, e) || this.$emit("context-changed", t); }, }, mounted: function () { this.$emit("input", this.computedItems); }, methods: { getFieldFormatter: function (t) { var e = this.computedFieldsObj[t]; return e ? e.formatter : void 0; }, }, }; function Am(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Lm = { props: { stacked: { type: [Boolean, String], default: !1 } }, computed: { isStacked: function () { return "" === this.stacked || this.stacked; }, isStackedAlways: function () { return !0 === this.isStacked; }, stackedTableClasses: function () { return Am( { "b-table-stacked": this.isStackedAlways }, "b-table-stacked-".concat(this.stacked), !this.isStackedAlways && this.isStacked ); }, }, }, jm = function (t, e, n) { var i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}; return Object(s["l"])(t).reduce(function (r, o) { if ( !ym[o] && !(e && e.length > 0 && Object(y["a"])(e, o)) && (!(n && n.length > 0) || Object(y["a"])(n, o)) ) { var a = i[o] || {}, s = t[o], l = a.filterByFormatted, c = Object(_["e"])(l) ? l : l ? a.formatter : null; r[o] = Object(_["e"])(c) ? c(s, o, t) : s; } return r; }, {}); }, Cm = jm, zm = function t(e) { return Object(_["l"])(e) ? "" : Object(s["j"])(e) && !Object(_["b"])(e) ? Object(s["l"])(e) .sort() .filter(function (t) { return !Object(_["l"])(t); }) .map(function (n) { return t(e[n]); }) .join(" ") : Object(S["f"])(e); }, Pm = zm, Mm = function (t, e, n, i) { return Object(s["j"])(t) ? Pm(Cm(t, e, n, i)) : ""; }, Tm = Mm, km = 'Prop "filter-debounce" is deprecated. Use the debounce feature of "" instead.', Bm = /[\s\uFEFF\xA0]+/g, Im = { props: { filter: { type: [String, RegExp, Object, Array], default: null }, filterFunction: { type: Function }, filterIgnoredFields: { type: Array }, filterIncludedFields: { type: Array }, filterDebounce: { type: [Number, String], deprecated: km, default: 0, validator: function (t) { return /^\d+/.test(String(t)); }, }, }, data: function () { return { isFiltered: !1, localFilter: this.filterSanitize(this.filter), }; }, computed: { computedFilterIgnored: function () { return this.filterIgnoredFields ? Object(y["b"])(this.filterIgnoredFields).filter(vt["a"]) : null; }, computedFilterIncluded: function () { return this.filterIncludedFields ? Object(y["b"])(this.filterIncludedFields).filter(vt["a"]) : null; }, computedFilterDebounce: function () { var t = Object(O["c"])(this.filterDebounce, 0); return t > 0 && Object(lo["a"])(km, "BTable"), t; }, localFiltering: function () { return !this.hasProvider || !!this.noProviderFiltering; }, filteredCheck: function () { return { filteredItems: this.filteredItems, localItems: this.localItems, localFilter: this.localFilter, }; }, localFilterFn: function () { return Object(_["e"])(this.filterFunction) ? this.filterFunction : null; }, filteredItems: function () { var t = this.localItems || [], e = this.localFilter, n = this.localFiltering ? this.filterFnFactory(this.localFilterFn, e) || this.defaultFilterFnFactory(e) : null; return n && t.length > 0 ? t.filter(n) : t; }, }, watch: { computedFilterDebounce: function (t) { !t && this.$_filterTimer && (this.clearFilterTimer(), (this.localFilter = this.filterSanitize(this.filter))); }, filter: { deep: !0, handler: function (t) { var e = this, n = this.computedFilterDebounce; this.clearFilterTimer(), n && n > 0 ? (this.$_filterTimer = setTimeout(function () { e.localFilter = e.filterSanitize(t); }, n)) : (this.localFilter = this.filterSanitize(t)); }, }, filteredCheck: function (t) { var e = t.filteredItems, n = t.localFilter, i = !1; n ? Gn(n, []) || Gn(n, {}) ? (i = !1) : n && (i = !0) : (i = !1), i && this.$emit("filtered", e, e.length), (this.isFiltered = i); }, isFiltered: function (t, e) { !1 === t && !0 === e && this.$emit("filtered", this.localItems, this.localItems.length); }, }, created: function () { var t = this; (this.$_filterTimer = null), this.$nextTick(function () { t.isFiltered = Boolean(t.localFilter); }); }, beforeDestroy: function () { this.clearFilterTimer(); }, methods: { clearFilterTimer: function () { clearTimeout(this.$_filterTimer), (this.$_filterTimer = null); }, filterSanitize: function (t) { return !this.localFiltering || this.localFilterFn || Object(_["j"])(t) || Object(_["i"])(t) ? Object(o["a"])(t) : ""; }, filterFnFactory: function (t, e) { if (!t || !Object(_["e"])(t) || !e || Gn(e, []) || Gn(e, {})) return null; var n = function (n) { return t(n, e); }; return n; }, defaultFilterFnFactory: function (t) { var e = this; if (!t || (!Object(_["j"])(t) && !Object(_["i"])(t))) return null; var n = t; if (Object(_["j"])(n)) { var i = Object(S["a"])(t).replace(Bm, "\\s+"); n = new RegExp(".*".concat(i, ".*"), "i"); } var r = function (t) { return ( (n.lastIndex = 0), n.test( Tm( t, e.computedFilterIgnored, e.computedFilterIncluded, e.computedFieldsObj ) ) ); }; return r; }, }, }, Em = function (t, e) { return t .map(function (t, e) { return [e, t]; }) .sort( function (t, e) { return this(t[1], e[1]) || t[0] - e[0]; }.bind(e) ) .map(function (t) { return t[1]; }); }, Nm = Em, Fm = function (t, e, n, i, r, o, s, l) { var c = Object(a["a"])(t, n, null), u = Object(a["a"])(e, n, null); return ( Object(_["e"])(r) && ((c = r(c, n, t)), (u = r(u, n, e))), (c = Object(_["l"])(c) ? "" : c), (u = Object(_["l"])(u) ? "" : u), (Object(_["b"])(c) && Object(_["b"])(u)) || (Object(_["g"])(c) && Object(_["g"])(u)) ? c < u ? -1 : c > u ? 1 : 0 : l && "" === c && "" !== u ? 1 : l && "" !== c && "" === u ? -1 : Pm(c).localeCompare(Pm(u), s, o) ); }, Dm = Fm; function Vm(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Hm(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Vm(Object(n), !0).forEach(function (e) { Rm(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Vm(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Rm(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var $m = { props: { sortBy: { type: String, default: "" }, sortDesc: { type: Boolean, default: !1 }, sortDirection: { type: String, default: "asc", validator: function (t) { return Object(y["a"])(["asc", "desc", "last"], t); }, }, sortCompare: { type: Function }, sortCompareOptions: { type: Object, default: function () { return { numeric: !0 }; }, }, sortCompareLocale: { type: [String, Array] }, sortNullLast: { type: Boolean, default: !1 }, noSortReset: { type: Boolean, default: !1 }, labelSortAsc: { type: String, default: "Click to sort Ascending" }, labelSortDesc: { type: String, default: "Click to sort Descending", }, labelSortClear: { type: String, default: "Click to clear sorting" }, noLocalSorting: { type: Boolean, default: !1 }, noFooterSorting: { type: Boolean, default: !1 }, sortIconLeft: { type: Boolean, default: !1 }, }, data: function () { return { localSortBy: this.sortBy || "", localSortDesc: this.sortDesc || !1, }; }, computed: { localSorting: function () { return this.hasProvider ? !!this.noProviderSorting : !this.noLocalSorting; }, isSortable: function () { return this.computedFields.some(function (t) { return t.sortable; }); }, sortedItems: function () { var t = (this.filteredItems || this.localItems || []).slice(), e = this.localSortBy, n = this.localSortDesc, i = this.sortCompare, r = this.localSorting, o = Hm(Hm({}, this.sortCompareOptions), {}, { usage: "sort" }), a = this.sortCompareLocale || void 0, s = this.sortNullLast; if (e && r) { var l = this.computedFieldsObj[e] || {}, c = l.sortByFormatted, u = Object(_["e"])(c) ? c : c ? this.getFieldFormatter(e) : void 0; return Nm(t, function (t, r) { var l = null; return ( Object(_["e"])(i) && (l = i(t, r, e, n, u, o, a)), (Object(_["l"])(l) || !1 === l) && (l = Dm(t, r, e, n, u, o, a, s)), (l || 0) * (n ? -1 : 1) ); }); } return t; }, }, watch: { isSortable: function (t) { t ? this.isSortable && this.$on("head-clicked", this.handleSort) : this.$off("head-clicked", this.handleSort); }, sortDesc: function (t) { t !== this.localSortDesc && (this.localSortDesc = t || !1); }, sortBy: function (t) { t !== this.localSortBy && (this.localSortBy = t || ""); }, localSortDesc: function (t, e) { t !== e && this.$emit("update:sortDesc", t); }, localSortBy: function (t, e) { t !== e && this.$emit("update:sortBy", t); }, }, created: function () { this.isSortable && this.$on("head-clicked", this.handleSort); }, methods: { handleSort: function (t, e, n, i) { var r = this; if (this.isSortable && (!i || !this.noFooterSorting)) { var o = !1, a = function () { var t = e.sortDirection || r.sortDirection; "asc" === t ? (r.localSortDesc = !1) : "desc" === t && (r.localSortDesc = !0); }; e.sortable ? (t === this.localSortBy ? (this.localSortDesc = !this.localSortDesc) : ((this.localSortBy = t), a()), (o = !0)) : this.localSortBy && !this.noSortReset && ((this.localSortBy = ""), a(), (o = !0)), o && this.$emit("sort-changed", this.context); } }, sortTheadThClasses: function (t, e, n) { return { "b-table-sort-icon-left": e.sortable && this.sortIconLeft && !(n && this.noFooterSorting), }; }, sortTheadThAttrs: function (t, e, n) { if (!this.isSortable || (n && this.noFooterSorting)) return {}; var i = e.sortable, r = i && this.localSortBy === t ? this.localSortDesc ? "descending" : "ascending" : i ? "none" : null; return { "aria-sort": r }; }, sortTheadThLabel: function (t, e, n) { if (!this.isSortable || (n && this.noFooterSorting)) return null; var i = e.sortable, r = ""; if (i) if (this.localSortBy === t) r = this.localSortDesc ? this.labelSortAsc : this.labelSortDesc; else { r = this.localSortDesc ? this.labelSortDesc : this.labelSortAsc; var o = this.sortDirection || e.sortDirection; "asc" === o ? (r = this.labelSortAsc) : "desc" === o && (r = this.labelSortDesc); } else this.noSortReset || (r = this.localSortBy ? this.labelSortClear : ""); return Object(S["g"])(r) || null; }, }, }, qm = { props: { perPage: { type: [Number, String], default: 0 }, currentPage: { type: [Number, String], default: 1 }, }, computed: { localPaging: function () { return !this.hasProvider || !!this.noProviderPaging; }, paginatedItems: function () { var t = this.sortedItems || this.filteredItems || this.localItems || [], e = Object(Pt["d"])(Object(O["c"])(this.currentPage, 1), 1), n = Object(Pt["d"])(Object(O["c"])(this.perPage, 0), 0); return ( this.localPaging && n && (t = t.slice((e - 1) * n, e * n)), t ); }, }, }, Um = { props: { caption: { type: String }, captionHtml: { type: String } }, computed: { captionId: function () { return this.isStacked ? this.safeId("_caption_") : null; }, }, methods: { renderCaption: function () { var t = this.caption, e = this.captionHtml, n = this.$createElement, i = n(), r = this.hasNormalizedSlot("table-caption"); return ( (r || t || e) && (i = n( "caption", { key: "caption", attrs: { id: this.captionId }, domProps: r ? {} : Sn(e, t), }, this.normalizeSlot("table-caption") )), i ); }, }, }, Wm = { methods: { renderColgroup: function () { var t = this.$createElement, e = this.computedFields, n = t(); return ( this.hasNormalizedSlot("table-colgroup") && (n = t("colgroup", { key: "colgroup" }, [ this.normalizeSlot("table-colgroup", { columns: e.length, fields: e, }), ])), n ); }, }, }, Gm = ["TD", "TH", "TR"], Zm = function (t) { if (!t || !t.target) return !1; var e = t.target; if (e.disabled || -1 !== Gm.indexOf(e.tagName)) return !1; if ($(".dropdown-menu", e)) return !0; var n = "LABEL" === e.tagName ? e : $("label", e); if (n) { var i = K(n, "for"), r = i ? U(i) : H("input, select, textarea", n); if (r && !r.disabled) return !0; } return R(e, wm); }, Ym = Zm, Xm = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : document, e = et(); return ( !!(e && "" !== e.toString().trim() && e.containsNode && k(t)) && e.containsNode(t, !0) ); }, Km = Xm; function Jm(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Qm(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Jm(Object(n), !0).forEach(function (e) { tg(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Jm(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function tg(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var eg = { headVariant: { type: String, default: null } }, ng = r["a"].extend({ name: "BThead", mixins: [me, ge, bt], inheritAttrs: !1, provide: function () { return { bvTableRowGroup: this }; }, inject: { bvTable: { default: function () { return {}; }, }, }, props: eg, computed: { isThead: function () { return !0; }, isDark: function () { return this.bvTable.dark; }, isStacked: function () { return this.bvTable.isStacked; }, isResponsive: function () { return this.bvTable.isResponsive; }, isStickyHeader: function () { return !this.isStacked && this.bvTable.stickyHeader; }, hasStickyHeader: function () { return !this.isStacked && this.bvTable.stickyHeader; }, tableVariant: function () { return this.bvTable.tableVariant; }, theadClasses: function () { return [ this.headVariant ? "thead-".concat(this.headVariant) : null, ]; }, theadAttrs: function () { return Qm({ role: "rowgroup" }, this.bvAttrs); }, }, render: function (t) { return t( "thead", { class: this.theadClasses, attrs: this.theadAttrs, on: this.bvListeners, }, this.normalizeSlot("default") ); }, }); function ig(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function rg(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? ig(Object(n), !0).forEach(function (e) { og(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : ig(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function og(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ag = { footVariant: { type: String, default: null } }, sg = r["a"].extend({ name: "BTfoot", mixins: [me, ge, bt], inheritAttrs: !1, provide: function () { return { bvTableRowGroup: this }; }, inject: { bvTable: { default: function () { return {}; }, }, }, props: ag, computed: { isTfoot: function () { return !0; }, isDark: function () { return this.bvTable.dark; }, isStacked: function () { return this.bvTable.isStacked; }, isResponsive: function () { return this.bvTable.isResponsive; }, isStickyHeader: function () { return !1; }, hasStickyHeader: function () { return !this.isStacked && this.bvTable.stickyHeader; }, tableVariant: function () { return this.bvTable.tableVariant; }, tfootClasses: function () { return [ this.footVariant ? "thead-".concat(this.footVariant) : null, ]; }, tfootAttrs: function () { return rg({ role: "rowgroup" }, this.bvAttrs); }, }, render: function (t) { return t( "tfoot", { class: this.tfootClasses, attrs: this.tfootAttrs, on: this.bvListeners, }, this.normalizeSlot("default") ); }, }); function lg(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function cg(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? lg(Object(n), !0).forEach(function (e) { ug(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : lg(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function ug(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var hg = { variant: { type: String, default: null } }, dg = "light", fg = "dark", pg = r["a"].extend({ name: "BTr", mixins: [me, ge, bt], inheritAttrs: !1, provide: function () { return { bvTableTr: this }; }, inject: { bvTableRowGroup: { default: function () { return {}; }, }, }, props: hg, computed: { inTbody: function () { return this.bvTableRowGroup.isTbody; }, inThead: function () { return this.bvTableRowGroup.isThead; }, inTfoot: function () { return this.bvTableRowGroup.isTfoot; }, isDark: function () { return this.bvTableRowGroup.isDark; }, isStacked: function () { return this.bvTableRowGroup.isStacked; }, isResponsive: function () { return this.bvTableRowGroup.isResponsive; }, isStickyHeader: function () { return this.bvTableRowGroup.isStickyHeader; }, hasStickyHeader: function () { return !this.isStacked && this.bvTableRowGroup.hasStickyHeader; }, tableVariant: function () { return this.bvTableRowGroup.tableVariant; }, headVariant: function () { return this.inThead ? this.bvTableRowGroup.headVariant : null; }, footVariant: function () { return this.inTfoot ? this.bvTableRowGroup.footVariant : null; }, isRowDark: function () { return ( this.headVariant !== dg && this.footVariant !== dg && (this.headVariant === fg || this.footVariant === fg || this.isDark) ); }, trClasses: function () { return [ this.variant ? "" .concat(this.isRowDark ? "bg" : "table", "-") .concat(this.variant) : null, ]; }, trAttrs: function () { return cg({ role: "row" }, this.bvAttrs); }, }, render: function (t) { return t( "tr", { class: this.trClasses, attrs: this.trAttrs, on: this.bvListeners, }, this.normalizeSlot("default") ); }, }); function vg(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function mg(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? vg(Object(n), !0).forEach(function (e) { gg(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : vg(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function gg(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var bg = function (t) { return (t = Object(O["c"])(t, 0)), t > 0 ? t : null; }, yg = function (t) { return Object(_["l"])(t) || bg(t) > 0; }, wg = { variant: { type: String, default: null }, colspan: { type: [Number, String], default: null, validator: yg }, rowspan: { type: [Number, String], default: null, validator: yg }, stackedHeading: { type: String, default: null }, stickyColumn: { type: Boolean, default: !1 }, }, _g = r["a"].extend({ name: "BTableCell", mixins: [me, ge, bt], inheritAttrs: !1, inject: { bvTableTr: { default: function () { return {}; }, }, }, props: wg, computed: { tag: function () { return "td"; }, inTbody: function () { return this.bvTableTr.inTbody; }, inThead: function () { return this.bvTableTr.inThead; }, inTfoot: function () { return this.bvTableTr.inTfoot; }, isDark: function () { return this.bvTableTr.isDark; }, isStacked: function () { return this.bvTableTr.isStacked; }, isStackedCell: function () { return this.inTbody && this.isStacked; }, isResponsive: function () { return this.bvTableTr.isResponsive; }, isStickyHeader: function () { return this.bvTableTr.isStickyHeader; }, hasStickyHeader: function () { return this.bvTableTr.hasStickyHeader; }, isStickyColumn: function () { return ( !this.isStacked && (this.isResponsive || this.hasStickyHeader) && this.stickyColumn ); }, rowVariant: function () { return this.bvTableTr.variant; }, headVariant: function () { return this.bvTableTr.headVariant; }, footVariant: function () { return this.bvTableTr.footVariant; }, tableVariant: function () { return this.bvTableTr.tableVariant; }, computedColspan: function () { return bg(this.colspan); }, computedRowspan: function () { return bg(this.rowspan); }, cellClasses: function () { var t = this.variant; return ( ((!t && this.isStickyHeader && !this.headVariant) || (!t && this.isStickyColumn && this.inTfoot && !this.footVariant) || (!t && this.isStickyColumn && this.inThead && !this.headVariant) || (!t && this.isStickyColumn && this.inTbody)) && (t = this.rowVariant || this.tableVariant || "b-table-default"), [ t ? "".concat(this.isDark ? "bg" : "table", "-").concat(t) : null, this.isStickyColumn ? "b-table-sticky-column" : null, ] ); }, cellAttrs: function () { var t = this.inThead || this.inTfoot, e = this.computedColspan, n = this.computedRowspan, i = "cell", r = null; return ( t ? ((i = "columnheader"), (r = e > 0 ? "colspan" : "col")) : I(this.tag, "th") && ((i = "rowheader"), (r = n > 0 ? "rowgroup" : "row")), mg( mg( { colspan: e, rowspan: n, role: i, scope: r }, this.bvAttrs ), {}, { "data-label": this.isStackedCell && !Object(_["l"])(this.stackedHeading) ? Object(S["f"])(this.stackedHeading) : null, } ) ); }, }, render: function (t) { var e = [this.normalizeSlot("default")]; return t( this.tag, { class: this.cellClasses, attrs: this.cellAttrs, on: this.bvListeners, }, [this.isStackedCell ? t("div", [e]) : e] ); }, }), Og = r["a"].extend({ name: "BTh", extends: _g, computed: { tag: function () { return "th"; }, }, }); function Sg(t) { return jg(t) || Lg(t) || Ag(t) || xg(); } function xg() { throw new TypeError( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function Ag(t, e) { if (t) { if ("string" === typeof t) return Cg(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Cg(t, e) : void 0 ); } } function Lg(t) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); } function jg(t) { if (Array.isArray(t)) return Cg(t); } function Cg(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } function zg(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Pg(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? zg(Object(n), !0).forEach(function (e) { Mg(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : zg(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Mg(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Tg = { props: { headVariant: { type: String, default: function () { return p("BTable", "headVariant"); }, }, headRowVariant: { type: String }, theadClass: { type: [String, Array, Object] }, theadTrClass: { type: [String, Array, Object] }, }, methods: { fieldClasses: function (t) { return [t.class ? t.class : "", t.thClass ? t.thClass : ""]; }, headClicked: function (t, e, n) { (this.stopIfBusy && this.stopIfBusy(t)) || Ym(t) || Km(this.$el) || (t.stopPropagation(), t.preventDefault(), this.$emit("head-clicked", e.key, e, t, n)); }, renderThead: function () { var t = this, e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], n = this.$createElement, i = this.computedFields || []; if (this.isStackedAlways || 0 === i.length) return n(); var r = this.isSortable, o = this.isSelectable, a = this.headVariant, s = this.footVariant, l = this.headRowVariant, c = this.footRowVariant, u = r || this.hasListener("head-clicked"), h = o ? this.selectAllRows : so, d = o ? this.clearSelected : so, f = function (i, o) { var a = i.label, s = i.labelHtml, l = i.variant, c = i.stickyColumn, f = i.key, p = null; i.label.trim() || i.headerTitle || (p = bm(i.key)); var v = {}; u && ((v.click = function (n) { t.headClicked(n, i, e); }), (v.keydown = function (n) { var r = n.keyCode; (r !== ue.ENTER && r !== ue.SPACE) || t.headClicked(n, i, e); })); var m = r ? t.sortTheadThAttrs(f, i, e) : {}, g = r ? t.sortTheadThClasses(f, i, e) : null, b = r ? t.sortTheadThLabel(f, i, e) : null, y = { class: [t.fieldClasses(i), g], props: { variant: l, stickyColumn: c }, style: i.thStyle || {}, attrs: Pg( Pg( { tabindex: u ? "0" : null, abbr: i.headerAbbr || null, title: i.headerTitle || null, "aria-colindex": o + 1, "aria-label": p, }, t.getThValues( null, f, i.thAttr, e ? "foot" : "head", {} ) ), m ), on: v, key: f, }, w = [ "head(".concat(f, ")"), "head(".concat(f.toLowerCase(), ")"), "head()", ]; e && (w = [ "foot(".concat(f, ")"), "foot(".concat(f.toLowerCase(), ")"), "foot()", ].concat(Sg(w))); var _ = { label: a, column: f, field: i, isFoot: e, selectAllRows: h, clearSelected: d, }, O = t.normalizeSlot(w, _) || n("div", { domProps: Sn(s, a) }), S = b ? n( "span", { staticClass: "sr-only" }, " (".concat(b, ")") ) : null; return n(Og, y, [O, S].filter(vt["a"])); }, p = i.map(f).filter(vt["a"]), v = []; if (e) v.push( n( pg, { class: this.tfootTrClass, props: { variant: Object(_["l"])(c) ? l : c }, }, p ) ); else { var m = { columns: i.length, fields: i, selectAllRows: h, clearSelected: d, }; v.push(this.normalizeSlot("thead-top", m) || n()), v.push( n( pg, { class: this.theadTrClass, props: { variant: l } }, p ) ); } return n( e ? sg : ng, { key: e ? "bv-tfoot" : "bv-thead", class: (e ? this.tfootClass : this.theadClass) || null, props: e ? { footVariant: s || a || null } : { headVariant: a || null }, }, v ); }, }, }, kg = { props: { footClone: { type: Boolean, default: !1 }, footVariant: { type: String, default: function () { return p("BTable", "footVariant"); }, }, footRowVariant: { type: String }, tfootClass: { type: [String, Array, Object] }, tfootTrClass: { type: [String, Array, Object] }, }, methods: { renderTFootCustom: function () { var t = this.$createElement; return this.hasNormalizedSlot("custom-foot") ? t( sg, { key: "bv-tfoot-custom", class: this.tfootClass || null, props: { footVariant: this.footVariant || this.headVariant || null, }, }, this.normalizeSlot("custom-foot", { items: this.computedItems.slice(), fields: this.computedFields.slice(), columns: this.computedFields.length, }) ) : t(); }, renderTfoot: function () { return this.footClone ? this.renderThead(!0) : this.renderTFootCustom(); }, }, }; function Bg(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Ig(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Bg(Object(n), !0).forEach(function (e) { Eg(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Bg(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Eg(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Ng = { tbodyTransitionProps: { type: Object }, tbodyTransitionHandlers: { type: Object }, }, Fg = r["a"].extend({ name: "BTbody", mixins: [me, ge, bt], inheritAttrs: !1, provide: function () { return { bvTableRowGroup: this }; }, inject: { bvTable: { default: function () { return {}; }, }, }, props: Ng, computed: { isTbody: function () { return !0; }, isDark: function () { return this.bvTable.dark; }, isStacked: function () { return this.bvTable.isStacked; }, isResponsive: function () { return this.bvTable.isResponsive; }, isStickyHeader: function () { return !1; }, hasStickyHeader: function () { return !this.isStacked && this.bvTable.stickyHeader; }, tableVariant: function () { return this.bvTable.tableVariant; }, isTransitionGroup: function () { return this.tbodyTransitionProps || this.tbodyTransitionHandlers; }, tbodyAttrs: function () { return Ig({ role: "rowgroup" }, this.bvAttrs); }, tbodyProps: function () { return this.tbodyTransitionProps ? Ig(Ig({}, this.tbodyTransitionProps), {}, { tag: "tbody" }) : {}; }, }, render: function (t) { var e = { props: this.tbodyProps, attrs: this.tbodyAttrs }; return ( this.isTransitionGroup ? ((e.on = this.tbodyTransitionHandlers || {}), (e.nativeOn = this.bvListeners)) : (e.on = this.bvListeners), t( this.isTransitionGroup ? "transition-group" : "tbody", e, this.normalizeSlot("default") ) ); }, }); function Dg(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Vg(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Dg(Object(n), !0).forEach(function (e) { Hg(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Dg(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Hg(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Rg = "row-details", $g = { props: { tbodyTrClass: { type: [String, Array, Object, Function] }, tbodyTrAttr: { type: [Object, Function] }, detailsTdClass: { type: [String, Array, Object] }, }, methods: { getTdValues: function (t, e, n, i) { var r = this.$parent; if (n) { var o = Object(a["a"])(t, e, ""); return Object(_["e"])(n) ? n(o, e, t) : Object(_["j"])(n) && Object(_["e"])(r[n]) ? r[n](o, e, t) : n; } return i; }, getThValues: function (t, e, n, i, r) { var o = this.$parent; if (n) { var s = Object(a["a"])(t, e, ""); return Object(_["e"])(n) ? n(s, e, t, i) : Object(_["j"])(n) && Object(_["e"])(o[n]) ? o[n](s, e, t, i) : n; } return r; }, getFormattedValue: function (t, e) { var n = e.key, i = this.getFieldFormatter(n), r = Object(a["a"])(t, n, null); return ( Object(_["e"])(i) && (r = i(r, n, t)), Object(_["l"])(r) ? "" : r ); }, toggleDetailsFactory: function (t, e) { var n = this; return function () { t && n.$set(e, "_showDetails", !e._showDetails); }; }, rowHovered: function (t) { this.tbodyRowEvtStopped(t) || this.emitTbodyRowEvent("row-hovered", t); }, rowUnhovered: function (t) { this.tbodyRowEvtStopped(t) || this.emitTbodyRowEvent("row-unhovered", t); }, renderTbodyRowCell: function (t, e, n, i) { var r = this, o = this.$createElement, s = this.hasNormalizedSlot(Rg), l = this.getFormattedValue(n, t), c = t.key, u = !this.isStacked && (this.isResponsive || this.stickyHeader) && t.stickyColumn, h = u ? (t.isRowHeader ? Og : _g) : t.isRowHeader ? "th" : "td", d = n._cellVariants && n._cellVariants[c] ? n._cellVariants[c] : t.variant || null, f = { key: "row-".concat(i, "-cell-").concat(e, "-").concat(c), class: [ t.class ? t.class : "", this.getTdValues(n, c, t.tdClass, ""), ], props: {}, attrs: Vg( { "aria-colindex": String(e + 1) }, t.isRowHeader ? this.getThValues(n, c, t.thAttr, "row", {}) : this.getTdValues(n, c, t.tdAttr, {}) ), }; u ? (f.props = { stackedHeading: this.isStacked ? t.label : null, stickyColumn: !0, variant: d, }) : ((f.attrs["data-label"] = this.isStacked && !Object(_["l"])(t.label) ? Object(S["f"])(t.label) : null), (f.attrs.role = t.isRowHeader ? "rowheader" : "cell"), (f.attrs.scope = t.isRowHeader ? "row" : null), d && f.class.push( "".concat(this.dark ? "bg" : "table", "-").concat(d) )); var p = { item: n, index: i, field: t, unformatted: Object(a["a"])(n, c, ""), value: l, toggleDetails: this.toggleDetailsFactory(s, n), detailsShowing: Boolean(n._showDetails), }; this.supportsSelectableRows && ((p.rowSelected = this.isRowSelected(i)), (p.selectRow = function () { return r.selectRow(i); }), (p.unselectRow = function () { return r.unselectRow(i); })); var v = this.$_bodyFieldSlotNameCache[c], m = v ? this.normalizeSlot(v, p) : Object(S["f"])(l); return this.isStacked && (m = [o("div", [m])]), o(h, f, [m]); }, renderTbodyRow: function (t, e) { var n = this, i = this.$createElement, r = this.computedFields, o = this.striped, s = this.hasNormalizedSlot(Rg), l = t._showDetails && s, c = this.$listeners["row-clicked"] || this.hasSelectableRowClick, u = [], h = l ? this.safeId("_details_".concat(e, "_")) : null, d = r.map(function (i, r) { return n.renderTbodyRowCell(i, r, t, e); }), f = null; this.currentPage && this.perPage && this.perPage > 0 && (f = String((this.currentPage - 1) * this.perPage + e + 1)); var p = this.primaryKey, v = Object(S["f"])(Object(a["a"])(t, p)) || null, m = v || Object(S["f"])(e), g = v ? this.safeId("_row_".concat(v)) : null, b = this.selectableRowClasses ? this.selectableRowClasses(e) : {}, y = this.selectableRowAttrs ? this.selectableRowAttrs(e) : {}, w = Object(_["e"])(this.tbodyTrClass) ? this.tbodyTrClass(t, "row") : this.tbodyTrClass, O = Object(_["e"])(this.tbodyTrAttr) ? this.tbodyTrAttr(t, "row") : this.tbodyTrAttr; if ( (u.push( i( pg, { key: "__b-table-row-".concat(m, "__"), ref: "itemRows", refInFor: !0, class: [w, b, l ? "b-table-has-details" : ""], props: { variant: t._rowVariant || null }, attrs: Vg( Vg({ id: g }, O), {}, { tabindex: c ? "0" : null, "data-pk": v || null, "aria-details": h, "aria-owns": h, "aria-rowindex": f, }, y ), on: { mouseenter: this.rowHovered, mouseleave: this.rowUnhovered, }, }, d ) ), l) ) { var x = { item: t, index: e, fields: r, toggleDetails: this.toggleDetailsFactory(s, t), }; this.supportsSelectableRows && ((x.rowSelected = this.isRowSelected(e)), (x.selectRow = function () { return n.selectRow(e); }), (x.unselectRow = function () { return n.unselectRow(e); })); var A = i( _g, { props: { colspan: r.length }, class: this.detailsTdClass }, [this.normalizeSlot(Rg, x)] ); o && u.push( i("tr", { key: "__b-table-details-stripe__".concat(m), staticClass: "d-none", attrs: { "aria-hidden": "true", role: "presentation" }, }) ); var L = Object(_["e"])(this.tbodyTrClass) ? this.tbodyTrClass(t, Rg) : this.tbodyTrClass, j = Object(_["e"])(this.tbodyTrAttr) ? this.tbodyTrAttr(t, Rg) : this.tbodyTrAttr; u.push( i( pg, { key: "__b-table-details__".concat(m), staticClass: "b-table-details", class: [L], props: { variant: t._rowVariant || null }, attrs: Vg(Vg({}, j), {}, { id: h, tabindex: "-1" }), }, [A] ) ); } else s && (u.push(i()), o && u.push(i())); return u; }, }, }; function qg(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Ug(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? qg(Object(n), !0).forEach(function (e) { Wg(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : qg(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Wg(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var Gg = Ug( Ug({}, Ng), {}, { tbodyClass: { type: [String, Array, Object] } } ), Zg = { mixins: [$g], props: Gg, beforeDestroy: function () { this.$_bodyFieldSlotNameCache = null; }, methods: { getTbodyTrs: function () { var t = this.$refs || {}, e = t.tbody ? t.tbody.$el || t.tbody : null, n = (t.itemRows || []).map(function (t) { return t.$el || t; }); return e && e.children && e.children.length > 0 && n && n.length > 0 ? Object(y["c"])(e.children).filter(function (t) { return Object(y["a"])(n, t); }) : []; }, getTbodyTrIndex: function (t) { if (!k(t)) return -1; var e = "TR" === t.tagName ? t : $("tr", t, !0); return e ? this.getTbodyTrs().indexOf(e) : -1; }, emitTbodyRowEvent: function (t, e) { if (t && this.hasListener(t) && e && e.target) { var n = this.getTbodyTrIndex(e.target); if (n > -1) { var i = this.computedItems[n]; this.$emit(t, i, n, e); } } }, tbodyRowEvtStopped: function (t) { return this.stopIfBusy && this.stopIfBusy(t); }, onTbodyRowKeydown: function (t) { var e = t.target; if ( !this.tbodyRowEvtStopped(t) && "TR" === e.tagName && E(e) && 0 === e.tabIndex ) { var n = t.keyCode; if (Object(y["a"])([ue.ENTER, ue.SPACE], n)) t.stopPropagation(), t.preventDefault(), this.onTBodyRowClicked(t); else if (Object(y["a"])([ue.UP, ue.DOWN, ue.HOME, ue.END], n)) { var i = this.getTbodyTrIndex(e); if (i > -1) { t.stopPropagation(), t.preventDefault(); var r = this.getTbodyTrs(), o = t.shiftKey; n === ue.HOME || (o && n === ue.UP) ? ot(r[0]) : n === ue.END || (o && n === ue.DOWN) ? ot(r[r.length - 1]) : n === ue.UP && i > 0 ? ot(r[i - 1]) : n === ue.DOWN && i < r.length - 1 && ot(r[i + 1]); } } } }, onTBodyRowClicked: function (t) { this.tbodyRowEvtStopped(t) || Ym(t) || Km(this.$el) || this.emitTbodyRowEvent("row-clicked", t); }, onTbodyRowMiddleMouseRowClicked: function (t) { this.tbodyRowEvtStopped(t) || 2 !== t.which || this.emitTbodyRowEvent("row-middle-clicked", t); }, onTbodyRowContextmenu: function (t) { this.tbodyRowEvtStopped(t) || this.emitTbodyRowEvent("row-contextmenu", t); }, onTbodyRowDblClicked: function (t) { this.tbodyRowEvtStopped(t) || Ym(t) || this.emitTbodyRowEvent("row-dblclicked", t); }, renderTbody: function () { var t = this, e = this.computedItems, n = this.$createElement, i = this.hasListener("row-clicked") || this.hasSelectableRowClick, r = [], o = this.renderBusy ? this.renderBusy() : null; if (o) r.push(o); else { var a = {}, s = this.hasNormalizedSlot("cell()") ? "cell()" : null; this.computedFields.forEach(function (e) { var n = e.key, i = "cell(".concat(n, ")"), r = "cell(".concat(n.toLowerCase(), ")"); a[n] = t.hasNormalizedSlot(i) ? i : t.hasNormalizedSlot(r) ? r : s; }), (this.$_bodyFieldSlotNameCache = a), r.push(this.renderTopRow ? this.renderTopRow() : n()), e.forEach(function (e, n) { r.push(t.renderTbodyRow(e, n)); }), r.push(this.renderEmpty ? this.renderEmpty() : n()), r.push(this.renderBottomRow ? this.renderBottomRow() : n()); } var l = { auxclick: this.onTbodyRowMiddleMouseRowClicked, contextmenu: this.onTbodyRowContextmenu, dblclick: this.onTbodyRowDblClicked, }; i && ((l.click = this.onTBodyRowClicked), (l.keydown = this.onTbodyRowKeydown)); var c = n( Fg, { ref: "tbody", class: this.tbodyClass || null, props: { tbodyTransitionProps: this.tbodyTransitionProps, tbodyTransitionHandlers: this.tbodyTransitionHandlers, }, on: l, }, r ); return c; }, }, }, Yg = { props: { showEmpty: { type: Boolean, default: !1 }, emptyText: { type: String, default: "There are no records to show", }, emptyHtml: { type: String }, emptyFilteredText: { type: String, default: "There are no records matching your request", }, emptyFilteredHtml: { type: String }, }, methods: { renderEmpty: function () { var t = this.$createElement, e = this.computedItems, n = t(); if ( this.showEmpty && (!e || 0 === e.length) && (!this.computedBusy || !this.hasNormalizedSlot("table-busy")) ) { var i = this.isFiltered, r = this.emptyText, o = this.emptyHtml, a = this.emptyFilteredText, s = this.emptyFilteredHtml, l = this.computedFields, c = this.tbodyTrClass, u = this.tbodyTrAttr; (n = this.normalizeSlot( this.isFiltered ? "emptyfiltered" : "empty", { emptyFilteredHtml: s, emptyFilteredText: a, emptyHtml: o, emptyText: r, fields: l, items: this.computedItems, } )), n || (n = t("div", { class: ["text-center", "my-2"], domProps: i ? Sn(s, a) : Sn(o, r), })), (n = t(_g, { props: { colspan: l.length || null } }, [ t( "div", { attrs: { role: "alert", "aria-live": "polite" } }, [n] ), ])), (n = t( pg, { staticClass: "b-table-empty-row", class: [ Object(_["e"])(c) ? this.tbodyTrClass(null, "row-empty") : c, ], attrs: Object(_["e"])(u) ? this.tbodyTrAttr(null, "row-empty") : u, key: i ? "b-empty-filtered-row" : "b-empty-row", }, [n] )); } return n; }, }, }, Xg = "top-row", Kg = { methods: { renderTopRow: function () { var t = this.$createElement; if ( !this.hasNormalizedSlot(Xg) || !0 === this.stacked || "" === this.stacked ) return t(); var e = this.computedFields; return t( pg, { key: "b-top-row", staticClass: "b-table-top-row", class: [ Object(_["e"])(this.tbodyTrClass) ? this.tbodyTrClass(null, "row-top") : this.tbodyTrClass, ], attrs: Object(_["e"])(this.tbodyTrAttr) ? this.tbodyTrAttr(null, "row-top") : this.tbodyTrAttr, }, [this.normalizeSlot(Xg, { columns: e.length, fields: e })] ); }, }, }, Jg = "bottom-row", Qg = { methods: { renderBottomRow: function () { var t = this.$createElement; if ( !this.hasNormalizedSlot(Jg) || !0 === this.stacked || "" === this.stacked ) return t(); var e = this.computedFields; return t( pg, { key: "b-bottom-row", staticClass: "b-table-bottom-row", class: [ Object(_["e"])(this.tbodyTrClass) ? this.tbodyTrClass(null, "row-bottom") : this.tbodyTrClass, ], attrs: Object(_["e"])(this.tbodyTrAttr) ? this.tbodyTrAttr(null, "row-bottom") : this.tbodyTrAttr, }, this.normalizeSlot(Jg, { columns: e.length, fields: e }) ); }, }, }, tb = "table-busy", eb = { props: { busy: { type: Boolean, default: !1 } }, data: function () { return { localBusy: !1 }; }, computed: { computedBusy: function () { return this.busy || this.localBusy; }, }, watch: { localBusy: function (t, e) { t !== e && this.$emit("update:busy", t); }, }, methods: { stopIfBusy: function (t) { return ( !!this.computedBusy && (t.preventDefault(), t.stopPropagation(), !0) ); }, renderBusy: function () { var t = this.$createElement; return this.computedBusy && this.hasNormalizedSlot(tb) ? t( pg, { key: "table-busy-slot", staticClass: "b-table-busy-slot", class: [ Object(_["e"])(this.tbodyTrClass) ? this.tbodyTrClass(null, tb) : this.tbodyTrClass, ], attrs: Object(_["e"])(this.tbodyTrAttr) ? this.tbodyTrAttr(null, tb) : this.tbodyTrAttr, }, [ t( _g, { props: { colspan: this.computedFields.length || null, }, }, [this.normalizeSlot(tb)] ), ] ) : null; }, }, }; function nb(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var ib = { props: { selectable: { type: Boolean, default: !1 }, selectMode: { type: String, default: "multi", validator: function (t) { return Object(y["a"])(["range", "multi", "single"], t); }, }, selectedVariant: { type: String, default: function () { return p("BTable", "selectedVariant"); }, }, noSelectOnClick: { type: Boolean, default: !1 }, }, data: function () { return { selectedRows: [], selectedLastRow: -1 }; }, computed: { isSelectable: function () { return this.selectable && this.selectMode; }, hasSelectableRowClick: function () { return this.isSelectable && !this.noSelectOnClick; }, supportsSelectableRows: function () { return !0; }, selectableHasSelection: function () { return ( this.isSelectable && this.selectedRows && this.selectedRows.length > 0 && this.selectedRows.some(vt["a"]) ); }, selectableIsMultiSelect: function () { return ( this.isSelectable && Object(y["a"])(["range", "multi"], this.selectMode) ); }, selectableTableClasses: function () { var t; return ( (t = { "b-table-selectable": this.isSelectable }), nb( t, "b-table-select-".concat(this.selectMode), this.isSelectable ), nb(t, "b-table-selecting", this.selectableHasSelection), nb( t, "b-table-selectable-no-click", this.isSelectable && !this.hasSelectableRowClick ), t ); }, selectableTableAttrs: function () { return { "aria-multiselectable": this.isSelectable ? this.selectableIsMultiSelect ? "true" : "false" : null, }; }, }, watch: { computedItems: function (t, e) { var n = !1; if (this.isSelectable && this.selectedRows.length > 0) { n = Object(y["d"])(t) && Object(y["d"])(e) && t.length === e.length; for (var i = 0; n && i < t.length; i++) n = Gn(Cm(t[i]), Cm(e[i])); } n || this.clearSelected(); }, selectable: function (t) { this.clearSelected(), this.setSelectionHandlers(t); }, selectMode: function () { this.clearSelected(); }, hasSelectableRowClick: function (t) { this.clearSelected(), this.setSelectionHandlers(!t); }, selectedRows: function (t, e) { var n = this; if (this.isSelectable && !Gn(t, e)) { var i = []; t.forEach(function (t, e) { t && i.push(n.computedItems[e]); }), this.$emit("row-selected", i); } }, }, beforeMount: function () { this.isSelectable && this.setSelectionHandlers(!0); }, methods: { selectRow: function (t) { if ( this.isSelectable && Object(_["g"])(t) && t >= 0 && t < this.computedItems.length && !this.isRowSelected(t) ) { var e = this.selectableIsMultiSelect ? this.selectedRows.slice() : []; (e[t] = !0), (this.selectedLastClicked = -1), (this.selectedRows = e); } }, unselectRow: function (t) { if ( this.isSelectable && Object(_["g"])(t) && this.isRowSelected(t) ) { var e = this.selectedRows.slice(); (e[t] = !1), (this.selectedLastClicked = -1), (this.selectedRows = e); } }, selectAllRows: function () { var t = this.computedItems.length; this.isSelectable && t > 0 && ((this.selectedLastClicked = -1), (this.selectedRows = this.selectableIsMultiSelect ? xp(t).map(function () { return !0; }) : [!0])); }, isRowSelected: function (t) { return !(!Object(_["g"])(t) || !this.selectedRows[t]); }, clearSelected: function () { (this.selectedLastClicked = -1), (this.selectedRows = []); }, selectableRowClasses: function (t) { if (this.isSelectable && this.isRowSelected(t)) { var e = this.selectedVariant; return nb( { "b-table-row-selected": !0 }, "".concat(this.dark ? "bg" : "table", "-").concat(e), e ); } return {}; }, selectableRowAttrs: function (t) { return { "aria-selected": this.isSelectable ? this.isRowSelected(t) ? "true" : "false" : null, }; }, setSelectionHandlers: function (t) { var e = t && !this.noSelectOnClick ? "$on" : "$off"; this[e]("row-clicked", this.selectionHandler), this[e]("filtered", this.clearSelected), this[e]("context-changed", this.clearSelected); }, selectionHandler: function (t, e, n) { if (this.isSelectable && !this.noSelectOnClick) { var i = this.selectMode, r = this.selectedRows.slice(), o = !r[e]; if ("single" === i) r = []; else if ("range" === i) if (this.selectedLastRow > -1 && n.shiftKey) { for ( var a = Object(Pt["e"])(this.selectedLastRow, e); a <= Object(Pt["d"])(this.selectedLastRow, e); a++ ) r[a] = !0; o = !0; } else n.ctrlKey || n.metaKey || ((r = []), (o = !0)), (this.selectedLastRow = o ? e : -1); (r[e] = o), (this.selectedRows = r); } else this.clearSelected(); }, }, }, rb = { mixins: [qo], props: { items: { type: [Array, Function], default: function () { return []; }, }, noProviderPaging: { type: Boolean, default: !1 }, noProviderSorting: { type: Boolean, default: !1 }, noProviderFiltering: { type: Boolean, default: !1 }, apiUrl: { type: String, default: "" }, }, computed: { hasProvider: function () { return Object(_["e"])(this.items); }, providerTriggerContext: function () { var t = { apiUrl: this.apiUrl, filter: null, sortBy: null, sortDesc: null, perPage: null, currentPage: null, }; return ( this.noProviderFiltering || (t.filter = this.localFilter), this.noProviderSorting || ((t.sortBy = this.localSortBy), (t.sortDesc = this.localSortDesc)), this.noProviderPaging || ((t.perPage = this.perPage), (t.currentPage = this.currentPage)), Object(s["b"])(t) ); }, }, watch: { items: function (t) { (this.hasProvider || Object(_["e"])(t)) && this.$nextTick(this._providerUpdate); }, providerTriggerContext: function (t, e) { Gn(t, e) || this.$nextTick(this._providerUpdate); }, }, mounted: function () { var t = this; !this.hasProvider || (this.localItems && 0 !== this.localItems.length) || this._providerUpdate(), this.listenOnRoot("bv::refresh::table", function (e) { (e !== t.id && e !== t) || t.refresh(); }); }, methods: { refresh: function () { this.$off("refreshed", this.refresh), this.computedBusy ? this.localBusy && this.hasProvider && this.$on("refreshed", this.refresh) : (this.clearSelected(), this.hasProvider ? this.$nextTick(this._providerUpdate) : (this.localItems = Object(y["d"])(this.items) ? this.items.slice() : [])); }, _providerSetLocal: function (t) { (this.localItems = Object(y["d"])(t) ? t.slice() : []), (this.localBusy = !1), this.$emit("refreshed"), this.id && this.emitOnRoot("bv::table::refreshed", this.id); }, _providerUpdate: function () { var t = this; this.hasProvider && (this.computedBusy ? this.$nextTick(this.refresh) : ((this.localBusy = !0), this.$nextTick(function () { try { var e = t.items(t.context, t._providerSetLocal); Object(_["h"])(e) ? e.then(function (e) { t._providerSetLocal(e); }) : Object(y["d"])(e) ? t._providerSetLocal(e) : 2 !== t.items.length && (Object(lo["a"])( "Provider function didn't request callback and did not return a promise or data.", "BTable" ), (t.localBusy = !1)); } catch (n) { Object(lo["a"])( "Provider function error [" .concat(n.name, "] ") .concat(n.message, "."), "BTable" ), (t.localBusy = !1), t.$off("refreshed", t.refresh); } }))); }, }, }; function ob(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function ab(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? ob(Object(n), !0).forEach(function (e) { sb(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : ob(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function sb(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var lb = { inheritAttrs: !1, mixins: [me], provide: function () { return { bvTable: this }; }, props: { striped: { type: Boolean, default: !1 }, bordered: { type: Boolean, default: !1 }, borderless: { type: Boolean, default: !1 }, outlined: { type: Boolean, default: !1 }, dark: { type: Boolean, default: !1 }, hover: { type: Boolean, default: !1 }, small: { type: Boolean, default: !1 }, fixed: { type: Boolean, default: !1 }, responsive: { type: [Boolean, String], default: !1 }, stickyHeader: { type: [Boolean, String], default: !1 }, noBorderCollapse: { type: Boolean, default: !1 }, captionTop: { type: Boolean, default: !1 }, tableVariant: { type: String }, tableClass: { type: [String, Array, Object] }, }, computed: { isResponsive: function () { var t = "" === this.responsive || this.responsive; return !this.isStacked && t; }, isStickyHeader: function () { var t = "" === this.stickyHeader || this.stickyHeader; return !this.isStacked && t; }, wrapperClasses: function () { return [ this.isStickyHeader ? "b-table-sticky-header" : "", !0 === this.isResponsive ? "table-responsive" : this.isResponsive ? "table-responsive-".concat(this.responsive) : "", ].filter(vt["a"]); }, wrapperStyles: function () { return this.isStickyHeader && !Object(_["a"])(this.isStickyHeader) ? { maxHeight: this.isStickyHeader } : {}; }, tableClasses: function () { var t = this.isTableSimple ? this.hover : this.hover && this.computedItems.length > 0 && !this.computedBusy; return [ this.tableClass, { "table-striped": this.striped, "table-hover": t, "table-dark": this.dark, "table-bordered": this.bordered, "table-borderless": this.borderless, "table-sm": this.small, border: this.outlined, "b-table-fixed": this.fixed, "b-table-caption-top": this.captionTop, "b-table-no-border-collapse": this.noBorderCollapse, }, this.tableVariant ? "" .concat(this.dark ? "bg" : "table", "-") .concat(this.tableVariant) : "", this.stackedTableClasses, this.selectableTableClasses, ]; }, tableAttrs: function () { var t = [(this.bvAttrs || {})["aria-describedby"], this.captionId] .filter(vt["a"]) .join(" ") || null, e = this.computedItems, n = this.filteredItems, i = this.computedFields, r = this.selectableTableAttrs || {}, o = this.isTableSimple ? {} : { "aria-busy": this.computedBusy ? "true" : "false", "aria-colcount": Object(S["f"])(i.length), "aria-describedby": t, }, a = e && n && n.length > e.length ? Object(S["f"])(n.length) : null; return ab( ab( ab({ "aria-rowcount": a }, this.bvAttrs), {}, { id: this.safeId(), role: "table" }, o ), r ); }, }, render: function (t) { var e = []; this.isTableSimple ? e.push(this.normalizeSlot("default")) : (e.push(this.renderCaption ? this.renderCaption() : null), e.push(this.renderColgroup ? this.renderColgroup() : null), e.push(this.renderThead ? this.renderThead() : null), e.push(this.renderTbody ? this.renderTbody() : null), e.push(this.renderTfoot ? this.renderTfoot() : null)); var n = t( "table", { key: "b-table", staticClass: "table b-table", class: this.tableClasses, attrs: this.tableAttrs, }, e.filter(vt["a"]) ); return this.wrapperClasses.length > 0 ? t( "div", { key: "wrap", class: this.wrapperClasses, style: this.wrapperStyles, }, [n] ) : n; }, }, cb = r["a"].extend({ name: "BTable", mixins: [ me, fm, xi, bt, xm, lb, Lm, Tg, kg, Zg, Lm, Im, $m, qm, Um, Wm, ib, Yg, Kg, Qg, eb, rb, ], }), ub = r["a"].extend({ name: "BTableLite", mixins: [fm, xi, bt, xm, lb, Lm, Tg, kg, Zg, Um, Wm], }), hb = r["a"].extend({ name: "BTableSimple", mixins: [xi, bt, lb, Lm], computed: { isTableSimple: function () { return !0; }, }, }), db = Object(i["b"])({ components: { BTableLite: ub } }), fb = Object(i["b"])({ components: { BTableSimple: hb, BTbody: Fg, BThead: ng, BTfoot: sg, BTr: pg, BTd: _g, BTh: Og, }, }), pb = Object(i["b"])({ components: { BTable: cb }, plugins: { TableLitePlugin: db, TableSimplePlugin: fb }, }); function vb(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function mb(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? vb(Object(n), !0).forEach(function (e) { gb(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : vb(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function gb(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var bb = Object(s["m"])(Tf, ["tabs", "isNavBar", "cardHeader"]), yb = function (t) { return !t.disabled; }, wb = r["a"].extend({ name: "BTabButtonHelper", inject: { bvTabs: { default: function () { return {}; }, }, }, props: { tab: { default: null }, tabs: { type: Array, default: function () { return []; }, }, id: { type: String, default: null }, controls: { type: String, default: null }, tabIndex: { type: Number, default: null }, posInSet: { type: Number, default: null }, setSize: { type: Number, default: null }, noKeyNav: { type: Boolean, default: !1 }, }, methods: { focus: function () { ot(this.$refs.link); }, handleEvt: function (t) { var e = function () { t.preventDefault(), t.stopPropagation(); }; if (!this.tab.disabled) { var n = t.type, i = t.keyCode, r = t.shiftKey; "click" === n || ("keydown" === n && i === ue.SPACE) ? (e(), this.$emit("click", t)) : "keydown" !== n || this.noKeyNav || (i === ue.UP || i === ue.LEFT || i === ue.HOME ? (e(), r || i === ue.HOME ? this.$emit("first", t) : this.$emit("prev", t)) : (i !== ue.DOWN && i !== ue.RIGHT && i !== ue.END) || (e(), r || i === ue.END ? this.$emit("last", t) : this.$emit("next", t))); } }, }, render: function (t) { var e = t( Me, { ref: "link", staticClass: "nav-link", class: [ { active: this.tab.localActive && !this.tab.disabled, disabled: this.tab.disabled, }, this.tab.titleLinkClass, this.tab.localActive ? this.bvTabs.activeNavItemClass : null, ], props: { disabled: this.tab.disabled }, attrs: mb( mb({}, this.tab.titleLinkAttributes), {}, { role: "tab", id: this.id, tabindex: this.tabIndex, "aria-selected": this.tab.localActive && !this.tab.disabled ? "true" : "false", "aria-setsize": this.setSize, "aria-posinset": this.posInSet, "aria-controls": this.controls, } ), on: { click: this.handleEvt, keydown: this.handleEvt }, }, [this.tab.normalizeSlot("title") || this.tab.title] ); return t( "li", { staticClass: "nav-item", class: [this.tab.titleItemClass], attrs: { role: "presentation" }, }, [e] ); }, }), _b = r["a"].extend({ name: "BTabs", mixins: [xi, bt], provide: function () { return { bvTabs: this }; }, model: { prop: "value", event: "input" }, props: mb( mb({}, bb), {}, { tag: { type: String, default: "div" }, card: { type: Boolean, default: !1 }, end: { type: Boolean, default: !1 }, noFade: { type: Boolean, default: !1 }, noNavStyle: { type: Boolean, default: !1 }, noKeyNav: { type: Boolean, default: !1 }, lazy: { type: Boolean, default: !1 }, contentClass: { type: [String, Array, Object] }, navClass: { type: [String, Array, Object] }, navWrapperClass: { type: [String, Array, Object] }, activeNavItemClass: { type: [String, Array, Object] }, activeTabClass: { type: [String, Array, Object] }, value: { type: Number, default: null }, } ), data: function () { return { currentTab: Object(O["c"])(this.value, -1), tabs: [], registeredTabs: [], isMounted: !1, }; }, computed: { fade: function () { return !this.noFade; }, localNavClass: function () { var t = []; return ( this.card && this.vertical && t.push( "card-header", "h-100", "border-bottom-0", "rounded-0" ), [].concat(t, [this.navClass]) ); }, }, watch: { currentTab: function (t) { var e = -1; this.tabs.forEach(function (n, i) { t !== i || n.disabled ? (n.localActive = !1) : ((n.localActive = !0), (e = i)); }), this.$emit("input", e); }, value: function (t, e) { if (t !== e) { (t = Object(O["c"])(t, -1)), (e = Object(O["c"])(e, 0)); var n = this.tabs; n[t] && !n[t].disabled ? this.activateTab(n[t]) : t < e ? this.previousTab() : this.nextTab(); } }, registeredTabs: function () { var t = this; this.$nextTick(function () { P(function () { t.updateTabs(); }); }); }, tabs: function (t, e) { var n = this; Gn( t.map(function (t) { return t._uid; }), e.map(function (t) { return t._uid; }) ) || this.$nextTick(function () { n.$emit("changed", t.slice(), e.slice()); }); }, isMounted: function (t) { var e = this; t && P(function () { e.updateTabs(); }), this.setObserver(t); }, }, created: function () { var t = this; (this.$_observer = null), (this.currentTab = Object(O["c"])(this.value, -1)), this.$nextTick(function () { t.updateTabs(); }); }, mounted: function () { var t = this; this.updateTabs(), this.$nextTick(function () { t.isMounted = !0; }); }, deactivated: function () { this.isMounted = !1; }, activated: function () { var t = this; (this.currentTab = Object(O["c"])(this.value, -1)), this.$nextTick(function () { t.updateTabs(), (t.isMounted = !0); }); }, beforeDestroy: function () { this.isMounted = !1; }, destroyed: function () { this.tabs = []; }, methods: { registerTab: function (t) { var e = this; Object(y["a"])(this.registeredTabs, t) || (this.registeredTabs.push(t), t.$once("hook:destroyed", function () { e.unregisterTab(t); })); }, unregisterTab: function (t) { this.registeredTabs = this.registeredTabs .slice() .filter(function (e) { return e !== t; }); }, setObserver: function (t) { if ( (this.$_observer && this.$_observer.disconnect(), (this.$_observer = null), t) ) { var e = this, n = function () { e.$nextTick(function () { P(function () { e.updateTabs(); }); }); }; this.$_observer = po(this.$refs.tabsContainer, n, { childList: !0, subtree: !1, attributes: !0, attributeFilter: ["id"], }); } }, getTabs: function () { var t = this.registeredTabs.filter(function (t) { return ( 0 === t.$children.filter(function (t) { return t._isTab; }).length ); }), e = []; if (this.isMounted && t.length > 0) { var n = t .map(function (t) { return "#".concat(t.safeId()); }) .join(", "); e = V(n, this.$el) .map(function (t) { return t.id; }) .filter(vt["a"]); } return Nm(t, function (t, n) { return e.indexOf(t.safeId()) - e.indexOf(n.safeId()); }); }, updateTabs: function () { var t = this.getTabs(), e = t.indexOf( t .slice() .reverse() .find(function (t) { return t.localActive && !t.disabled; }) ); if (e < 0) { var n = this.currentTab; n >= t.length ? (e = t.indexOf(t.slice().reverse().find(yb))) : t[n] && !t[n].disabled && (e = n); } e < 0 && (e = t.indexOf(t.find(yb))), t.forEach(function (t) { t.localActive = !1; }), t[e] && (t[e].localActive = !0), (this.tabs = t), (this.currentTab = e); }, getButtonForTab: function (t) { return (this.$refs.buttons || []).find(function (e) { return e.tab === t; }); }, updateButton: function (t) { var e = this.getButtonForTab(t); e && e.$forceUpdate && e.$forceUpdate(); }, activateTab: function (t) { var e = !1; if (t) { var n = this.tabs.indexOf(t); if (!t.disabled && n > -1 && n !== this.currentTab) { var i = new Ta("activate-tab", { cancelable: !0, vueTarget: this, componentId: this.safeId(), }); this.$emit(i.type, n, this.currentTab, i), i.defaultPrevented || ((e = !0), (this.currentTab = n)); } } return ( e || this.currentTab === this.value || this.$emit("input", this.currentTab), e ); }, deactivateTab: function (t) { return ( !!t && this.activateTab( this.tabs .filter(function (e) { return e !== t; }) .find(yb) ) ); }, focusButton: function (t) { var e = this; this.$nextTick(function () { ot(e.getButtonForTab(t)); }); }, emitTabClick: function (t, e) { Object(_["c"])(e) && t && t.$emit && !t.disabled && t.$emit("click", e); }, clickTab: function (t, e) { this.activateTab(t), this.emitTabClick(t, e); }, firstTab: function (t) { var e = this.tabs.find(yb); this.activateTab(e) && t && (this.focusButton(e), this.emitTabClick(e, t)); }, previousTab: function (t) { var e = Object(Pt["d"])(this.currentTab, 0), n = this.tabs.slice(0, e).reverse().find(yb); this.activateTab(n) && t && (this.focusButton(n), this.emitTabClick(n, t)); }, nextTab: function (t) { var e = Object(Pt["d"])(this.currentTab, -1), n = this.tabs.slice(e + 1).find(yb); this.activateTab(n) && t && (this.focusButton(n), this.emitTabClick(n, t)); }, lastTab: function (t) { var e = this.tabs.slice().reverse().find(yb); this.activateTab(e) && t && (this.focusButton(e), this.emitTabClick(e, t)); }, }, render: function (t) { var e = this, n = this.tabs, i = n.find(function (t) { return t.localActive && !t.disabled; }), r = n.find(function (t) { return !t.disabled; }), o = n.map(function (o, a) { var s = null; return ( e.noKeyNav || ((s = -1), (i === o || (!i && r === o)) && (s = null)), t(wb, { key: o._uid || a, ref: "buttons", refInFor: !0, props: { tab: o, tabs: n, id: o.controlledBy || (o.safeId ? o.safeId("_BV_tab_button_") : null), controls: o.safeId ? o.safeId() : null, tabIndex: s, setSize: n.length, posInSet: a + 1, noKeyNav: e.noKeyNav, }, on: { click: function (t) { e.clickTab(o, t); }, first: e.firstTab, prev: e.previousTab, next: e.nextTab, last: e.lastTab, }, }) ); }), a = t( Bf, { ref: "nav", class: this.localNavClass, attrs: { role: "tablist", id: this.safeId("_BV_tab_controls_"), }, props: { fill: this.fill, justified: this.justified, align: this.align, tabs: !this.noNavStyle && !this.pills, pills: !this.noNavStyle && this.pills, vertical: this.vertical, small: this.small, cardHeader: this.card && !this.vertical, }, }, [ this.normalizeSlot("tabs-start") || t(), o, this.normalizeSlot("tabs-end") || t(), ] ); a = t( "div", { key: "bv-tabs-nav", class: [ { "card-header": this.card && !this.vertical && !this.end, "card-footer": this.card && !this.vertical && this.end, "col-auto": this.vertical, }, this.navWrapperClass, ], }, [a] ); var s = t(); (n && 0 !== n.length) || (s = t( "div", { key: "bv-empty-tab", class: ["tab-pane", "active", { "card-body": this.card }], }, this.normalizeSlot("empty") )); var l = t( "div", { ref: "tabsContainer", key: "bv-tabs-container", staticClass: "tab-content", class: [{ col: this.vertical }, this.contentClass], attrs: { id: this.safeId("_BV_tab_container_") }, }, Object(y["b"])(this.normalizeSlot("default"), s) ); return t( this.tag, { staticClass: "tabs", class: { row: this.vertical, "no-gutters": this.vertical && this.card, }, attrs: { id: this.safeId() }, }, [this.end ? l : t(), [a], this.end ? t() : l] ); }, }), Ob = r["a"].extend({ name: "BTab", mixins: [xi, bt], inject: { bvTabs: { default: function () { return {}; }, }, }, props: { active: { type: Boolean, default: !1 }, tag: { type: String, default: "div" }, buttonId: { type: String }, title: { type: String, default: "" }, titleItemClass: { type: [String, Array, Object] }, titleLinkClass: { type: [String, Array, Object] }, titleLinkAttributes: { type: Object }, disabled: { type: Boolean, default: !1 }, noBody: { type: Boolean, default: !1 }, lazy: { type: Boolean, default: !1 }, }, data: function () { return { localActive: this.active && !this.disabled, show: !1 }; }, computed: { tabClasses: function () { return [ { active: this.localActive, disabled: this.disabled, "card-body": this.bvTabs.card && !this.noBody, }, this.localActive ? this.bvTabs.activeTabClass : null, ]; }, controlledBy: function () { return this.buttonId || this.safeId("__BV_tab_button__"); }, computedNoFade: function () { return !this.bvTabs.fade; }, computedLazy: function () { return this.bvTabs.lazy || this.lazy; }, _isTab: function () { return !0; }, }, watch: { localActive: function (t) { this.$emit("update:active", t); }, active: function (t, e) { t !== e && (t ? this.activate() : this.deactivate() || this.$emit("update:active", this.localActive)); }, disabled: function (t, e) { t !== e && t && this.localActive && this.bvTabs.firstTab && ((this.localActive = !1), this.bvTabs.firstTab()); }, }, mounted: function () { this.registerTab(), (this.show = this.localActive); }, updated: function () { this.hasNormalizedSlot("title") && this.bvTabs.updateButton && this.bvTabs.updateButton(this); }, destroyed: function () { this.unregisterTab(); }, methods: { registerTab: function () { this.bvTabs.registerTab && this.bvTabs.registerTab(this); }, unregisterTab: function () { this.bvTabs.unregisterTab && this.bvTabs.unregisterTab(this); }, activate: function () { return ( !(!this.bvTabs.activateTab || this.disabled) && this.bvTabs.activateTab(this) ); }, deactivate: function () { return ( !(!this.bvTabs.deactivateTab || !this.localActive) && this.bvTabs.deactivateTab(this) ); }, }, render: function (t) { var e = t( this.tag, { ref: "panel", staticClass: "tab-pane", class: this.tabClasses, directives: [ { name: "show", rawName: "v-show", value: this.localActive, expression: "localActive", }, ], attrs: { role: "tabpanel", id: this.safeId(), "aria-hidden": this.localActive ? "false" : "true", "aria-labelledby": this.controlledBy || null, }, }, [ this.localActive || !this.computedLazy ? this.normalizeSlot("default") : t(), ] ); return t( pt, { props: { mode: "out-in", noFade: this.computedNoFade } }, [e] ); }, }), Sb = Object(i["b"])({ components: { BTabs: _b, BTab: Ob } }), xb = Object(i["b"])({ components: { BTime: Qu } }), Ab = n("2b88"), Lb = "BToaster", jb = { name: { type: String, required: !0 }, ariaLive: { type: String, default: function () { return p(Lb, "ariaLive"); }, }, ariaAtomic: { type: String, default: function () { return p(Lb, "ariaAtomic"); }, }, role: { type: String, default: function () { return p(Lb, "role"); }, }, }, Cb = r["a"].extend({ data: function () { return { name: "b-toaster" }; }, methods: { onAfterEnter: function (t) { var e = this; P(function () { G(t, "".concat(e.name, "-enter-to")); }); }, }, render: function (t) { return t( "transition-group", { props: { tag: "div", name: this.name }, on: { afterEnter: this.onAfterEnter }, }, this.$slots.default ); }, }), zb = r["a"].extend({ name: Lb, props: jb, data: function () { return { doRender: !1, dead: !1, staticName: this.name }; }, beforeMount: function () { var t = this; (this.staticName = this.name), Ab["Wormhole"].hasTarget(this.staticName) ? (Object(lo["a"])( 'A "" with name "'.concat( this.name, '" already exists in the document.' ), "BToaster" ), (this.dead = !0)) : ((this.doRender = !0), this.$once("hook:beforeDestroy", function () { t.$root.$emit("bv::toaster::destroyed", t.staticName); })); }, destroyed: function () { this.$el && this.$el.parentNode && this.$el.parentNode.removeChild(this.$el); }, render: function (t) { var e = t("div", { class: ["d-none", { "b-dead-toaster": this.dead }], }); if (this.doRender) { var n = t(Ab["PortalTarget"], { staticClass: "b-toaster-slot", props: { name: this.staticName, multiple: !0, tag: "div", slim: !1, transition: Cb, }, }); e = t( "div", { staticClass: "b-toaster", class: [this.staticName], attrs: { id: this.staticName, role: this.role || null, "aria-live": this.ariaLive, "aria-atomic": this.ariaAtomic, }, }, [n] ); } return e; }, }); function Pb(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Mb(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Pb(Object(n), !0).forEach(function (e) { Tb(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Pb(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Tb(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var kb = "BToast", Bb = 1e3, Ib = Object(s["n"])(Pe, ["href", "to"]), Eb = Mb( { id: { type: String }, title: { type: String }, toaster: { type: String, default: function () { return p(kb, "toaster"); }, }, visible: { type: Boolean, default: !1 }, variant: { type: String, default: function () { return p(kb, "variant"); }, }, isStatus: { type: Boolean, default: !1 }, appendToast: { type: Boolean, default: !1 }, noAutoHide: { type: Boolean, default: !1 }, autoHideDelay: { type: [Number, String], default: function () { return p(kb, "autoHideDelay"); }, }, noCloseButton: { type: Boolean, default: !1 }, noFade: { type: Boolean, default: !1 }, noHoverPause: { type: Boolean, default: !1 }, solid: { type: Boolean, default: !1 }, toastClass: { type: [String, Object, Array], default: function () { return p(kb, "toastClass"); }, }, headerClass: { type: [String, Object, Array], default: function () { return p(kb, "headerClass"); }, }, bodyClass: { type: [String, Object, Array], default: function () { return p(kb, "bodyClass"); }, }, static: { type: Boolean, default: !1 }, }, Ib ), Nb = r["a"].extend({ name: kb, mixins: [me, xi, qo, bt, xd], inheritAttrs: !1, model: { prop: "visible", event: "change" }, props: Eb, data: function () { return { isMounted: !1, doRender: !1, localShow: !1, isTransitioning: !1, isHiding: !1, order: 0, timer: null, dismissStarted: 0, resumeDismiss: 0, }; }, computed: { bToastClasses: function () { return Tb( { "b-toast-solid": this.solid, "b-toast-append": this.appendToast, "b-toast-prepend": !this.appendToast, }, "b-toast-".concat(this.variant), this.variant ); }, slotScope: function () { return { hide: this.hide }; }, computedDuration: function () { return Object(Pt["d"])(Object(O["c"])(this.autoHideDelay, 0), Bb); }, computedToaster: function () { return String(this.toaster); }, transitionHandlers: function () { return { beforeEnter: this.onBeforeEnter, afterEnter: this.onAfterEnter, beforeLeave: this.onBeforeLeave, afterLeave: this.onAfterLeave, }; }, computedAttrs: function () { return Mb( Mb({}, this.bvAttrs), {}, { id: this.safeId(), tabindex: "0" } ); }, }, watch: { visible: function (t) { t ? this.show() : this.hide(); }, localShow: function (t) { t !== this.visible && this.$emit("change", t); }, toaster: function () { this.$nextTick(this.ensureToaster); }, static: function (t) { t && this.localShow && this.ensureToaster(); }, }, mounted: function () { var t = this; (this.isMounted = !0), this.$nextTick(function () { t.visible && P(function () { t.show(); }); }), this.listenOnRoot("bv::show::toast", function (e) { e === t.safeId() && t.show(); }), this.listenOnRoot("bv::hide::toast", function (e) { (e && e !== t.safeId()) || t.hide(); }), this.listenOnRoot("bv::toaster::destroyed", function (e) { e === t.computedToaster && t.hide(); }); }, beforeDestroy: function () { this.clearDismissTimer(); }, methods: { show: function () { var t = this; if (!this.localShow) { this.ensureToaster(); var e = this.buildEvent("show"); this.emitEvent(e), (this.dismissStarted = this.resumeDismiss = 0), (this.order = Date.now() * (this.appendToast ? 1 : -1)), (this.isHiding = !1), (this.doRender = !0), this.$nextTick(function () { P(function () { t.localShow = !0; }); }); } }, hide: function () { var t = this; if (this.localShow) { var e = this.buildEvent("hide"); this.emitEvent(e), this.setHoverHandler(!1), (this.dismissStarted = this.resumeDismiss = 0), this.clearDismissTimer(), (this.isHiding = !0), P(function () { t.localShow = !1; }); } }, buildEvent: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return new Ta( t, Mb( Mb( { cancelable: !1, target: this.$el || null, relatedTarget: null, }, e ), {}, { vueTarget: this, componentId: this.safeId() } ) ); }, emitEvent: function (t) { var e = t.type; this.emitOnRoot("bv::toast:".concat(e), t), this.$emit(e, t); }, ensureToaster: function () { if ( !this.static && !Ab["Wormhole"].hasTarget(this.computedToaster) ) { var t = document.createElement("div"); document.body.appendChild(t); var e = new zb({ parent: this.$root, propsData: { name: this.computedToaster }, }); e.$mount(t); } }, startDismissTimer: function () { this.clearDismissTimer(), this.noAutoHide || ((this.timer = setTimeout( this.hide, this.resumeDismiss || this.computedDuration )), (this.dismissStarted = Date.now()), (this.resumeDismiss = 0)); }, clearDismissTimer: function () { clearTimeout(this.timer), (this.timer = null); }, setHoverHandler: function (t) { var e = this.$refs["b-toast"]; wo(t, e, "mouseenter", this.onPause, mo), wo(t, e, "mouseleave", this.onUnPause, mo); }, onPause: function () { if ( !this.noAutoHide && !this.noHoverPause && this.timer && !this.resumeDismiss ) { var t = Date.now() - this.dismissStarted; t > 0 && (this.clearDismissTimer(), (this.resumeDismiss = Object(Pt["d"])( this.computedDuration - t, Bb ))); } }, onUnPause: function () { this.noAutoHide || this.noHoverPause || !this.resumeDismiss ? (this.resumeDismiss = this.dismissStarted = 0) : this.startDismissTimer(); }, onLinkClick: function () { var t = this; this.$nextTick(function () { P(function () { t.hide(); }); }); }, onBeforeEnter: function () { this.isTransitioning = !0; }, onAfterEnter: function () { this.isTransitioning = !1; var t = this.buildEvent("shown"); this.emitEvent(t), this.startDismissTimer(), this.setHoverHandler(!0); }, onBeforeLeave: function () { this.isTransitioning = !0; }, onAfterLeave: function () { (this.isTransitioning = !1), (this.order = 0), (this.resumeDismiss = this.dismissStarted = 0); var t = this.buildEvent("hidden"); this.emitEvent(t), (this.doRender = !1); }, makeToast: function (t) { var e = this, n = [], i = this.normalizeSlot("toast-title", this.slotScope); i ? n.push(i) : this.title && n.push(t("strong", { staticClass: "mr-2" }, this.title)), this.noCloseButton || n.push( t(Ot, { staticClass: "ml-auto mb-1", on: { click: function () { e.hide(); }, }, }) ); var r = t(); n.length > 0 && (r = t( "header", { staticClass: "toast-header", class: this.headerClass }, n )); var o = re(this), a = t( o ? Me : "div", { staticClass: "toast-body", class: this.bodyClass, props: o ? Gt(Ib, this) : {}, on: o ? { click: this.onLinkClick } : {}, }, [this.normalizeSlot("default", this.slotScope) || t()] ), s = t( "div", { key: "toast-".concat(this._uid), ref: "toast", staticClass: "toast", class: this.toastClass, attrs: this.computedAttrs, }, [r, a] ); return s; }, }, render: function (t) { if (!this.doRender || !this.isMounted) return t(); var e = "b-toast-".concat(this._uid), n = this.static ? {} : this.scopedStyleAttrs; return t( Ab["Portal"], { props: { name: e, to: this.computedToaster, order: this.order, slim: !0, disabled: this.static, }, }, [ t( "div", { key: e, ref: "b-toast", staticClass: "b-toast", class: this.bToastClasses, attrs: Mb( Mb({}, n), {}, { id: this.safeId("_toast_outer"), role: this.isHiding ? null : this.isStatus ? "status" : "alert", "aria-live": this.isHiding ? null : this.isStatus ? "polite" : "assertive", "aria-atomic": this.isHiding ? null : "true", } ), }, [ t( pt, { props: { noFade: this.noFade }, on: this.transitionHandlers, }, [this.localShow ? this.makeToast(t) : t()] ), ] ), ] ); }, }); function Fb(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function Db(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function Vb(t, e, n) { return e && Db(t.prototype, e), n && Db(t, n), t; } function Hb(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function Rb(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Hb(Object(n), !0).forEach(function (e) { $b(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Hb(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function $b(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function qb(t) { return Zb(t) || Gb(t) || Wb(t) || Ub(); } function Ub() { throw new TypeError( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function Wb(t, e) { if (t) { if ("string" === typeof t) return Yb(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Yb(t, e) : void 0 ); } } function Gb(t) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); } function Zb(t) { if (Array.isArray(t)) return Yb(t); } function Yb(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } var Xb = "$bvToast", Kb = "_bv__toast", Jb = ["id"].concat( qb(Object(s["l"])(Object(s["m"])(Eb, ["static", "visible"]))) ), Qb = { toastContent: "default", title: "toast-title" }, ty = function (t) { return Jb.reduce(function (e, n) { return Object(_["k"])(t[n]) || (e[n] = t[n]), e; }, {}); }, ey = function (t) { var e = t.extend({ name: "BToastPop", extends: Nb, destroyed: function () { this.$el && this.$el.parentNode && this.$el.parentNode.removeChild(this.$el); }, mounted: function () { var t = this, e = function () { (t.localShow = !1), (t.doRender = !1), t.$nextTick(function () { t.$nextTick(function () { P(function () { t.$destroy(); }); }); }); }; this.$parent.$once("hook:destroyed", e), this.$once("hidden", e), this.listenOnRoot("bv::toaster::destroyed", function (n) { n === t.toaster && e(); }); }, }), n = function (t, n) { if (!Object(lo["d"])(Xb)) { var i = new e({ parent: n, propsData: Rb( Rb( Rb({}, ty(p("BToast") || {})), Object(s["m"])(t, Object(s["l"])(Qb)) ), {}, { static: !1, visible: !0 } ), }); Object(s["l"])(Qb).forEach(function (e) { var r = t[e]; Object(_["k"])(r) || ("title" === e && Object(_["j"])(r) && (r = [n.$createElement("strong", { class: "mr-2" }, r)]), (i.$slots[Qb[e]] = Object(y["b"])(r))); }); var r = document.createElement("div"); document.body.appendChild(r), i.$mount(r); } }, i = (function () { function t(e) { Fb(this, t), Object(s["a"])(this, { _vm: e, _root: e.$root }), Object(s["e"])(this, { _vm: Object(s["o"])(), _root: Object(s["o"])(), }); } return ( Vb(t, [ { key: "toast", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; t && !Object(lo["d"])(Xb) && n(Rb(Rb({}, ty(e)), {}, { toastContent: t }), this._vm); }, }, { key: "show", value: function (t) { t && this._root.$emit("bv::show::toast", t); }, }, { key: "hide", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; this._root.$emit("bv::hide::toast", t); }, }, ]), t ); })(); t.mixin({ beforeCreate: function () { this[Kb] = new i(this); }, }), Object(s["i"])(t.prototype, Xb) || Object(s["f"])(t.prototype, Xb, { get: function () { return ( (this && this[Kb]) || Object(lo["a"])( '"'.concat( Xb, '" must be accessed from a Vue instance "this" context.' ), "BToast" ), this[Kb] ); }, }); }, ny = Object(i["b"])({ plugins: { plugin: ey } }), iy = Object(i["b"])({ components: { BToast: Nb, BToaster: zb }, plugins: { BVToastPlugin: ny }, }); function ry(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function oy(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? ry(Object(n), !0).forEach(function (e) { ay(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : ry(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function ay(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var sy = "__BV_Tooltip__", ly = "hover focus", cy = { focus: !0, hover: !0, click: !0, blur: !0, manual: !0 }, uy = /^html$/i, hy = /^noninteractive$/i, dy = /^nofade$/i, fy = /^(auto|top(left|right)?|bottom(left|right)?|left(top|bottom)?|right(top|bottom)?)$/i, py = /^(window|viewport|scrollParent)$/i, vy = /^d\d+$/i, my = /^ds\d+$/i, gy = /^dh\d+$/i, by = /^o-?\d+$/i, yy = /^v-.+$/i, wy = /\s+/, _y = function (t, e) { var n = "BTooltip", i = { title: void 0, trigger: "", placement: "top", fallbackPlacement: "flip", container: !1, animation: !0, offset: 0, id: null, html: !1, interactive: !0, disabled: !1, delay: p(n, "delay"), boundary: String(p(n, "boundary")), boundaryPadding: Object(O["c"])(p(n, "boundaryPadding"), 0), variant: p(n, "variant"), customClass: p(n, "customClass"), }; if ( (Object(_["j"])(t.value) || Object(_["g"])(t.value) || Object(_["e"])(t.value) ? (i.title = t.value) : Object(s["k"])(t.value) && (i = oy(oy({}, i), t.value)), Object(_["k"])(i.title)) ) { var r = e.data || {}; i.title = r.attrs && !Object(_["l"])(r.attrs.title) ? r.attrs.title : void 0; } Object(s["k"])(i.delay) || (i.delay = { show: Object(O["c"])(i.delay, 0), hide: Object(O["c"])(i.delay, 0), }), t.arg && (i.container = "#".concat(t.arg)), Object(s["l"])(t.modifiers).forEach(function (t) { if (uy.test(t)) i.html = !0; else if (hy.test(t)) i.interactive = !1; else if (dy.test(t)) i.animation = !1; else if (fy.test(t)) i.placement = t; else if (py.test(t)) (t = "scrollparent" === t ? "scrollParent" : t), (i.boundary = t); else if (vy.test(t)) { var e = Object(O["c"])(t.slice(1), 0); (i.delay.show = e), (i.delay.hide = e); } else my.test(t) ? (i.delay.show = Object(O["c"])(t.slice(2), 0)) : gy.test(t) ? (i.delay.hide = Object(O["c"])(t.slice(2), 0)) : by.test(t) ? (i.offset = Object(O["c"])(t.slice(1), 0)) : yy.test(t) && (i.variant = t.slice(2) || null); }); var o = {}; return ( Object(y["b"])(i.trigger || "") .filter(vt["a"]) .join(" ") .trim() .toLowerCase() .split(wy) .forEach(function (t) { cy[t] && (o[t] = !0); }), Object(s["l"])(t.modifiers).forEach(function (t) { (t = t.toLowerCase()), cy[t] && (o[t] = !0); }), (i.trigger = Object(s["l"])(o).join(" ")), "blur" === i.trigger && (i.trigger = "focus"), i.trigger || (i.trigger = ly), i ); }, Oy = function (t, e, n) { if (w["j"]) { var i = _y(e, n); if (!t[sy]) { var r = n.context; (t[sy] = new mv({ parent: r, _scopeId: Od(r, void 0) })), (t[sy].__bv_prev_data__ = {}), t[sy].$on("show", function () { Object(_["e"])(i.title) && t[sy].updateData({ title: i.title(t) }); }); } var o = { title: i.title, triggers: i.trigger, placement: i.placement, fallbackPlacement: i.fallbackPlacement, variant: i.variant, customClass: i.customClass, container: i.container, boundary: i.boundary, delay: i.delay, offset: i.offset, noFade: !i.animation, id: i.id, interactive: i.interactive, disabled: i.disabled, html: i.html, }, a = t[sy].__bv_prev_data__; if (((t[sy].__bv_prev_data__ = o), !Gn(o, a))) { var l = { target: t }; Object(s["l"])(o).forEach(function (e) { o[e] !== a[e] && (l[e] = "title" === e && Object(_["e"])(o[e]) ? o[e](t) : o[e]); }), t[sy].updateData(l); } } }, Sy = function (t) { t[sy] && (t[sy].$destroy(), (t[sy] = null)), delete t[sy]; }, xy = { bind: function (t, e, n) { Oy(t, e, n); }, componentUpdated: function (t, e, n) { n.context.$nextTick(function () { Oy(t, e, n); }); }, unbind: function (t) { Sy(t); }, }, Ay = Object(i["b"])({ directives: { VBTooltip: xy } }), Ly = Object(i["b"])({ components: { BTooltip: bv }, plugins: { VBTooltipPlugin: Ay }, }), jy = Object(i["b"])({ plugins: { AlertPlugin: zt, AspectPlugin: Rt, AvatarPlugin: dn, BadgePlugin: wn, BreadcrumbPlugin: In, ButtonPlugin: En, ButtonGroupPlugin: Hn, ButtonToolbarPlugin: qn, CalendarPlugin: Wi, CardPlugin: oo, CarouselPlugin: Eo, CollapsePlugin: ja, DropdownPlugin: Ts, EmbedPlugin: Es, FormPlugin: Xs, FormCheckboxPlugin: dl, FormDatepickerPlugin: Pl, FormFilePlugin: Dl, FormGroupPlugin: cc, FormInputPlugin: bc, FormRadioPlugin: _c, FormRatingPlugin: Bc, FormSelectPlugin: Hc, FormSpinbuttonPlugin: au, FormTagsPlugin: zu, FormTextareaPlugin: Bu, FormTimepickerPlugin: sh, ImagePlugin: lh, InputGroupPlugin: Ch, JumbotronPlugin: Eh, LayoutPlugin: Gh, LinkPlugin: Zh, ListGroupPlugin: ad, MediaPlugin: pd, ModalPlugin: Pf, NavPlugin: Yf, NavbarPlugin: fp, OverlayPlugin: Op, PaginationPlugin: Vp, PaginationNavPlugin: Yp, PopoverPlugin: Wv, ProgressPlugin: Kv, SidebarPlugin: hm, SpinnerPlugin: dm, TablePlugin: pb, TabsPlugin: Sb, TimePlugin: xb, ToastPlugin: iy, TooltipPlugin: Ly, }, }), Cy = Object(i["b"])({ directives: { VBHover: yl } }), zy = Object(i["b"])({ directives: { VBModal: cf } }); function Py(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function My(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? Py(Object(n), !0).forEach(function (e) { Ty(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : Py(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function Ty(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function ky(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function By(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function Iy(t, e, n) { return e && By(t.prototype, e), n && By(t, n), t; } var Ey = "v-b-scrollspy", Ny = "bv::scrollspy::activate", Fy = { element: "body", offset: 10, method: "auto", throttle: 75 }, Dy = { element: "(string|element|component)", offset: "number", method: "string", throttle: "number", }, Vy = { DROPDOWN_ITEM: "dropdown-item", ACTIVE: "active" }, Hy = { ACTIVE: ".active", NAV_LIST_GROUP: ".nav, .list-group", NAV_LINKS: ".nav-link", NAV_ITEMS: ".nav-item", LIST_ITEMS: ".list-group-item", DROPDOWN: ".dropdown, .dropup", DROPDOWN_ITEMS: ".dropdown-item", DROPDOWN_TOGGLE: ".dropdown-toggle", }, Ry = { OFFSET: "offset", POSITION: "position" }, $y = /^.*(#[^#]+)$/, qy = [ "webkitTransitionEnd", "transitionend", "otransitionend", "oTransitionEnd", ], Uy = function (t) { return Object(s["p"])(t) .match(/\s([a-zA-Z]+)/)[1] .toLowerCase(); }, Wy = function (t, e, n) { for (var i in n) if (Object(s["i"])(n, i)) { var r = n[i], o = e[i], a = o && k(o) ? "element" : Uy(o); (a = o && o._isVue ? "component" : a), new RegExp(r).test(a) || Object(lo["a"])( "" .concat(t, ': Option "') .concat(i, '" provided type "') .concat(a, '" but expected type "') .concat(r, '"') ); } }, Gy = (function () { function t(e, n, i) { ky(this, t), (this.$el = e), (this.$scroller = null), (this.$selector = [ Hy.NAV_LINKS, Hy.LIST_ITEMS, Hy.DROPDOWN_ITEMS, ].join(",")), (this.$offsets = []), (this.$targets = []), (this.$activeTarget = null), (this.$scrollHeight = 0), (this.$resizeTimeout = null), (this.$scrollerObserver = null), (this.$targetsObserver = null), (this.$root = i || null), (this.$config = null), this.updateConfig(n); } return ( Iy( t, [ { key: "updateConfig", value: function (t, e) { this.$scroller && (this.unlisten(), (this.$scroller = null)); var n = My(My({}, this.constructor.Default), t); if ( (e && (this.$root = e), Wy( this.constructor.Name, n, this.constructor.DefaultType ), (this.$config = n), this.$root) ) { var i = this; this.$root.$nextTick(function () { i.listen(); }); } else this.listen(); }, }, { key: "dispose", value: function () { this.unlisten(), clearTimeout(this.$resizeTimeout), (this.$resizeTimeout = null), (this.$el = null), (this.$config = null), (this.$scroller = null), (this.$selector = null), (this.$offsets = null), (this.$targets = null), (this.$activeTarget = null), (this.$scrollHeight = null); }, }, { key: "listen", value: function () { var t = this, e = this.getScroller(); e && "BODY" !== e.tagName && bo(e, "scroll", this, mo), bo(window, "scroll", this, mo), bo(window, "resize", this, mo), bo(window, "orientationchange", this, mo), qy.forEach(function (e) { bo(window, e, t, mo); }), this.setObservers(!0), this.handleEvent("refresh"); }, }, { key: "unlisten", value: function () { var t = this, e = this.getScroller(); this.setObservers(!1), e && "BODY" !== e.tagName && yo(e, "scroll", this, mo), yo(window, "scroll", this, mo), yo(window, "resize", this, mo), yo(window, "orientationchange", this, mo), qy.forEach(function (e) { yo(window, e, t, mo); }); }, }, { key: "setObservers", value: function (t) { var e = this; this.$scrollerObserver && this.$scrollerObserver.disconnect(), this.$targetsObserver && this.$targetsObserver.disconnect(), (this.$scrollerObserver = null), (this.$targetsObserver = null), t && ((this.$targetsObserver = po( this.$el, function () { e.handleEvent("mutation"); }, { subtree: !0, childList: !0, attributes: !0, attributeFilter: ["href"], } )), (this.$scrollerObserver = po( this.getScroller(), function () { e.handleEvent("mutation"); }, { subtree: !0, childList: !0, characterData: !0, attributes: !0, attributeFilter: ["id", "style", "class"], } ))); }, }, { key: "handleEvent", value: function (t) { var e = Object(_["j"])(t) ? t : t.type, n = this, i = function () { n.$resizeTimeout || (n.$resizeTimeout = setTimeout(function () { n.refresh(), n.process(), (n.$resizeTimeout = null); }, n.$config.throttle)); }; "scroll" === e ? (this.$scrollerObserver || this.listen(), this.process()) : /(resize|orientationchange|mutation|refresh)/.test(e) && i(); }, }, { key: "refresh", value: function () { var t = this, e = this.getScroller(); if (e) { var n = e !== e.window ? Ry.POSITION : Ry.OFFSET, i = "auto" === this.$config.method ? n : this.$config.method, r = i === Ry.POSITION ? it : nt, o = i === Ry.POSITION ? this.getScrollTop() : 0; return ( (this.$offsets = []), (this.$targets = []), (this.$scrollHeight = this.getScrollHeight()), V(this.$selector, this.$el) .map(function (t) { return K(t, "href"); }) .filter(function (t) { return t && $y.test(t || ""); }) .map(function (t) { var n = t.replace($y, "$1").trim(); if (!n) return null; var i = H(n, e); return i && N(i) ? { offset: Object(O["c"])(r(i).top, 0) + o, target: n, } : null; }) .filter(Boolean) .sort(function (t, e) { return t.offset - e.offset; }) .reduce(function (e, n) { return ( e[n.target] || (t.$offsets.push(n.offset), t.$targets.push(n.target), (e[n.target] = !0)), e ); }, {}), this ); } }, }, { key: "process", value: function () { var t = this.getScrollTop() + this.$config.offset, e = this.getScrollHeight(), n = this.$config.offset + e - this.getOffsetHeight(); if ((this.$scrollHeight !== e && this.refresh(), t >= n)) { var i = this.$targets[this.$targets.length - 1]; this.$activeTarget !== i && this.activate(i); } else { if ( this.$activeTarget && t < this.$offsets[0] && this.$offsets[0] > 0 ) return (this.$activeTarget = null), void this.clear(); for (var r = this.$offsets.length; r--; ) { var o = this.$activeTarget !== this.$targets[r] && t >= this.$offsets[r] && (Object(_["k"])(this.$offsets[r + 1]) || t < this.$offsets[r + 1]); o && this.activate(this.$targets[r]); } } }, }, { key: "getScroller", value: function () { if (this.$scroller) return this.$scroller; var t = this.$config.element; return t ? (k(t.$el) ? (t = t.$el) : Object(_["j"])(t) && (t = H(t)), t ? ((this.$scroller = "BODY" === t.tagName ? window : t), this.$scroller) : null) : null; }, }, { key: "getScrollTop", value: function () { var t = this.getScroller(); return t === window ? t.pageYOffset : t.scrollTop; }, }, { key: "getScrollHeight", value: function () { return ( this.getScroller().scrollHeight || Object(Pt["d"])( document.body.scrollHeight, document.documentElement.scrollHeight ) ); }, }, { key: "getOffsetHeight", value: function () { var t = this.getScroller(); return t === window ? window.innerHeight : Q(t).height; }, }, { key: "activate", value: function (t) { var e = this; (this.$activeTarget = t), this.clear(); var n = V( this.$selector .split(",") .map(function (e) { return "".concat(e, '[href$="').concat(t, '"]'); }) .join(","), this.$el ); n.forEach(function (t) { if (Z(t, Vy.DROPDOWN_ITEM)) { var n = $(Hy.DROPDOWN, t); n && e.setActiveState(H(Hy.DROPDOWN_TOGGLE, n), !0), e.setActiveState(t, !0); } else { e.setActiveState(t, !0), R(t.parentElement, Hy.NAV_ITEMS) && e.setActiveState(t.parentElement, !0); var i = t; while (i) { i = $(Hy.NAV_LIST_GROUP, i); var r = i ? i.previousElementSibling : null; r && R( r, "" .concat(Hy.NAV_LINKS, ", ") .concat(Hy.LIST_ITEMS) ) && e.setActiveState(r, !0), r && R(r, Hy.NAV_ITEMS) && (e.setActiveState(H(Hy.NAV_LINKS, r), !0), e.setActiveState(r, !0)); } } }), n && n.length > 0 && this.$root && this.$root.$emit(Ny, t, n); }, }, { key: "clear", value: function () { var t = this; V( "".concat(this.$selector, ", ").concat(Hy.NAV_ITEMS), this.$el ) .filter(function (t) { return Z(t, Vy.ACTIVE); }) .forEach(function (e) { return t.setActiveState(e, !1); }); }, }, { key: "setActiveState", value: function (t, e) { t && (e ? W(t, Vy.ACTIVE) : G(t, Vy.ACTIVE)); }, }, ], [ { key: "Name", get: function () { return Ey; }, }, { key: "Default", get: function () { return Fy; }, }, { key: "DefaultType", get: function () { return Dy; }, }, ] ), t ); })(), Zy = Gy, Yy = "__BV_ScrollSpy__", Xy = /^\d+$/, Ky = /^(auto|position|offset)$/, Jy = function (t) { var e = {}; return ( t.arg && (e.element = "#".concat(t.arg)), Object(s["l"])(t.modifiers).forEach(function (t) { Xy.test(t) ? (e.offset = Object(O["c"])(t, 0)) : Ky.test(t) && (e.method = t); }), Object(_["j"])(t.value) ? (e.element = t.value) : Object(_["g"])(t.value) ? (e.offset = Object(Pt["g"])(t.value)) : Object(s["j"])(t.value) && Object(s["l"])(t.value) .filter(function (t) { return !!Zy.DefaultType[t]; }) .forEach(function (n) { e[n] = t.value[n]; }), e ); }, Qy = function (t, e, n) { if (w["j"]) { var i = Jy(e); t[Yy] ? t[Yy].updateConfig(i, n.context.$root) : (t[Yy] = new Zy(t, i, n.context.$root)); } }, tw = function (t) { t[Yy] && (t[Yy].dispose(), (t[Yy] = null), delete t[Yy]); }, ew = { bind: function (t, e, n) { Qy(t, e, n); }, inserted: function (t, e, n) { Qy(t, e, n); }, update: function (t, e, n) { e.value !== e.oldValue && Qy(t, e, n); }, componentUpdated: function (t, e, n) { e.value !== e.oldValue && Qy(t, e, n); }, unbind: function (t) { tw(t); }, }, nw = Object(i["b"])({ directives: { VBScrollspy: ew } }), iw = Object(i["b"])({ directives: { VBVisible: Fr } }), rw = Object(i["b"])({ plugins: { VBHoverPlugin: Cy, VBModalPlugin: zy, VBPopoverPlugin: Uv, VBScrollspyPlugin: nw, VBTogglePlugin: La, VBTooltipPlugin: Ay, VBVisiblePlugin: iw, }, }), ow = "BootstrapVue", aw = Object(i["a"])({ plugins: { componentsPlugin: jy, directivesPlugin: rw }, }), sw = { install: aw, NAME: ow }; }, "5fb2": function (t, e, n) { "use strict"; var i = 2147483647, r = 36, o = 1, a = 26, s = 38, l = 700, c = 72, u = 128, h = "-", d = /[^\0-\u007E]/, f = /[.\u3002\uFF0E\uFF61]/g, p = "Overflow: input needs wider integers to process", v = r - o, m = Math.floor, g = String.fromCharCode, b = function (t) { var e = [], n = 0, i = t.length; while (n < i) { var r = t.charCodeAt(n++); if (r >= 55296 && r <= 56319 && n < i) { var o = t.charCodeAt(n++); 56320 == (64512 & o) ? e.push(((1023 & r) << 10) + (1023 & o) + 65536) : (e.push(r), n--); } else e.push(r); } return e; }, y = function (t) { return t + 22 + 75 * (t < 26); }, w = function (t, e, n) { var i = 0; for ( t = n ? m(t / l) : t >> 1, t += m(t / e); t > (v * a) >> 1; i += r ) t = m(t / v); return m(i + ((v + 1) * t) / (t + s)); }, _ = function (t) { var e = []; t = b(t); var n, s, l = t.length, d = u, f = 0, v = c; for (n = 0; n < t.length; n++) (s = t[n]), s < 128 && e.push(g(s)); var _ = e.length, O = _; _ && e.push(h); while (O < l) { var S = i; for (n = 0; n < t.length; n++) (s = t[n]), s >= d && s < S && (S = s); var x = O + 1; if (S - d > m((i - f) / x)) throw RangeError(p); for (f += (S - d) * x, d = S, n = 0; n < t.length; n++) { if (((s = t[n]), s < d && ++f > i)) throw RangeError(p); if (s == d) { for (var A = f, L = r; ; L += r) { var j = L <= v ? o : L >= v + a ? a : L - v; if (A < j) break; var C = A - j, z = r - j; e.push(g(y(j + (C % z)))), (A = m(C / z)); } e.push(g(y(A))), (v = w(f, x, O == _)), (f = 0), ++O; } } ++f, ++d; } return e.join(""); }; t.exports = function (t) { var e, n, i = [], r = t.toLowerCase().replace(f, ".").split("."); for (e = 0; e < r.length; e++) (n = r[e]), i.push(d.test(n) ? "xn--" + _(n) : n); return i.join("."); }; }, 6062: function (t, e, n) { "use strict"; var i = n("6d61"), r = n("6566"); t.exports = i( "Set", function (t) { return function () { return t(this, arguments.length ? arguments[0] : void 0); }; }, r ); }, "60da": function (t, e, n) { "use strict"; var i = n("83ab"), r = n("d039"), o = n("df75"), a = n("7418"), s = n("d1e7"), l = n("7b0b"), c = n("44ad"), u = Object.assign, h = Object.defineProperty; t.exports = !u || r(function () { if ( i && 1 !== u( { b: 1 }, u( h({}, "a", { enumerable: !0, get: function () { h(this, "b", { value: 3, enumerable: !1 }); }, }), { b: 2 } ) ).b ) return !0; var t = {}, e = {}, n = Symbol(), r = "abcdefghijklmnopqrst"; return ( (t[n] = 7), r.split("").forEach(function (t) { e[t] = t; }), 7 != u({}, t)[n] || o(u({}, e)).join("") != r ); }) ? function (t, e) { var n = l(t), r = arguments.length, u = 1, h = a.f, d = s.f; while (r > u) { var f, p = c(arguments[u++]), v = h ? o(p).concat(h(p)) : o(p), m = v.length, g = 0; while (m > g) (f = v[g++]), (i && !d.call(p, f)) || (n[f] = p[f]); } return n; } : u; }, "61b8": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = (function () { function t(t, e) { var n = [], i = !0, r = !1, o = void 0; try { for ( var a, s = t[Symbol.iterator](); !(i = (a = s.next()).done); i = !0 ) if ((n.push(a.value), e && n.length === e)) break; } catch (l) { (r = !0), (o = l); } finally { try { !i && s["return"] && s["return"](); } finally { if (r) throw o; } } return n; } return function (e, n) { if (Array.isArray(e)) return e; if (Symbol.iterator in Object(e)) return t(e, n); throw new TypeError( "Invalid attempt to destructure non-iterable instance" ); }; })(), r = n("b7d9"), o = a(r); function a(t) { return t && t.__esModule ? t : { default: t }; } var s = { draggable: { type: Boolean }, editable: { type: Boolean }, options: { twoWay: !1, type: Object }, path: { type: Array, twoWay: !0 }, }, l = [ "click", "dblclick", "drag", "dragend", "dragstart", "mousedown", "mousemove", "mouseout", "mouseover", "mouseup", "rightclick", ]; e.default = (0, o.default)({ mappedProps: s, props: { deepWatch: { type: Boolean, default: !1 } }, events: l, name: "polyline", ctr: function () { return google.maps.Polyline; }, afterCreate: function () { var t = this, e = function () {}; this.$watch( "path", function (n) { if (n) { e(), t.$polylineObject.setPath(n); var r = t.$polylineObject.getPath(), o = [], a = function () { t.$emit("path_changed", t.$polylineObject.getPath()); }; o.push([r, r.addListener("insert_at", a)]), o.push([r, r.addListener("remove_at", a)]), o.push([r, r.addListener("set_at", a)]), (e = function () { o.map(function (t) { var e = i(t, 2), n = (e[0], e[1]); return google.maps.event.removeListener(n); }); }); } }, { deep: this.deepWatch, immediate: !0 } ); }, }); }, 6547: function (t, e, n) { var i = n("a691"), r = n("1d80"), o = function (t) { return function (e, n) { var o, a, s = String(r(e)), l = i(n), c = s.length; return l < 0 || l >= c ? t ? "" : void 0 : ((o = s.charCodeAt(l)), o < 55296 || o > 56319 || l + 1 === c || (a = s.charCodeAt(l + 1)) < 56320 || a > 57343 ? t ? s.charAt(l) : o : t ? s.slice(l, l + 2) : a - 56320 + ((o - 55296) << 10) + 65536); }; }; t.exports = { codeAt: o(!1), charAt: o(!0) }; }, 6566: function (t, e, n) { "use strict"; var i = n("9bf2").f, r = n("7c73"), o = n("e2cc"), a = n("0366"), s = n("19aa"), l = n("2266"), c = n("7dd0"), u = n("2626"), h = n("83ab"), d = n("f183").fastKey, f = n("69f3"), p = f.set, v = f.getterFor; t.exports = { getConstructor: function (t, e, n, c) { var u = t(function (t, i) { s(t, u, e), p(t, { type: e, index: r(null), first: void 0, last: void 0, size: 0, }), h || (t.size = 0), void 0 != i && l(i, t[c], t, n); }), f = v(e), m = function (t, e, n) { var i, r, o = f(t), a = g(t, e); return ( a ? (a.value = n) : ((o.last = a = { index: (r = d(e, !0)), key: e, value: n, previous: (i = o.last), next: void 0, removed: !1, }), o.first || (o.first = a), i && (i.next = a), h ? o.size++ : t.size++, "F" !== r && (o.index[r] = a)), t ); }, g = function (t, e) { var n, i = f(t), r = d(e); if ("F" !== r) return i.index[r]; for (n = i.first; n; n = n.next) if (n.key == e) return n; }; return ( o(u.prototype, { clear: function () { var t = this, e = f(t), n = e.index, i = e.first; while (i) (i.removed = !0), i.previous && (i.previous = i.previous.next = void 0), delete n[i.index], (i = i.next); (e.first = e.last = void 0), h ? (e.size = 0) : (t.size = 0); }, delete: function (t) { var e = this, n = f(e), i = g(e, t); if (i) { var r = i.next, o = i.previous; delete n.index[i.index], (i.removed = !0), o && (o.next = r), r && (r.previous = o), n.first == i && (n.first = r), n.last == i && (n.last = o), h ? n.size-- : e.size--; } return !!i; }, forEach: function (t) { var e, n = f(this), i = a(t, arguments.length > 1 ? arguments[1] : void 0, 3); while ((e = e ? e.next : n.first)) { i(e.value, e.key, this); while (e && e.removed) e = e.previous; } }, has: function (t) { return !!g(this, t); }, }), o( u.prototype, n ? { get: function (t) { var e = g(this, t); return e && e.value; }, set: function (t, e) { return m(this, 0 === t ? 0 : t, e); }, } : { add: function (t) { return m(this, (t = 0 === t ? 0 : t), t); }, } ), h && i(u.prototype, "size", { get: function () { return f(this).size; }, }), u ); }, setStrong: function (t, e, n) { var i = e + " Iterator", r = v(e), o = v(i); c( t, e, function (t, e) { p(this, { type: i, target: t, state: r(t), kind: e, last: void 0, }); }, function () { var t = o(this), e = t.kind, n = t.last; while (n && n.removed) n = n.previous; return t.target && (t.last = n = n ? n.next : t.state.first) ? "keys" == e ? { value: n.key, done: !1 } : "values" == e ? { value: n.value, done: !1 } : { value: [n.key, n.value], done: !1 } : ((t.target = void 0), { value: void 0, done: !0 }); }, n ? "entries" : "values", !n, !0 ), u(e); }, }; }, "65f0": function (t, e, n) { var i = n("861d"), r = n("e8b5"), o = n("b622"), a = o("species"); t.exports = function (t, e) { var n; return ( r(t) && ((n = t.constructor), "function" != typeof n || (n !== Array && !r(n.prototype)) ? i(n) && ((n = n[a]), null === n && (n = void 0)) : (n = void 0)), new (void 0 === n ? Array : n)(0 === e ? 0 : e) ); }; }, "686b": function (t, e, n) { "use strict"; n.d(e, "a", function () { return r; }), n.d(e, "d", function () { return o; }), n.d(e, "c", function () { return a; }), n.d(e, "b", function () { return s; }); var i = n("938d"), r = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; Object(i["a"])() || console.warn( "[BootstrapVue warn]: " .concat(e ? "".concat(e, " - ") : "") .concat(t) ); }, o = function (t) { return ( !i["j"] && (r("".concat(t, ": Can not be called during SSR.")), !0) ); }, a = function (t) { return ( !i["g"] && (r("".concat(t, ": Requires Promise support.")), !0) ); }, s = function (t) { return ( !i["d"] && (r("".concat(t, ": Requires MutationObserver support.")), !0) ); }; }, 6981: function (t, e, n) { /*! * clipboard.js v2.0.6 * https://clipboardjs.com/ * * Licensed MIT © Zeno Rocha */ !(function (e, n) { t.exports = n(); })(0, function () { return ( (n = {}), (t.m = e = [ function (t, e) { t.exports = function (t) { var e; if ("SELECT" === t.nodeName) t.focus(), (e = t.value); else if ( "INPUT" === t.nodeName || "TEXTAREA" === t.nodeName ) { var n = t.hasAttribute("readonly"); n || t.setAttribute("readonly", ""), t.select(), t.setSelectionRange(0, t.value.length), n || t.removeAttribute("readonly"), (e = t.value); } else { t.hasAttribute("contenteditable") && t.focus(); var i = window.getSelection(), r = document.createRange(); r.selectNodeContents(t), i.removeAllRanges(), i.addRange(r), (e = i.toString()); } return e; }; }, function (t, e) { function n() {} (n.prototype = { on: function (t, e, n) { var i = this.e || (this.e = {}); return (i[t] || (i[t] = [])).push({ fn: e, ctx: n }), this; }, once: function (t, e, n) { var i = this; function r() { i.off(t, r), e.apply(n, arguments); } return (r._ = e), this.on(t, r, n); }, emit: function (t) { for ( var e = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[t] || []).slice(), i = 0, r = n.length; i < r; i++ ) n[i].fn.apply(n[i].ctx, e); return this; }, off: function (t, e) { var n = this.e || (this.e = {}), i = n[t], r = []; if (i && e) for (var o = 0, a = i.length; o < a; o++) i[o].fn !== e && i[o].fn._ !== e && r.push(i[o]); return r.length ? (n[t] = r) : delete n[t], this; }, }), (t.exports = n), (t.exports.TinyEmitter = n); }, function (t, e, n) { var i = n(3), r = n(4); t.exports = function (t, e, n) { if (!t && !e && !n) throw new Error("Missing required arguments"); if (!i.string(e)) throw new TypeError("Second argument must be a String"); if (!i.fn(n)) throw new TypeError("Third argument must be a Function"); if (i.node(t)) return ( (d = e), (f = n), (h = t).addEventListener(d, f), { destroy: function () { h.removeEventListener(d, f); }, } ); if (i.nodeList(t)) return ( (l = t), (c = e), (u = n), Array.prototype.forEach.call(l, function (t) { t.addEventListener(c, u); }), { destroy: function () { Array.prototype.forEach.call(l, function (t) { t.removeEventListener(c, u); }); }, } ); if (i.string(t)) return (o = t), (a = e), (s = n), r(document.body, o, a, s); throw new TypeError( "First argument must be a String, HTMLElement, HTMLCollection, or NodeList" ); var o, a, s, l, c, u, h, d, f; }; }, function (t, e) { (e.node = function (t) { return ( void 0 !== t && t instanceof HTMLElement && 1 === t.nodeType ); }), (e.nodeList = function (t) { var n = Object.prototype.toString.call(t); return ( void 0 !== t && ("[object NodeList]" === n || "[object HTMLCollection]" === n) && "length" in t && (0 === t.length || e.node(t[0])) ); }), (e.string = function (t) { return "string" == typeof t || t instanceof String; }), (e.fn = function (t) { return ( "[object Function]" === Object.prototype.toString.call(t) ); }); }, function (t, e, n) { var i = n(5); function r(t, e, n, r, o) { var a = function (t, e, n, r) { return function (n) { (n.delegateTarget = i(n.target, e)), n.delegateTarget && r.call(t, n); }; }.apply(this, arguments); return ( t.addEventListener(n, a, o), { destroy: function () { t.removeEventListener(n, a, o); }, } ); } t.exports = function (t, e, n, i, o) { return "function" == typeof t.addEventListener ? r.apply(null, arguments) : "function" == typeof n ? r.bind(null, document).apply(null, arguments) : ("string" == typeof t && (t = document.querySelectorAll(t)), Array.prototype.map.call(t, function (t) { return r(t, e, n, i, o); })); }; }, function (t, e) { if ( "undefined" != typeof Element && !Element.prototype.matches ) { var n = Element.prototype; n.matches = n.matchesSelector || n.mozMatchesSelector || n.msMatchesSelector || n.oMatchesSelector || n.webkitMatchesSelector; } t.exports = function (t, e) { for (; t && 9 !== t.nodeType; ) { if ("function" == typeof t.matches && t.matches(e)) return t; t = t.parentNode; } }; }, function (t, e, n) { "use strict"; n.r(e); var i = n(0), r = n.n(i), o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }; function a(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function s(t) { !(function (t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); })(this, s), this.resolveOptions(t), this.initSelection(); } var l = ((function (t, e, n) { e && a(t.prototype, e), n && a(t, n); })(s, [ { key: "resolveOptions", value: function (t) { var e = 0 < arguments.length && void 0 !== t ? t : {}; (this.action = e.action), (this.container = e.container), (this.emitter = e.emitter), (this.target = e.target), (this.text = e.text), (this.trigger = e.trigger), (this.selectedText = ""); }, }, { key: "initSelection", value: function () { this.text ? this.selectFake() : this.target && this.selectTarget(); }, }, { key: "selectFake", value: function () { var t = this, e = "rtl" == document.documentElement.getAttribute("dir"); this.removeFake(), (this.fakeHandlerCallback = function () { return t.removeFake(); }), (this.fakeHandler = this.container.addEventListener( "click", this.fakeHandlerCallback ) || !0), (this.fakeElem = document.createElement("textarea")), (this.fakeElem.style.fontSize = "12pt"), (this.fakeElem.style.border = "0"), (this.fakeElem.style.padding = "0"), (this.fakeElem.style.margin = "0"), (this.fakeElem.style.position = "absolute"), (this.fakeElem.style[e ? "right" : "left"] = "-9999px"); var n = window.pageYOffset || document.documentElement.scrollTop; (this.fakeElem.style.top = n + "px"), this.fakeElem.setAttribute("readonly", ""), (this.fakeElem.value = this.text), this.container.appendChild(this.fakeElem), (this.selectedText = r()(this.fakeElem)), this.copyText(); }, }, { key: "removeFake", value: function () { this.fakeHandler && (this.container.removeEventListener( "click", this.fakeHandlerCallback ), (this.fakeHandler = null), (this.fakeHandlerCallback = null)), this.fakeElem && (this.container.removeChild(this.fakeElem), (this.fakeElem = null)); }, }, { key: "selectTarget", value: function () { (this.selectedText = r()(this.target)), this.copyText(); }, }, { key: "copyText", value: function () { var e = void 0; try { e = document.execCommand(this.action); } catch (t) { e = !1; } this.handleResult(e); }, }, { key: "handleResult", value: function (t) { this.emitter.emit(t ? "success" : "error", { action: this.action, text: this.selectedText, trigger: this.trigger, clearSelection: this.clearSelection.bind(this), }); }, }, { key: "clearSelection", value: function () { this.trigger && this.trigger.focus(), document.activeElement.blur(), window.getSelection().removeAllRanges(); }, }, { key: "destroy", value: function () { this.removeFake(); }, }, { key: "action", set: function (t) { var e = 0 < arguments.length && void 0 !== t ? t : "copy"; if ( ((this._action = e), "copy" !== this._action && "cut" !== this._action) ) throw new Error( 'Invalid "action" value, use either "copy" or "cut"' ); }, get: function () { return this._action; }, }, { key: "target", set: function (t) { if (void 0 !== t) { if ( !t || "object" !== (void 0 === t ? "undefined" : o(t)) || 1 !== t.nodeType ) throw new Error( 'Invalid "target" value, use a valid Element' ); if ( "copy" === this.action && t.hasAttribute("disabled") ) throw new Error( 'Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute' ); if ( "cut" === this.action && (t.hasAttribute("readonly") || t.hasAttribute("disabled")) ) throw new Error( 'Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes' ); this._target = t; } }, get: function () { return this._target; }, }, ]), s), c = n(1), u = n.n(c), h = n(2), d = n.n(h), f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }, p = function (t, e, n) { return e && v(t.prototype, e), n && v(t, n), t; }; function v(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } var m = ((function (t, e) { if ("function" != typeof e && null !== e) throw new TypeError( "Super expression must either be null or a function, not " + typeof e ); (t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0, }, })), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e)); })(g, u.a), p( g, [ { key: "resolveOptions", value: function (t) { var e = 0 < arguments.length && void 0 !== t ? t : {}; (this.action = "function" == typeof e.action ? e.action : this.defaultAction), (this.target = "function" == typeof e.target ? e.target : this.defaultTarget), (this.text = "function" == typeof e.text ? e.text : this.defaultText), (this.container = "object" === f(e.container) ? e.container : document.body); }, }, { key: "listenClick", value: function (t) { var e = this; this.listener = d()(t, "click", function (t) { return e.onClick(t); }); }, }, { key: "onClick", value: function (t) { var e = t.delegateTarget || t.currentTarget; this.clipboardAction && (this.clipboardAction = null), (this.clipboardAction = new l({ action: this.action(e), target: this.target(e), text: this.text(e), container: this.container, trigger: e, emitter: this, })); }, }, { key: "defaultAction", value: function (t) { return b("action", t); }, }, { key: "defaultTarget", value: function (t) { var e = b("target", t); if (e) return document.querySelector(e); }, }, { key: "defaultText", value: function (t) { return b("text", t); }, }, { key: "destroy", value: function () { this.listener.destroy(), this.clipboardAction && (this.clipboardAction.destroy(), (this.clipboardAction = null)); }, }, ], [ { key: "isSupported", value: function (t) { var e = 0 < arguments.length && void 0 !== t ? t : ["copy", "cut"], n = "string" == typeof e ? [e] : e, i = !!document.queryCommandSupported; return ( n.forEach(function (t) { i = i && !!document.queryCommandSupported(t); }), i ); }, }, ] ), g); function g(t, e) { !(function (t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); })(this, g); var n = (function (t, e) { if (!t) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called" ); return !e || ("object" != typeof e && "function" != typeof e) ? t : e; })( this, (g.__proto__ || Object.getPrototypeOf(g)).call(this) ); return n.resolveOptions(e), n.listenClick(t), n; } function b(t, e) { var n = "data-clipboard-" + t; if (e.hasAttribute(n)) return e.getAttribute(n); } e.default = m; }, ]), (t.c = n), (t.d = function (e, n, i) { t.o(e, n) || Object.defineProperty(e, n, { enumerable: !0, get: i }); }), (t.r = function (t) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(t, "__esModule", { value: !0 }); }), (t.t = function (e, n) { if ((1 & n && (e = t(e)), 8 & n)) return e; if (4 & n && "object" == typeof e && e && e.__esModule) return e; var i = Object.create(null); if ( (t.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: e }), 2 & n && "string" != typeof e) ) for (var r in e) t.d( i, r, function (t) { return e[t]; }.bind(null, r) ); return i; }), (t.n = function (e) { var n = e && e.__esModule ? function () { return e.default; } : function () { return e; }; return t.d(n, "a", n), n; }), (t.o = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e); }), (t.p = ""), t((t.s = 6)).default ); function t(i) { if (n[i]) return n[i].exports; var r = (n[i] = { i: i, l: !1, exports: {} }); return e[i].call(r.exports, r, r.exports, t), (r.l = !0), r.exports; } var e, n; }); }, "69f3": function (t, e, n) { var i, r, o, a = n("7f9a"), s = n("da84"), l = n("861d"), c = n("9112"), u = n("5135"), h = n("f772"), d = n("d012"), f = s.WeakMap, p = function (t) { return o(t) ? r(t) : i(t, {}); }, v = function (t) { return function (e) { var n; if (!l(e) || (n = r(e)).type !== t) throw TypeError("Incompatible receiver, " + t + " required"); return n; }; }; if (a) { var m = new f(), g = m.get, b = m.has, y = m.set; (i = function (t, e) { return y.call(m, t, e), e; }), (r = function (t) { return g.call(m, t) || {}; }), (o = function (t) { return b.call(m, t); }); } else { var w = h("state"); (d[w] = !0), (i = function (t, e) { return c(t, w, e), e; }), (r = function (t) { return u(t, w) ? t[w] : {}; }), (o = function (t) { return u(t, w); }); } t.exports = { set: i, get: r, has: o, enforce: p, getterFor: v }; }, "6c06": function (t, e, n) { "use strict"; var i = function (t) { return t; }; e["a"] = i; }, "6cc5": function (t, e, n) {}, "6d61": function (t, e, n) { "use strict"; var i = n("23e7"), r = n("da84"), o = n("94ca"), a = n("6eeb"), s = n("f183"), l = n("2266"), c = n("19aa"), u = n("861d"), h = n("d039"), d = n("1c7e"), f = n("d44e"), p = n("7156"); t.exports = function (t, e, n) { var v = -1 !== t.indexOf("Map"), m = -1 !== t.indexOf("Weak"), g = v ? "set" : "add", b = r[t], y = b && b.prototype, w = b, _ = {}, O = function (t) { var e = y[t]; a( y, t, "add" == t ? function (t) { return e.call(this, 0 === t ? 0 : t), this; } : "delete" == t ? function (t) { return !(m && !u(t)) && e.call(this, 0 === t ? 0 : t); } : "get" == t ? function (t) { return m && !u(t) ? void 0 : e.call(this, 0 === t ? 0 : t); } : "has" == t ? function (t) { return !(m && !u(t)) && e.call(this, 0 === t ? 0 : t); } : function (t, n) { return e.call(this, 0 === t ? 0 : t, n), this; } ); }; if ( o( t, "function" != typeof b || !( m || (y.forEach && !h(function () { new b().entries().next(); })) ) ) ) (w = n.getConstructor(e, t, v, g)), (s.REQUIRED = !0); else if (o(t, !0)) { var S = new w(), x = S[g](m ? {} : -0, 1) != S, A = h(function () { S.has(1); }), L = d(function (t) { new b(t); }), j = !m && h(function () { var t = new b(), e = 5; while (e--) t[g](e, e); return !t.has(-0); }); L || ((w = e(function (e, n) { c(e, w, t); var i = p(new b(), e, w); return void 0 != n && l(n, i[g], i, v), i; })), (w.prototype = y), (y.constructor = w)), (A || j) && (O("delete"), O("has"), v && O("get")), (j || x) && O(g), m && y.clear && delete y.clear; } return ( (_[t] = w), i({ global: !0, forced: w != b }, _), f(w, t), m || n.setStrong(w, t, v), w ); }; }, "6eeb": function (t, e, n) { var i = n("da84"), r = n("9112"), o = n("5135"), a = n("ce4e"), s = n("8925"), l = n("69f3"), c = l.get, u = l.enforce, h = String(String).split("String"); (t.exports = function (t, e, n, s) { var l = !!s && !!s.unsafe, c = !!s && !!s.enumerable, d = !!s && !!s.noTargetGet; "function" == typeof n && ("string" != typeof e || o(n, "name") || r(n, "name", e), (u(n).source = h.join("string" == typeof e ? e : ""))), t !== i ? (l ? !d && t[e] && (c = !0) : delete t[e], c ? (t[e] = n) : r(t, e, n)) : c ? (t[e] = n) : a(e, n); })(Function.prototype, "toString", function () { return ("function" == typeof this && c(this).source) || s(this); }); }, 7156: function (t, e, n) { var i = n("861d"), r = n("d2bb"); t.exports = function (t, e, n) { var o, a; return ( r && "function" == typeof (o = e.constructor) && o !== n && i((a = o.prototype)) && a !== n.prototype && r(t, a), t ); }; }, 7386: function (t, e, n) { "use strict"; n.d(e, "Xb", function () { return h; }), n.d(e, "a", function () { return d; }), n.d(e, "b", function () { return f; }), n.d(e, "c", function () { return p; }), n.d(e, "d", function () { return v; }), n.d(e, "e", function () { return m; }), n.d(e, "f", function () { return g; }), n.d(e, "g", function () { return b; }), n.d(e, "h", function () { return y; }), n.d(e, "i", function () { return w; }), n.d(e, "j", function () { return _; }), n.d(e, "k", function () { return O; }), n.d(e, "l", function () { return S; }), n.d(e, "m", function () { return x; }), n.d(e, "n", function () { return A; }), n.d(e, "o", function () { return L; }), n.d(e, "p", function () { return j; }), n.d(e, "q", function () { return C; }), n.d(e, "r", function () { return z; }), n.d(e, "s", function () { return P; }), n.d(e, "t", function () { return M; }), n.d(e, "u", function () { return T; }), n.d(e, "v", function () { return k; }), n.d(e, "w", function () { return B; }), n.d(e, "x", function () { return I; }), n.d(e, "y", function () { return E; }), n.d(e, "z", function () { return N; }), n.d(e, "A", function () { return F; }), n.d(e, "B", function () { return D; }), n.d(e, "C", function () { return V; }), n.d(e, "D", function () { return H; }), n.d(e, "E", function () { return R; }), n.d(e, "F", function () { return $; }), n.d(e, "G", function () { return q; }), n.d(e, "H", function () { return U; }), n.d(e, "I", function () { return W; }), n.d(e, "J", function () { return G; }), n.d(e, "K", function () { return Z; }), n.d(e, "L", function () { return Y; }), n.d(e, "M", function () { return X; }), n.d(e, "N", function () { return K; }), n.d(e, "O", function () { return J; }), n.d(e, "P", function () { return Q; }), n.d(e, "Q", function () { return tt; }), n.d(e, "R", function () { return et; }), n.d(e, "S", function () { return nt; }), n.d(e, "T", function () { return it; }), n.d(e, "U", function () { return rt; }), n.d(e, "V", function () { return ot; }), n.d(e, "W", function () { return at; }), n.d(e, "X", function () { return st; }), n.d(e, "Y", function () { return lt; }), n.d(e, "Z", function () { return ct; }), n.d(e, "ab", function () { return ut; }), n.d(e, "bb", function () { return ht; }), n.d(e, "cb", function () { return dt; }), n.d(e, "db", function () { return ft; }), n.d(e, "eb", function () { return pt; }), n.d(e, "fb", function () { return vt; }), n.d(e, "gb", function () { return mt; }), n.d(e, "hb", function () { return gt; }), n.d(e, "ib", function () { return bt; }), n.d(e, "jb", function () { return yt; }), n.d(e, "kb", function () { return wt; }), n.d(e, "lb", function () { return _t; }), n.d(e, "mb", function () { return Ot; }), n.d(e, "nb", function () { return St; }), n.d(e, "ob", function () { return xt; }), n.d(e, "pb", function () { return At; }), n.d(e, "qb", function () { return Lt; }), n.d(e, "rb", function () { return jt; }), n.d(e, "sb", function () { return Ct; }), n.d(e, "tb", function () { return zt; }), n.d(e, "ub", function () { return Pt; }), n.d(e, "vb", function () { return Mt; }), n.d(e, "wb", function () { return Tt; }), n.d(e, "xb", function () { return kt; }), n.d(e, "yb", function () { return Bt; }), n.d(e, "zb", function () { return It; }), n.d(e, "Ab", function () { return Et; }), n.d(e, "Bb", function () { return Nt; }), n.d(e, "Cb", function () { return Ft; }), n.d(e, "Db", function () { return Dt; }), n.d(e, "Eb", function () { return Vt; }), n.d(e, "Fb", function () { return Ht; }), n.d(e, "Gb", function () { return Rt; }), n.d(e, "Hb", function () { return $t; }), n.d(e, "Ib", function () { return qt; }), n.d(e, "Jb", function () { return Ut; }), n.d(e, "Kb", function () { return Wt; }), n.d(e, "Lb", function () { return Gt; }), n.d(e, "Mb", function () { return Zt; }), n.d(e, "Nb", function () { return Yt; }), n.d(e, "Ob", function () { return Xt; }), n.d(e, "Pb", function () { return Kt; }), n.d(e, "Qb", function () { return Jt; }), n.d(e, "Rb", function () { return Qt; }), n.d(e, "Sb", function () { return te; }), n.d(e, "Tb", function () { return ee; }), n.d(e, "Ub", function () { return ne; }), n.d(e, "Vb", function () { return ie; }), n.d(e, "Wb", function () { return re; }), n.d(e, "Yb", function () { return oe; }), n.d(e, "Zb", function () { return ae; }), n.d(e, "ac", function () { return se; }), n.d(e, "bc", function () { return le; }), n.d(e, "cc", function () { return ce; }), n.d(e, "dc", function () { return ue; }), n.d(e, "ec", function () { return he; }), n.d(e, "fc", function () { return de; }), n.d(e, "gc", function () { return fe; }), n.d(e, "hc", function () { return pe; }), n.d(e, "ic", function () { return ve; }), n.d(e, "jc", function () { return me; }), n.d(e, "kc", function () { return ge; }), n.d(e, "lc", function () { return be; }), n.d(e, "mc", function () { return ye; }), n.d(e, "nc", function () { return we; }), n.d(e, "oc", function () { return _e; }), n.d(e, "pc", function () { return Oe; }), n.d(e, "qc", function () { return Se; }), n.d(e, "rc", function () { return xe; }), n.d(e, "sc", function () { return Ae; }), n.d(e, "tc", function () { return Le; }), n.d(e, "uc", function () { return je; }), n.d(e, "vc", function () { return Ce; }), n.d(e, "wc", function () { return ze; }), n.d(e, "xc", function () { return Pe; }), n.d(e, "yc", function () { return Me; }), n.d(e, "zc", function () { return Te; }), n.d(e, "Ac", function () { return ke; }), n.d(e, "Bc", function () { return Be; }), n.d(e, "Cc", function () { return Ie; }), n.d(e, "Dc", function () { return Ee; }), n.d(e, "Ec", function () { return Ne; }), n.d(e, "Fc", function () { return Fe; }), n.d(e, "Gc", function () { return De; }), n.d(e, "Hc", function () { return Ve; }), n.d(e, "Ic", function () { return He; }), n.d(e, "Jc", function () { return Re; }), n.d(e, "Kc", function () { return $e; }), n.d(e, "Lc", function () { return qe; }), n.d(e, "Mc", function () { return Ue; }), n.d(e, "Nc", function () { return We; }), n.d(e, "Oc", function () { return Ge; }), n.d(e, "Pc", function () { return Ze; }), n.d(e, "Qc", function () { return Ye; }), n.d(e, "Rc", function () { return Xe; }), n.d(e, "Sc", function () { return Ke; }), n.d(e, "Tc", function () { return Je; }), n.d(e, "Uc", function () { return Qe; }), n.d(e, "Vc", function () { return tn; }), n.d(e, "Wc", function () { return en; }), n.d(e, "Xc", function () { return nn; }), n.d(e, "Yc", function () { return rn; }), n.d(e, "Zc", function () { return on; }), n.d(e, "ad", function () { return an; }), n.d(e, "bd", function () { return sn; }), n.d(e, "cd", function () { return ln; }), n.d(e, "dd", function () { return cn; }), n.d(e, "ed", function () { return un; }), n.d(e, "fd", function () { return hn; }), n.d(e, "gd", function () { return dn; }), n.d(e, "hd", function () { return fn; }), n.d(e, "id", function () { return pn; }), n.d(e, "jd", function () { return vn; }), n.d(e, "kd", function () { return mn; }), n.d(e, "ld", function () { return gn; }), n.d(e, "md", function () { return bn; }), n.d(e, "nd", function () { return yn; }), n.d(e, "od", function () { return wn; }), n.d(e, "pd", function () { return _n; }), n.d(e, "qd", function () { return On; }), n.d(e, "rd", function () { return Sn; }), n.d(e, "sd", function () { return xn; }), n.d(e, "td", function () { return An; }), n.d(e, "ud", function () { return Ln; }), n.d(e, "vd", function () { return jn; }), n.d(e, "wd", function () { return Cn; }), n.d(e, "xd", function () { return zn; }), n.d(e, "yd", function () { return Pn; }), n.d(e, "zd", function () { return Mn; }), n.d(e, "Ad", function () { return Tn; }), n.d(e, "Bd", function () { return kn; }), n.d(e, "Cd", function () { return Bn; }), n.d(e, "Dd", function () { return In; }), n.d(e, "Ed", function () { return En; }), n.d(e, "Fd", function () { return Nn; }), n.d(e, "Gd", function () { return Fn; }), n.d(e, "Hd", function () { return Dn; }), n.d(e, "Id", function () { return Vn; }), n.d(e, "Jd", function () { return Hn; }), n.d(e, "Kd", function () { return Rn; }), n.d(e, "Ld", function () { return $n; }), n.d(e, "Md", function () { return qn; }), n.d(e, "Nd", function () { return Un; }), n.d(e, "Od", function () { return Wn; }), n.d(e, "Pd", function () { return Gn; }), n.d(e, "Qd", function () { return Zn; }), n.d(e, "Rd", function () { return Yn; }), n.d(e, "Sd", function () { return Xn; }), n.d(e, "Td", function () { return Kn; }), n.d(e, "Ud", function () { return Jn; }), n.d(e, "Vd", function () { return Qn; }), n.d(e, "Wd", function () { return ti; }), n.d(e, "Xd", function () { return ei; }), n.d(e, "Yd", function () { return ni; }), n.d(e, "Zd", function () { return ii; }), n.d(e, "ae", function () { return ri; }), n.d(e, "be", function () { return oi; }), n.d(e, "ce", function () { return ai; }), n.d(e, "de", function () { return si; }), n.d(e, "ee", function () { return li; }), n.d(e, "fe", function () { return ci; }), n.d(e, "ge", function () { return ui; }), n.d(e, "he", function () { return hi; }), n.d(e, "ie", function () { return di; }), n.d(e, "je", function () { return fi; }), n.d(e, "ke", function () { return pi; }), n.d(e, "le", function () { return vi; }), n.d(e, "me", function () { return mi; }), n.d(e, "ne", function () { return gi; }), n.d(e, "oe", function () { return bi; }), n.d(e, "pe", function () { return yi; }), n.d(e, "qe", function () { return wi; }), n.d(e, "re", function () { return _i; }), n.d(e, "se", function () { return Oi; }), n.d(e, "te", function () { return Si; }), n.d(e, "ue", function () { return xi; }), n.d(e, "ve", function () { return Ai; }), n.d(e, "we", function () { return Li; }), n.d(e, "xe", function () { return ji; }), n.d(e, "ye", function () { return Ci; }), n.d(e, "ze", function () { return zi; }), n.d(e, "Ae", function () { return Pi; }), n.d(e, "Be", function () { return Mi; }), n.d(e, "Ce", function () { return Ti; }), n.d(e, "De", function () { return ki; }), n.d(e, "Ee", function () { return Bi; }), n.d(e, "Fe", function () { return Ii; }), n.d(e, "Ge", function () { return Ei; }), n.d(e, "He", function () { return Ni; }), n.d(e, "Ie", function () { return Fi; }), n.d(e, "Je", function () { return Di; }), n.d(e, "Ke", function () { return Vi; }), n.d(e, "Le", function () { return Hi; }), n.d(e, "Me", function () { return Ri; }), n.d(e, "Ne", function () { return $i; }), n.d(e, "Oe", function () { return qi; }), n.d(e, "Pe", function () { return Ui; }), n.d(e, "Qe", function () { return Wi; }), n.d(e, "Re", function () { return Gi; }), n.d(e, "Se", function () { return Zi; }), n.d(e, "Te", function () { return Yi; }), n.d(e, "Ue", function () { return Xi; }), n.d(e, "Ve", function () { return Ki; }), n.d(e, "We", function () { return Ji; }), n.d(e, "Xe", function () { return Qi; }), n.d(e, "Ye", function () { return tr; }), n.d(e, "Ze", function () { return er; }), n.d(e, "af", function () { return nr; }), n.d(e, "bf", function () { return ir; }), n.d(e, "cf", function () { return rr; }), n.d(e, "df", function () { return or; }), n.d(e, "ef", function () { return ar; }), n.d(e, "ff", function () { return sr; }), n.d(e, "gf", function () { return lr; }), n.d(e, "hf", function () { return cr; }), n.d(e, "if", function () { return ur; }), n.d(e, "jf", function () { return hr; }), n.d(e, "kf", function () { return dr; }), n.d(e, "lf", function () { return fr; }), n.d(e, "mf", function () { return pr; }), n.d(e, "nf", function () { return vr; }), n.d(e, "of", function () { return mr; }), n.d(e, "pf", function () { return gr; }), n.d(e, "qf", function () { return br; }), n.d(e, "rf", function () { return yr; }), n.d(e, "sf", function () { return wr; }), n.d(e, "tf", function () { return _r; }), n.d(e, "uf", function () { return Or; }), n.d(e, "vf", function () { return Sr; }), n.d(e, "wf", function () { return xr; }), n.d(e, "xf", function () { return Ar; }), n.d(e, "yf", function () { return Lr; }), n.d(e, "zf", function () { return jr; }), n.d(e, "Af", function () { return Cr; }), n.d(e, "Bf", function () { return zr; }), n.d(e, "Cf", function () { return Pr; }), n.d(e, "Df", function () { return Mr; }), n.d(e, "Ef", function () { return Tr; }), n.d(e, "Ff", function () { return kr; }), n.d(e, "Gf", function () { return Br; }), n.d(e, "Hf", function () { return Ir; }), n.d(e, "If", function () { return Er; }), n.d(e, "Jf", function () { return Nr; }), n.d(e, "Kf", function () { return Fr; }), n.d(e, "Lf", function () { return Dr; }), n.d(e, "Mf", function () { return Vr; }), n.d(e, "Nf", function () { return Hr; }), n.d(e, "Of", function () { return Rr; }), n.d(e, "Pf", function () { return $r; }), n.d(e, "Qf", function () { return qr; }), n.d(e, "Rf", function () { return Ur; }), n.d(e, "Sf", function () { return Wr; }), n.d(e, "Tf", function () { return Gr; }), n.d(e, "Uf", function () { return Zr; }), n.d(e, "Vf", function () { return Yr; }), n.d(e, "Wf", function () { return Xr; }), n.d(e, "Xf", function () { return Kr; }), n.d(e, "Yf", function () { return Jr; }), n.d(e, "Zf", function () { return Qr; }), n.d(e, "ag", function () { return to; }), n.d(e, "bg", function () { return eo; }), n.d(e, "cg", function () { return no; }), n.d(e, "dg", function () { return io; }), n.d(e, "eg", function () { return ro; }), n.d(e, "fg", function () { return oo; }), n.d(e, "gg", function () { return ao; }), n.d(e, "hg", function () { return so; }), n.d(e, "ig", function () { return lo; }), n.d(e, "jg", function () { return co; }), n.d(e, "kg", function () { return uo; }), n.d(e, "lg", function () { return ho; }), n.d(e, "mg", function () { return fo; }), n.d(e, "ng", function () { return po; }), n.d(e, "og", function () { return vo; }), n.d(e, "pg", function () { return mo; }), n.d(e, "qg", function () { return go; }), n.d(e, "rg", function () { return bo; }), n.d(e, "sg", function () { return yo; }), n.d(e, "tg", function () { return wo; }), n.d(e, "ug", function () { return _o; }), n.d(e, "vg", function () { return Oo; }), n.d(e, "wg", function () { return So; }), n.d(e, "xg", function () { return xo; }), n.d(e, "yg", function () { return Ao; }), n.d(e, "zg", function () { return Lo; }), n.d(e, "Ag", function () { return jo; }), n.d(e, "Bg", function () { return Co; }), n.d(e, "Cg", function () { return zo; }), n.d(e, "Dg", function () { return Po; }), n.d(e, "Eg", function () { return Mo; }), n.d(e, "Fg", function () { return To; }), n.d(e, "Gg", function () { return ko; }), n.d(e, "Hg", function () { return Bo; }), n.d(e, "Ig", function () { return Io; }), n.d(e, "Jg", function () { return Eo; }), n.d(e, "Kg", function () { return No; }), n.d(e, "Lg", function () { return Fo; }), n.d(e, "Mg", function () { return Do; }), n.d(e, "Ng", function () { return Vo; }), n.d(e, "Og", function () { return Ho; }), n.d(e, "Pg", function () { return Ro; }), n.d(e, "Qg", function () { return $o; }), n.d(e, "Rg", function () { return qo; }), n.d(e, "Sg", function () { return Uo; }), n.d(e, "Tg", function () { return Wo; }), n.d(e, "Ug", function () { return Go; }), n.d(e, "Vg", function () { return Zo; }), n.d(e, "Wg", function () { return Yo; }), n.d(e, "Xg", function () { return Xo; }), n.d(e, "Yg", function () { return Ko; }), n.d(e, "Zg", function () { return Jo; }), n.d(e, "ah", function () { return Qo; }), n.d(e, "bh", function () { return ta; }), n.d(e, "ch", function () { return ea; }), n.d(e, "dh", function () { return na; }), n.d(e, "eh", function () { return ia; }), n.d(e, "fh", function () { return ra; }), n.d(e, "gh", function () { return oa; }), n.d(e, "hh", function () { return aa; }), n.d(e, "ih", function () { return sa; }), n.d(e, "jh", function () { return la; }), n.d(e, "kh", function () { return ca; }), n.d(e, "lh", function () { return ua; }), n.d(e, "mh", function () { return ha; }), n.d(e, "nh", function () { return da; }), n.d(e, "oh", function () { return fa; }), n.d(e, "ph", function () { return pa; }), n.d(e, "qh", function () { return va; }), n.d(e, "rh", function () { return ma; }), n.d(e, "sh", function () { return ga; }), n.d(e, "th", function () { return ba; }), n.d(e, "uh", function () { return ya; }), n.d(e, "vh", function () { return wa; }), n.d(e, "wh", function () { return _a; }), n.d(e, "xh", function () { return Oa; }), n.d(e, "yh", function () { return Sa; }), n.d(e, "zh", function () { return xa; }), n.d(e, "Ah", function () { return Aa; }), n.d(e, "Bh", function () { return La; }), n.d(e, "Ch", function () { return ja; }), n.d(e, "Dh", function () { return Ca; }), n.d(e, "Eh", function () { return za; }), n.d(e, "Fh", function () { return Pa; }), n.d(e, "Gh", function () { return Ma; }), n.d(e, "Hh", function () { return Ta; }), n.d(e, "Ih", function () { return ka; }), n.d(e, "Jh", function () { return Ba; }), n.d(e, "Kh", function () { return Ia; }), n.d(e, "Lh", function () { return Ea; }), n.d(e, "Mh", function () { return Na; }), n.d(e, "Nh", function () { return Fa; }), n.d(e, "Oh", function () { return Da; }), n.d(e, "Ph", function () { return Va; }), n.d(e, "Qh", function () { return Ha; }), n.d(e, "Rh", function () { return Ra; }), n.d(e, "Sh", function () { return $a; }), n.d(e, "Th", function () { return qa; }), n.d(e, "Uh", function () { return Ua; }), n.d(e, "Vh", function () { return Wa; }), n.d(e, "Wh", function () { return Ga; }), n.d(e, "Xh", function () { return Za; }), n.d(e, "Yh", function () { return Ya; }), n.d(e, "Zh", function () { return Xa; }), n.d(e, "ai", function () { return Ka; }), n.d(e, "bi", function () { return Ja; }), n.d(e, "ci", function () { return Qa; }), n.d(e, "di", function () { return ts; }), n.d(e, "ei", function () { return es; }), n.d(e, "fi", function () { return ns; }), n.d(e, "gi", function () { return is; }), n.d(e, "hi", function () { return rs; }), n.d(e, "ii", function () { return os; }), n.d(e, "ji", function () { return as; }), n.d(e, "ki", function () { return ss; }), n.d(e, "li", function () { return ls; }), n.d(e, "mi", function () { return cs; }), n.d(e, "ni", function () { return us; }), n.d(e, "oi", function () { return hs; }), n.d(e, "pi", function () { return ds; }), n.d(e, "qi", function () { return fs; }), n.d(e, "ri", function () { return ps; }), n.d(e, "si", function () { return vs; }), n.d(e, "ti", function () { return ms; }), n.d(e, "ui", function () { return gs; }), n.d(e, "vi", function () { return bs; }), n.d(e, "wi", function () { return ys; }), n.d(e, "xi", function () { return ws; }), n.d(e, "yi", function () { return _s; }), n.d(e, "zi", function () { return Os; }), n.d(e, "Ai", function () { return Ss; }), n.d(e, "Bi", function () { return xs; }), n.d(e, "Ci", function () { return As; }), n.d(e, "Di", function () { return Ls; }), n.d(e, "Ei", function () { return js; }), n.d(e, "Fi", function () { return Cs; }), n.d(e, "Gi", function () { return zs; }), n.d(e, "Hi", function () { return Ps; }), n.d(e, "Ii", function () { return Ms; }), n.d(e, "Ji", function () { return Ts; }), n.d(e, "Ki", function () { return ks; }), n.d(e, "Li", function () { return Bs; }), n.d(e, "Mi", function () { return Is; }), n.d(e, "Ni", function () { return Es; }), n.d(e, "Oi", function () { return Ns; }), n.d(e, "Pi", function () { return Fs; }), n.d(e, "Qi", function () { return Ds; }), n.d(e, "Ri", function () { return Vs; }), n.d(e, "Si", function () { return Hs; }), n.d(e, "Ti", function () { return Rs; }), n.d(e, "Ui", function () { return $s; }), n.d(e, "Vi", function () { return qs; }), n.d(e, "Wi", function () { return Us; }), n.d(e, "Xi", function () { return Ws; }), n.d(e, "Yi", function () { return Gs; }), n.d(e, "Zi", function () { return Zs; }), n.d(e, "aj", function () { return Ys; }), n.d(e, "bj", function () { return Xs; }), n.d(e, "cj", function () { return Ks; }), n.d(e, "dj", function () { return Js; }), n.d(e, "ej", function () { return Qs; }), n.d(e, "fj", function () { return tl; }), n.d(e, "gj", function () { return el; }), n.d(e, "hj", function () { return nl; }), n.d(e, "ij", function () { return il; }), n.d(e, "jj", function () { return rl; }), n.d(e, "kj", function () { return ol; }), n.d(e, "lj", function () { return al; }), n.d(e, "mj", function () { return sl; }), n.d(e, "nj", function () { return ll; }), n.d(e, "oj", function () { return cl; }), n.d(e, "pj", function () { return ul; }), n.d(e, "qj", function () { return hl; }), n.d(e, "rj", function () { return dl; }), n.d(e, "sj", function () { return fl; }), n.d(e, "tj", function () { return pl; }), n.d(e, "uj", function () { return vl; }), n.d(e, "vj", function () { return ml; }), n.d(e, "wj", function () { return gl; }), n.d(e, "xj", function () { return bl; }), n.d(e, "yj", function () { return yl; }), n.d(e, "zj", function () { return wl; }), n.d(e, "Aj", function () { return _l; }), n.d(e, "Bj", function () { return Ol; }), n.d(e, "Cj", function () { return Sl; }), n.d(e, "Dj", function () { return xl; }), n.d(e, "Ej", function () { return Al; }), n.d(e, "Fj", function () { return Ll; }), n.d(e, "Gj", function () { return jl; }), n.d(e, "Hj", function () { return Cl; }), n.d(e, "Ij", function () { return zl; }), n.d(e, "Jj", function () { return Pl; }), n.d(e, "Kj", function () { return Ml; }), n.d(e, "Lj", function () { return Tl; }), n.d(e, "Mj", function () { return kl; }), n.d(e, "Nj", function () { return Bl; }), n.d(e, "Oj", function () { return Il; }), n.d(e, "Pj", function () { return El; }), n.d(e, "Qj", function () { return Nl; }), n.d(e, "Rj", function () { return Fl; }), n.d(e, "Sj", function () { return Dl; }), n.d(e, "Tj", function () { return Vl; }), n.d(e, "Uj", function () { return Hl; }), n.d(e, "Vj", function () { return Rl; }), n.d(e, "Wj", function () { return $l; }), n.d(e, "Xj", function () { return ql; }), n.d(e, "Yj", function () { return Ul; }), n.d(e, "Zj", function () { return Wl; }), n.d(e, "ak", function () { return Gl; }), n.d(e, "bk", function () { return Zl; }), n.d(e, "ck", function () { return Yl; }), n.d(e, "dk", function () { return Xl; }), n.d(e, "ek", function () { return Kl; }), n.d(e, "fk", function () { return Jl; }), n.d(e, "gk", function () { return Ql; }), n.d(e, "hk", function () { return tc; }), n.d(e, "ik", function () { return ec; }), n.d(e, "jk", function () { return nc; }), n.d(e, "kk", function () { return ic; }), n.d(e, "lk", function () { return rc; }), n.d(e, "mk", function () { return oc; }), n.d(e, "nk", function () { return ac; }), n.d(e, "ok", function () { return sc; }), n.d(e, "pk", function () { return lc; }), n.d(e, "qk", function () { return cc; }), n.d(e, "rk", function () { return uc; }), n.d(e, "sk", function () { return hc; }), n.d(e, "tk", function () { return dc; }), n.d(e, "uk", function () { return fc; }), n.d(e, "vk", function () { return pc; }), n.d(e, "wk", function () { return vc; }), n.d(e, "xk", function () { return mc; }), n.d(e, "yk", function () { return gc; }), n.d(e, "zk", function () { return bc; }), n.d(e, "Ak", function () { return yc; }), n.d(e, "Bk", function () { return wc; }), n.d(e, "Ck", function () { return _c; }), n.d(e, "Dk", function () { return Oc; }), n.d(e, "Ek", function () { return Sc; }), n.d(e, "Fk", function () { return xc; }), n.d(e, "Gk", function () { return Ac; }), n.d(e, "Hk", function () { return Lc; }), n.d(e, "Ik", function () { return jc; }), n.d(e, "Jk", function () { return Cc; }), n.d(e, "Kk", function () { return zc; }), n.d(e, "Lk", function () { return Pc; }), n.d(e, "Mk", function () { return Mc; }), n.d(e, "Nk", function () { return Tc; }), n.d(e, "Ok", function () { return kc; }), n.d(e, "Pk", function () { return Bc; }), n.d(e, "Qk", function () { return Ic; }), n.d(e, "Rk", function () { return Ec; }), n.d(e, "Sk", function () { return Nc; }), n.d(e, "Tk", function () { return Fc; }), n.d(e, "Uk", function () { return Dc; }), n.d(e, "Vk", function () { return Vc; }), n.d(e, "Wk", function () { return Hc; }), n.d(e, "Xk", function () { return Rc; }), n.d(e, "Yk", function () { return $c; }), n.d(e, "Zk", function () { return qc; }), n.d(e, "al", function () { return Uc; }), n.d(e, "bl", function () { return Wc; }), n.d(e, "cl", function () { return Gc; }), n.d(e, "dl", function () { return Zc; }), n.d(e, "el", function () { return Yc; }), n.d(e, "fl", function () { return Xc; }), n.d(e, "gl", function () { return Kc; }), n.d(e, "hl", function () { return Jc; }), n.d(e, "il", function () { return Qc; }), n.d(e, "jl", function () { return tu; }), n.d(e, "kl", function () { return eu; }), n.d(e, "ll", function () { return nu; }), n.d(e, "ml", function () { return iu; }), n.d(e, "nl", function () { return ru; }), n.d(e, "ol", function () { return ou; }), n.d(e, "pl", function () { return au; }), n.d(e, "ql", function () { return su; }), n.d(e, "rl", function () { return lu; }), n.d(e, "sl", function () { return cu; }), n.d(e, "tl", function () { return uu; }), n.d(e, "ul", function () { return hu; }), n.d(e, "vl", function () { return du; }), n.d(e, "wl", function () { return fu; }), n.d(e, "xl", function () { return pu; }), n.d(e, "yl", function () { return vu; }), n.d(e, "zl", function () { return mu; }), n.d(e, "Al", function () { return gu; }), n.d(e, "Bl", function () { return bu; }), n.d(e, "Cl", function () { return yu; }), n.d(e, "Dl", function () { return wu; }), n.d(e, "El", function () { return _u; }), n.d(e, "Fl", function () { return Ou; }), n.d(e, "Gl", function () { return Su; }), n.d(e, "Hl", function () { return xu; }), n.d(e, "Il", function () { return Au; }), n.d(e, "Jl", function () { return Lu; }), n.d(e, "Kl", function () { return ju; }), n.d(e, "Ll", function () { return Cu; }), n.d(e, "Ml", function () { return zu; }), n.d(e, "Nl", function () { return Pu; }), n.d(e, "Ol", function () { return Mu; }), n.d(e, "Pl", function () { return Tu; }), n.d(e, "Ql", function () { return ku; }), n.d(e, "Rl", function () { return Bu; }), n.d(e, "Sl", function () { return Iu; }), n.d(e, "Tl", function () { return Eu; }), n.d(e, "Ul", function () { return Nu; }), n.d(e, "Vl", function () { return Fu; }), n.d(e, "Wl", function () { return Du; }), n.d(e, "Xl", function () { return Vu; }), n.d(e, "Yl", function () { return Hu; }), n.d(e, "Zl", function () { return Ru; }), n.d(e, "am", function () { return $u; }), n.d(e, "bm", function () { return qu; }), n.d(e, "cm", function () { return Uu; }), n.d(e, "dm", function () { return Wu; }), n.d(e, "em", function () { return Gu; }), n.d(e, "fm", function () { return Zu; }), n.d(e, "gm", function () { return Yu; }), n.d(e, "hm", function () { return Xu; }), n.d(e, "im", function () { return Ku; }), n.d(e, "jm", function () { return Ju; }), n.d(e, "km", function () { return Qu; }), n.d(e, "lm", function () { return th; }), n.d(e, "mm", function () { return eh; }), n.d(e, "nm", function () { return nh; }), n.d(e, "om", function () { return ih; }), n.d(e, "pm", function () { return rh; }), n.d(e, "qm", function () { return oh; }), n.d(e, "rm", function () { return ah; }), n.d(e, "sm", function () { return sh; }), n.d(e, "tm", function () { return lh; }), n.d(e, "um", function () { return ch; }), n.d(e, "vm", function () { return uh; }), n.d(e, "wm", function () { return hh; }), n.d(e, "xm", function () { return dh; }), n.d(e, "ym", function () { return fh; }), n.d(e, "zm", function () { return ph; }), n.d(e, "Am", function () { return vh; }), n.d(e, "Bm", function () { return mh; }), n.d(e, "Cm", function () { return gh; }), n.d(e, "Dm", function () { return bh; }), n.d(e, "Em", function () { return yh; }), n.d(e, "Fm", function () { return wh; }), n.d(e, "Gm", function () { return _h; }), n.d(e, "Hm", function () { return Oh; }), n.d(e, "Im", function () { return Sh; }), n.d(e, "Jm", function () { return xh; }), n.d(e, "Km", function () { return Ah; }), n.d(e, "Lm", function () { return Lh; }), n.d(e, "Mm", function () { return jh; }), n.d(e, "Nm", function () { return Ch; }), n.d(e, "Om", function () { return zh; }), n.d(e, "Pm", function () { return Ph; }), n.d(e, "Qm", function () { return Mh; }), n.d(e, "Rm", function () { return Th; }), n.d(e, "Sm", function () { return kh; }), n.d(e, "Tm", function () { return Bh; }), n.d(e, "Um", function () { return Ih; }), n.d(e, "Vm", function () { return Eh; }), n.d(e, "Wm", function () { return Nh; }), n.d(e, "Xm", function () { return Fh; }); var i = n("dcb3"), r = n("b42e"), o = n("fa73"), a = n("aa0d"); function s(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function l(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? s(Object(n), !0).forEach(function (e) { c(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : s(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function c(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var u = function (t, e) { var n = "BIcon".concat(Object(o["e"])(t)), s = "bi-".concat(Object(o["b"])(t)), c = Object(o["g"])(e || ""); return i["a"].extend({ name: n, functional: !0, props: l( l({}, a["b"]), {}, { stacked: { type: Boolean, default: !1 } } ), render: function (t, e) { var n = e.data, i = e.props; return t( a["a"], Object(r["a"])(n, { staticClass: s, props: l(l({}, i), {}, { content: c }), }) ); }, }); }, h = u("Blank", ""), d = u( "Alarm", '' ), f = u( "AlarmFill", '' ), p = u( "Alt", '' ), v = u( "App", '' ), m = u( "AppIndicator", '' ), g = u( "Archive", '' ), b = u( "ArchiveFill", '' ), y = u( "Arrow90degDown", '' ), w = u( "Arrow90degLeft", '' ), _ = u( "Arrow90degRight", '' ), O = u( "Arrow90degUp", '' ), S = u( "ArrowBarDown", '' ), x = u( "ArrowBarLeft", '' ), A = u( "ArrowBarRight", '' ), L = u( "ArrowBarUp", '' ), j = u( "ArrowClockwise", '' ), C = u( "ArrowCounterclockwise", '' ), z = u( "ArrowDown", '' ), P = u( "ArrowDownCircle", '' ), M = u( "ArrowDownCircleFill", '' ), T = u( "ArrowDownLeft", '' ), k = u( "ArrowDownLeftCircle", '' ), B = u( "ArrowDownLeftCircleFill", '' ), I = u( "ArrowDownLeftSquare", '' ), E = u( "ArrowDownLeftSquareFill", '' ), N = u( "ArrowDownRight", '' ), F = u( "ArrowDownRightCircle", '' ), D = u( "ArrowDownRightCircleFill", '' ), V = u( "ArrowDownRightSquare", '' ), H = u( "ArrowDownRightSquareFill", '' ), R = u( "ArrowDownShort", '' ), $ = u( "ArrowDownSquare", '' ), q = u( "ArrowDownSquareFill", '' ), U = u( "ArrowDownUp", '' ), W = u( "ArrowLeft", '' ), G = u( "ArrowLeftCircle", '' ), Z = u( "ArrowLeftCircleFill", '' ), Y = u( "ArrowLeftRight", '' ), X = u( "ArrowLeftShort", '' ), K = u( "ArrowLeftSquare", '' ), J = u( "ArrowLeftSquareFill", '' ), Q = u( "ArrowRepeat", '' ), tt = u( "ArrowReturnLeft", '' ), et = u( "ArrowReturnRight", '' ), nt = u( "ArrowRight", '' ), it = u( "ArrowRightCircle", '' ), rt = u( "ArrowRightCircleFill", '' ), ot = u( "ArrowRightShort", '' ), at = u( "ArrowRightSquare", '' ), st = u( "ArrowRightSquareFill", '' ), lt = u( "ArrowUp", '' ), ct = u( "ArrowUpCircle", '' ), ut = u( "ArrowUpCircleFill", '' ), ht = u( "ArrowUpLeft", '' ), dt = u( "ArrowUpLeftCircle", '' ), ft = u( "ArrowUpLeftCircleFill", '' ), pt = u( "ArrowUpLeftSquare", '' ), vt = u( "ArrowUpLeftSquareFill", '' ), mt = u( "ArrowUpRight", '' ), gt = u( "ArrowUpRightCircle", '' ), bt = u( "ArrowUpRightCircleFill", '' ), yt = u( "ArrowUpRightSquare", '' ), wt = u( "ArrowUpRightSquareFill", '' ), _t = u( "ArrowUpShort", '' ), Ot = u( "ArrowUpSquare", '' ), St = u( "ArrowUpSquareFill", '' ), xt = u( "ArrowsAngleContract", '' ), At = u( "ArrowsAngleExpand", '' ), Lt = u( "ArrowsCollapse", '' ), jt = u( "ArrowsExpand", '' ), Ct = u( "ArrowsFullscreen", '' ), zt = u( "ArrowsMove", '' ), Pt = u( "AspectRatio", '' ), Mt = u( "AspectRatioFill", '' ), Tt = u( "Asterisk", '' ), kt = u( "At", '' ), Bt = u( "Award", '' ), It = u( "AwardFill", '' ), Et = u( "Backspace", '' ), Nt = u( "BackspaceFill", '' ), Ft = u( "BackspaceReverse", '' ), Dt = u( "BackspaceReverseFill", '' ), Vt = u( "Bag", '' ), Ht = u( "BagCheck", '' ), Rt = u( "BagDash", '' ), $t = u( "BagFill", '' ), qt = u( "BagPlus", '' ), Ut = u( "BarChart", '' ), Wt = u( "BarChartFill", '' ), Gt = u( "Basket", '' ), Zt = u( "Basket2", '' ), Yt = u( "Basket2Fill", '' ), Xt = u( "Basket3", '' ), Kt = u( "Basket3Fill", '' ), Jt = u( "BasketFill", '' ), Qt = u( "Battery", '' ), te = u( "BatteryCharging", '' ), ee = u( "BatteryFull", '' ), ne = u( "BatteryHalf", '' ), ie = u( "Bell", '' ), re = u( "BellFill", '' ), oe = u( "BlockquoteLeft", '' ), ae = u( "BlockquoteRight", '' ), se = u( "Book", '' ), le = u( "BookHalf", '' ), ce = u( "Bookmark", '' ), ue = u( "BookmarkCheck", '' ), he = u( "BookmarkDash", '' ), de = u( "BookmarkFill", '' ), fe = u( "BookmarkPlus", '' ), pe = u( "Bookmarks", '' ), ve = u( "BookmarksFill", '' ), me = u( "Bootstrap", '' ), ge = u( "BootstrapFill", '' ), be = u( "BootstrapReboot", '' ), ye = u( "BoundingBox", '' ), we = u( "BoundingBoxCircles", '' ), _e = u( "Box", '' ), Oe = u( "BoxArrowDown", '' ), Se = u( "BoxArrowDownLeft", '' ), xe = u( "BoxArrowDownRight", '' ), Ae = u( "BoxArrowInDown", '' ), Le = u( "BoxArrowInDownLeft", '' ), je = u( "BoxArrowInDownRight", '' ), Ce = u( "BoxArrowInLeft", '' ), ze = u( "BoxArrowInRight", '' ), Pe = u( "BoxArrowInUp", '' ), Me = u( "BoxArrowInUpLeft", '' ), Te = u( "BoxArrowInUpRight", '' ), ke = u( "BoxArrowLeft", '' ), Be = u( "BoxArrowRight", '' ), Ie = u( "BoxArrowUp", '' ), Ee = u( "BoxArrowUpLeft", '' ), Ne = u( "BoxArrowUpRight", '' ), Fe = u( "BoxSeam", '' ), De = u( "Braces", '' ), Ve = u( "Briefcase", '' ), He = u( "BriefcaseFill", '' ), Re = u( "BrightnessAltHigh", '' ), $e = u( "BrightnessAltHighFill", '' ), qe = u( "BrightnessAltLow", '' ), Ue = u( "BrightnessAltLowFill", '' ), We = u( "BrightnessHigh", '' ), Ge = u( "BrightnessHighFill", '' ), Ze = u( "BrightnessLow", '' ), Ye = u( "BrightnessLowFill", '' ), Xe = u( "Brush", '' ), Ke = u( "Bucket", '' ), Je = u( "BucketFill", '' ), Qe = u( "Building", '' ), tn = u( "Bullseye", '' ), en = u( "Calendar", '' ), nn = u( "Calendar2", '' ), rn = u( "Calendar2Check", '' ), on = u( "Calendar2CheckFill", '' ), an = u( "Calendar2Date", '' ), sn = u( "Calendar2DateFill", '' ), ln = u( "Calendar2Day", '' ), cn = u( "Calendar2DayFill", '' ), un = u( "Calendar2Fill", '' ), hn = u( "Calendar2Minus", '' ), dn = u( "Calendar2MinusFill", '' ), fn = u( "Calendar2Month", '' ), pn = u( "Calendar2MonthFill", '' ), vn = u( "Calendar2Plus", '' ), mn = u( "Calendar2PlusFill", '' ), gn = u( "Calendar3", '' ), bn = u( "Calendar3Fill", '' ), yn = u( "Calendar4", '' ), wn = u( "CalendarCheck", '' ), _n = u( "CalendarCheckFill", '' ), On = u( "CalendarDate", '' ), Sn = u( "CalendarDateFill", '' ), xn = u( "CalendarDay", '' ), An = u( "CalendarDayFill", '' ), Ln = u( "CalendarFill", '' ), jn = u( "CalendarMinus", '' ), Cn = u( "CalendarMinusFill", '' ), zn = u( "CalendarMonth", '' ), Pn = u( "CalendarMonthFill", '' ), Mn = u( "CalendarPlus", '' ), Tn = u( "CalendarPlusFill", '' ), kn = u( "Camera", '' ), Bn = u( "CameraVideo", '' ), In = u( "CameraVideoFill", '' ), En = u( "CameraVideoOff", '' ), Nn = u( "CameraVideoOffFill", '' ), Fn = u( "Capslock", '' ), Dn = u( "CapslockFill", '' ), Vn = u( "CardChecklist", '' ), Hn = u( "CardHeading", '' ), Rn = u( "CardImage", '' ), $n = u( "CardList", '' ), qn = u( "CardText", '' ), Un = u( "CaretDown", '' ), Wn = u( "CaretDownFill", '' ), Gn = u( "CaretDownSquare", '' ), Zn = u( "CaretDownSquareFill", '' ), Yn = u( "CaretLeft", '' ), Xn = u( "CaretLeftFill", '' ), Kn = u( "CaretLeftSquare", '' ), Jn = u( "CaretLeftSquareFill", '' ), Qn = u( "CaretRight", '' ), ti = u( "CaretRightFill", '' ), ei = u( "CaretRightSquare", '' ), ni = u( "CaretRightSquareFill", '' ), ii = u( "CaretUp", '' ), ri = u( "CaretUpFill", '' ), oi = u( "CaretUpSquare", '' ), ai = u( "CaretUpSquareFill", '' ), si = u( "Cart", '' ), li = u( "Cart2", '' ), ci = u( "Cart3", '' ), ui = u( "Cart4", '' ), hi = u( "CartCheck", '' ), di = u( "CartDash", '' ), fi = u( "CartFill", '' ), pi = u( "CartPlus", '' ), vi = u( "Chat", '' ), mi = u( "ChatDots", '' ), gi = u( "ChatDotsFill", '' ), bi = u( "ChatFill", '' ), yi = u( "ChatQuote", '' ), wi = u( "ChatQuoteFill", '' ), _i = u( "ChatSquare", '' ), Oi = u( "ChatSquareDots", '' ), Si = u( "ChatSquareDotsFill", '' ), xi = u( "ChatSquareFill", '' ), Ai = u( "ChatSquareQuote", '' ), Li = u( "ChatSquareQuoteFill", '' ), ji = u( "Check", '' ), Ci = u( "Check2", '' ), zi = u( "Check2All", '' ), Pi = u( "Check2Circle", '' ), Mi = u( "Check2Square", '' ), Ti = u( "CheckAll", '' ), ki = u( "CheckCircle", '' ), Bi = u( "CheckCircleFill", '' ), Ii = u( "CheckSquare", '' ), Ei = u( "CheckSquareFill", '' ), Ni = u( "ChevronBarContract", '' ), Fi = u( "ChevronBarDown", '' ), Di = u( "ChevronBarExpand", '' ), Vi = u( "ChevronBarLeft", '' ), Hi = u( "ChevronBarRight", '' ), Ri = u( "ChevronBarUp", '' ), $i = u( "ChevronCompactDown", '' ), qi = u( "ChevronCompactLeft", '' ), Ui = u( "ChevronCompactRight", '' ), Wi = u( "ChevronCompactUp", '' ), Gi = u( "ChevronContract", '' ), Zi = u( "ChevronDoubleDown", '' ), Yi = u( "ChevronDoubleLeft", '' ), Xi = u( "ChevronDoubleRight", '' ), Ki = u( "ChevronDoubleUp", '' ), Ji = u( "ChevronDown", '' ), Qi = u( "ChevronExpand", '' ), tr = u( "ChevronLeft", '' ), er = u( "ChevronRight", '' ), nr = u( "ChevronUp", '' ), ir = u( "Circle", '' ), rr = u("CircleFill", ''), or = u( "CircleHalf", '' ), ar = u( "CircleSquare", '' ), sr = u( "Clipboard", '' ), lr = u( "ClipboardData", '' ), cr = u( "Clock", '' ), ur = u( "ClockFill", '' ), hr = u( "ClockHistory", '' ), dr = u( "Cloud", '' ), fr = u( "CloudDownload", '' ), pr = u( "CloudFill", '' ), vr = u( "CloudSlash", '' ), mr = u( "CloudSlashFill", '' ), gr = u( "CloudUpload", '' ), br = u( "Code", '' ), yr = u( "CodeSlash", '' ), wr = u( "Collection", '' ), _r = u( "CollectionFill", '' ), Or = u( "CollectionPlay", '' ), Sr = u( "CollectionPlayFill", '' ), xr = u( "Columns", '' ), Ar = u( "ColumnsGap", '' ), Lr = u( "Command", '' ), jr = u( "Compass", '' ), Cr = u( "Cone", '' ), zr = u( "ConeStriped", '' ), Pr = u( "Controller", '' ), Mr = u( "CreditCard", '' ), Tr = u( "Crop", '' ), kr = u( "Cup", '' ), Br = u( "Cursor", '' ), Ir = u( "CursorFill", '' ), Er = u( "CursorText", '' ), Nr = u( "Dash", '' ), Fr = u( "DashCircle", '' ), Dr = u( "DashCircleFill", '' ), Vr = u( "DashSquare", '' ), Hr = u( "DashSquareFill", '' ), Rr = u( "Diamond", '' ), $r = u( "DiamondFill", '' ), qr = u( "DiamondHalf", '' ), Ur = u( "Display", '' ), Wr = u( "DisplayFill", '' ), Gr = u( "DoorClosed", '' ), Zr = u( "DoorClosedFill", '' ), Yr = u( "Dot", '' ), Xr = u( "Download", '' ), Kr = u( "Droplet", '' ), Jr = u( "DropletFill", '' ), Qr = u( "DropletHalf", '' ), to = u( "Egg", '' ), eo = u( "EggFill", '' ), no = u( "EggFried", '' ), io = u( "Eject", '' ), ro = u( "EjectFill", '' ), oo = u( "EmojiAngry", '' ), ao = u( "EmojiDizzy", '' ), so = u( "EmojiFrown", '' ), lo = u( "EmojiLaughing", '' ), co = u( "EmojiNeutral", '' ), uo = u( "EmojiSmile", '' ), ho = u( "EmojiSmileUpsideDown", '' ), fo = u( "EmojiSunglasses", '' ), po = u( "Envelope", '' ), vo = u( "EnvelopeFill", '' ), mo = u( "EnvelopeOpen", '' ), go = u( "EnvelopeOpenFill", '' ), bo = u( "Exclamation", '' ), yo = u( "ExclamationCircle", '' ), wo = u( "ExclamationCircleFill", '' ), _o = u( "ExclamationDiamond", '' ), Oo = u( "ExclamationDiamondFill", '' ), So = u( "ExclamationOctagon", '' ), xo = u( "ExclamationOctagonFill", '' ), Ao = u( "ExclamationSquare", '' ), Lo = u( "ExclamationSquareFill", '' ), jo = u( "ExclamationTriangle", '' ), Co = u( "ExclamationTriangleFill", '' ), zo = u( "Exclude", '' ), Po = u( "Eye", '' ), Mo = u( "EyeFill", '' ), To = u( "EyeSlash", '' ), ko = u( "EyeSlashFill", '' ), Bo = u( "File", '' ), Io = u( "FileArrowDown", '' ), Eo = u( "FileArrowUp", '' ), No = u( "FileBreak", '' ), Fo = u( "FileCheck", '' ), Do = u( "FileCode", '' ), Vo = u( "FileDiff", '' ), Ho = u( "FileEarmark", '' ), Ro = u( "FileEarmarkArrowDown", '' ), $o = u( "FileEarmarkArrowUp", '' ), qo = u( "FileEarmarkBreak", '' ), Uo = u( "FileEarmarkCheck", '' ), Wo = u( "FileEarmarkCode", '' ), Go = u( "FileEarmarkDiff", '' ), Zo = u( "FileEarmarkMinus", '' ), Yo = u( "FileEarmarkPlus", '' ), Xo = u( "FileEarmarkRuled", '' ), Ko = u( "FileEarmarkSpreadsheet", '' ), Jo = u( "FileEarmarkText", '' ), Qo = u( "FileEarmarkZip", '' ), ta = u( "FileMinus", '' ), ea = u( "FilePlus", '' ), na = u( "FilePost", '' ), ia = u( "FileRichtext", '' ), ra = u( "FileRuled", '' ), oa = u( "FileSpreadsheet", '' ), aa = u( "FileText", '' ), sa = u( "FileZip", '' ), la = u( "Files", '' ), ca = u( "FilesAlt", '' ), ua = u( "Film", '' ), ha = u( "Filter", '' ), da = u( "FilterLeft", '' ), fa = u( "FilterRight", '' ), pa = u( "Flag", '' ), va = u( "FlagFill", '' ), ma = u( "Folder", '' ), ga = u( "FolderCheck", '' ), ba = u( "FolderFill", '' ), ya = u( "FolderMinus", '' ), wa = u( "FolderPlus", '' ), _a = u( "FolderSymlink", '' ), Oa = u( "FolderSymlinkFill", '' ), Sa = u( "Fonts", '' ), xa = u( "Forward", '' ), Aa = u( "ForwardFill", '' ), La = u( "Fullscreen", '' ), ja = u( "FullscreenExit", '' ), Ca = u( "Funnel", '' ), za = u( "FunnelFill", '' ), Pa = u( "Gear", '' ), Ma = u( "GearFill", '' ), Ta = u( "GearWide", '' ), ka = u( "GearWideConnected", '' ), Ba = u( "Gem", '' ), Ia = u( "Geo", '' ), Ea = u( "GeoAlt", '' ), Na = u( "Gift", '' ), Fa = u( "GiftFill", '' ), Da = u( "GraphDown", '' ), Va = u( "GraphUp", '' ), Ha = u( "Grid", '' ), Ra = u( "Grid1x2", '' ), $a = u( "Grid1x2Fill", '' ), qa = u( "Grid3x2", '' ), Ua = u( "Grid3x2Gap", '' ), Wa = u( "Grid3x2GapFill", '' ), Ga = u( "Grid3x3", '' ), Za = u( "Grid3x3Gap", '' ), Ya = u( "Grid3x3GapFill", '' ), Xa = u( "GridFill", '' ), Ka = u( "GripHorizontal", '' ), Ja = u( "GripVertical", '' ), Qa = u( "Hammer", '' ), ts = u( "HandIndex", '' ), es = u( "HandIndexThumb", '' ), ns = u( "HandThumbsDown", '' ), is = u( "HandThumbsUp", '' ), rs = u( "Handbag", '' ), os = u( "HandbagFill", '' ), as = u( "Hash", '' ), ss = u( "Headphones", '' ), ls = u( "Heart", '' ), cs = u( "HeartFill", '' ), us = u( "HeartHalf", '' ), hs = u( "Hexagon", '' ), ds = u( "HexagonFill", '' ), fs = u( "HexagonHalf", '' ), ps = u( "House", '' ), vs = u( "HouseDoor", '' ), ms = u( "HouseDoorFill", '' ), gs = u( "HouseFill", '' ), bs = u( "Hr", '' ), ys = u( "Image", '' ), ws = u( "ImageAlt", '' ), _s = u( "ImageFill", '' ), Os = u( "Images", '' ), Ss = u( "Inbox", '' ), xs = u( "InboxFill", '' ), As = u( "Inboxes", '' ), Ls = u( "InboxesFill", '' ), js = u( "Info", '' ), Cs = u( "InfoCircle", '' ), zs = u( "InfoCircleFill", '' ), Ps = u( "InfoSquare", '' ), Ms = u( "InfoSquareFill", '' ), Ts = u( "Intersect", '' ), ks = u( "Justify", '' ), Bs = u( "JustifyLeft", '' ), Is = u( "JustifyRight", '' ), Es = u( "Kanban", '' ), Ns = u( "KanbanFill", '' ), Fs = u( "Laptop", '' ), Ds = u( "Layers", '' ), Vs = u( "LayersFill", '' ), Hs = u( "LayersHalf", '' ), Rs = u( "LayoutSidebar", '' ), $s = u( "LayoutSidebarInset", '' ), qs = u( "LayoutSidebarInsetReverse", '' ), Us = u( "LayoutSidebarReverse", '' ), Ws = u( "LayoutSplit", '' ), Gs = u( "LayoutTextSidebar", '' ), Zs = u( "LayoutTextSidebarReverse", '' ), Ys = u( "LayoutTextWindow", '' ), Xs = u( "LayoutTextWindowReverse", '' ), Ks = u( "LayoutThreeColumns", '' ), Js = u( "LayoutWtf", '' ), Qs = u( "LifePreserver", '' ), tl = u( "Lightning", '' ), el = u( "LightningFill", '' ), nl = u( "Link", '' ), il = u( "Link45deg", '' ), rl = u( "List", '' ), ol = u( "ListCheck", '' ), al = u( "ListNested", '' ), sl = u( "ListOl", '' ), ll = u( "ListTask", '' ), cl = u( "ListUl", '' ), ul = u( "Lock", '' ), hl = u( "LockFill", '' ), dl = u( "Map", '' ), fl = u( "Mic", '' ), pl = u( "MicFill", '' ), vl = u( "MicMute", '' ), ml = u( "MicMuteFill", '' ), gl = u( "Minecart", '' ), bl = u( "MinecartLoaded", '' ), yl = u( "Moon", '' ), wl = u( "MusicNote", '' ), _l = u( "MusicNoteBeamed", '' ), Ol = u( "MusicNoteList", '' ), Sl = u( "MusicPlayer", '' ), xl = u( "MusicPlayerFill", '' ), Al = u( "Newspaper", '' ), Ll = u( "Octagon", '' ), jl = u( "OctagonFill", '' ), Cl = u( "OctagonHalf", '' ), zl = u( "Option", '' ), Pl = u( "Outlet", '' ), Ml = u( "Paperclip", '' ), Tl = u( "Pause", '' ), kl = u( "PauseFill", '' ), Bl = u( "Pen", '' ), Il = u( "Pencil", '' ), El = u( "PencilSquare", '' ), Nl = u( "Pentagon", '' ), Fl = u("PentagonFill", ''), Dl = u( "PentagonHalf", '' ), Vl = u( "People", '' ), Hl = u( "PeopleFill", '' ), Rl = u( "Person", '' ), $l = u( "PersonBoundingBox", '' ), ql = u( "PersonCheck", '' ), Ul = u( "PersonCheckFill", '' ), Wl = u( "PersonCircle", '' ), Gl = u( "PersonDash", '' ), Zl = u( "PersonDashFill", '' ), Yl = u( "PersonFill", '' ), Xl = u( "PersonLinesFill", '' ), Kl = u( "PersonPlus", '' ), Jl = u( "PersonPlusFill", '' ), Ql = u( "PersonSquare", '' ), tc = u( "Phone", '' ), ec = u( "PhoneLandscape", '' ), nc = u( "PieChart", '' ), ic = u( "PieChartFill", '' ), rc = u( "Pip", '' ), oc = u( "PipFill", '' ), ac = u( "Play", '' ), sc = u( "PlayFill", '' ), lc = u( "Plug", '' ), cc = u( "Plus", '' ), uc = u( "PlusCircle", '' ), hc = u( "PlusCircleFill", '' ), dc = u( "PlusSquare", '' ), fc = u( "PlusSquareFill", '' ), pc = u( "Power", '' ), vc = u( "Puzzle", '' ), mc = u( "PuzzleFill", '' ), gc = u( "Question", '' ), bc = u( "QuestionCircle", '' ), yc = u( "QuestionCircleFill", '' ), wc = u( "QuestionDiamond", '' ), _c = u( "QuestionDiamondFill", '' ), Oc = u( "QuestionOctagon", '' ), Sc = u( "QuestionOctagonFill", '' ), xc = u( "QuestionSquare", '' ), Ac = u( "QuestionSquareFill", '' ), Lc = u( "Receipt", '' ), jc = u( "ReceiptCutoff", '' ), Cc = u( "Reply", '' ), zc = u( "ReplyAll", '' ), Pc = u( "ReplyAllFill", '' ), Mc = u( "ReplyFill", '' ), Tc = u( "Screwdriver", '' ), kc = u( "Search", '' ), Bc = u( "Server", '' ), Ic = u( "Shield", '' ), Ec = u( "ShieldFill", '' ), Nc = u( "ShieldLock", '' ), Fc = u( "ShieldLockFill", '' ), Dc = u( "ShieldShaded", '' ), Vc = u( "ShieldSlash", '' ), Hc = u( "ShieldSlashFill", '' ), Rc = u( "Shift", '' ), $c = u( "ShiftFill", '' ), qc = u( "Shop", '' ), Uc = u( "ShopWindow", '' ), Wc = u( "Shuffle", '' ), Gc = u( "SkipBackward", '' ), Zc = u( "SkipBackwardFill", '' ), Yc = u( "SkipEnd", '' ), Xc = u( "SkipEndFill", '' ), Kc = u( "SkipForward", '' ), Jc = u( "SkipForwardFill", '' ), Qc = u( "SkipStart", '' ), tu = u( "SkipStartFill", '' ), eu = u( "Slash", '' ), nu = u( "SlashCircle", '' ), iu = u( "SlashCircleFill", '' ), ru = u( "SlashSquare", '' ), ou = u( "SlashSquareFill", '' ), au = u( "Sliders", '' ), su = u( "Soundwave", '' ), lu = u( "Speaker", '' ), cu = u( "Square", '' ), uu = u("SquareFill", ''), hu = u( "SquareHalf", '' ), du = u( "Star", '' ), fu = u( "StarFill", '' ), pu = u( "StarHalf", '' ), vu = u( "Stop", '' ), mu = u( "StopFill", '' ), gu = u( "Stopwatch", '' ), bu = u( "StopwatchFill", '' ), yu = u( "Subtract", '' ), wu = u( "Sun", '' ), _u = u( "Table", '' ), Ou = u( "Tablet", '' ), Su = u( "TabletLandscape", '' ), xu = u( "Tag", '' ), Au = u( "TagFill", '' ), Lu = u( "Terminal", '' ), ju = u( "TerminalFill", '' ), Cu = u( "TextCenter", '' ), zu = u( "TextIndentLeft", '' ), Pu = u( "TextIndentRight", '' ), Mu = u( "TextLeft", '' ), Tu = u( "TextRight", '' ), ku = u( "Textarea", '' ), Bu = u( "TextareaT", '' ), Iu = u( "ThreeDots", '' ), Eu = u( "ThreeDotsVertical", '' ), Nu = u( "ToggleOff", '' ), Fu = u( "ToggleOn", '' ), Du = u( "Toggles", '' ), Vu = u( "Tools", '' ), Hu = u( "Trash", '' ), Ru = u( "Trash2", '' ), $u = u( "Trash2Fill", '' ), qu = u( "TrashFill", '' ), Uu = u( "Triangle", '' ), Wu = u( "TriangleFill", '' ), Gu = u( "TriangleHalf", '' ), Zu = u( "Trophy", '' ), Yu = u( "Truck", '' ), Xu = u( "TruckFlatbed", '' ), Ku = u( "Tv", '' ), Ju = u( "TvFill", '' ), Qu = u( "Type", '' ), th = u( "TypeBold", '' ), eh = u( "TypeH1", '' ), nh = u( "TypeH2", '' ), ih = u( "TypeH3", '' ), rh = u( "TypeItalic", '' ), oh = u( "TypeStrikethrough", '' ), ah = u( "TypeUnderline", '' ), sh = u( "Union", '' ), lh = u( "Unlock", '' ), ch = u( "UnlockFill", '' ), uh = u( "Upc", '' ), hh = u( "UpcScan", '' ), dh = u( "Upload", '' ), fh = u( "ViewList", '' ), ph = u( "ViewStacked", '' ), vh = u( "VolumeDown", '' ), mh = u( "VolumeDownFill", '' ), gh = u( "VolumeMute", '' ), bh = u( "VolumeMuteFill", '' ), yh = u( "VolumeOff", '' ), wh = u( "VolumeOffFill", '' ), _h = u( "VolumeUp", '' ), Oh = u( "VolumeUpFill", '' ), Sh = u( "Vr", '' ), xh = u( "Wallet", '' ), Ah = u( "Wallet2", '' ), Lh = u( "Watch", '' ), jh = u( "Wifi", '' ), Ch = u( "Window", '' ), zh = u( "Wrench", '' ), Ph = u( "X", '' ), Mh = u( "XCircle", '' ), Th = u( "XCircleFill", '' ), kh = u( "XDiamond", '' ), Bh = u( "XDiamondFill", '' ), Ih = u( "XOctagon", '' ), Eh = u( "XOctagonFill", '' ), Nh = u( "XSquare", '' ), Fh = u( "XSquareFill", '' ); /*! * BootstrapVue Icons, generated from Bootstrap Icons 1.0.0-alpha4 * * @link https://icons.getbootstrap.com/ * @license MIT * https://github.com/twbs/icons/blob/master/LICENSE.md */ }, 7418: function (t, e) { e.f = Object.getOwnPropertySymbols; }, "746f": function (t, e, n) { var i = n("428f"), r = n("5135"), o = n("e538"), a = n("9bf2").f; t.exports = function (t) { var e = i.Symbol || (i.Symbol = {}); r(e, t) || a(e, t, { value: o.f(t) }); }; }, "755e": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }), (e.StreetViewPanorama = e.MountableMixin = e.Autocomplete = e.MapElementFactory = e.MapElementMixin = e.PlaceInput = e.Map = e.InfoWindow = e.Rectangle = e.Cluster = e.Circle = e.Polygon = e.Polyline = e.Marker = e.loadGmapApi = void 0); var i = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]); } return t; }; (e.install = E), (e.gmapApi = F); var r = n("f4a0"), o = k(r), a = n("b7b1"), s = n("82e1"), l = k(s), c = n("61b8"), u = k(c), h = n("f656"), d = k(h), f = n("5eac"), p = k(f), v = n("d75b"), m = k(v), g = n("54f9"), b = k(g), y = n("9cb5"), w = k(y), _ = n("f895"), O = k(_), S = n("bc7a"), x = k(S), A = n("7bdd"), L = k(A), j = n("a8b4"), C = k(j), z = n("b7d9"), P = k(z), M = n("ce18"), T = k(M); function k(t) { return t && t.__esModule ? t : { default: t }; } var B = void 0, I = null; function E(t, e) { (e = i({ installComponents: !0, autobindAllEvents: !1 }, e)), (I = new t({ data: { gmapApi: null } })); var n = new t(), r = N(e); t.mixin({ created: function () { (this.$gmapDefaultResizeBus = n), (this.$gmapOptions = e), (this.$gmapApiPromiseLazy = r); }, }), (t.$gmapDefaultResizeBus = n), (t.$gmapApiPromiseLazy = r), e.installComponents && (t.component("GmapMap", w.default), t.component("GmapMarker", l.default), t.component("GmapInfoWindow", b.default), t.component("GmapPolyline", u.default), t.component("GmapPolygon", d.default), t.component("GmapCircle", p.default), t.component("GmapRectangle", m.default), t.component("GmapAutocomplete", L.default), t.component("GmapPlaceInput", x.default), t.component("GmapStreetViewPanorama", O.default)); } function N(t) { function e() { return (I.gmapApi = {}), window.google; } if (t.load) return (0, o.default)(function () { return "undefined" === typeof window ? new Promise(function () {}).then(e) : new Promise(function (e, n) { try { (window["vueGoogleMapsInit"] = e), (0, a.loadGmapApi)(t.load, t.loadCn); } catch (i) { n(i); } }).then(e); }); var n = new Promise(function (t) { "undefined" !== typeof window && (window["vueGoogleMapsInit"] = t); }).then(e); return (0, o.default)(function () { return n; }); } function F() { return I.gmapApi && window.google; } (e.loadGmapApi = a.loadGmapApi), (e.Marker = l.default), (e.Polyline = u.default), (e.Polygon = d.default), (e.Circle = p.default), (e.Cluster = B), (e.Rectangle = m.default), (e.InfoWindow = b.default), (e.Map = w.default), (e.PlaceInput = x.default), (e.MapElementMixin = C.default), (e.MapElementFactory = P.default), (e.Autocomplete = L.default), (e.MountableMixin = T.default), (e.StreetViewPanorama = O.default); }, 7708: function (t, e, n) { var i = n("d138"), r = { ease: i(0.25, 0.1, 0.25, 1), easeIn: i(0.42, 0, 1, 1), easeOut: i(0, 0, 0.58, 1), easeInOut: i(0.42, 0, 0.58, 1), linear: i(0, 0, 1, 1), }; function o(t, e, n) { var i = Object.create(null), o = Object.create(null); n = n || {}; var l = "function" === typeof n.easing ? n.easing : r[n.easing]; l || (n.easing && console.warn("Unknown easing function in amator: " + n.easing), (l = r.ease)); var c = "function" === typeof n.step ? n.step : a, u = "function" === typeof n.done ? n.done : a, h = s(n.scheduler), d = Object.keys(e); d.forEach(function (n) { (i[n] = t[n]), (o[n] = e[n] - t[n]); }); var f, p = "number" === typeof n.duration ? n.duration : 400, v = Math.max(1, 0.06 * p), m = 0; return (f = h.next(b)), { cancel: g }; function g() { h.cancel(f), (f = 0); } function b() { var e = l(m / v); (m += 1), y(e), m <= v ? ((f = h.next(b)), c(t)) : ((f = 0), setTimeout(function () { u(t); }, 0)); } function y(e) { d.forEach(function (n) { t[n] = o[n] * e + i[n]; }); } } function a() {} function s(t) { if (!t) { var e = "undefined" !== typeof window && window.requestAnimationFrame; return e ? l() : c(); } if ("function" !== typeof t.next) throw new Error("Scheduler is supposed to have next(cb) function"); if ("function" !== typeof t.cancel) throw new Error( "Scheduler is supposed to have cancel(handle) function" ); return t; } function l() { return { next: window.requestAnimationFrame.bind(window), cancel: window.cancelAnimationFrame.bind(window), }; } function c() { return { next: function (t) { return setTimeout(t, 1e3 / 60); }, cancel: function (t) { return clearTimeout(t); }, }; } function u() { var t = new Set(), e = new Set(), n = 0; return { next: r, cancel: r, clearAll: i }; function i() { t.clear(), e.clear(), cancelAnimationFrame(n), (n = 0); } function r(t) { e.add(t), o(); } function o() { n || (n = requestAnimationFrame(a)); } function a() { n = 0; var i = e; (e = t), (t = i), t.forEach(function (t) { t(); }), t.clear(); } } (t.exports = o), (t.exports.makeAggregateRaf = u), (t.exports.sharedScheduler = u()); }, 7839: function (t, e) { t.exports = [ "constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf", ]; }, "7a03": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }), (e.default = function (t, e, n) { var i = function (n) { (t.$gmapOptions.autobindAllEvents || t.$listeners[n]) && e.addListener(n, function (e) { t.$emit(n, e); }); }, r = !0, o = !1, a = void 0; try { for ( var s, l = n[Symbol.iterator](); !(r = (s = l.next()).done); r = !0 ) { var c = s.value; i(c); } } catch (u) { (o = !0), (a = u); } finally { try { !r && l.return && l.return(); } finally { if (o) throw a; } } }); }, "7a77": function (t, e, n) { "use strict"; function i(t) { this.message = t; } (i.prototype.toString = function () { return "Cancel" + (this.message ? ": " + this.message : ""); }), (i.prototype.__CANCEL__ = !0), (t.exports = i); }, "7aac": function (t, e, n) { "use strict"; var i = n("c532"); t.exports = i.isStandardBrowserEnv() ? (function () { return { write: function (t, e, n, r, o, a) { var s = []; s.push(t + "=" + encodeURIComponent(e)), i.isNumber(n) && s.push("expires=" + new Date(n).toGMTString()), i.isString(r) && s.push("path=" + r), i.isString(o) && s.push("domain=" + o), !0 === a && s.push("secure"), (document.cookie = s.join("; ")); }, read: function (t) { var e = document.cookie.match( new RegExp("(^|;\\s*)(" + t + ")=([^;]*)") ); return e ? decodeURIComponent(e[3]) : null; }, remove: function (t) { this.write(t, "", Date.now() - 864e5); }, }; })() : (function () { return { write: function () {}, read: function () { return null; }, remove: function () {}, }; })(); }, "7b0b": function (t, e, n) { var i = n("1d80"); t.exports = function (t) { return Object(i(t)); }; }, "7b1e": function (t, e, n) { "use strict"; n.d(e, "k", function () { return s; }), n.d(e, "f", function () { return l; }), n.d(e, "l", function () { return c; }), n.d(e, "e", function () { return u; }), n.d(e, "a", function () { return h; }), n.d(e, "j", function () { return d; }), n.d(e, "g", function () { return f; }), n.d(e, "b", function () { return p; }), n.d(e, "c", function () { return v; }), n.d(e, "d", function () { return m; }), n.d(e, "i", function () { return g; }), n.d(e, "h", function () { return b; }); var i = n("a5d7"); function r(t) { return ( (r = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), r(t) ); } var o = function (t) { return r(t); }, a = function (t) { return Object.prototype.toString.call(t).slice(8, -1); }, s = function (t) { return void 0 === t; }, l = function (t) { return null === t; }, c = function (t) { return s(t) || l(t); }, u = function (t) { return "function" === o(t); }, h = function (t) { return "boolean" === o(t); }, d = function (t) { return "string" === o(t); }, f = function (t) { return "number" === o(t); }, p = function (t) { return t instanceof Date; }, v = function (t) { return t instanceof Event; }, m = function (t) { return t instanceof i["a"]; }, g = function (t) { return "RegExp" === a(t); }, b = function (t) { return !c(t) && u(t.then) && u(t.catch); }; }, "7bdd": function (t, e, n) { "use strict"; n.r(e); var i = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "input", t._g(t._b({ ref: "input" }, "input", t.$attrs, !1), t.$listeners) ); }, r = [], o = (function (t) { return t.default || t; })(n("51a8")), a = o, s = n("2877"), l = Object(s["a"])(a, i, r, !1, null, null, null); e["default"] = l.exports; }, "7c73": function (t, e, n) { var i, r = n("825a"), o = n("37e8"), a = n("7839"), s = n("d012"), l = n("1be4"), c = n("cc12"), u = n("f772"), h = ">", d = "<", f = "prototype", p = "script", v = u("IE_PROTO"), m = function () {}, g = function (t) { return d + p + h + t + d + "/" + p + h; }, b = function (t) { t.write(g("")), t.close(); var e = t.parentWindow.Object; return (t = null), e; }, y = function () { var t, e = c("iframe"), n = "java" + p + ":"; return ( (e.style.display = "none"), l.appendChild(e), (e.src = String(n)), (t = e.contentWindow.document), t.open(), t.write(g("document.F=Object")), t.close(), t.F ); }, w = function () { try { i = document.domain && new ActiveXObject("htmlfile"); } catch (e) {} w = i ? b(i) : y(); var t = a.length; while (t--) delete w[f][a[t]]; return w(); }; (s[v] = !0), (t.exports = Object.create || function (t, e) { var n; return ( null !== t ? ((m[f] = r(t)), (n = new m()), (m[f] = null), (n[v] = t)) : (n = w()), void 0 === e ? n : o(n, e) ); }); }, "7d05": function (t, e, n) { "use strict"; var i = n("7d67"), r = n("7708"), o = n("00c7"), a = n("e9ff"), s = n("0201"), l = s(), c = s(!0), u = n("408b"), h = n("c327"), d = n("5647"), f = 1, p = 1.75, v = 300; function m(t, e) { e = e || {}; var n = e.controller; if ( (n || (h.canAttach(t) ? (n = h(t, e)) : d.canAttach(t) && (n = d(t, e))), !n) ) throw new Error( "Cannot create panzoom for the current type of dom element" ); var s = n.getOwner(), m = { x: 0, y: 0 }, b = !1, _ = new u(); n.initTransform && n.initTransform(_); var x, A = "function" === typeof e.filterKey ? e.filterKey : y, L = "number" === typeof e.pinchSpeed ? e.pinchSpeed : 1, j = e.bounds, C = "number" === typeof e.maxZoom ? e.maxZoom : Number.POSITIVE_INFINITY, z = "number" === typeof e.minZoom ? e.minZoom : 0, P = "number" === typeof e.boundsPadding ? e.boundsPadding : 0.05, M = "number" === typeof e.zoomDoubleClickSpeed ? e.zoomDoubleClickSpeed : p, T = e.beforeWheel || y, k = e.beforeMouseDown || y, B = "number" === typeof e.zoomSpeed ? e.zoomSpeed : f, I = g(e.transformOrigin), E = e.enableTextSelection ? c : l; w(j), e.autocenter && et(); var N, F, D, V, H, R, $, q, U = 0, W = !1, G = !1; H = "smoothScroll" in e && !e.smoothScroll ? S() : a(ht, St, e.smoothScroll); var Z = !1; At(); var Y = { dispose: xt, moveBy: Ot, moveTo: dt, centerOn: _t, zoomTo: Xt, zoomAbs: wt, smoothZoom: Gt, smoothZoomAbs: Zt, showRectangle: Q, pause: X, resume: K, isPaused: J, getTransform: nt, getMinZoom: it, setMinZoom: rt, getMaxZoom: ot, setMaxZoom: at, getTransformOrigin: st, setTransformOrigin: lt, getZoomSpeed: ct, setZoomSpeed: ut, }; return o(Y), Y; function X() { Lt(), (Z = !0); } function K() { Z && (At(), (Z = !1)); } function J() { return Z; } function Q(t) { var e = s.getBoundingClientRect(), n = tt(e.width, e.height), i = t.right - t.left, r = t.bottom - t.top; if (!Number.isFinite(i) || !Number.isFinite(r)) throw new Error("Invalid rectangle"); var o = n.x / i, a = n.y / r, l = Math.min(o, a); (_.x = -(t.left + i / 2) * l + n.x / 2), (_.y = -(t.top + r / 2) * l + n.y / 2), (_.scale = l); } function tt(t, e) { if (n.getScreenCTM) { var i = n.getScreenCTM(), r = i.a, o = i.d, a = i.e, s = i.f; (m.x = t * r - a), (m.y = e * o - s); } else (m.x = t), (m.y = e); return m; } function et() { var t, e, i = 0, r = 0, o = vt(); if (o) (i = o.left), (r = o.top), (t = o.right - o.left), (e = o.bottom - o.top); else { var a = s.getBoundingClientRect(); (t = a.width), (e = a.height); } var l = n.getBBox(); if (0 !== l.width && 0 !== l.height) { var c = e / l.height, u = t / l.width, h = Math.min(u, c); (_.x = -(l.left + l.width / 2) * h + t / 2 + i), (_.y = -(l.top + l.height / 2) * h + e / 2 + r), (_.scale = h); } } function nt() { return _; } function it() { return z; } function rt(t) { z = t; } function ot() { return C; } function at(t) { C = t; } function st() { return I; } function lt(t) { I = g(t); } function ct() { return B; } function ut(t) { if (!Number.isFinite(t)) throw new Error("Zoom speed should be a number"); B = t; } function ht() { return { x: _.x, y: _.y }; } function dt(t, e) { (_.x = t), (_.y = e), pt(), ne("pan"), bt(); } function ft(t, e) { dt(_.x + t, _.y + e); } function pt() { var t = vt(); if (t) { var e = !1, n = mt(), i = t.left - n.right; return ( i > 0 && ((_.x += i), (e = !0)), (i = t.right - n.left), i < 0 && ((_.x += i), (e = !0)), (i = t.top - n.bottom), i > 0 && ((_.y += i), (e = !0)), (i = t.bottom - n.top), i < 0 && ((_.y += i), (e = !0)), e ); } } function vt() { if (j) { if ("boolean" === typeof j) { var t = s.getBoundingClientRect(), e = t.width, n = t.height; return { left: e * P, top: n * P, right: e * (1 - P), bottom: n * (1 - P), }; } return j; } } function mt() { var t = n.getBBox(), e = gt(t.left, t.top); return { left: e.x, top: e.y, right: t.width * _.scale + e.x, bottom: t.height * _.scale + e.y, }; } function gt(t, e) { return { x: t * _.scale + _.x, y: e * _.scale + _.y }; } function bt() { (b = !0), (x = window.requestAnimationFrame(jt)); } function yt(t, e, n) { if (O(t) || O(e) || O(n)) throw new Error("zoom requires valid numbers"); var i = _.scale * n; if (i < z) { if (_.scale === z) return; n = z / _.scale; } if (i > C) { if (_.scale === C) return; n = C / _.scale; } var r = tt(t, e); if ( ((_.x = r.x - n * (r.x - _.x)), (_.y = r.y - n * (r.y - _.y)), j && 1 === P && 1 === z) ) (_.scale *= n), pt(); else { var o = pt(); o || (_.scale *= n); } ne("zoom"), bt(); } function wt(t, e, n) { var i = n / _.scale; yt(t, e, i); } function _t(t) { var e = t.ownerSVGElement; if (!e) throw new Error("ui element is required to be within the scene"); var n = t.getBoundingClientRect(), i = n.left + n.width / 2, r = n.top + n.height / 2, o = e.getBoundingClientRect(), a = o.width / 2 - i, s = o.height / 2 - r; Ot(a, s, !0); } function Ot(t, e, n) { if (!n) return ft(t, e); R && R.cancel(); var i = { x: 0, y: 0 }, o = { x: t, y: e }, a = 0, s = 0; R = r(i, o, { step: function (t) { ft(t.x - a, t.y - s), (a = t.x), (s = t.y); }, }); } function St(t, e) { Kt(), dt(t, e); } function xt() { Lt(); } function At() { s.addEventListener("mousedown", Vt, { passive: !1 }), s.addEventListener("dblclick", Dt, { passive: !1 }), s.addEventListener("touchstart", Mt, { passive: !1 }), s.addEventListener("keydown", zt, { passive: !1 }), i.addWheelListener(s, Ut, { passive: !1 }), bt(); } function Lt() { i.removeWheelListener(s, Ut), s.removeEventListener("mousedown", Vt), s.removeEventListener("keydown", zt), s.removeEventListener("dblclick", Dt), s.removeEventListener("touchstart", Mt), x && (window.cancelAnimationFrame(x), (x = 0)), H.cancel(), $t(), qt(), E.release(), te(); } function jt() { b && Ct(); } function Ct() { (b = !1), n.applyTransform(_), ne("transform"), (x = 0); } function zt(t) { var e = 0, n = 0, i = 0; if ( (38 === t.keyCode ? (n = 1) : 40 === t.keyCode ? (n = -1) : 37 === t.keyCode ? (e = 1) : 39 === t.keyCode ? (e = -1) : 189 === t.keyCode || 109 === t.keyCode ? (i = 1) : (187 !== t.keyCode && 107 !== t.keyCode) || (i = -1), !A(t, e, n, i)) ) { if (e || n) { t.preventDefault(), t.stopPropagation(); var r = s.getBoundingClientRect(), o = Math.min(r.width, r.height), a = 0.05, l = o * a * e, c = o * a * n; Ot(l, c); } if (i) { var u = Jt(100 * i); o = I ? Yt() : Pt(); Xt(o.x, o.y, u); } } } function Pt() { var t = s.getBoundingClientRect(); return { x: t.width / 2, y: t.height / 2 }; } function Mt(t) { if ((Tt(t), 1 === t.touches.length)) return Bt(t, t.touches[0]); 2 === t.touches.length && ((V = Ft(t.touches[0], t.touches[1])), (q = !0), It()); } function Tt(t) { (e.onTouch && !e.onTouch(t)) || (t.stopPropagation(), t.preventDefault()); } function kt(t) { (e.onDoubleClick && !e.onDoubleClick(t)) || (t.preventDefault(), t.stopPropagation()); } function Bt(t) { var e = t.touches[0], n = Wt(e); N = n; var i = tt(n.x, n.y); (F = i.x), (D = i.y), H.cancel(), It(); } function It() { W || ((W = !0), document.addEventListener("touchmove", Et), document.addEventListener("touchend", Nt), document.addEventListener("touchcancel", Nt)); } function Et(t) { if (1 === t.touches.length) { t.stopPropagation(); var e = t.touches[0], n = Wt(e), i = tt(n.x, n.y), r = i.x - F, o = i.y - D; 0 !== r && 0 !== o && Qt(), (F = i.x), (D = i.y), Ot(r, o); } else if (2 === t.touches.length) { q = !0; var a = t.touches[0], s = t.touches[1], l = Ft(a, s), c = 1 + (l / V - 1) * L, u = Wt(a), h = Wt(s); if (((F = (u.x + h.x) / 2), (D = (u.y + h.y) / 2), I)) { n = Yt(); (F = n.x), (D = n.y); } Xt(F, D, c), (V = l), t.stopPropagation(), t.preventDefault(); } } function Nt(t) { if (t.touches.length > 0) { var e = Wt(t.touches[0]), n = tt(e.x, e.y); (F = n.x), (D = n.y); } else { var i = new Date(); if (i - U < v) if (I) { e = Yt(); Gt(e.x, e.y, M); } else Gt(N.x, N.y, M); (U = i), te(), qt(); } } function Ft(t, e) { var n = t.clientX - e.clientX, i = t.clientY - e.clientY; return Math.sqrt(n * n + i * i); } function Dt(t) { kt(t); var e = Wt(t); I && (e = Yt()), Gt(e.x, e.y, M); } function Vt(t) { if (!k(t)) { if (W) return t.stopPropagation(), !1; var e = (1 === t.button && null !== window.event) || 0 === t.button; if (e) { H.cancel(); var n = Wt(t), i = tt(n.x, n.y); return ( (F = i.x), (D = i.y), document.addEventListener("mousemove", Ht), document.addEventListener("mouseup", Rt), E.capture(t.target || t.srcElement), !1 ); } } } function Ht(t) { if (!W) { Qt(); var e = Wt(t), n = tt(e.x, e.y), i = n.x - F, r = n.y - D; (F = n.x), (D = n.y), Ot(i, r); } } function Rt() { E.release(), te(), $t(); } function $t() { document.removeEventListener("mousemove", Ht), document.removeEventListener("mouseup", Rt), (G = !1); } function qt() { document.removeEventListener("touchmove", Et), document.removeEventListener("touchend", Nt), document.removeEventListener("touchcancel", Nt), (G = !1), (q = !1), (W = !1); } function Ut(t) { if (!T(t)) { H.cancel(); var e = t.deltaY; t.deltaMode > 0 && (e *= 100); var n = Jt(e); if (1 !== n) { var i = I ? Yt() : Wt(t); Xt(i.x, i.y, n), t.preventDefault(); } } } function Wt(t) { var e, n, i = s.getBoundingClientRect(); return ( (e = t.clientX - i.left), (n = t.clientY - i.top), { x: e, y: n } ); } function Gt(t, e, n) { var i = _.scale, o = { scale: i }, a = { scale: n * i }; H.cancel(), Kt(), ($ = r(o, a, { step: function (n) { wt(t, e, n.scale); }, done: ee, })); } function Zt(t, e, n) { var i = _.scale, o = { scale: i }, a = { scale: n }; H.cancel(), Kt(), ($ = r(o, a, { step: function (n) { wt(t, e, n.scale); }, })); } function Yt() { var t = s.getBoundingClientRect(); return { x: t.width * I.x, y: t.height * I.y }; } function Xt(t, e, n) { return H.cancel(), Kt(), yt(t, e, n); } function Kt() { $ && ($.cancel(), ($ = null)); } function Jt(t) { var e = Math.sign(t), n = Math.min(0.25, Math.abs((B * t) / 128)); return 1 - e * n; } function Qt() { G || (ne("panstart"), (G = !0), H.start()); } function te() { G && (q || H.stop(), ne("panend")); } function ee() { ne("zoomend"); } function ne(t) { Y.fire(t, Y); } } function g(t) { if (t) return "object" === typeof t ? ((_(t.x) && _(t.y)) || b(t), t) : void b(); } function b(t) { throw ( (console.error(t), new Error( [ "Cannot parse transform origin.", "Some good examples:", ' "center center" can be achieved with {x: 0.5, y: 0.5}', ' "top center" can be achieved with {x: 0.5, y: 0}', ' "bottom right" can be achieved with {x: 1, y: 1}', ].join("\n") )) ); } function y() {} function w(t) { var e = typeof t; if ("undefined" !== e && "boolean" !== e) { var n = _(t.left) && _(t.top) && _(t.bottom) && _(t.right); if (!n) throw new Error( "Bounds object is not valid. It can be: undefined, boolean (true|false) or an object {left, top, right, bottom}" ); } } function _(t) { return Number.isFinite(t); } function O(t) { return Number.isNaN ? Number.isNaN(t) : t !== t; } function S() { return { start: y, stop: y, cancel: y }; } function x() { if ("undefined" !== typeof document) { var t = document.getElementsByTagName("script"); if (t) { for (var e, n = 0; n < t.length; ++n) { var i = t[n]; if (i.src && i.src.match(/\bpanzoom(\.min)?\.js/)) { e = i; break; } } if (e) { var r = e.getAttribute("query"); if (r) { var o = e.getAttribute("name") || "pz", a = Date.now(); s(); } } } } function s() { var t = document.querySelector(r); if (!t) { var n = Date.now(), i = n - a; return i < 2e3 ? void setTimeout(s, 100) : void console.error("Cannot find the panzoom element", o); } var c = l(e); console.log(c), (window[o] = m(t, c)); } function l(t) { for (var e = t.attributes, n = {}, i = 0; i < e.length; ++i) { var r = e[i], o = c(r); o && (n[o.name] = o.value); } return n; } function c(t) { if (t.name) { var e = "p" === t.name[0] && "z" === t.name[1] && "-" === t.name[2]; if (e) { var n = t.name.substr(3), i = JSON.parse(t.value); return { name: n, value: i }; } } } } (t.exports = m), x(); }, "7d67": function (t, e) { function n(t, e, n) { t.addEventListener("wheel", e, n); } function i(t, e, n) { t.removeEventListener("wheel", e, n); } (t.exports = n), (t.exports.addWheelListener = n), (t.exports.removeWheelListener = i); }, "7db0": function (t, e, n) { "use strict"; var i = n("23e7"), r = n("b727").find, o = n("44d2"), a = n("ae40"), s = "find", l = !0, c = a(s); s in [] && Array(1)[s](function () { l = !1; }), i( { target: "Array", proto: !0, forced: l || !c }, { find: function (t) { return r(this, t, arguments.length > 1 ? arguments[1] : void 0); }, } ), o(s); }, "7dd0": function (t, e, n) { "use strict"; var i = n("23e7"), r = n("9ed3"), o = n("e163"), a = n("d2bb"), s = n("d44e"), l = n("9112"), c = n("6eeb"), u = n("b622"), h = n("c430"), d = n("3f8c"), f = n("ae93"), p = f.IteratorPrototype, v = f.BUGGY_SAFARI_ITERATORS, m = u("iterator"), g = "keys", b = "values", y = "entries", w = function () { return this; }; t.exports = function (t, e, n, u, f, _, O) { r(n, e, u); var S, x, A, L = function (t) { if (t === f && M) return M; if (!v && t in z) return z[t]; switch (t) { case g: return function () { return new n(this, t); }; case b: return function () { return new n(this, t); }; case y: return function () { return new n(this, t); }; } return function () { return new n(this); }; }, j = e + " Iterator", C = !1, z = t.prototype, P = z[m] || z["@@iterator"] || (f && z[f]), M = (!v && P) || L(f), T = ("Array" == e && z.entries) || P; if ( (T && ((S = o(T.call(new t()))), p !== Object.prototype && S.next && (h || o(S) === p || (a ? a(S, p) : "function" != typeof S[m] && l(S, m, w)), s(S, j, !0, !0), h && (d[j] = w))), f == b && P && P.name !== b && ((C = !0), (M = function () { return P.call(this); })), (h && !O) || z[m] === M || l(z, m, M), (d[e] = M), f) ) if (((x = { values: L(b), keys: _ ? M : L(g), entries: L(y) }), O)) for (A in x) (v || C || !(A in z)) && c(z, A, x[A]); else i({ target: e, proto: !0, forced: v || C }, x); return x; }; }, "7f9a": function (t, e, n) { var i = n("da84"), r = n("8925"), o = i.WeakMap; t.exports = "function" === typeof o && /native code/.test(r(o)); }, "825a": function (t, e, n) { var i = n("861d"); t.exports = function (t) { if (!i(t)) throw TypeError(String(t) + " is not an object"); return t; }; }, "82e1": function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n("b7d9"), r = o(i); function o(t) { return t && t.__esModule ? t : { default: t }; } var a = { animation: { twoWay: !0, type: Number }, attribution: { type: Object }, clickable: { type: Boolean, twoWay: !0, default: !0 }, cursor: { type: String, twoWay: !0 }, draggable: { type: Boolean, twoWay: !0, default: !1 }, icon: { twoWay: !0 }, label: {}, opacity: { type: Number, default: 1 }, options: { type: Object }, place: { type: Object }, position: { type: Object, twoWay: !0 }, shape: { type: Object, twoWay: !0 }, title: { type: String, twoWay: !0 }, zIndex: { type: Number, twoWay: !0 }, visible: { twoWay: !0, default: !0 }, }, s = [ "click", "rightclick", "dblclick", "drag", "dragstart", "dragend", "mouseup", "mousedown", "mouseover", "mouseout", ]; e.default = (0, r.default)({ mappedProps: a, events: s, name: "marker", ctr: function () { return google.maps.Marker; }, inject: { $clusterPromise: { default: null } }, render: function (t) { return this.$slots.default && 0 !== this.$slots.default.length ? 1 === this.$slots.default.length ? this.$slots.default[0] : t("div", this.$slots.default) : ""; }, destroyed: function () { this.$markerObject && (this.$clusterObject ? this.$clusterObject.removeMarker(this.$markerObject, !0) : this.$markerObject.setMap(null)); }, beforeCreate: function (t) { return this.$clusterPromise && (t.map = null), this.$clusterPromise; }, afterCreate: function (t) { var e = this; this.$clusterPromise && this.$clusterPromise.then(function (n) { n.addMarker(t), (e.$clusterObject = n); }); }, }); }, "83ab": function (t, e, n) { var i = n("d039"); t.exports = !i(function () { return ( 7 != Object.defineProperty({}, 1, { get: function () { return 7; }, })[1] ); }); }, "83b9": function (t, e, n) { "use strict"; var i = n("d925"), r = n("e683"); t.exports = function (t, e) { return t && !i(e) ? r(t, e) : e; }; }, 8418: function (t, e, n) { "use strict"; var i = n("c04e"), r = n("9bf2"), o = n("5c6c"); t.exports = function (t, e, n) { var a = i(e); a in t ? r.f(t, a, o(0, n)) : (t[a] = n); }; }, "861d": function (t, e) { t.exports = function (t) { return "object" === typeof t ? null !== t : "function" === typeof t; }; }, 8925: function (t, e, n) { var i = n("c6cd"), r = Function.toString; "function" != typeof i.inspectSource && (i.inspectSource = function (t) { return r.call(t); }), (t.exports = i.inspectSource); }, "8a46": function (t, e, n) { (function (e, i) { t.exports = i(n("2b0e")); })("undefined" !== typeof self && self, function (t) { return (function (t) { var e = {}; function n(i) { if (e[i]) return e[i].exports; var r = (e[i] = { i: i, l: !1, exports: {} }); return t[i].call(r.exports, r, r.exports, n), (r.l = !0), r.exports; } return ( (n.m = t), (n.c = e), (n.d = function (t, e, i) { n.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: i }); }), (n.r = function (t) { "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: "Module", }), Object.defineProperty(t, "__esModule", { value: !0 }); }), (n.t = function (t, e) { if ((1 & e && (t = n(t)), 8 & e)) return t; if (4 & e && "object" === typeof t && t && t.__esModule) return t; var i = Object.create(null); if ( (n.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: t, }), 2 & e && "string" != typeof t) ) for (var r in t) n.d( i, r, function (e) { return t[e]; }.bind(null, r) ); return i; }), (n.n = function (t) { var e = t && t.__esModule ? function () { return t["default"]; } : function () { return t; }; return n.d(e, "a", e), e; }), (n.o = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e); }), (n.p = ""), n((n.s = "fb15")) ); })({ "06cf": function (t, e, n) { var i = n("83ab"), r = n("d1e7"), o = n("5c6c"), a = n("fc6a"), s = n("c04e"), l = n("5135"), c = n("0cfb"), u = Object.getOwnPropertyDescriptor; e.f = i ? u : function (t, e) { if (((t = a(t)), (e = s(e, !0)), c)) try { return u(t, e); } catch (n) {} if (l(t, e)) return o(!r.f.call(t, e), t[e]); }; }, "0cfb": function (t, e, n) { var i = n("83ab"), r = n("d039"), o = n("cc12"); t.exports = !i && !r(function () { return ( 7 != Object.defineProperty(o("div"), "a", { get: function () { return 7; }, }).a ); }); }, 1276: function (t, e, n) { "use strict"; var i = n("d784"), r = n("44e7"), o = n("825a"), a = n("1d80"), s = n("4840"), l = n("8aa5"), c = n("50c4"), u = n("14c3"), h = n("9263"), d = n("d039"), f = [].push, p = Math.min, v = 4294967295, m = !d(function () { return !RegExp(v, "y"); }); i( "split", 2, function (t, e, n) { var i; return ( (i = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function (t, n) { var i = String(a(this)), o = void 0 === n ? v : n >>> 0; if (0 === o) return []; if (void 0 === t) return [i]; if (!r(t)) return e.call(i, t, o); var s, l, c, u = [], d = (t.ignoreCase ? "i" : "") + (t.multiline ? "m" : "") + (t.unicode ? "u" : "") + (t.sticky ? "y" : ""), p = 0, m = new RegExp(t.source, d + "g"); while ((s = h.call(m, i))) { if ( ((l = m.lastIndex), l > p && (u.push(i.slice(p, s.index)), s.length > 1 && s.index < i.length && f.apply(u, s.slice(1)), (c = s[0].length), (p = l), u.length >= o)) ) break; m.lastIndex === s.index && m.lastIndex++; } return ( p === i.length ? (!c && m.test("")) || u.push("") : u.push(i.slice(p)), u.length > o ? u.slice(0, o) : u ); } : "0".split(void 0, 0).length ? function (t, n) { return void 0 === t && 0 === n ? [] : e.call(this, t, n); } : e), [ function (e, n) { var r = a(this), o = void 0 == e ? void 0 : e[t]; return void 0 !== o ? o.call(e, r, n) : i.call(String(r), e, n); }, function (t, r) { var a = n(i, t, this, r, i !== e); if (a.done) return a.value; var h = o(t), d = String(this), f = s(h, RegExp), g = h.unicode, b = (h.ignoreCase ? "i" : "") + (h.multiline ? "m" : "") + (h.unicode ? "u" : "") + (m ? "y" : "g"), y = new f(m ? h : "^(?:" + h.source + ")", b), w = void 0 === r ? v : r >>> 0; if (0 === w) return []; if (0 === d.length) return null === u(y, d) ? [d] : []; var _ = 0, O = 0, S = []; while (O < d.length) { y.lastIndex = m ? O : 0; var x, A = u(y, m ? d : d.slice(O)); if ( null === A || (x = p(c(y.lastIndex + (m ? 0 : O)), d.length)) === _ ) O = l(d, O, g); else { if ((S.push(d.slice(_, O)), S.length === w)) return S; for (var L = 1; L <= A.length - 1; L++) if ((S.push(A[L]), S.length === w)) return S; O = _ = x; } } return S.push(d.slice(_)), S; }, ] ); }, !m ); }, "14c3": function (t, e, n) { var i = n("c6b6"), r = n("9263"); t.exports = function (t, e) { var n = t.exec; if ("function" === typeof n) { var o = n.call(t, e); if ("object" !== typeof o) throw TypeError( "RegExp exec method returned something other than an Object or null" ); return o; } if ("RegExp" !== i(t)) throw TypeError("RegExp#exec called on incompatible receiver"); return r.call(t, e); }; }, "1be4": function (t, e, n) { var i = n("d066"); t.exports = i("document", "documentElement"); }, "1c0b": function (t, e) { t.exports = function (t) { if ("function" != typeof t) throw TypeError(String(t) + " is not a function"); return t; }; }, "1d80": function (t, e) { t.exports = function (t) { if (void 0 == t) throw TypeError("Can't call method on " + t); return t; }; }, "23cb": function (t, e, n) { var i = n("a691"), r = Math.max, o = Math.min; t.exports = function (t, e) { var n = i(t); return n < 0 ? r(n + e, 0) : o(n, e); }; }, "23e7": function (t, e, n) { var i = n("da84"), r = n("06cf").f, o = n("9112"), a = n("6eeb"), s = n("ce4e"), l = n("e893"), c = n("94ca"); t.exports = function (t, e) { var n, u, h, d, f, p, v = t.target, m = t.global, g = t.stat; if ( ((u = m ? i : g ? i[v] || s(v, {}) : (i[v] || {}).prototype), u) ) for (h in e) { if ( ((f = e[h]), t.noTargetGet ? ((p = r(u, h)), (d = p && p.value)) : (d = u[h]), (n = c(m ? h : v + (g ? "." : "#") + h, t.forced)), !n && void 0 !== d) ) { if (typeof f === typeof d) continue; l(f, d); } (t.sham || (d && d.sham)) && o(f, "sham", !0), a(u, h, f, t); } }; }, "241c": function (t, e, n) { var i = n("ca84"), r = n("7839"), o = r.concat("length", "prototype"); e.f = Object.getOwnPropertyNames || function (t) { return i(t, o); }; }, "24fb": function (t, e, n) { "use strict"; function i(t, e) { var n = t[1] || "", i = t[3]; if (!i) return n; if (e && "function" === typeof btoa) { var o = r(i), a = i.sources.map(function (t) { return "/*# sourceURL=" .concat(i.sourceRoot || "") .concat(t, " */"); }); return [n].concat(a).concat([o]).join("\n"); } return [n].join("\n"); } function r(t) { var e = btoa(unescape(encodeURIComponent(JSON.stringify(t)))), n = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat( e ); return "/*# ".concat(n, " */"); } t.exports = function (t) { var e = []; return ( (e.toString = function () { return this.map(function (e) { var n = i(e, t); return e[2] ? "@media ".concat(e[2], " {").concat(n, "}") : n; }).join(""); }), (e.i = function (t, n, i) { "string" === typeof t && (t = [[null, t, ""]]); var r = {}; if (i) for (var o = 0; o < this.length; o++) { var a = this[o][0]; null != a && (r[a] = !0); } for (var s = 0; s < t.length; s++) { var l = [].concat(t[s]); (i && r[l[0]]) || (n && (l[2] ? (l[2] = "".concat(n, " and ").concat(l[2])) : (l[2] = n)), e.push(l)); } }), e ); }; }, "37e8": function (t, e, n) { var i = n("83ab"), r = n("9bf2"), o = n("825a"), a = n("df75"); t.exports = i ? Object.defineProperties : function (t, e) { o(t); var n, i = a(e), s = i.length, l = 0; while (s > l) r.f(t, (n = i[l++]), e[n]); return t; }; }, "3bbe": function (t, e, n) { var i = n("861d"); t.exports = function (t) { if (!i(t) && null !== t) throw TypeError("Can't set " + String(t) + " as a prototype"); return t; }; }, "428f": function (t, e, n) { var i = n("da84"); t.exports = i; }, "44ad": function (t, e, n) { var i = n("d039"), r = n("c6b6"), o = "".split; t.exports = i(function () { return !Object("z").propertyIsEnumerable(0); }) ? function (t) { return "String" == r(t) ? o.call(t, "") : Object(t); } : Object; }, "44e7": function (t, e, n) { var i = n("861d"), r = n("c6b6"), o = n("b622"), a = o("match"); t.exports = function (t) { var e; return i(t) && (void 0 !== (e = t[a]) ? !!e : "RegExp" == r(t)); }; }, 4840: function (t, e, n) { var i = n("825a"), r = n("1c0b"), o = n("b622"), a = o("species"); t.exports = function (t, e) { var n, o = i(t).constructor; return void 0 === o || void 0 == (n = i(o)[a]) ? e : r(n); }; }, 4930: function (t, e, n) { var i = n("d039"); t.exports = !!Object.getOwnPropertySymbols && !i(function () { return !String(Symbol()); }); }, "499e": function (t, e, n) { "use strict"; function i(t, e) { for (var n = [], i = {}, r = 0; r < e.length; r++) { var o = e[r], a = o[0], s = o[1], l = o[2], c = o[3], u = { id: t + ":" + r, css: s, media: l, sourceMap: c }; i[a] ? i[a].parts.push(u) : n.push((i[a] = { id: a, parts: [u] })); } return n; } n.r(e), n.d(e, "default", function () { return p; }); var r = "undefined" !== typeof document; if ("undefined" !== typeof DEBUG && DEBUG && !r) throw new Error( "vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment." ); var o = {}, a = r && (document.head || document.getElementsByTagName("head")[0]), s = null, l = 0, c = !1, u = function () {}, h = null, d = "data-vue-ssr-id", f = "undefined" !== typeof navigator && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase()); function p(t, e, n, r) { (c = n), (h = r || {}); var a = i(t, e); return ( v(a), function (e) { for (var n = [], r = 0; r < a.length; r++) { var s = a[r], l = o[s.id]; l.refs--, n.push(l); } e ? ((a = i(t, e)), v(a)) : (a = []); for (r = 0; r < n.length; r++) { l = n[r]; if (0 === l.refs) { for (var c = 0; c < l.parts.length; c++) l.parts[c](); delete o[l.id]; } } } ); } function v(t) { for (var e = 0; e < t.length; e++) { var n = t[e], i = o[n.id]; if (i) { i.refs++; for (var r = 0; r < i.parts.length; r++) i.parts[r](n.parts[r]); for (; r < n.parts.length; r++) i.parts.push(g(n.parts[r])); i.parts.length > n.parts.length && (i.parts.length = n.parts.length); } else { var a = []; for (r = 0; r < n.parts.length; r++) a.push(g(n.parts[r])); o[n.id] = { id: n.id, refs: 1, parts: a }; } } } function m() { var t = document.createElement("style"); return (t.type = "text/css"), a.appendChild(t), t; } function g(t) { var e, n, i = document.querySelector("style[" + d + '~="' + t.id + '"]'); if (i) { if (c) return u; i.parentNode.removeChild(i); } if (f) { var r = l++; (i = s || (s = m())), (e = y.bind(null, i, r, !1)), (n = y.bind(null, i, r, !0)); } else (i = m()), (e = w.bind(null, i)), (n = function () { i.parentNode.removeChild(i); }); return ( e(t), function (i) { if (i) { if ( i.css === t.css && i.media === t.media && i.sourceMap === t.sourceMap ) return; e((t = i)); } else n(); } ); } var b = (function () { var t = []; return function (e, n) { return (t[e] = n), t.filter(Boolean).join("\n"); }; })(); function y(t, e, n, i) { var r = n ? "" : i.css; if (t.styleSheet) t.styleSheet.cssText = b(e, r); else { var o = document.createTextNode(r), a = t.childNodes; a[e] && t.removeChild(a[e]), a.length ? t.insertBefore(o, a[e]) : t.appendChild(o); } } function w(t, e) { var n = e.css, i = e.media, r = e.sourceMap; if ( (i && t.setAttribute("media", i), h.ssrId && t.setAttribute(d, e.id), r && ((n += "\n/*# sourceURL=" + r.sources[0] + " */"), (n += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(r)))) + " */")), t.styleSheet) ) t.styleSheet.cssText = n; else { while (t.firstChild) t.removeChild(t.firstChild); t.appendChild(document.createTextNode(n)); } } }, "4d64": function (t, e, n) { var i = n("fc6a"), r = n("50c4"), o = n("23cb"), a = function (t) { return function (e, n, a) { var s, l = i(e), c = r(l.length), u = o(a, c); if (t && n != n) { while (c > u) if (((s = l[u++]), s != s)) return !0; } else for (; c > u; u++) if ((t || u in l) && l[u] === n) return t || u || 0; return !t && -1; }; }; t.exports = { includes: a(!0), indexOf: a(!1) }; }, "50c4": function (t, e, n) { var i = n("a691"), r = Math.min; t.exports = function (t) { return t > 0 ? r(i(t), 9007199254740991) : 0; }; }, 5135: function (t, e) { var n = {}.hasOwnProperty; t.exports = function (t, e) { return n.call(t, e); }; }, 5692: function (t, e, n) { var i = n("c430"), r = n("c6cd"); (t.exports = function (t, e) { return r[t] || (r[t] = void 0 !== e ? e : {}); })("versions", []).push({ version: "3.6.4", mode: i ? "pure" : "global", copyright: "© 2020 Denis Pushkarev (zloirock.ru)", }); }, "56ef": function (t, e, n) { var i = n("d066"), r = n("241c"), o = n("7418"), a = n("825a"); t.exports = i("Reflect", "ownKeys") || function (t) { var e = r.f(a(t)), n = o.f; return n ? e.concat(n(t)) : e; }; }, 5899: function (t, e) { t.exports = "\t\n\v\f\r                 \u2028\u2029\ufeff"; }, "58a8": function (t, e, n) { var i = n("1d80"), r = n("5899"), o = "[" + r + "]", a = RegExp("^" + o + o + "*"), s = RegExp(o + o + "*$"), l = function (t) { return function (e) { var n = String(i(e)); return ( 1 & t && (n = n.replace(a, "")), 2 & t && (n = n.replace(s, "")), n ); }; }; t.exports = { start: l(1), end: l(2), trim: l(3) }; }, "5c6c": function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e, }; }; }, "60da": function (t, e, n) { "use strict"; var i = n("83ab"), r = n("d039"), o = n("df75"), a = n("7418"), s = n("d1e7"), l = n("7b0b"), c = n("44ad"), u = Object.assign, h = Object.defineProperty; t.exports = !u || r(function () { if ( i && 1 !== u( { b: 1 }, u( h({}, "a", { enumerable: !0, get: function () { h(this, "b", { value: 3, enumerable: !1 }); }, }), { b: 2 } ) ).b ) return !0; var t = {}, e = {}, n = Symbol(), r = "abcdefghijklmnopqrst"; return ( (t[n] = 7), r.split("").forEach(function (t) { e[t] = t; }), 7 != u({}, t)[n] || o(u({}, e)).join("") != r ); }) ? function (t, e) { var n = l(t), r = arguments.length, u = 1, h = a.f, d = s.f; while (r > u) { var f, p = c(arguments[u++]), v = h ? o(p).concat(h(p)) : o(p), m = v.length, g = 0; while (m > g) (f = v[g++]), (i && !d.call(p, f)) || (n[f] = p[f]); } return n; } : u; }, 6547: function (t, e, n) { var i = n("a691"), r = n("1d80"), o = function (t) { return function (e, n) { var o, a, s = String(r(e)), l = i(n), c = s.length; return l < 0 || l >= c ? t ? "" : void 0 : ((o = s.charCodeAt(l)), o < 55296 || o > 56319 || l + 1 === c || (a = s.charCodeAt(l + 1)) < 56320 || a > 57343 ? t ? s.charAt(l) : o : t ? s.slice(l, l + 2) : a - 56320 + ((o - 55296) << 10) + 65536); }; }; t.exports = { codeAt: o(!1), charAt: o(!0) }; }, "69f3": function (t, e, n) { var i, r, o, a = n("7f9a"), s = n("da84"), l = n("861d"), c = n("9112"), u = n("5135"), h = n("f772"), d = n("d012"), f = s.WeakMap, p = function (t) { return o(t) ? r(t) : i(t, {}); }, v = function (t) { return function (e) { var n; if (!l(e) || (n = r(e)).type !== t) throw TypeError( "Incompatible receiver, " + t + " required" ); return n; }; }; if (a) { var m = new f(), g = m.get, b = m.has, y = m.set; (i = function (t, e) { return y.call(m, t, e), e; }), (r = function (t) { return g.call(m, t) || {}; }), (o = function (t) { return b.call(m, t); }); } else { var w = h("state"); (d[w] = !0), (i = function (t, e) { return c(t, w, e), e; }), (r = function (t) { return u(t, w) ? t[w] : {}; }), (o = function (t) { return u(t, w); }); } t.exports = { set: i, get: r, has: o, enforce: p, getterFor: v }; }, "6eeb": function (t, e, n) { var i = n("da84"), r = n("9112"), o = n("5135"), a = n("ce4e"), s = n("8925"), l = n("69f3"), c = l.get, u = l.enforce, h = String(String).split("String"); (t.exports = function (t, e, n, s) { var l = !!s && !!s.unsafe, c = !!s && !!s.enumerable, d = !!s && !!s.noTargetGet; "function" == typeof n && ("string" != typeof e || o(n, "name") || r(n, "name", e), (u(n).source = h.join("string" == typeof e ? e : ""))), t !== i ? (l ? !d && t[e] && (c = !0) : delete t[e], c ? (t[e] = n) : r(t, e, n)) : c ? (t[e] = n) : a(e, n); })(Function.prototype, "toString", function () { return ("function" == typeof this && c(this).source) || s(this); }); }, 7156: function (t, e, n) { var i = n("861d"), r = n("d2bb"); t.exports = function (t, e, n) { var o, a; return ( r && "function" == typeof (o = e.constructor) && o !== n && i((a = o.prototype)) && a !== n.prototype && r(t, a), t ); }; }, 7418: function (t, e) { e.f = Object.getOwnPropertySymbols; }, 7839: function (t, e) { t.exports = [ "constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf", ]; }, "7b0b": function (t, e, n) { var i = n("1d80"); t.exports = function (t) { return Object(i(t)); }; }, "7c73": function (t, e, n) { var i, r = n("825a"), o = n("37e8"), a = n("7839"), s = n("d012"), l = n("1be4"), c = n("cc12"), u = n("f772"), h = ">", d = "<", f = "prototype", p = "script", v = u("IE_PROTO"), m = function () {}, g = function (t) { return d + p + h + t + d + "/" + p + h; }, b = function (t) { t.write(g("")), t.close(); var e = t.parentWindow.Object; return (t = null), e; }, y = function () { var t, e = c("iframe"), n = "java" + p + ":"; return ( (e.style.display = "none"), l.appendChild(e), (e.src = String(n)), (t = e.contentWindow.document), t.open(), t.write(g("document.F=Object")), t.close(), t.F ); }, w = function () { try { i = document.domain && new ActiveXObject("htmlfile"); } catch (e) {} w = i ? b(i) : y(); var t = a.length; while (t--) delete w[f][a[t]]; return w(); }; (s[v] = !0), (t.exports = Object.create || function (t, e) { var n; return ( null !== t ? ((m[f] = r(t)), (n = new m()), (m[f] = null), (n[v] = t)) : (n = w()), void 0 === e ? n : o(n, e) ); }); }, "7f9a": function (t, e, n) { var i = n("da84"), r = n("8925"), o = i.WeakMap; t.exports = "function" === typeof o && /native code/.test(r(o)); }, "825a": function (t, e, n) { var i = n("861d"); t.exports = function (t) { if (!i(t)) throw TypeError(String(t) + " is not an object"); return t; }; }, "83ab": function (t, e, n) { var i = n("d039"); t.exports = !i(function () { return ( 7 != Object.defineProperty({}, 1, { get: function () { return 7; }, })[1] ); }); }, "861d": function (t, e) { t.exports = function (t) { return "object" === typeof t ? null !== t : "function" === typeof t; }; }, 8925: function (t, e, n) { var i = n("c6cd"), r = Function.toString; "function" != typeof i.inspectSource && (i.inspectSource = function (t) { return r.call(t); }), (t.exports = i.inspectSource); }, "8aa5": function (t, e, n) { "use strict"; var i = n("6547").charAt; t.exports = function (t, e, n) { return e + (n ? i(t, e).length : 1); }; }, "8bbf": function (e, n) { e.exports = t; }, "90e3": function (t, e) { var n = 0, i = Math.random(); t.exports = function (t) { return ( "Symbol(" + String(void 0 === t ? "" : t) + ")_" + (++n + i).toString(36) ); }; }, 9112: function (t, e, n) { var i = n("83ab"), r = n("9bf2"), o = n("5c6c"); t.exports = i ? function (t, e, n) { return r.f(t, e, o(1, n)); } : function (t, e, n) { return (t[e] = n), t; }; }, 9263: function (t, e, n) { "use strict"; var i = n("ad6d"), r = n("9f7f"), o = RegExp.prototype.exec, a = String.prototype.replace, s = o, l = (function () { var t = /a/, e = /b*/g; return ( o.call(t, "a"), o.call(e, "a"), 0 !== t.lastIndex || 0 !== e.lastIndex ); })(), c = r.UNSUPPORTED_Y || r.BROKEN_CARET, u = void 0 !== /()??/.exec("")[1], h = l || u || c; h && (s = function (t) { var e, n, r, s, h = this, d = c && h.sticky, f = i.call(h), p = h.source, v = 0, m = t; return ( d && ((f = f.replace("y", "")), -1 === f.indexOf("g") && (f += "g"), (m = String(t).slice(h.lastIndex)), h.lastIndex > 0 && (!h.multiline || (h.multiline && "\n" !== t[h.lastIndex - 1])) && ((p = "(?: " + p + ")"), (m = " " + m), v++), (n = new RegExp("^(?:" + p + ")", f))), u && (n = new RegExp("^" + p + "$(?!\\s)", f)), l && (e = h.lastIndex), (r = o.call(d ? n : h, m)), d ? r ? ((r.input = r.input.slice(v)), (r[0] = r[0].slice(v)), (r.index = h.lastIndex), (h.lastIndex += r[0].length)) : (h.lastIndex = 0) : l && r && (h.lastIndex = h.global ? r.index + r[0].length : e), u && r && r.length > 1 && a.call(r[0], n, function () { for (s = 1; s < arguments.length - 2; s++) void 0 === arguments[s] && (r[s] = void 0); }), r ); }), (t.exports = s); }, "94ca": function (t, e, n) { var i = n("d039"), r = /#|\.prototype\./, o = function (t, e) { var n = s[a(t)]; return ( n == c || (n != l && ("function" == typeof e ? i(e) : !!e)) ); }, a = (o.normalize = function (t) { return String(t).replace(r, ".").toLowerCase(); }), s = (o.data = {}), l = (o.NATIVE = "N"), c = (o.POLYFILL = "P"); t.exports = o; }, "9bf2": function (t, e, n) { var i = n("83ab"), r = n("0cfb"), o = n("825a"), a = n("c04e"), s = Object.defineProperty; e.f = i ? s : function (t, e, n) { if ((o(t), (e = a(e, !0)), o(n), r)) try { return s(t, e, n); } catch (i) {} if ("get" in n || "set" in n) throw TypeError("Accessors not supported"); return "value" in n && (t[e] = n.value), t; }; }, "9f7f": function (t, e, n) { "use strict"; var i = n("d039"); function r(t, e) { return RegExp(t, e); } (e.UNSUPPORTED_Y = i(function () { var t = r("a", "y"); return (t.lastIndex = 2), null != t.exec("abcd"); })), (e.BROKEN_CARET = i(function () { var t = r("^r", "gy"); return (t.lastIndex = 2), null != t.exec("str"); })); }, a15b: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("44ad"), o = n("fc6a"), a = n("a640"), s = [].join, l = r != Object, c = a("join", ","); i( { target: "Array", proto: !0, forced: l || !c }, { join: function (t) { return s.call(o(this), void 0 === t ? "," : t); }, } ); }, a640: function (t, e, n) { "use strict"; var i = n("d039"); t.exports = function (t, e) { var n = [][t]; return ( !!n && i(function () { n.call( null, e || function () { throw 1; }, 1 ); }) ); }; }, a691: function (t, e) { var n = Math.ceil, i = Math.floor; t.exports = function (t) { return isNaN((t = +t)) ? 0 : (t > 0 ? i : n)(t); }; }, a9e3: function (t, e, n) { "use strict"; var i = n("83ab"), r = n("da84"), o = n("94ca"), a = n("6eeb"), s = n("5135"), l = n("c6b6"), c = n("7156"), u = n("c04e"), h = n("d039"), d = n("7c73"), f = n("241c").f, p = n("06cf").f, v = n("9bf2").f, m = n("58a8").trim, g = "Number", b = r[g], y = b.prototype, w = l(d(y)) == g, _ = function (t) { var e, n, i, r, o, a, s, l, c = u(t, !1); if ("string" == typeof c && c.length > 2) if ( ((c = m(c)), (e = c.charCodeAt(0)), 43 === e || 45 === e) ) { if (((n = c.charCodeAt(2)), 88 === n || 120 === n)) return NaN; } else if (48 === e) { switch (c.charCodeAt(1)) { case 66: case 98: (i = 2), (r = 49); break; case 79: case 111: (i = 8), (r = 55); break; default: return +c; } for (o = c.slice(2), a = o.length, s = 0; s < a; s++) if (((l = o.charCodeAt(s)), l < 48 || l > r)) return NaN; return parseInt(o, i); } return +c; }; if (o(g, !b(" 0o1") || !b("0b1") || b("+0x1"))) { for ( var O, S = function (t) { var e = arguments.length < 1 ? 0 : t, n = this; return n instanceof S && (w ? h(function () { y.valueOf.call(n); }) : l(n) != g) ? c(new b(_(e)), n, S) : _(e); }, x = i ? f(b) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split( "," ), A = 0; x.length > A; A++ ) s(b, (O = x[A])) && !s(S, O) && v(S, O, p(b, O)); (S.prototype = y), (y.constructor = S), a(r, g, S); } }, ac1f: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("9263"); i( { target: "RegExp", proto: !0, forced: /./.exec !== r }, { exec: r } ); }, ad6d: function (t, e, n) { "use strict"; var i = n("825a"); t.exports = function () { var t = i(this), e = ""; return ( t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.dotAll && (e += "s"), t.unicode && (e += "u"), t.sticky && (e += "y"), e ); }; }, b0c0: function (t, e, n) { var i = n("83ab"), r = n("9bf2").f, o = Function.prototype, a = o.toString, s = /^\s*function ([^ (]*)/, l = "name"; i && !(l in o) && r(o, l, { configurable: !0, get: function () { try { return a.call(this).match(s)[1]; } catch (t) { return ""; } }, }); }, b622: function (t, e, n) { var i = n("da84"), r = n("5692"), o = n("5135"), a = n("90e3"), s = n("4930"), l = n("fdbf"), c = r("wks"), u = i.Symbol, h = l ? u : (u && u.withoutSetter) || a; t.exports = function (t) { return ( o(c, t) || (s && o(u, t) ? (c[t] = u[t]) : (c[t] = h("Symbol." + t))), c[t] ); }; }, c04e: function (t, e, n) { var i = n("861d"); t.exports = function (t, e) { if (!i(t)) return t; var n, r; if ( e && "function" == typeof (n = t.toString) && !i((r = n.call(t))) ) return r; if ("function" == typeof (n = t.valueOf) && !i((r = n.call(t)))) return r; if ( !e && "function" == typeof (n = t.toString) && !i((r = n.call(t))) ) return r; throw TypeError("Can't convert object to primitive value"); }; }, c430: function (t, e) { t.exports = !1; }, c6b6: function (t, e) { var n = {}.toString; t.exports = function (t) { return n.call(t).slice(8, -1); }; }, c6cd: function (t, e, n) { var i = n("da84"), r = n("ce4e"), o = "__core-js_shared__", a = i[o] || r(o, {}); t.exports = a; }, c6e4: function (t, e, n) { var i = n("24fb"); (e = i(!1)), e.push([ t.i, ".pinch-zoom-wrapper{position:relative;overflow:hidden;display:block}.pinch-zoom-content{height:inherit}.pz-dragging{cursor:all-scroll}.pz-zoom-button{position:absolute;z-index:1000;color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0ibm9uZSIvPjxnIGNsYXNzPSJjdXJyZW50TGF5ZXIiPjxwYXRoIGQ9Ik0xNS41IDE0aC0uNzlsLS4yOC0uMjdBNi40NzEgNi40NzEgMCAwMDE2IDkuNSA2LjUgNi41IDAgMTA5LjUgMTZjMS42MSAwIDMuMDktLjU5IDQuMjMtMS41N2wuMjcuMjh2Ljc5bDUgNC45OUwyMC40OSAxOWwtNC45OS01em0tNiAwQzcuMDEgMTQgNSAxMS45OSA1IDkuNVM3LjAxIDUgOS41IDUgMTQgNy4wMSAxNCA5LjUgMTEuOTkgMTQgOS41IDE0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMiAxMGgtMnYySDl2LTJIN1Y5aDJWN2gxdjJoMnYxeiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0ibm9uZSIvPjxnIGNsYXNzPSJjdXJyZW50TGF5ZXIiPjxwYXRoIGQ9Ik0xNS41IDE0aC0uNzlsLS4yOC0uMjdBNi40NzEgNi40NzEgMCAwMDE2IDkuNSA2LjUgNi41IDAgMTA5LjUgMTZjMS42MSAwIDMuMDktLjU5IDQuMjMtMS41N2wuMjcuMjh2Ljc5bDUgNC45OUwyMC40OSAxOWwtNC45OS01em0tNiAwQzcuMDEgMTQgNSAxMS45OSA1IDkuNVM3LjAxIDUgOS41IDUgMTQgNy4wMSAxNCA5LjUgMTEuOTkgMTQgOS41IDE0ek03IDloNXYxSDd6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);background-color:rgba(0,0,0,.8);background-position:50%,-1000px;background-repeat:no-repeat,no-repeat;background-size:40px;width:56px;height:56px;border-radius:4px;opacity:.5;cursor:pointer;-webkit-transition:opacity .1s;transition:opacity .1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pz-zoom-button-out{background-position:-1000px,50%}.pz-zoom-button:hover{opacity:.7}.pz-zoom-button.pz-zoom-control-position-right{right:16px;top:50%;margin-top:-28px}.pz-zoom-button.pz-zoom-control-position-right-bottom{right:16px;bottom:32px}.pz-zoom-button.pz-zoom-control-position-bottom{bottom:16px;left:50%;margin-left:-28px}.pz-zoom-control{position:absolute;background-color:rgba(0,0,0,.8);border-radius:4px;overflow:hidden}.pz-zoom-control.pz-zoom-control-position-right{right:16px;top:50%;margin-top:-48px}.pz-zoom-control.pz-zoom-control-position-right-bottom{right:16px;bottom:32px}.pz-zoom-control.pz-zoom-control-position-bottom{bottom:16px;left:50%;margin-left:-48px}.pz-zoom-in,.pz-zoom-out{width:48px;height:48px;background-position:50%;background-repeat:no-repeat;opacity:1;cursor:pointer}.pz-zoom-in:hover,.pz-zoom-out:hover{background-color:hsla(0,0%,100%,.2)}.pz-zoom-control-position-bottom .pz-zoom-in,.pz-zoom-control-position-bottom .pz-zoom-out{float:right}.pz-disabled{opacity:.5;cursor:default}.pz-disabled:hover{background-color:hsla(0,0%,100%,0)}", "", ]), (t.exports = e); }, c8ba: function (t, e) { var n; n = (function () { return this; })(); try { n = n || new Function("return this")(); } catch (i) { "object" === typeof window && (n = window); } t.exports = n; }, ca84: function (t, e, n) { var i = n("5135"), r = n("fc6a"), o = n("4d64").indexOf, a = n("d012"); t.exports = function (t, e) { var n, s = r(t), l = 0, c = []; for (n in s) !i(a, n) && i(s, n) && c.push(n); while (e.length > l) i(s, (n = e[l++])) && (~o(c, n) || c.push(n)); return c; }; }, cc12: function (t, e, n) { var i = n("da84"), r = n("861d"), o = i.document, a = r(o) && r(o.createElement); t.exports = function (t) { return a ? o.createElement(t) : {}; }; }, cca6: function (t, e, n) { var i = n("23e7"), r = n("60da"); i( { target: "Object", stat: !0, forced: Object.assign !== r }, { assign: r } ); }, ce4e: function (t, e, n) { var i = n("da84"), r = n("9112"); t.exports = function (t, e) { try { r(i, t, e); } catch (n) { i[t] = e; } return e; }; }, cf25: function (t, e, n) { "use strict"; var i = n("daa0"), r = n.n(i); r.a; }, d012: function (t, e) { t.exports = {}; }, d039: function (t, e) { t.exports = function (t) { try { return !!t(); } catch (e) { return !0; } }; }, d066: function (t, e, n) { var i = n("428f"), r = n("da84"), o = function (t) { return "function" == typeof t ? t : void 0; }; t.exports = function (t, e) { return arguments.length < 2 ? o(i[t]) || o(r[t]) : (i[t] && i[t][e]) || (r[t] && r[t][e]); }; }, d1e7: function (t, e, n) { "use strict"; var i = {}.propertyIsEnumerable, r = Object.getOwnPropertyDescriptor, o = r && !i.call({ 1: 2 }, 1); e.f = o ? function (t) { var e = r(this, t); return !!e && e.enumerable; } : i; }, d2bb: function (t, e, n) { var i = n("825a"), r = n("3bbe"); t.exports = Object.setPrototypeOf || ("__proto__" in {} ? (function () { var t, e = !1, n = {}; try { (t = Object.getOwnPropertyDescriptor( Object.prototype, "__proto__" ).set), t.call(n, []), (e = n instanceof Array); } catch (o) {} return function (n, o) { return ( i(n), r(o), e ? t.call(n, o) : (n.__proto__ = o), n ); }; })() : void 0); }, d784: function (t, e, n) { "use strict"; n("ac1f"); var i = n("6eeb"), r = n("d039"), o = n("b622"), a = n("9263"), s = n("9112"), l = o("species"), c = !r(function () { var t = /./; return ( (t.exec = function () { var t = []; return (t.groups = { a: "7" }), t; }), "7" !== "".replace(t, "$") ); }), u = (function () { return "$0" === "a".replace(/./, "$0"); })(), h = o("replace"), d = (function () { return !!/./[h] && "" === /./[h]("a", "$0"); })(), f = !r(function () { var t = /(?:)/, e = t.exec; t.exec = function () { return e.apply(this, arguments); }; var n = "ab".split(t); return 2 !== n.length || "a" !== n[0] || "b" !== n[1]; }); t.exports = function (t, e, n, h) { var p = o(t), v = !r(function () { var e = {}; return ( (e[p] = function () { return 7; }), 7 != ""[t](e) ); }), m = v && !r(function () { var e = !1, n = /a/; return ( "split" === t && ((n = {}), (n.constructor = {}), (n.constructor[l] = function () { return n; }), (n.flags = ""), (n[p] = /./[p])), (n.exec = function () { return (e = !0), null; }), n[p](""), !e ); }); if ( !v || !m || ("replace" === t && (!c || !u || d)) || ("split" === t && !f) ) { var g = /./[p], b = n( p, ""[t], function (t, e, n, i, r) { return e.exec === a ? v && !r ? { done: !0, value: g.call(e, n, i) } : { done: !0, value: t.call(n, e, i) } : { done: !1 }; }, { REPLACE_KEEPS_$0: u, REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: d, } ), y = b[0], w = b[1]; i(String.prototype, t, y), i( RegExp.prototype, p, 2 == e ? function (t, e) { return w.call(t, this, e); } : function (t) { return w.call(t, this); } ); } h && s(RegExp.prototype[p], "sham", !0); }; }, da84: function (t, e, n) { (function (e) { var n = function (t) { return t && t.Math == Math && t; }; t.exports = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof e && e) || Function("return this")(); }).call(this, n("c8ba")); }, daa0: function (t, e, n) { var i = n("c6e4"); "string" === typeof i && (i = [[t.i, i, ""]]), i.locals && (t.exports = i.locals); var r = n("499e").default; r("410f26b6", i, !0, { sourceMap: !1, shadowMode: !1 }); }, df75: function (t, e, n) { var i = n("ca84"), r = n("7839"); t.exports = Object.keys || function (t) { return i(t, r); }; }, e893: function (t, e, n) { var i = n("5135"), r = n("56ef"), o = n("06cf"), a = n("9bf2"); t.exports = function (t, e) { for (var n = r(e), s = a.f, l = o.f, c = 0; c < n.length; c++) { var u = n[c]; i(t, u) || s(t, u, l(e, u)); } }; }, f6fd: function (t, e) { (function (t) { var e = "currentScript", n = t.getElementsByTagName("script"); e in t || Object.defineProperty(t, e, { get: function () { try { throw new Error(); } catch (i) { var t, e = (/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(i.stack) || [ !1, ])[1]; for (t in n) if (n[t].src == e || "interactive" == n[t].readyState) return n[t]; return null; } }, }); })(document); }, f772: function (t, e, n) { var i = n("5692"), r = n("90e3"), o = i("keys"); t.exports = function (t) { return o[t] || (o[t] = r(t)); }; }, fb15: function (t, e, n) { "use strict"; var i; (n.r(e), "undefined" !== typeof window) && (n("f6fd"), (i = window.document.currentScript) && (i = i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)) && (n.p = i[1])); var r = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "pinch-zoom-wrapper", style: t.styleObject }, [ n( "div", { ref: "wrapper", staticClass: "pinch-zoom-content", class: { "pz-dragging": t.isDragging() }, }, [t._t("default")], 2 ), t.isControl() ? n("div", { staticClass: "pz-zoom-button pz-zoom-control-position-bottom", class: { "pz-zoom-button-out": t.isZoomedIn }, on: { click: function (e) { return t.toggleZoom(); }, }, }) : t._e(), ] ); }, o = [], a = (n("a15b"), n("b0c0"), n("cca6"), n("ac1f"), n("1276"), function (t, e) { return ( (a = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (t, e) { t.__proto__ = e; }) || function (t, e) { for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n]); }), a(t, e) ); }); function s(t, e) { function n() { this.constructor = t; } a(t, e), (t.prototype = null === e ? Object.create(e) : ((n.prototype = e.prototype), new n())); } function l(t, e, n, i) { var r, o = arguments.length, a = o < 3 ? e : null === i ? (i = Object.getOwnPropertyDescriptor(e, n)) : i; if ( "object" === typeof Reflect && "function" === typeof Reflect.decorate ) a = Reflect.decorate(t, e, n, i); else for (var s = t.length - 1; s >= 0; s--) (r = t[s]) && (a = (o < 3 ? r(a) : o > 3 ? r(e, n, a) : r(e, n)) || a); return o > 3 && a && Object.defineProperty(e, n, a), a; } var c = n("8bbf"), u = n.n(c); /** * vue-class-component v7.2.2 * (c) 2015-present Evan You * @license MIT */ function h(t) { return ( (h = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), h(t) ); } function d(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function f(t) { return p(t) || v(t) || m(); } function p(t) { if (Array.isArray(t)) { for (var e = 0, n = new Array(t.length); e < t.length; e++) n[e] = t[e]; return n; } } function v(t) { if ( Symbol.iterator in Object(t) || "[object Arguments]" === Object.prototype.toString.call(t) ) return Array.from(t); } function m() { throw new TypeError( "Invalid attempt to spread non-iterable instance" ); } function g() { return ( "undefined" !== typeof Reflect && Reflect.defineMetadata && Reflect.getOwnMetadataKeys ); } function b(t, e) { y(t, e), Object.getOwnPropertyNames(e.prototype).forEach(function (n) { y(t.prototype, e.prototype, n); }), Object.getOwnPropertyNames(e).forEach(function (n) { y(t, e, n); }); } function y(t, e, n) { var i = n ? Reflect.getOwnMetadataKeys(e, n) : Reflect.getOwnMetadataKeys(e); i.forEach(function (i) { var r = n ? Reflect.getOwnMetadata(i, e, n) : Reflect.getOwnMetadata(i, e); n ? Reflect.defineMetadata(i, r, t, n) : Reflect.defineMetadata(i, r, t); }); } var w = { __proto__: [] }, _ = w instanceof Array; function O(t) { return function (e, n, i) { var r = "function" === typeof e ? e : e.constructor; r.__decorators__ || (r.__decorators__ = []), "number" !== typeof i && (i = void 0), r.__decorators__.push(function (e) { return t(e, n, i); }); }; } function S(t) { var e = h(t); return null == t || ("object" !== e && "function" !== e); } function x(t, e) { var n = e.prototype._init; e.prototype._init = function () { var e = this, n = Object.getOwnPropertyNames(t); if (t.$options.props) for (var i in t.$options.props) t.hasOwnProperty(i) || n.push(i); n.forEach(function (n) { "_" !== n.charAt(0) && Object.defineProperty(e, n, { get: function () { return t[n]; }, set: function (e) { t[n] = e; }, configurable: !0, }); }); }; var i = new e(); e.prototype._init = n; var r = {}; return ( Object.keys(i).forEach(function (t) { void 0 !== i[t] && (r[t] = i[t]); }), r ); } var A = [ "data", "beforeCreate", "created", "beforeMount", "mounted", "beforeDestroy", "destroyed", "beforeUpdate", "updated", "activated", "deactivated", "render", "errorCaptured", "serverPrefetch", ]; function L(t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; e.name = e.name || t._componentTag || t.name; var n = t.prototype; Object.getOwnPropertyNames(n).forEach(function (t) { if ("constructor" !== t) if (A.indexOf(t) > -1) e[t] = n[t]; else { var i = Object.getOwnPropertyDescriptor(n, t); void 0 !== i.value ? "function" === typeof i.value ? ((e.methods || (e.methods = {}))[t] = i.value) : (e.mixins || (e.mixins = [])).push({ data: function () { return d({}, t, i.value); }, }) : (i.get || i.set) && ((e.computed || (e.computed = {}))[t] = { get: i.get, set: i.set, }); } }), (e.mixins || (e.mixins = [])).push({ data: function () { return x(this, t); }, }); var i = t.__decorators__; i && (i.forEach(function (t) { return t(e); }), delete t.__decorators__); var r = Object.getPrototypeOf(t.prototype), o = r instanceof u.a ? r.constructor : u.a, a = o.extend(e); return C(a, t, o), g() && b(a, t), a; } var j = { prototype: !0, arguments: !0, callee: !0, caller: !0 }; function C(t, e, n) { Object.getOwnPropertyNames(e).forEach(function (i) { if (!j[i]) { var r = Object.getOwnPropertyDescriptor(t, i); if (!r || r.configurable) { var o = Object.getOwnPropertyDescriptor(e, i); if (!_) { if ("cid" === i) return; var a = Object.getOwnPropertyDescriptor(n, i); if (!S(o.value) && a && a.value === o.value) return; } 0, Object.defineProperty(t, i, o); } } }); } function z(t) { return "function" === typeof t ? L(t) : function (e) { return L(e, t); }; } z.registerHooks = function (t) { A.push.apply(A, f(t)); }; var P = z; var M = "undefined" !== typeof Reflect && "undefined" !== typeof Reflect.getMetadata; function T(t, e, n) { M && (Array.isArray(t) || "function" === typeof t || "undefined" !== typeof t.type || (t.type = Reflect.getMetadata("design:type", e, n))); } function k(t) { return ( void 0 === t && (t = {}), function (e, n) { T(t, e, n), O(function (e, n) { (e.props || (e.props = {}))[n] = t; })(e, n); } ); } n("a9e3"); var B = (function () { function t(t) { var e = this; (this.eventType = void 0), (this.handlers = {}), (this.startX = 0), (this.startY = 0), (this.lastTap = 0), (this.doubleTapMinTimeout = 300), (this.tapMinTimeout = 200), (this.touchstartTime = 0), (this.i = 0), (this.isMousedown = !1), (this.touchListeners = { touchstart: "handleTouchstart", touchmove: "handleTouchmove", touchend: "handleTouchend", }), (this.mouseListeners = { mousedown: "handleMousedown", mousemove: "handleMousemove", mouseup: "handleMouseup", wheel: "handleWheel", }), (this.otherListeners = { resize: "handleResize" }), (this.handleTouchstart = function (t) { (e.elementPosition = e.getElementPosition()), (e.touchstartTime = new Date().getTime()), void 0 === e.eventType && e.getTouchstartPosition(t), e.runHandler("touchstart", t); }), (this.handleTouchmove = function (t) { var n = t.touches; e.detectPan(n) && e.runHandler("pan", t), e.detectPinch(t) && e.runHandler("pinch", t); }), (this.handleTouchend = function (t) { var n = t.touches; e.detectDoubleTap() && e.runHandler("double-tap", t), e.detectTap(), e.runHandler("touchend", t), (e.eventType = "touchend"), n && 0 === n.length && ((e.eventType = void 0), (e.i = 0)); }), (this.handleMousedown = function (t) { (e.isMousedown = !0), (e.elementPosition = e.getElementPosition()), (e.touchstartTime = new Date().getTime()), void 0 === e.eventType && e.getMousedownPosition(t), e.runHandler("mousedown", t); }), (this.handleMousemove = function (t) { if (e.isMousedown) { switch ( (e.runHandler("pan", t), e.detectLinearSwipe(t)) ) { case "horizontal-swipe": (t.swipeType = "horizontal-swipe"), e.runHandler("horizontal-swipe", t); break; case "vertical-swipe": (t.swipeType = "vertical-swipe"), e.runHandler("vertical-swipe", t); break; } (e.detectLinearSwipe(t) || "horizontal-swipe" === e.eventType || "vertical-swipe" === e.eventType) && e.handleLinearSwipe(t); } }), (this.handleMouseup = function (t) { e.detectTap(), (e.isMousedown = !1), e.runHandler("mouseup", t), (e.eventType = void 0), (e.i = 0); }), (this.handleWheel = function (t) { e.runHandler("wheel", t); }), (this.handleResize = function (t) { e.runHandler("resize", t); }), (this.properties = t), (this.element = this.properties.element), (this.elementPosition = this.getElementPosition()), this.toggleEventListeners("addEventListener"); } return ( (t.prototype.destroy = function () { this.toggleEventListeners("removeEventListener"); }), (t.prototype.toggleEventListeners = function (t) { var e; for (var n in ((e = "mouse and touch" === this.properties.listeners ? Object.assign( this.touchListeners, this.mouseListeners ) : this.detectTouchScreen() ? this.touchListeners : this.mouseListeners), this.properties.resize && (e = Object.assign(e, this.otherListeners)), e)) { var i = e[n]; "resize" === n ? ("addEventListener" === t && window.addEventListener(n, this[i], !1), "removeEventListener" === t && window.removeEventListener(n, this[i], !1)) : "mouseup" === n || "mousemove" === n ? ("addEventListener" === t && document.addEventListener(n, this[i], !1), "removeEventListener" === t && document.removeEventListener(n, this[i], !1)) : ("addEventListener" === t && this.element.addEventListener(n, this[i], !1), "removeEventListener" === t && this.element.removeEventListener(n, this[i], !1)); } }), (t.prototype.handleLinearSwipe = function (t) { this.i++, this.i > 3 && (this.eventType = this.getLinearSwipeType(t)), "horizontal-swipe" === this.eventType && this.runHandler("horizontal-swipe", t), "vertical-swipe" === this.eventType && this.runHandler("vertical-swipe", t); }), (t.prototype.runHandler = function (t, e) { this.handlers[t] && this.handlers[t](e); }), (t.prototype.detectPan = function (t) { return ( (1 === t.length && !this.eventType) || "pan" === this.eventType ); }), (t.prototype.detectDoubleTap = function () { var t = this; if (void 0 == this.eventType) { var e = new Date().getTime(), n = e - this.lastTap; if ( (clearTimeout(this.doubleTapTimeout), n < this.doubleTapMinTimeout && n > 0) ) return !0; (this.doubleTapTimeout = setTimeout(function () { clearTimeout(t.doubleTapTimeout); }, this.doubleTapMinTimeout)), (this.lastTap = e); } }), (t.prototype.detectTap = function () { if (void 0 == this.eventType) { var t = new Date().getTime(), e = t - this.touchstartTime; e > 0 && (e < this.tapMinTimeout ? this.runHandler("tap", event) : this.runHandler("longtap", event)); } }), (t.prototype.detectPinch = function (t) { var e = t.touches; return ( (2 === e.length && void 0 === this.eventType) || "pinch" === this.eventType ); }), (t.prototype.detectLinearSwipe = function (t) { var e = t.touches; if (e) { if ( (1 === e.length && !this.eventType) || "horizontal-swipe" === this.eventType || "vertical-swipe" === this.eventType ) return this.getLinearSwipeType(t); } else if ( !this.eventType || "horizontal-swipe" === this.eventType || "vertical-swipe" === this.eventType ) return this.getLinearSwipeType(t); }), (t.prototype.getLinearSwipeType = function (t) { if ( "horizontal-swipe" !== this.eventType && "vertical-swipe" !== this.eventType ) { var e = Math.abs(this.moveLeft(0, t) - this.startX), n = Math.abs(this.moveTop(0, t) - this.startY); return 3 * n > e ? "vertical-swipe" : "horizontal-swipe"; } return this.eventType; }), (t.prototype.getElementPosition = function () { return this.element.getBoundingClientRect(); }), (t.prototype.getTouchstartPosition = function (t) { (this.startX = t.touches[0].clientX - this.elementPosition.left), (this.startY = t.touches[0].clientY - this.elementPosition.top); }), (t.prototype.getMousedownPosition = function (t) { (this.startX = t.clientX - this.elementPosition.left), (this.startY = t.clientY - this.elementPosition.top); }), (t.prototype.moveLeft = function (t, e) { var n = e.touches; return n ? n[t].clientX - this.elementPosition.left : e.clientX - this.elementPosition.left; }), (t.prototype.moveTop = function (t, e) { var n = e.touches; return n ? n[t].clientY - this.elementPosition.top : e.clientY - this.elementPosition.top; }), (t.prototype.detectTouchScreen = function () { var t = " -webkit- -moz- -o- -ms- ".split(" "), e = function (t) { return window.matchMedia(t).matches; }; if ("ontouchstart" in window) return !0; var n = [ "(", t.join("touch-enabled),("), "heartz", ")", ].join(""); return e(n); }), (t.prototype.on = function (t, e) { t && (this.handlers[t] = e); }), t ); })(), I = { doubleTap: !0, doubleTapScale: 2, transitionDuration: 200, limitZoom: "original image size", minScale: 0, wheel: !0, wheelZoomFactor: 0.2, draggableImage: !0, listeners: "auto", zoomControlScale: 2, }, E = (function () { function t(t) { var e = this; (this.i = 0), (this.scale = 1), (this.initialScale = 1), (this.startX = 0), (this.startY = 0), (this.moveX = 0), (this.moveY = 0), (this.initialMoveX = 0), (this.initialMoveY = 0), (this.moveXC = 0), (this.moveYC = 0), (this.lastTap = 0), (this.draggingMode = !1), (this.distance = 0), (this.doubleTapTimeout = 0), (this.initialDistance = 0), (this.events = {}), (this.maxHtmlContentScale = 3), (this.maxScale = 3), (this.handleTouchstart = function (t) { e.getElementPosition(), void 0 === e.eventType && e.getTouchstartPosition(t); }), (this.handleTouchend = function (t) { if ("touchend" === t.type) { (e.i = 0), (e.draggingMode = !1); var n = t.touches; e.scale < 1 && (e.scale = 1), e.properties.autoZoomOut && "pinch" === e.eventType && (e.scale = 1), ("pinch" !== e.eventType && "pan" !== e.eventType) || e.alignImage(), ("pinch" !== e.eventType && "pan" !== e.eventType && "horizontal-swipe" !== e.eventType && "vertical-swipe" !== e.eventType) || e.updateInitialValues(), (e.eventType = "touchend"), n && 0 === n.length && (e.eventType = void 0); } "mouseup" === t.type && ((e.draggingMode = !1), e.updateInitialValues(), (e.eventType = void 0)); }), (this.handlePan = function (t) { if (!(e.scale <= 1 || e.properties.disablePan)) { t.preventDefault(); var n = e.getClientPosition(t), i = n.clientX, r = n.clientY; e.eventType || ((e.startX = i - e.elementPosition.left), (e.startY = r - e.elementPosition.top)), (e.eventType = "pan"), (e.moveX = e.initialMoveX + (e.moveLeft(t, 0) - e.startX)), (e.moveY = e.initialMoveY + (e.moveTop(t, 0) - e.startY)), e.properties.limitPan && (e.limitPanY(), e.limitPanX()), "mousemove" === t.type && e.centeringImage(), e.transformElement(0); } }), (this.handleDoubleTap = function (t) { e.toggleZoom(t); }), (this.handlePinch = function (t) { if ( (t.preventDefault(), void 0 === e.eventType || "pinch" === e.eventType) ) { var n = t.touches; if (!e.eventType) { e.initialDistance = e.getDistance(n); var i = e.moveLeft(t, 0), r = e.moveLeft(t, 1), o = e.moveTop(t, 0), a = e.moveTop(t, 1); (e.moveXC = (i + r) / 2 - e.initialMoveX), (e.moveYC = (o + a) / 2 - e.initialMoveY); } (e.eventType = "pinch"), (e.distance = e.getDistance(n)), (e.scale = e.initialScale * (e.distance / e.initialDistance)), (e.moveX = e.initialMoveX - ((e.distance / e.initialDistance) * e.moveXC - e.moveXC)), (e.moveY = e.initialMoveY - ((e.distance / e.initialDistance) * e.moveYC - e.moveYC)), e.handleLimitZoom(), e.properties.limitPan && (e.limitPanY(), e.limitPanX()), e.transformElement(0); } }), (this.handleWheel = function (t) { t.preventDefault(); var n = e.properties.wheelZoomFactor || 0, i = t.deltaY < 0 ? n : -n, r = e.initialScale + i; if ( (r < 1 + n ? (r = 1) : r < e.maxScale && r > e.maxScale - n && (r = e.maxScale), !(r < 1 || r > e.maxScale) && r !== e.scale) ) { e.getElementPosition(), (e.scale = r); var o = t.clientX - e.elementPosition.left - e.initialMoveX, a = t.clientY - e.elementPosition.top - e.initialMoveY; e.setZoom({ scale: r, center: [o, a] }), e.emitEvent({ name: "wheel", detail: { scale: e.scale }, }); } }), (this.handleResize = function (t) { e.setAutoHeight(); }), (this.element = t.element), (this.elementTarget = this.element.querySelector("*").tagName), (this.parentElement = this.element.parentElement), (this.properties = Object.assign({}, I, t)), this.pollLimitZoom(), (this.touches = new B({ element: t.element, listeners: this.properties.listeners, resize: this.properties.autoHeight, })), this.setBasicStyles(), this.touches.on("touchstart", this.handleTouchstart), this.touches.on("touchend", this.handleTouchend), this.touches.on("mousedown", this.handleTouchstart), this.touches.on("mouseup", this.handleTouchend), this.touches.on("pan", this.handlePan), this.touches.on("mousemove", this.handlePan), this.touches.on("pinch", this.handlePinch), this.properties.wheel && this.touches.on("wheel", this.handleWheel), this.properties.doubleTap && this.touches.on("double-tap", this.handleDoubleTap), this.properties.autoHeight && this.touches.on("resize", this.handleResize); } return ( (t.prototype.emitEvent = function (t) { this.properties.eventHandler && this.properties.eventHandler(t); }), (t.prototype.handleLimitZoom = function () { var t = this.maxScale, e = this.properties.minScale || 0; if (this.scale > t || this.scale <= e) { var n = this.getImageWidth(), i = this.getImageHeight(), r = n * this.scale, o = i * this.scale, a = this.moveX / (r - n), s = this.moveY / (o - i); this.scale > t && (this.scale = t), this.scale <= e && (this.scale = e); var l = n * this.scale, c = i * this.scale; (this.moveX = -Math.abs(a * (l - n))), (this.moveY = -Math.abs(-s * (c - i))); } }), (t.prototype.getLimitZoom = function () { if ("original image size" !== this.properties.limitZoom) return ( (this.maxScale = this.properties.limitZoom || 0), this.maxScale ); if ("IMG" !== this.elementTarget) return ( (this.maxScale = this.maxHtmlContentScale), this.maxScale ); var t = this.element.getElementsByTagName("img")[0]; return t.naturalWidth && t.offsetWidth ? ((this.maxScale = t.naturalWidth / t.offsetWidth), this.maxScale) : void 0; }), (t.prototype.moveLeft = function (t, e) { void 0 === e && (e = 0); var n = this.getClientPosition(t, e).clientX; return n - this.elementPosition.left; }), (t.prototype.moveTop = function (t, e) { void 0 === e && (e = 0); var n = this.getClientPosition(t, e).clientY; return n - this.elementPosition.top; }), (t.prototype.centeringImage = function () { var t = this.element.getElementsByTagName( this.elementTarget )[0], e = this.moveX, n = this.moveY; return ( this.moveY > 0 && (this.moveY = 0), this.moveX > 0 && (this.moveX = 0), t && (this.limitPanY(), this.limitPanX()), t && this.scale < 1 && this.moveX < this.element.offsetWidth * (1 - this.scale) && (this.moveX = this.element.offsetWidth * (1 - this.scale)), e !== this.moveX || n !== this.moveY ); }), (t.prototype.limitPanY = function () { var t = this.getImageHeight(), e = t * this.scale, n = this.parentElement.offsetHeight, i = this.element.offsetHeight; if (e < n) this.moveY = (n - i * this.scale) / 2; else { var r = ((t - i) * this.scale) / 2; this.moveY > r ? (this.moveY = r) : e + Math.abs(r) - n + this.moveY < 0 && (this.moveY = -(e + Math.abs(r) - n)); } }), (t.prototype.limitPanX = function () { var t = this.getImageWidth(), e = t * this.scale, n = this.parentElement.offsetWidth, i = this.element.offsetWidth; if (e < n) this.moveX = (n - i * this.scale) / 2; else { var r = ((t - i) * this.scale) / 2; this.moveX > r ? (this.moveX = r) : e + Math.abs(r) - n + this.moveX < 0 && (this.moveX = -(t * this.scale + Math.abs(r) - n)); } }), (t.prototype.setBasicStyles = function () { (this.element.style.display = "flex"), (this.element.style.alignItems = "center"), (this.element.style.justifyContent = "center"), (this.element.style.transformOrigin = "0 0"), this.setImageSize(), this.setDraggableImage(); }), (t.prototype.removeBasicStyles = function () { (this.element.style.display = ""), (this.element.style.alignItems = ""), (this.element.style.justifyContent = ""), (this.element.style.transformOrigin = ""), this.removeImageSize(), this.removeDraggableImage(); }), (t.prototype.setDraggableImage = function () { var t = this.getImageElement(); t && (t.draggable = this.properties.draggableImage); }), (t.prototype.removeDraggableImage = function () { var t = this.getImageElement(); t && (t.draggable = !0); }), (t.prototype.setImageSize = function () { var t = this.element.getElementsByTagName( this.elementTarget ); t.length && ((t[0].style.maxWidth = "100%"), (t[0].style.maxHeight = "100%"), this.setAutoHeight()); }), (t.prototype.setAutoHeight = function () { var t = this.element.getElementsByTagName( this.elementTarget ); if (this.properties.autoHeight && t.length) { var e = t[0].getAttribute("width"), n = t[0].getAttribute("height"), i = e / n, r = this.parentElement.offsetWidth; t[0].style.maxHeight = r / i + "px"; } }), (t.prototype.removeImageSize = function () { var t = this.element.getElementsByTagName( this.elementTarget ); t.length && ((t[0].style.maxWidth = ""), (t[0].style.maxHeight = "")); }), (t.prototype.getElementPosition = function () { this.elementPosition = this.element.parentElement.getBoundingClientRect(); }), (t.prototype.getTouchstartPosition = function (t) { var e = this.getClientPosition(t), n = e.clientX, i = e.clientY; (this.startX = n - this.elementPosition.left), (this.startY = i - this.elementPosition.top); }), (t.prototype.getClientPosition = function (t, e) { var n, i; return ( void 0 === e && (e = 0), ("touchstart" !== t.type && "touchmove" !== t.type) || ((n = t.touches[e].clientX), (i = t.touches[e].clientY)), ("mousedown" !== t.type && "mousemove" !== t.type) || ((n = t.clientX), (i = t.clientY)), { clientX: n, clientY: i } ); }), (t.prototype.resetScale = function () { (this.scale = 1), (this.moveX = 0), (this.moveY = 0), this.updateInitialValues(), this.transformElement(this.properties.transitionDuration); }), (t.prototype.updateInitialValues = function () { (this.initialScale = this.scale), (this.initialMoveX = this.moveX), (this.initialMoveY = this.moveY); }), (t.prototype.getDistance = function (t) { return Math.sqrt( Math.pow(t[0].pageX - t[1].pageX, 2) + Math.pow(t[0].pageY - t[1].pageY, 2) ); }), (t.prototype.getImageHeight = function () { var t = this.element.getElementsByTagName( this.elementTarget )[0]; return t.offsetHeight; }), (t.prototype.getImageWidth = function () { var t = this.element.getElementsByTagName( this.elementTarget )[0]; return t.offsetWidth; }), (t.prototype.transformElement = function (t) { (this.element.style.transition = "all " + t + "ms"), (this.element.style.transform = "matrix(" + Number(this.scale) + ", 0, 0, " + Number(this.scale) + ", " + Number(this.moveX) + ", " + Number(this.moveY) + ")"); }), (t.prototype.isTouchScreen = function () { var t = " -webkit- -moz- -o- -ms- ".split(" "); if ("ontouchstart" in window) return !0; var e = [ "(", t.join("touch-enabled),("), "heartz", ")", ].join(""); return this.getMatchMedia(e); }), (t.prototype.getMatchMedia = function (t) { return window.matchMedia(t).matches; }), (t.prototype.isDragging = function () { if (this.properties.disablePan) return !1; var t = this.getImageHeight(), e = this.getImageWidth(); return this.scale > 1 ? t * this.scale > this.parentElement.offsetHeight || e * this.scale > this.parentElement.offsetWidth : 1 === this.scale ? t > this.parentElement.offsetHeight || e > this.parentElement.offsetWidth : void 0; }), (t.prototype.pollLimitZoom = function () { var t = this, e = setInterval(function () { t.getLimitZoom() && clearInterval(e); }, 10); }), (t.prototype.getImageElement = function () { var t = this.element.getElementsByTagName( this.elementTarget ); if (t.length) return t[0]; }), (t.prototype.toggleZoom = function (t) { if ((void 0 === t && (t = !1), 1 === this.initialScale)) { if (t && t.changedTouches) { if (void 0 === this.properties.doubleTapScale) return; var e = t.changedTouches; (this.scale = this.initialScale * this.properties.doubleTapScale), (this.moveX = this.initialMoveX - (e[0].clientX - this.elementPosition.left) * (this.properties.doubleTapScale - 1)), (this.moveY = this.initialMoveY - (e[0].clientY - this.elementPosition.top) * (this.properties.doubleTapScale - 1)); } else { var n = this.properties.zoomControlScale || 0; (this.scale = this.initialScale * (n + 1)), (this.moveX = this.initialMoveX - (this.element.offsetWidth * (this.scale - 1)) / 2), (this.moveY = this.initialMoveY - (this.element.offsetHeight * (this.scale - 1)) / 2); } this.centeringImage(), this.updateInitialValues(), this.transformElement( this.properties.transitionDuration ); } else this.resetScale(); }), (t.prototype.setZoom = function (t) { var e, n; this.scale = t.scale; var i = this.element.offsetWidth, r = this.element.offsetHeight, o = (i * this.scale) / (i * this.initialScale); t.center ? ((e = t.center[0]), (n = t.center[1])) : ((e = i / 2 - this.initialMoveX), (n = r / 2 - this.initialMoveY)), (this.moveX = this.initialMoveX - (o * e - e)), (this.moveY = this.initialMoveY - (o * n - n)), this.centeringImage(), this.updateInitialValues(), this.transformElement(this.properties.transitionDuration); }), (t.prototype.alignImage = function () { var t = this.centeringImage(); t && (this.updateInitialValues(), this.transformElement( this.properties.transitionDuration )); }), (t.prototype.destroy = function () { this.removeBasicStyles(), this.touches.destroy(); }), t ); })(), N = { transitionDuration: 200, doubleTap: !0, doubleTapScale: 2, limitZoom: "original image size", autoZoomOut: !1, disabled: !1, overflow: "hidden", zoomControlScale: 1, backgroundColor: "rgba(0,0,0,0.85)", minScale: 0, disableZoomControl: "auto", listeners: "mouse and touch", wheel: !0, wheelZoomFactor: 0.2, draggableImage: !1, }, F = (function (t) { function e() { var e = (null !== t && t.apply(this, arguments)) || this; return (e.isZoomedIn = !1), e; } return ( s(e, t), Object.defineProperty(e.prototype, "isTouchScreen", { get: function () { var t = " -webkit- -moz- -o- -ms- ".split(" "), e = function (t) { return window.matchMedia(t).matches; }; if ("ontouchstart" in window) return !0; var n = [ "(", t.join("touch-enabled),("), "heartz", ")", ].join(""); return e(n); }, enumerable: !0, configurable: !0, }), (e.prototype.created = function () { var t = this.getProperties(this.$props); this.applyOptionsDefault(N, t), this.setStyles(); }), (e.prototype.mounted = function () { this.init(); }), (e.prototype.beforeDestroy = function () { this.ivyPinch.destroy(); }), (e.prototype.isDragging = function () { if (this.ivyPinch) return this.ivyPinch.isDragging(); }), (e.prototype.isControl = function () { return ( !this._properties["disabled"] && (this._properties ? "disable" !== this._properties["disableZoomControl"] && (!this.isTouchScreen || "auto" !== this._properties["disableZoomControl"]) : void 0) ); }), (e.prototype.getScale = function () { if (this.ivyPinch) return this.ivyPinch.scale; }), (e.prototype.init = function () { this._properties["disabled"] || ((this._properties["element"] = this.$refs.wrapper), (this._properties["eventHandler"] = this.myEventHandler), (this.ivyPinch = new E(this._properties)), this.pollLimitZoom()); }), (e.prototype.getProperties = function (t) { var e = {}; for (var n in t) void 0 !== t[n] && ("properties" !== n && (e[n] = t[n]), "properties" === n && (e = t[n])); return e; }), (e.prototype.applyOptionsDefault = function (t, e) { this._properties = Object.assign({}, t, e); }), (e.prototype.myEventHandler = function (t) { "wheel" === t.name && (this.isZoomedIn = t.detail.scale > 1); }), (e.prototype.toggleZoom = function () { this.ivyPinch.toggleZoom(), (this.isZoomedIn = this.getScale() > 1); }), (e.prototype.pollLimitZoom = function () { this.ivyPinch.pollLimitZoom(); }), (e.prototype.setStyles = function () { this.styleObject = { overflow: this._properties["overflow"], "background-color": this._properties["backgroundColor"], }; }), l([k()], e.prototype, "properties", void 0), l([k()], e.prototype, "transitionDuration", void 0), l([k()], e.prototype, "doubleTap", void 0), l([k()], e.prototype, "doubleTapScale", void 0), l([k()], e.prototype, "autoZoomOut", void 0), l([k()], e.prototype, "limitZoom", void 0), l([k()], e.prototype, "disabled", void 0), l([k()], e.prototype, "disablePan", void 0), l([k()], e.prototype, "overflow", void 0), l([k()], e.prototype, "disableZoomControl", void 0), l([k()], e.prototype, "backgroundColor", void 0), l([k()], e.prototype, "limitPan", void 0), l([k()], e.prototype, "minScale", void 0), l([k()], e.prototype, "listeners", void 0), l([k()], e.prototype, "wheel", void 0), l([k()], e.prototype, "autoHeight", void 0), l([k()], e.prototype, "wheelZoomFactor", void 0), l([k()], e.prototype, "draggableImage", void 0), (e = l([P], e)), e ); })(u.a), D = F, V = D; n("cf25"); function H(t, e, n, i, r, o, a, s) { var l, c = "function" === typeof t ? t.options : t; if ( (e && ((c.render = e), (c.staticRenderFns = n), (c._compiled = !0)), i && (c.functional = !0), o && (c._scopeId = "data-v-" + o), a ? ((l = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), r && r.call(this, t), t && t._registeredComponents && t._registeredComponents.add(a); }), (c._ssrRegister = l)) : r && (l = s ? function () { r.call(this, this.$root.$options.shadowRoot); } : r), l) ) if (c.functional) { c._injectStyles = l; var u = c.render; c.render = function (t, e) { return l.call(e), u(t, e); }; } else { var h = c.beforeCreate; c.beforeCreate = h ? [].concat(h, l) : [l]; } return { exports: t, options: c }; } var R = H(V, r, o, !1, null, null, null), $ = R.exports; e["default"] = $; }, fc6a: function (t, e, n) { var i = n("44ad"), r = n("1d80"); t.exports = function (t) { return i(r(t)); }; }, fdbf: function (t, e, n) { var i = n("4930"); t.exports = i && !Symbol.sham && "symbol" == typeof Symbol.iterator; }, })["default"]; }); }, "8aa5": function (t, e, n) { "use strict"; var i = n("6547").charAt; t.exports = function (t, e, n) { return e + (n ? i(t, e).length : 1); }; }, "8c4f": function (t, e, n) { "use strict"; /*! * vue-router v3.3.2 * (c) 2020 Evan You * @license MIT */ function i(t, e) { 0; } function r(t) { return Object.prototype.toString.call(t).indexOf("Error") > -1; } function o(t, e) { return r(t) && t._isRouter && (null == e || t.type === e); } function a(t, e) { for (var n in e) t[n] = e[n]; return t; } var s = { name: "RouterView", functional: !0, props: { name: { type: String, default: "default" } }, render: function (t, e) { var n = e.props, i = e.children, r = e.parent, o = e.data; o.routerView = !0; var s = r.$createElement, c = n.name, u = r.$route, h = r._routerViewCache || (r._routerViewCache = {}), d = 0, f = !1; while (r && r._routerRoot !== r) { var p = r.$vnode ? r.$vnode.data : {}; p.routerView && d++, p.keepAlive && r._directInactive && r._inactive && (f = !0), (r = r.$parent); } if (((o.routerViewDepth = d), f)) { var v = h[c], m = v && v.component; return m ? (v.configProps && l(m, o, v.route, v.configProps), s(m, o, i)) : s(); } var g = u.matched[d], b = g && g.components[c]; if (!g || !b) return (h[c] = null), s(); (h[c] = { component: b }), (o.registerRouteInstance = function (t, e) { var n = g.instances[c]; ((e && n !== t) || (!e && n === t)) && (g.instances[c] = e); }), ((o.hook || (o.hook = {})).prepatch = function (t, e) { g.instances[c] = e.componentInstance; }), (o.hook.init = function (t) { t.data.keepAlive && t.componentInstance && t.componentInstance !== g.instances[c] && (g.instances[c] = t.componentInstance); }); var y = g.props && g.props[c]; return ( y && (a(h[c], { route: u, configProps: y }), l(b, o, u, y)), s(b, o, i) ); }, }; function l(t, e, n, i) { var r = (e.props = c(n, i)); if (r) { r = e.props = a({}, r); var o = (e.attrs = e.attrs || {}); for (var s in r) (t.props && s in t.props) || ((o[s] = r[s]), delete r[s]); } } function c(t, e) { switch (typeof e) { case "undefined": return; case "object": return e; case "function": return e(t); case "boolean": return e ? t.params : void 0; default: 0; } } var u = /[!'()*]/g, h = function (t) { return "%" + t.charCodeAt(0).toString(16); }, d = /%2C/g, f = function (t) { return encodeURIComponent(t).replace(u, h).replace(d, ","); }, p = decodeURIComponent; function v(t, e, n) { void 0 === e && (e = {}); var i, r = n || m; try { i = r(t || ""); } catch (a) { i = {}; } for (var o in e) i[o] = e[o]; return i; } function m(t) { var e = {}; return ( (t = t.trim().replace(/^(\?|#|&)/, "")), t ? (t.split("&").forEach(function (t) { var n = t.replace(/\+/g, " ").split("="), i = p(n.shift()), r = n.length > 0 ? p(n.join("=")) : null; void 0 === e[i] ? (e[i] = r) : Array.isArray(e[i]) ? e[i].push(r) : (e[i] = [e[i], r]); }), e) : e ); } function g(t) { var e = t ? Object.keys(t) .map(function (e) { var n = t[e]; if (void 0 === n) return ""; if (null === n) return f(e); if (Array.isArray(n)) { var i = []; return ( n.forEach(function (t) { void 0 !== t && (null === t ? i.push(f(e)) : i.push(f(e) + "=" + f(t))); }), i.join("&") ); } return f(e) + "=" + f(n); }) .filter(function (t) { return t.length > 0; }) .join("&") : null; return e ? "?" + e : ""; } var b = /\/?$/; function y(t, e, n, i) { var r = i && i.options.stringifyQuery, o = e.query || {}; try { o = w(o); } catch (s) {} var a = { name: e.name || (t && t.name), meta: (t && t.meta) || {}, path: e.path || "/", hash: e.hash || "", query: o, params: e.params || {}, fullPath: S(e, r), matched: t ? O(t) : [], }; return n && (a.redirectedFrom = S(n, r)), Object.freeze(a); } function w(t) { if (Array.isArray(t)) return t.map(w); if (t && "object" === typeof t) { var e = {}; for (var n in t) e[n] = w(t[n]); return e; } return t; } var _ = y(null, { path: "/" }); function O(t) { var e = []; while (t) e.unshift(t), (t = t.parent); return e; } function S(t, e) { var n = t.path, i = t.query; void 0 === i && (i = {}); var r = t.hash; void 0 === r && (r = ""); var o = e || g; return (n || "/") + o(i) + r; } function x(t, e) { return e === _ ? t === e : !!e && (t.path && e.path ? t.path.replace(b, "") === e.path.replace(b, "") && t.hash === e.hash && A(t.query, e.query) : !(!t.name || !e.name) && t.name === e.name && t.hash === e.hash && A(t.query, e.query) && A(t.params, e.params)); } function A(t, e) { if ((void 0 === t && (t = {}), void 0 === e && (e = {}), !t || !e)) return t === e; var n = Object.keys(t), i = Object.keys(e); return ( n.length === i.length && n.every(function (n) { var i = t[n], r = e[n]; return "object" === typeof i && "object" === typeof r ? A(i, r) : String(i) === String(r); }) ); } function L(t, e) { return ( 0 === t.path.replace(b, "/").indexOf(e.path.replace(b, "/")) && (!e.hash || t.hash === e.hash) && j(t.query, e.query) ); } function j(t, e) { for (var n in e) if (!(n in t)) return !1; return !0; } function C(t, e, n) { var i = t.charAt(0); if ("/" === i) return t; if ("?" === i || "#" === i) return e + t; var r = e.split("/"); (n && r[r.length - 1]) || r.pop(); for ( var o = t.replace(/^\//, "").split("/"), a = 0; a < o.length; a++ ) { var s = o[a]; ".." === s ? r.pop() : "." !== s && r.push(s); } return "" !== r[0] && r.unshift(""), r.join("/"); } function z(t) { var e = "", n = "", i = t.indexOf("#"); i >= 0 && ((e = t.slice(i)), (t = t.slice(0, i))); var r = t.indexOf("?"); return ( r >= 0 && ((n = t.slice(r + 1)), (t = t.slice(0, r))), { path: t, query: n, hash: e } ); } function P(t) { return t.replace(/\/\//g, "/"); } var M = Array.isArray || function (t) { return "[object Array]" == Object.prototype.toString.call(t); }, T = K, k = F, B = D, I = R, E = X, N = new RegExp( [ "(\\\\.)", "([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))", ].join("|"), "g" ); function F(t, e) { var n, i = [], r = 0, o = 0, a = "", s = (e && e.delimiter) || "/"; while (null != (n = N.exec(t))) { var l = n[0], c = n[1], u = n.index; if (((a += t.slice(o, u)), (o = u + l.length), c)) a += c[1]; else { var h = t[o], d = n[2], f = n[3], p = n[4], v = n[5], m = n[6], g = n[7]; a && (i.push(a), (a = "")); var b = null != d && null != h && h !== d, y = "+" === m || "*" === m, w = "?" === m || "*" === m, _ = n[2] || s, O = p || v; i.push({ name: f || r++, prefix: d || "", delimiter: _, optional: w, repeat: y, partial: b, asterisk: !!g, pattern: O ? q(O) : g ? ".*" : "[^" + $(_) + "]+?", }); } } return o < t.length && (a += t.substr(o)), a && i.push(a), i; } function D(t, e) { return R(F(t, e), e); } function V(t) { return encodeURI(t).replace(/[\/?#]/g, function (t) { return "%" + t.charCodeAt(0).toString(16).toUpperCase(); }); } function H(t) { return encodeURI(t).replace(/[?#]/g, function (t) { return "%" + t.charCodeAt(0).toString(16).toUpperCase(); }); } function R(t, e) { for (var n = new Array(t.length), i = 0; i < t.length; i++) "object" === typeof t[i] && (n[i] = new RegExp("^(?:" + t[i].pattern + ")$", W(e))); return function (e, i) { for ( var r = "", o = e || {}, a = i || {}, s = a.pretty ? V : encodeURIComponent, l = 0; l < t.length; l++ ) { var c = t[l]; if ("string" !== typeof c) { var u, h = o[c.name]; if (null == h) { if (c.optional) { c.partial && (r += c.prefix); continue; } throw new TypeError('Expected "' + c.name + '" to be defined'); } if (M(h)) { if (!c.repeat) throw new TypeError( 'Expected "' + c.name + '" to not repeat, but received `' + JSON.stringify(h) + "`" ); if (0 === h.length) { if (c.optional) continue; throw new TypeError( 'Expected "' + c.name + '" to not be empty' ); } for (var d = 0; d < h.length; d++) { if (((u = s(h[d])), !n[l].test(u))) throw new TypeError( 'Expected all "' + c.name + '" to match "' + c.pattern + '", but received `' + JSON.stringify(u) + "`" ); r += (0 === d ? c.prefix : c.delimiter) + u; } } else { if (((u = c.asterisk ? H(h) : s(h)), !n[l].test(u))) throw new TypeError( 'Expected "' + c.name + '" to match "' + c.pattern + '", but received "' + u + '"' ); r += c.prefix + u; } } else r += c; } return r; }; } function $(t) { return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g, "\\$1"); } function q(t) { return t.replace(/([=!:$\/()])/g, "\\$1"); } function U(t, e) { return (t.keys = e), t; } function W(t) { return t && t.sensitive ? "" : "i"; } function G(t, e) { var n = t.source.match(/\((?!\?)/g); if (n) for (var i = 0; i < n.length; i++) e.push({ name: i, prefix: null, delimiter: null, optional: !1, repeat: !1, partial: !1, asterisk: !1, pattern: null, }); return U(t, e); } function Z(t, e, n) { for (var i = [], r = 0; r < t.length; r++) i.push(K(t[r], e, n).source); var o = new RegExp("(?:" + i.join("|") + ")", W(n)); return U(o, e); } function Y(t, e, n) { return X(F(t, n), e, n); } function X(t, e, n) { M(e) || ((n = e || n), (e = [])), (n = n || {}); for ( var i = n.strict, r = !1 !== n.end, o = "", a = 0; a < t.length; a++ ) { var s = t[a]; if ("string" === typeof s) o += $(s); else { var l = $(s.prefix), c = "(?:" + s.pattern + ")"; e.push(s), s.repeat && (c += "(?:" + l + c + ")*"), (c = s.optional ? s.partial ? l + "(" + c + ")?" : "(?:" + l + "(" + c + "))?" : l + "(" + c + ")"), (o += c); } } var u = $(n.delimiter || "/"), h = o.slice(-u.length) === u; return ( i || (o = (h ? o.slice(0, -u.length) : o) + "(?:" + u + "(?=$))?"), (o += r ? "$" : i && h ? "" : "(?=" + u + "|$)"), U(new RegExp("^" + o, W(n)), e) ); } function K(t, e, n) { return ( M(e) || ((n = e || n), (e = [])), (n = n || {}), t instanceof RegExp ? G(t, e) : M(t) ? Z(t, e, n) : Y(t, e, n) ); } (T.parse = k), (T.compile = B), (T.tokensToFunction = I), (T.tokensToRegExp = E); var J = Object.create(null); function Q(t, e, n) { e = e || {}; try { var i = J[t] || (J[t] = T.compile(t)); return ( "string" === typeof e.pathMatch && (e[0] = e.pathMatch), i(e, { pretty: !0 }) ); } catch (r) { return ""; } finally { delete e[0]; } } function tt(t, e, n, i) { var r = "string" === typeof t ? { path: t } : t; if (r._normalized) return r; if (r.name) { r = a({}, t); var o = r.params; return o && "object" === typeof o && (r.params = a({}, o)), r; } if (!r.path && r.params && e) { (r = a({}, r)), (r._normalized = !0); var s = a(a({}, e.params), r.params); if (e.name) (r.name = e.name), (r.params = s); else if (e.matched.length) { var l = e.matched[e.matched.length - 1].path; r.path = Q(l, s, "path " + e.path); } else 0; return r; } var c = z(r.path || ""), u = (e && e.path) || "/", h = c.path ? C(c.path, u, n || r.append) : u, d = v(c.query, r.query, i && i.options.parseQuery), f = r.hash || c.hash; return ( f && "#" !== f.charAt(0) && (f = "#" + f), { _normalized: !0, path: h, query: d, hash: f } ); } var et, nt = [String, Object], it = [String, Array], rt = function () {}, ot = { name: "RouterLink", props: { to: { type: nt, required: !0 }, tag: { type: String, default: "a" }, exact: Boolean, append: Boolean, replace: Boolean, activeClass: String, exactActiveClass: String, ariaCurrentValue: { type: String, default: "page" }, event: { type: it, default: "click" }, }, render: function (t) { var e = this, n = this.$router, i = this.$route, r = n.resolve(this.to, i, this.append), o = r.location, s = r.route, l = r.href, c = {}, u = n.options.linkActiveClass, h = n.options.linkExactActiveClass, d = null == u ? "router-link-active" : u, f = null == h ? "router-link-exact-active" : h, p = null == this.activeClass ? d : this.activeClass, v = null == this.exactActiveClass ? f : this.exactActiveClass, m = s.redirectedFrom ? y(null, tt(s.redirectedFrom), null, n) : s; (c[v] = x(i, m)), (c[p] = this.exact ? c[v] : L(i, m)); var g = c[v] ? this.ariaCurrentValue : null, b = function (t) { at(t) && (e.replace ? n.replace(o, rt) : n.push(o, rt)); }, w = { click: at }; Array.isArray(this.event) ? this.event.forEach(function (t) { w[t] = b; }) : (w[this.event] = b); var _ = { class: c }, O = !this.$scopedSlots.$hasNormal && this.$scopedSlots.default && this.$scopedSlots.default({ href: l, route: s, navigate: b, isActive: c[p], isExactActive: c[v], }); if (O) { if (1 === O.length) return O[0]; if (O.length > 1 || !O.length) return 0 === O.length ? t() : t("span", {}, O); } if ("a" === this.tag) (_.on = w), (_.attrs = { href: l, "aria-current": g }); else { var S = st(this.$slots.default); if (S) { S.isStatic = !1; var A = (S.data = a({}, S.data)); for (var j in ((A.on = A.on || {}), A.on)) { var C = A.on[j]; j in w && (A.on[j] = Array.isArray(C) ? C : [C]); } for (var z in w) z in A.on ? A.on[z].push(w[z]) : (A.on[z] = b); var P = (S.data.attrs = a({}, S.data.attrs)); (P.href = l), (P["aria-current"] = g); } else _.on = w; } return t(this.tag, _, this.$slots.default); }, }; function at(t) { if ( !(t.metaKey || t.altKey || t.ctrlKey || t.shiftKey) && !t.defaultPrevented && (void 0 === t.button || 0 === t.button) ) { if (t.currentTarget && t.currentTarget.getAttribute) { var e = t.currentTarget.getAttribute("target"); if (/\b_blank\b/i.test(e)) return; } return t.preventDefault && t.preventDefault(), !0; } } function st(t) { if (t) for (var e, n = 0; n < t.length; n++) { if (((e = t[n]), "a" === e.tag)) return e; if (e.children && (e = st(e.children))) return e; } } function lt(t) { if (!lt.installed || et !== t) { (lt.installed = !0), (et = t); var e = function (t) { return void 0 !== t; }, n = function (t, n) { var i = t.$options._parentVnode; e(i) && e((i = i.data)) && e((i = i.registerRouteInstance)) && i(t, n); }; t.mixin({ beforeCreate: function () { e(this.$options.router) ? ((this._routerRoot = this), (this._router = this.$options.router), this._router.init(this), t.util.defineReactive( this, "_route", this._router.history.current )) : (this._routerRoot = (this.$parent && this.$parent._routerRoot) || this), n(this, this); }, destroyed: function () { n(this); }, }), Object.defineProperty(t.prototype, "$router", { get: function () { return this._routerRoot._router; }, }), Object.defineProperty(t.prototype, "$route", { get: function () { return this._routerRoot._route; }, }), t.component("RouterView", s), t.component("RouterLink", ot); var i = t.config.optionMergeStrategies; i.beforeRouteEnter = i.beforeRouteLeave = i.beforeRouteUpdate = i.created; } } var ct = "undefined" !== typeof window; function ut(t, e, n, i) { var r = e || [], o = n || Object.create(null), a = i || Object.create(null); t.forEach(function (t) { ht(r, o, a, t); }); for (var s = 0, l = r.length; s < l; s++) "*" === r[s] && (r.push(r.splice(s, 1)[0]), l--, s--); return { pathList: r, pathMap: o, nameMap: a }; } function ht(t, e, n, i, r, o) { var a = i.path, s = i.name; var l = i.pathToRegexpOptions || {}, c = ft(a, r, l.strict); "boolean" === typeof i.caseSensitive && (l.sensitive = i.caseSensitive); var u = { path: c, regex: dt(c, l), components: i.components || { default: i.component }, instances: {}, name: s, parent: r, matchAs: o, redirect: i.redirect, beforeEnter: i.beforeEnter, meta: i.meta || {}, props: null == i.props ? {} : i.components ? i.props : { default: i.props }, }; if ( (i.children && i.children.forEach(function (i) { var r = o ? P(o + "/" + i.path) : void 0; ht(t, e, n, i, u, r); }), e[u.path] || (t.push(u.path), (e[u.path] = u)), void 0 !== i.alias) ) for ( var h = Array.isArray(i.alias) ? i.alias : [i.alias], d = 0; d < h.length; ++d ) { var f = h[d]; 0; var p = { path: f, children: i.children }; ht(t, e, n, p, r, u.path || "/"); } s && (n[s] || (n[s] = u)); } function dt(t, e) { var n = T(t, [], e); return n; } function ft(t, e, n) { return ( n || (t = t.replace(/\/$/, "")), "/" === t[0] || null == e ? t : P(e.path + "/" + t) ); } function pt(t, e) { var n = ut(t), i = n.pathList, r = n.pathMap, o = n.nameMap; function a(t) { ut(t, i, r, o); } function s(t, n, a) { var s = tt(t, n, !1, e), l = s.name; if (l) { var c = o[l]; if (!c) return u(null, s); var h = c.regex.keys .filter(function (t) { return !t.optional; }) .map(function (t) { return t.name; }); if ( ("object" !== typeof s.params && (s.params = {}), n && "object" === typeof n.params) ) for (var d in n.params) !(d in s.params) && h.indexOf(d) > -1 && (s.params[d] = n.params[d]); return ( (s.path = Q(c.path, s.params, 'named route "' + l + '"')), u(c, s, a) ); } if (s.path) { s.params = {}; for (var f = 0; f < i.length; f++) { var p = i[f], v = r[p]; if (vt(v.regex, s.path, s.params)) return u(v, s, a); } } return u(null, s); } function l(t, n) { var i = t.redirect, r = "function" === typeof i ? i(y(t, n, null, e)) : i; if ( ("string" === typeof r && (r = { path: r }), !r || "object" !== typeof r) ) return u(null, n); var a = r, l = a.name, c = a.path, h = n.query, d = n.hash, f = n.params; if ( ((h = a.hasOwnProperty("query") ? a.query : h), (d = a.hasOwnProperty("hash") ? a.hash : d), (f = a.hasOwnProperty("params") ? a.params : f), l) ) { o[l]; return s( { _normalized: !0, name: l, query: h, hash: d, params: f }, void 0, n ); } if (c) { var p = mt(c, t), v = Q(p, f, 'redirect route with path "' + p + '"'); return s( { _normalized: !0, path: v, query: h, hash: d }, void 0, n ); } return u(null, n); } function c(t, e, n) { var i = Q(n, e.params, 'aliased route with path "' + n + '"'), r = s({ _normalized: !0, path: i }); if (r) { var o = r.matched, a = o[o.length - 1]; return (e.params = r.params), u(a, e); } return u(null, e); } function u(t, n, i) { return t && t.redirect ? l(t, i || n) : t && t.matchAs ? c(t, n, t.matchAs) : y(t, n, i, e); } return { match: s, addRoutes: a }; } function vt(t, e, n) { var i = e.match(t); if (!i) return !1; if (!n) return !0; for (var r = 1, o = i.length; r < o; ++r) { var a = t.keys[r - 1], s = "string" === typeof i[r] ? decodeURIComponent(i[r]) : i[r]; a && (n[a.name || "pathMatch"] = s); } return !0; } function mt(t, e) { return C(t, e.parent ? e.parent.path : "/", !0); } var gt = ct && window.performance && window.performance.now ? window.performance : Date; function bt() { return gt.now().toFixed(3); } var yt = bt(); function wt() { return yt; } function _t(t) { return (yt = t); } var Ot = Object.create(null); function St() { "scrollRestoration" in window.history && (window.history.scrollRestoration = "manual"); var t = window.location.protocol + "//" + window.location.host, e = window.location.href.replace(t, ""), n = a({}, window.history.state); return ( (n.key = wt()), window.history.replaceState(n, "", e), window.addEventListener("popstate", Lt), function () { window.removeEventListener("popstate", Lt); } ); } function xt(t, e, n, i) { if (t.app) { var r = t.options.scrollBehavior; r && t.app.$nextTick(function () { var o = jt(), a = r.call(t, e, n, i ? o : null); a && ("function" === typeof a.then ? a .then(function (t) { Bt(t, o); }) .catch(function (t) { 0; }) : Bt(a, o)); }); } } function At() { var t = wt(); t && (Ot[t] = { x: window.pageXOffset, y: window.pageYOffset }); } function Lt(t) { At(), t.state && t.state.key && _t(t.state.key); } function jt() { var t = wt(); if (t) return Ot[t]; } function Ct(t, e) { var n = document.documentElement, i = n.getBoundingClientRect(), r = t.getBoundingClientRect(); return { x: r.left - i.left - e.x, y: r.top - i.top - e.y }; } function zt(t) { return Tt(t.x) || Tt(t.y); } function Pt(t) { return { x: Tt(t.x) ? t.x : window.pageXOffset, y: Tt(t.y) ? t.y : window.pageYOffset, }; } function Mt(t) { return { x: Tt(t.x) ? t.x : 0, y: Tt(t.y) ? t.y : 0 }; } function Tt(t) { return "number" === typeof t; } var kt = /^#\d/; function Bt(t, e) { var n = "object" === typeof t; if (n && "string" === typeof t.selector) { var i = kt.test(t.selector) ? document.getElementById(t.selector.slice(1)) : document.querySelector(t.selector); if (i) { var r = t.offset && "object" === typeof t.offset ? t.offset : {}; (r = Mt(r)), (e = Ct(i, r)); } else zt(t) && (e = Pt(t)); } else n && zt(t) && (e = Pt(t)); e && window.scrollTo(e.x, e.y); } var It = ct && (function () { var t = window.navigator.userAgent; return ( ((-1 === t.indexOf("Android 2.") && -1 === t.indexOf("Android 4.0")) || -1 === t.indexOf("Mobile Safari") || -1 !== t.indexOf("Chrome") || -1 !== t.indexOf("Windows Phone")) && window.history && "function" === typeof window.history.pushState ); })(); function Et(t, e) { At(); var n = window.history; try { if (e) { var i = a({}, n.state); (i.key = wt()), n.replaceState(i, "", t); } else n.pushState({ key: _t(bt()) }, "", t); } catch (r) { window.location[e ? "replace" : "assign"](t); } } function Nt(t) { Et(t, !0); } function Ft(t, e, n) { var i = function (r) { r >= t.length ? n() : t[r] ? e(t[r], function () { i(r + 1); }) : i(r + 1); }; i(0); } function Dt(t) { return function (e, n, i) { var o = !1, a = 0, s = null; Vt(t, function (t, e, n, l) { if ("function" === typeof t && void 0 === t.cid) { (o = !0), a++; var c, u = qt(function (e) { $t(e) && (e = e.default), (t.resolved = "function" === typeof e ? e : et.extend(e)), (n.components[l] = e), a--, a <= 0 && i(); }), h = qt(function (t) { var e = "Failed to resolve async component " + l + ": " + t; s || ((s = r(t) ? t : new Error(e)), i(s)); }); try { c = t(u, h); } catch (f) { h(f); } if (c) if ("function" === typeof c.then) c.then(u, h); else { var d = c.component; d && "function" === typeof d.then && d.then(u, h); } } }), o || i(); }; } function Vt(t, e) { return Ht( t.map(function (t) { return Object.keys(t.components).map(function (n) { return e(t.components[n], t.instances[n], t, n); }); }) ); } function Ht(t) { return Array.prototype.concat.apply([], t); } var Rt = "function" === typeof Symbol && "symbol" === typeof Symbol.toStringTag; function $t(t) { return t.__esModule || (Rt && "Module" === t[Symbol.toStringTag]); } function qt(t) { var e = !1; return function () { var n = [], i = arguments.length; while (i--) n[i] = arguments[i]; if (!e) return (e = !0), t.apply(this, n); }; } var Ut = { redirected: 1, aborted: 2, cancelled: 3, duplicated: 4 }; function Wt(t, e) { return Xt( t, e, Ut.redirected, 'Redirected from "' + t.fullPath + '" to "' + Jt(e) + '" via a navigation guard.' ); } function Gt(t, e) { return Xt( t, e, Ut.duplicated, 'Avoided redundant navigation to current location: "' + t.fullPath + '".' ); } function Zt(t, e) { return Xt( t, e, Ut.cancelled, 'Navigation cancelled from "' + t.fullPath + '" to "' + e.fullPath + '" with a new navigation.' ); } function Yt(t, e) { return Xt( t, e, Ut.aborted, 'Navigation aborted from "' + t.fullPath + '" to "' + e.fullPath + '" via a navigation guard.' ); } function Xt(t, e, n, i) { var r = new Error(i); return (r._isRouter = !0), (r.from = t), (r.to = e), (r.type = n), r; } var Kt = ["params", "query", "hash"]; function Jt(t) { if ("string" === typeof t) return t; if ("path" in t) return t.path; var e = {}; return ( Kt.forEach(function (n) { n in t && (e[n] = t[n]); }), JSON.stringify(e, null, 2) ); } var Qt = function (t, e) { (this.router = t), (this.base = te(e)), (this.current = _), (this.pending = null), (this.ready = !1), (this.readyCbs = []), (this.readyErrorCbs = []), (this.errorCbs = []), (this.listeners = []); }; function te(t) { if (!t) if (ct) { var e = document.querySelector("base"); (t = (e && e.getAttribute("href")) || "/"), (t = t.replace(/^https?:\/\/[^\/]+/, "")); } else t = "/"; return "/" !== t.charAt(0) && (t = "/" + t), t.replace(/\/$/, ""); } function ee(t, e) { var n, i = Math.max(t.length, e.length); for (n = 0; n < i; n++) if (t[n] !== e[n]) break; return { updated: e.slice(0, n), activated: e.slice(n), deactivated: t.slice(n), }; } function ne(t, e, n, i) { var r = Vt(t, function (t, i, r, o) { var a = ie(t, e); if (a) return Array.isArray(a) ? a.map(function (t) { return n(t, i, r, o); }) : n(a, i, r, o); }); return Ht(i ? r.reverse() : r); } function ie(t, e) { return "function" !== typeof t && (t = et.extend(t)), t.options[e]; } function re(t) { return ne(t, "beforeRouteLeave", ae, !0); } function oe(t) { return ne(t, "beforeRouteUpdate", ae); } function ae(t, e) { if (e) return function () { return t.apply(e, arguments); }; } function se(t, e, n) { return ne(t, "beforeRouteEnter", function (t, i, r, o) { return le(t, r, o, e, n); }); } function le(t, e, n, i, r) { return function (o, a, s) { return t(o, a, function (t) { "function" === typeof t && i.push(function () { ce(t, e.instances, n, r); }), s(t); }); }; } function ce(t, e, n, i) { e[n] && !e[n]._isBeingDestroyed ? t(e[n]) : i() && setTimeout(function () { ce(t, e, n, i); }, 16); } (Qt.prototype.listen = function (t) { this.cb = t; }), (Qt.prototype.onReady = function (t, e) { this.ready ? t() : (this.readyCbs.push(t), e && this.readyErrorCbs.push(e)); }), (Qt.prototype.onError = function (t) { this.errorCbs.push(t); }), (Qt.prototype.transitionTo = function (t, e, n) { var i = this, r = this.router.match(t, this.current); this.confirmTransition( r, function () { var t = i.current; i.updateRoute(r), e && e(r), i.ensureURL(), i.router.afterHooks.forEach(function (e) { e && e(r, t); }), i.ready || ((i.ready = !0), i.readyCbs.forEach(function (t) { t(r); })); }, function (t) { n && n(t), t && !i.ready && ((i.ready = !0), i.readyErrorCbs.forEach(function (e) { e(t); })); } ); }), (Qt.prototype.confirmTransition = function (t, e, n) { var a = this, s = this.current, l = function (t) { !o(t) && r(t) && (a.errorCbs.length ? a.errorCbs.forEach(function (e) { e(t); }) : (i(!1, "uncaught error during route navigation:"), console.error(t))), n && n(t); }; if (x(t, s) && t.matched.length === s.matched.length) return this.ensureURL(), l(Gt(s, t)); var c = ee(this.current.matched, t.matched), u = c.updated, h = c.deactivated, d = c.activated, f = [].concat( re(h), this.router.beforeHooks, oe(u), d.map(function (t) { return t.beforeEnter; }), Dt(d) ); this.pending = t; var p = function (e, n) { if (a.pending !== t) return l(Zt(s, t)); try { e(t, s, function (e) { !1 === e ? (a.ensureURL(!0), l(Yt(s, t))) : r(e) ? (a.ensureURL(!0), l(e)) : "string" === typeof e || ("object" === typeof e && ("string" === typeof e.path || "string" === typeof e.name)) ? (l(Wt(s, t)), "object" === typeof e && e.replace ? a.replace(e) : a.push(e)) : n(e); }); } catch (i) { l(i); } }; Ft(f, p, function () { var n = [], i = function () { return a.current === t; }, r = se(d, n, i), o = r.concat(a.router.resolveHooks); Ft(o, p, function () { if (a.pending !== t) return l(Zt(s, t)); (a.pending = null), e(t), a.router.app && a.router.app.$nextTick(function () { n.forEach(function (t) { t(); }); }); }); }); }), (Qt.prototype.updateRoute = function (t) { (this.current = t), this.cb && this.cb(t); }), (Qt.prototype.setupListeners = function () {}), (Qt.prototype.teardownListeners = function () { this.listeners.forEach(function (t) { t(); }), (this.listeners = []); }); var ue = (function (t) { function e(e, n) { t.call(this, e, n), (this._startLocation = he(this.base)); } return ( t && (e.__proto__ = t), (e.prototype = Object.create(t && t.prototype)), (e.prototype.constructor = e), (e.prototype.setupListeners = function () { var t = this; if (!(this.listeners.length > 0)) { var e = this.router, n = e.options.scrollBehavior, i = It && n; i && this.listeners.push(St()); var r = function () { var n = t.current, r = he(t.base); (t.current === _ && r === t._startLocation) || t.transitionTo(r, function (t) { i && xt(e, t, n, !0); }); }; window.addEventListener("popstate", r), this.listeners.push(function () { window.removeEventListener("popstate", r); }); } }), (e.prototype.go = function (t) { window.history.go(t); }), (e.prototype.push = function (t, e, n) { var i = this, r = this, o = r.current; this.transitionTo( t, function (t) { Et(P(i.base + t.fullPath)), xt(i.router, t, o, !1), e && e(t); }, n ); }), (e.prototype.replace = function (t, e, n) { var i = this, r = this, o = r.current; this.transitionTo( t, function (t) { Nt(P(i.base + t.fullPath)), xt(i.router, t, o, !1), e && e(t); }, n ); }), (e.prototype.ensureURL = function (t) { if (he(this.base) !== this.current.fullPath) { var e = P(this.base + this.current.fullPath); t ? Et(e) : Nt(e); } }), (e.prototype.getCurrentLocation = function () { return he(this.base); }), e ); })(Qt); function he(t) { var e = decodeURI(window.location.pathname); return ( t && 0 === e.toLowerCase().indexOf(t.toLowerCase()) && (e = e.slice(t.length)), (e || "/") + window.location.search + window.location.hash ); } var de = (function (t) { function e(e, n, i) { t.call(this, e, n), (i && fe(this.base)) || pe(); } return ( t && (e.__proto__ = t), (e.prototype = Object.create(t && t.prototype)), (e.prototype.constructor = e), (e.prototype.setupListeners = function () { var t = this; if (!(this.listeners.length > 0)) { var e = this.router, n = e.options.scrollBehavior, i = It && n; i && this.listeners.push(St()); var r = function () { var e = t.current; pe() && t.transitionTo(ve(), function (n) { i && xt(t.router, n, e, !0), It || be(n.fullPath); }); }, o = It ? "popstate" : "hashchange"; window.addEventListener(o, r), this.listeners.push(function () { window.removeEventListener(o, r); }); } }), (e.prototype.push = function (t, e, n) { var i = this, r = this, o = r.current; this.transitionTo( t, function (t) { ge(t.fullPath), xt(i.router, t, o, !1), e && e(t); }, n ); }), (e.prototype.replace = function (t, e, n) { var i = this, r = this, o = r.current; this.transitionTo( t, function (t) { be(t.fullPath), xt(i.router, t, o, !1), e && e(t); }, n ); }), (e.prototype.go = function (t) { window.history.go(t); }), (e.prototype.ensureURL = function (t) { var e = this.current.fullPath; ve() !== e && (t ? ge(e) : be(e)); }), (e.prototype.getCurrentLocation = function () { return ve(); }), e ); })(Qt); function fe(t) { var e = he(t); if (!/^\/#/.test(e)) return window.location.replace(P(t + "/#" + e)), !0; } function pe() { var t = ve(); return "/" === t.charAt(0) || (be("/" + t), !1); } function ve() { var t = window.location.href, e = t.indexOf("#"); if (e < 0) return ""; t = t.slice(e + 1); var n = t.indexOf("?"); if (n < 0) { var i = t.indexOf("#"); t = i > -1 ? decodeURI(t.slice(0, i)) + t.slice(i) : decodeURI(t); } else t = decodeURI(t.slice(0, n)) + t.slice(n); return t; } function me(t) { var e = window.location.href, n = e.indexOf("#"), i = n >= 0 ? e.slice(0, n) : e; return i + "#" + t; } function ge(t) { It ? Et(me(t)) : (window.location.hash = t); } function be(t) { It ? Nt(me(t)) : window.location.replace(me(t)); } var ye = (function (t) { function e(e, n) { t.call(this, e, n), (this.stack = []), (this.index = -1); } return ( t && (e.__proto__ = t), (e.prototype = Object.create(t && t.prototype)), (e.prototype.constructor = e), (e.prototype.push = function (t, e, n) { var i = this; this.transitionTo( t, function (t) { (i.stack = i.stack.slice(0, i.index + 1).concat(t)), i.index++, e && e(t); }, n ); }), (e.prototype.replace = function (t, e, n) { var i = this; this.transitionTo( t, function (t) { (i.stack = i.stack.slice(0, i.index).concat(t)), e && e(t); }, n ); }), (e.prototype.go = function (t) { var e = this, n = this.index + t; if (!(n < 0 || n >= this.stack.length)) { var i = this.stack[n]; this.confirmTransition( i, function () { (e.index = n), e.updateRoute(i); }, function (t) { o(t, Ut.duplicated) && (e.index = n); } ); } }), (e.prototype.getCurrentLocation = function () { var t = this.stack[this.stack.length - 1]; return t ? t.fullPath : "/"; }), (e.prototype.ensureURL = function () {}), e ); })(Qt), we = function (t) { void 0 === t && (t = {}), (this.app = null), (this.apps = []), (this.options = t), (this.beforeHooks = []), (this.resolveHooks = []), (this.afterHooks = []), (this.matcher = pt(t.routes || [], this)); var e = t.mode || "hash"; switch ( ((this.fallback = "history" === e && !It && !1 !== t.fallback), this.fallback && (e = "hash"), ct || (e = "abstract"), (this.mode = e), e) ) { case "history": this.history = new ue(this, t.base); break; case "hash": this.history = new de(this, t.base, this.fallback); break; case "abstract": this.history = new ye(this, t.base); break; default: 0; } }, _e = { currentRoute: { configurable: !0 } }; function Oe(t, e) { return ( t.push(e), function () { var n = t.indexOf(e); n > -1 && t.splice(n, 1); } ); } function Se(t, e, n) { var i = "hash" === n ? "#" + e : e; return t ? P(t + "/" + i) : i; } (we.prototype.match = function (t, e, n) { return this.matcher.match(t, e, n); }), (_e.currentRoute.get = function () { return this.history && this.history.current; }), (we.prototype.init = function (t) { var e = this; if ( (this.apps.push(t), t.$once("hook:destroyed", function () { var n = e.apps.indexOf(t); n > -1 && e.apps.splice(n, 1), e.app === t && (e.app = e.apps[0] || null), e.app || e.history.teardownListeners(); }), !this.app) ) { this.app = t; var n = this.history; if (n instanceof ue || n instanceof de) { var i = function () { n.setupListeners(); }; n.transitionTo(n.getCurrentLocation(), i, i); } n.listen(function (t) { e.apps.forEach(function (e) { e._route = t; }); }); } }), (we.prototype.beforeEach = function (t) { return Oe(this.beforeHooks, t); }), (we.prototype.beforeResolve = function (t) { return Oe(this.resolveHooks, t); }), (we.prototype.afterEach = function (t) { return Oe(this.afterHooks, t); }), (we.prototype.onReady = function (t, e) { this.history.onReady(t, e); }), (we.prototype.onError = function (t) { this.history.onError(t); }), (we.prototype.push = function (t, e, n) { var i = this; if (!e && !n && "undefined" !== typeof Promise) return new Promise(function (e, n) { i.history.push(t, e, n); }); this.history.push(t, e, n); }), (we.prototype.replace = function (t, e, n) { var i = this; if (!e && !n && "undefined" !== typeof Promise) return new Promise(function (e, n) { i.history.replace(t, e, n); }); this.history.replace(t, e, n); }), (we.prototype.go = function (t) { this.history.go(t); }), (we.prototype.back = function () { this.go(-1); }), (we.prototype.forward = function () { this.go(1); }), (we.prototype.getMatchedComponents = function (t) { var e = t ? t.matched ? t : this.resolve(t).route : this.currentRoute; return e ? [].concat.apply( [], e.matched.map(function (t) { return Object.keys(t.components).map(function (e) { return t.components[e]; }); }) ) : []; }), (we.prototype.resolve = function (t, e, n) { e = e || this.history.current; var i = tt(t, e, n, this), r = this.match(i, e), o = r.redirectedFrom || r.fullPath, a = this.history.base, s = Se(a, o, this.mode); return { location: i, route: r, href: s, normalizedTo: i, resolved: r, }; }), (we.prototype.addRoutes = function (t) { this.matcher.addRoutes(t), this.history.current !== _ && this.history.transitionTo(this.history.getCurrentLocation()); }), Object.defineProperties(we.prototype, _e), (we.install = lt), (we.version = "3.3.2"), ct && window.Vue && window.Vue.use(we), (e["a"] = we); }, "8df4": function (t, e, n) { "use strict"; var i = n("7a77"); function r(t) { if ("function" !== typeof t) throw new TypeError("executor must be a function."); var e; this.promise = new Promise(function (t) { e = t; }); var n = this; t(function (t) { n.reason || ((n.reason = new i(t)), e(n.reason)); }); } (r.prototype.throwIfRequested = function () { if (this.reason) throw this.reason; }), (r.source = function () { var t, e = new r(function (e) { t = e; }); return { token: e, cancel: t }; }), (t.exports = r); }, "8e5f": function (t, e, n) { !(function (e, n) { t.exports = n(); })(0, function () { return (function (t) { function e(i) { if (n[i]) return n[i].exports; var r = (n[i] = { i: i, l: !1, exports: {} }); return t[i].call(r.exports, r, r.exports, e), (r.l = !0), r.exports; } var n = {}; return ( (e.m = t), (e.c = n), (e.i = function (t) { return t; }), (e.d = function (t, n, i) { e.o(t, n) || Object.defineProperty(t, n, { configurable: !1, enumerable: !0, get: i, }); }), (e.n = function (t) { var n = t && t.__esModule ? function () { return t.default; } : function () { return t; }; return e.d(n, "a", n), n; }), (e.o = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e); }), (e.p = "/"), e((e.s = 60)) ); })([ function (t, e) { var n = (t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")()); "number" == typeof __g && (__g = n); }, function (t, e, n) { var i = n(49)("wks"), r = n(30), o = n(0).Symbol, a = "function" == typeof o; (t.exports = function (t) { return i[t] || (i[t] = (a && o[t]) || (a ? o : r)("Symbol." + t)); }).store = i; }, function (t, e, n) { var i = n(5); t.exports = function (t) { if (!i(t)) throw TypeError(t + " is not an object!"); return t; }; }, function (t, e, n) { var i = n(0), r = n(10), o = n(8), a = n(6), s = n(11), l = function (t, e, n) { var c, u, h, d, f = t & l.F, p = t & l.G, v = t & l.S, m = t & l.P, g = t & l.B, b = p ? i : v ? i[e] || (i[e] = {}) : (i[e] || {}).prototype, y = p ? r : r[e] || (r[e] = {}), w = y.prototype || (y.prototype = {}); for (c in (p && (n = e), n)) (u = !f && b && void 0 !== b[c]), (h = (u ? b : n)[c]), (d = g && u ? s(h, i) : m && "function" == typeof h ? s(Function.call, h) : h), b && a(b, c, h, t & l.U), y[c] != h && o(y, c, d), m && w[c] != h && (w[c] = h); }; (i.core = r), (l.F = 1), (l.G = 2), (l.S = 4), (l.P = 8), (l.B = 16), (l.W = 32), (l.U = 64), (l.R = 128), (t.exports = l); }, function (t, e, n) { t.exports = !n(7)(function () { return ( 7 != Object.defineProperty({}, "a", { get: function () { return 7; }, }).a ); }); }, function (t, e) { t.exports = function (t) { return "object" == typeof t ? null !== t : "function" == typeof t; }; }, function (t, e, n) { var i = n(0), r = n(8), o = n(12), a = n(30)("src"), s = Function.toString, l = ("" + s).split("toString"); (n(10).inspectSource = function (t) { return s.call(t); }), (t.exports = function (t, e, n, s) { var c = "function" == typeof n; c && (o(n, "name") || r(n, "name", e)), t[e] !== n && (c && (o(n, a) || r(n, a, t[e] ? "" + t[e] : l.join(String(e)))), t === i ? (t[e] = n) : s ? t[e] ? (t[e] = n) : r(t, e, n) : (delete t[e], r(t, e, n))); })(Function.prototype, "toString", function () { return ("function" == typeof this && this[a]) || s.call(this); }); }, function (t, e) { t.exports = function (t) { try { return !!t(); } catch (t) { return !0; } }; }, function (t, e, n) { var i = n(13), r = n(25); t.exports = n(4) ? function (t, e, n) { return i.f(t, e, r(1, n)); } : function (t, e, n) { return (t[e] = n), t; }; }, function (t, e) { var n = {}.toString; t.exports = function (t) { return n.call(t).slice(8, -1); }; }, function (t, e) { var n = (t.exports = { version: "2.5.7" }); "number" == typeof __e && (__e = n); }, function (t, e, n) { var i = n(14); t.exports = function (t, e, n) { if ((i(t), void 0 === e)) return t; switch (n) { case 1: return function (n) { return t.call(e, n); }; case 2: return function (n, i) { return t.call(e, n, i); }; case 3: return function (n, i, r) { return t.call(e, n, i, r); }; } return function () { return t.apply(e, arguments); }; }; }, function (t, e) { var n = {}.hasOwnProperty; t.exports = function (t, e) { return n.call(t, e); }; }, function (t, e, n) { var i = n(2), r = n(41), o = n(29), a = Object.defineProperty; e.f = n(4) ? Object.defineProperty : function (t, e, n) { if ((i(t), (e = o(e, !0)), i(n), r)) try { return a(t, e, n); } catch (t) {} if ("get" in n || "set" in n) throw TypeError("Accessors not supported!"); return "value" in n && (t[e] = n.value), t; }; }, function (t, e) { t.exports = function (t) { if ("function" != typeof t) throw TypeError(t + " is not a function!"); return t; }; }, function (t, e) { t.exports = {}; }, function (t, e) { t.exports = function (t) { if (void 0 == t) throw TypeError("Can't call method on " + t); return t; }; }, function (t, e, n) { "use strict"; var i = n(7); t.exports = function (t, e) { return ( !!t && i(function () { e ? t.call(null, function () {}, 1) : t.call(null); }) ); }; }, function (t, e, n) { var i = n(23), r = n(16); t.exports = function (t) { return i(r(t)); }; }, function (t, e, n) { var i = n(53), r = Math.min; t.exports = function (t) { return t > 0 ? r(i(t), 9007199254740991) : 0; }; }, function (t, e, n) { var i = n(11), r = n(23), o = n(28), a = n(19), s = n(64); t.exports = function (t, e) { var n = 1 == t, l = 2 == t, c = 3 == t, u = 4 == t, h = 6 == t, d = 5 == t || h, f = e || s; return function (e, s, p) { for ( var v, m, g = o(e), b = r(g), y = i(s, p, 3), w = a(b.length), _ = 0, O = n ? f(e, w) : l ? f(e, 0) : void 0; w > _; _++ ) if ((d || _ in b) && ((v = b[_]), (m = y(v, _, g)), t)) if (n) O[_] = m; else if (m) switch (t) { case 3: return !0; case 5: return v; case 6: return _; case 2: O.push(v); } else if (u) return !1; return h ? -1 : c || u ? u : O; }; }; }, function (t, e, n) { var i = n(5), r = n(0).document, o = i(r) && i(r.createElement); t.exports = function (t) { return o ? r.createElement(t) : {}; }; }, function (t, e) { t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split( "," ); }, function (t, e, n) { var i = n(9); t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) { return "String" == i(t) ? t.split("") : Object(t); }; }, function (t, e) { t.exports = !1; }, function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e, }; }; }, function (t, e, n) { var i = n(13).f, r = n(12), o = n(1)("toStringTag"); t.exports = function (t, e, n) { t && !r((t = n ? t : t.prototype), o) && i(t, o, { configurable: !0, value: e }); }; }, function (t, e, n) { var i = n(49)("keys"), r = n(30); t.exports = function (t) { return i[t] || (i[t] = r(t)); }; }, function (t, e, n) { var i = n(16); t.exports = function (t) { return Object(i(t)); }; }, function (t, e, n) { var i = n(5); t.exports = function (t, e) { if (!i(t)) return t; var n, r; if ( e && "function" == typeof (n = t.toString) && !i((r = n.call(t))) ) return r; if ("function" == typeof (n = t.valueOf) && !i((r = n.call(t)))) return r; if ( !e && "function" == typeof (n = t.toString) && !i((r = n.call(t))) ) return r; throw TypeError("Can't convert object to primitive value"); }; }, function (t, e) { var n = 0, i = Math.random(); t.exports = function (t) { return "Symbol(".concat( void 0 === t ? "" : t, ")_", (++n + i).toString(36) ); }; }, function (t, e, n) { "use strict"; var i = n(0), r = n(12), o = n(9), a = n(67), s = n(29), l = n(7), c = n(77).f, u = n(45).f, h = n(13).f, d = n(51).trim, f = i.Number, p = f, v = f.prototype, m = "Number" == o(n(44)(v)), g = "trim" in String.prototype, b = function (t) { var e = s(t, !1); if ("string" == typeof e && e.length > 2) { e = g ? e.trim() : d(e, 3); var n, i, r, o = e.charCodeAt(0); if (43 === o || 45 === o) { if (88 === (n = e.charCodeAt(2)) || 120 === n) return NaN; } else if (48 === o) { switch (e.charCodeAt(1)) { case 66: case 98: (i = 2), (r = 49); break; case 79: case 111: (i = 8), (r = 55); break; default: return +e; } for (var a, l = e.slice(2), c = 0, u = l.length; c < u; c++) if ((a = l.charCodeAt(c)) < 48 || a > r) return NaN; return parseInt(l, i); } } return +e; }; if (!f(" 0o1") || !f("0b1") || f("+0x1")) { f = function (t) { var e = arguments.length < 1 ? 0 : t, n = this; return n instanceof f && (m ? l(function () { v.valueOf.call(n); }) : "Number" != o(n)) ? a(new p(b(e)), n, f) : b(e); }; for ( var y, w = n(4) ? c(p) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split( "," ), _ = 0; w.length > _; _++ ) r(p, (y = w[_])) && !r(f, y) && h(f, y, u(p, y)); (f.prototype = v), (v.constructor = f), n(6)(i, "Number", f); } }, function (t, e, n) { "use strict"; function i(t) { return 0 !== t && (!(!Array.isArray(t) || 0 !== t.length) || !t); } function r(t) { return function () { return !t.apply(void 0, arguments); }; } function o(t, e) { return ( void 0 === t && (t = "undefined"), null === t && (t = "null"), !1 === t && (t = "false"), -1 !== t.toString().toLowerCase().indexOf(e.trim()) ); } function a(t, e, n, i) { return t.filter(function (t) { return o(i(t, n), e); }); } function s(t) { return t.filter(function (t) { return !t.$isLabel; }); } function l(t, e) { return function (n) { return n.reduce(function (n, i) { return i[t] && i[t].length ? (n.push({ $groupLabel: i[e], $isLabel: !0 }), n.concat(i[t])) : n; }, []); }; } function c(t, e, i, r, o) { return function (s) { return s.map(function (s) { var l; if (!s[i]) return ( console.warn( "Options passed to vue-multiselect do not contain groups, despite the config." ), [] ); var c = a(s[i], t, e, o); return c.length ? ((l = {}), n.i(p.a)(l, r, s[r]), n.i(p.a)(l, i, c), l) : []; }); }; } var u = n(59), h = n(54), d = (n.n(h), n(95)), f = (n.n(d), n(31)), p = (n.n(f), n(58)), v = n(91), m = (n.n(v), n(98)), g = (n.n(m), n(92)), b = (n.n(g), n(88)), y = (n.n(b), n(97)), w = (n.n(y), n(89)), _ = (n.n(w), n(96)), O = (n.n(_), n(93)), S = (n.n(O), n(90)), x = (n.n(S), function () { for ( var t = arguments.length, e = new Array(t), n = 0; n < t; n++ ) e[n] = arguments[n]; return function (t) { return e.reduce(function (t, e) { return e(t); }, t); }; }); e.a = { data: function () { return { search: "", isOpen: !1, preferredOpenDirection: "below", optimizedHeight: this.maxHeight, }; }, props: { internalSearch: { type: Boolean, default: !0 }, options: { type: Array, required: !0 }, multiple: { type: Boolean, default: !1 }, value: { type: null, default: function () { return []; }, }, trackBy: { type: String }, label: { type: String }, searchable: { type: Boolean, default: !0 }, clearOnSelect: { type: Boolean, default: !0 }, hideSelected: { type: Boolean, default: !1 }, placeholder: { type: String, default: "Select option" }, allowEmpty: { type: Boolean, default: !0 }, resetAfter: { type: Boolean, default: !1 }, closeOnSelect: { type: Boolean, default: !0 }, customLabel: { type: Function, default: function (t, e) { return i(t) ? "" : e ? t[e] : t; }, }, taggable: { type: Boolean, default: !1 }, tagPlaceholder: { type: String, default: "Press enter to create a tag", }, tagPosition: { type: String, default: "top" }, max: { type: [Number, Boolean], default: !1 }, id: { default: null }, optionsLimit: { type: Number, default: 1e3 }, groupValues: { type: String }, groupLabel: { type: String }, groupSelect: { type: Boolean, default: !1 }, blockKeys: { type: Array, default: function () { return []; }, }, preserveSearch: { type: Boolean, default: !1 }, preselectFirst: { type: Boolean, default: !1 }, }, mounted: function () { !this.multiple && this.max && console.warn( "[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false." ), this.preselectFirst && !this.internalValue.length && this.options.length && this.select(this.filteredOptions[0]); }, computed: { internalValue: function () { return this.value || 0 === this.value ? Array.isArray(this.value) ? this.value : [this.value] : []; }, filteredOptions: function () { var t = this.search || "", e = t.toLowerCase().trim(), n = this.options.concat(); return ( (n = this.internalSearch ? this.groupValues ? this.filterAndFlat(n, e, this.label) : a(n, e, this.label, this.customLabel) : this.groupValues ? l(this.groupValues, this.groupLabel)(n) : n), (n = this.hideSelected ? n.filter(r(this.isSelected)) : n), this.taggable && e.length && !this.isExistingOption(e) && ("bottom" === this.tagPosition ? n.push({ isTag: !0, label: t }) : n.unshift({ isTag: !0, label: t })), n.slice(0, this.optionsLimit) ); }, valueKeys: function () { var t = this; return this.trackBy ? this.internalValue.map(function (e) { return e[t.trackBy]; }) : this.internalValue; }, optionKeys: function () { var t = this; return ( this.groupValues ? this.flatAndStrip(this.options) : this.options ).map(function (e) { return t.customLabel(e, t.label).toString().toLowerCase(); }); }, currentOptionLabel: function () { return this.multiple ? this.searchable ? "" : this.placeholder : this.internalValue.length ? this.getOptionLabel(this.internalValue[0]) : this.searchable ? "" : this.placeholder; }, }, watch: { internalValue: function () { this.resetAfter && this.internalValue.length && ((this.search = ""), this.$emit("input", this.multiple ? [] : null)); }, search: function () { this.$emit("search-change", this.search, this.id); }, }, methods: { getValue: function () { return this.multiple ? this.internalValue : 0 === this.internalValue.length ? null : this.internalValue[0]; }, filterAndFlat: function (t, e, n) { return x( c( e, n, this.groupValues, this.groupLabel, this.customLabel ), l(this.groupValues, this.groupLabel) )(t); }, flatAndStrip: function (t) { return x(l(this.groupValues, this.groupLabel), s)(t); }, updateSearch: function (t) { this.search = t; }, isExistingOption: function (t) { return !!this.options && this.optionKeys.indexOf(t) > -1; }, isSelected: function (t) { var e = this.trackBy ? t[this.trackBy] : t; return this.valueKeys.indexOf(e) > -1; }, isOptionDisabled: function (t) { return !!t.$isDisabled; }, getOptionLabel: function (t) { if (i(t)) return ""; if (t.isTag) return t.label; if (t.$isLabel) return t.$groupLabel; var e = this.customLabel(t, this.label); return i(e) ? "" : e; }, select: function (t, e) { if (t.$isLabel && this.groupSelect) this.selectGroup(t); else if ( !( -1 !== this.blockKeys.indexOf(e) || this.disabled || t.$isDisabled || t.$isLabel ) && (!this.max || !this.multiple || this.internalValue.length !== this.max) && ("Tab" !== e || this.pointerDirty) ) { if (t.isTag) this.$emit("tag", t.label, this.id), (this.search = ""), this.closeOnSelect && !this.multiple && this.deactivate(); else { if (this.isSelected(t)) return void ("Tab" !== e && this.removeElement(t)); this.$emit("select", t, this.id), this.multiple ? this.$emit( "input", this.internalValue.concat([t]), this.id ) : this.$emit("input", t, this.id), this.clearOnSelect && (this.search = ""); } this.closeOnSelect && this.deactivate(); } }, selectGroup: function (t) { var e = this, n = this.options.find(function (n) { return n[e.groupLabel] === t.$groupLabel; }); if (n) if (this.wholeGroupSelected(n)) { this.$emit("remove", n[this.groupValues], this.id); var i = this.internalValue.filter(function (t) { return -1 === n[e.groupValues].indexOf(t); }); this.$emit("input", i, this.id); } else { var r = n[this.groupValues].filter(function (t) { return !(e.isOptionDisabled(t) || e.isSelected(t)); }); this.$emit("select", r, this.id), this.$emit( "input", this.internalValue.concat(r), this.id ); } }, wholeGroupSelected: function (t) { var e = this; return t[this.groupValues].every(function (t) { return e.isSelected(t) || e.isOptionDisabled(t); }); }, wholeGroupDisabled: function (t) { return t[this.groupValues].every(this.isOptionDisabled); }, removeElement: function (t) { var e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; if (!this.disabled && !t.$isDisabled) { if (!this.allowEmpty && this.internalValue.length <= 1) return void this.deactivate(); var i = "object" === n.i(u.a)(t) ? this.valueKeys.indexOf(t[this.trackBy]) : this.valueKeys.indexOf(t); if ((this.$emit("remove", t, this.id), this.multiple)) { var r = this.internalValue .slice(0, i) .concat(this.internalValue.slice(i + 1)); this.$emit("input", r, this.id); } else this.$emit("input", null, this.id); this.closeOnSelect && e && this.deactivate(); } }, removeLastElement: function () { -1 === this.blockKeys.indexOf("Delete") && 0 === this.search.length && Array.isArray(this.internalValue) && this.internalValue.length && this.removeElement( this.internalValue[this.internalValue.length - 1], !1 ); }, activate: function () { var t = this; this.isOpen || this.disabled || (this.adjustPosition(), this.groupValues && 0 === this.pointer && this.filteredOptions.length && (this.pointer = 1), (this.isOpen = !0), this.searchable ? (this.preserveSearch || (this.search = ""), this.$nextTick(function () { return t.$refs.search.focus(); })) : this.$el.focus(), this.$emit("open", this.id)); }, deactivate: function () { this.isOpen && ((this.isOpen = !1), this.searchable ? this.$refs.search.blur() : this.$el.blur(), this.preserveSearch || (this.search = ""), this.$emit("close", this.getValue(), this.id)); }, toggle: function () { this.isOpen ? this.deactivate() : this.activate(); }, adjustPosition: function () { if ("undefined" != typeof window) { var t = this.$el.getBoundingClientRect().top, e = window.innerHeight - this.$el.getBoundingClientRect().bottom; e > this.maxHeight || e > t || "below" === this.openDirection || "bottom" === this.openDirection ? ((this.preferredOpenDirection = "below"), (this.optimizedHeight = Math.min( e - 40, this.maxHeight ))) : ((this.preferredOpenDirection = "above"), (this.optimizedHeight = Math.min( t - 40, this.maxHeight ))); } }, }, }; }, function (t, e, n) { "use strict"; var i = n(54), r = (n.n(i), n(31)); n.n(r), (e.a = { data: function () { return { pointer: 0, pointerDirty: !1 }; }, props: { showPointer: { type: Boolean, default: !0 }, optionHeight: { type: Number, default: 40 }, }, computed: { pointerPosition: function () { return this.pointer * this.optionHeight; }, visibleElements: function () { return this.optimizedHeight / this.optionHeight; }, }, watch: { filteredOptions: function () { this.pointerAdjust(); }, isOpen: function () { this.pointerDirty = !1; }, }, methods: { optionHighlight: function (t, e) { return { "multiselect__option--highlight": t === this.pointer && this.showPointer, "multiselect__option--selected": this.isSelected(e), }; }, groupHighlight: function (t, e) { var n = this; if (!this.groupSelect) return [ "multiselect__option--group", "multiselect__option--disabled", ]; var i = this.options.find(function (t) { return t[n.groupLabel] === e.$groupLabel; }); return i && !this.wholeGroupDisabled(i) ? [ "multiselect__option--group", { "multiselect__option--highlight": t === this.pointer && this.showPointer, }, { "multiselect__option--group-selected": this.wholeGroupSelected(i), }, ] : "multiselect__option--disabled"; }, addPointerElement: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "Enter", e = t.key; this.filteredOptions.length > 0 && this.select(this.filteredOptions[this.pointer], e), this.pointerReset(); }, pointerForward: function () { this.pointer < this.filteredOptions.length - 1 && (this.pointer++, this.$refs.list.scrollTop <= this.pointerPosition - (this.visibleElements - 1) * this.optionHeight && (this.$refs.list.scrollTop = this.pointerPosition - (this.visibleElements - 1) * this.optionHeight), this.filteredOptions[this.pointer] && this.filteredOptions[this.pointer].$isLabel && !this.groupSelect && this.pointerForward()), (this.pointerDirty = !0); }, pointerBackward: function () { this.pointer > 0 ? (this.pointer--, this.$refs.list.scrollTop >= this.pointerPosition && (this.$refs.list.scrollTop = this.pointerPosition), this.filteredOptions[this.pointer] && this.filteredOptions[this.pointer].$isLabel && !this.groupSelect && this.pointerBackward()) : this.filteredOptions[this.pointer] && this.filteredOptions[0].$isLabel && !this.groupSelect && this.pointerForward(), (this.pointerDirty = !0); }, pointerReset: function () { this.closeOnSelect && ((this.pointer = 0), this.$refs.list && (this.$refs.list.scrollTop = 0)); }, pointerAdjust: function () { this.pointer >= this.filteredOptions.length - 1 && (this.pointer = this.filteredOptions.length ? this.filteredOptions.length - 1 : 0), this.filteredOptions.length > 0 && this.filteredOptions[this.pointer].$isLabel && !this.groupSelect && this.pointerForward(); }, pointerSet: function (t) { (this.pointer = t), (this.pointerDirty = !0); }, }, }); }, function (t, e, n) { "use strict"; var i = n(36), r = n(74), o = n(15), a = n(18); (t.exports = n(72)( Array, "Array", function (t, e) { (this._t = a(t)), (this._i = 0), (this._k = e); }, function () { var t = this._t, e = this._k, n = this._i++; return !t || n >= t.length ? ((this._t = void 0), r(1)) : r(0, "keys" == e ? n : "values" == e ? t[n] : [n, t[n]]); }, "values" )), (o.Arguments = o.Array), i("keys"), i("values"), i("entries"); }, function (t, e, n) { "use strict"; var i = n(31), r = (n.n(i), n(32)), o = n(33); e.a = { name: "vue-multiselect", mixins: [r.a, o.a], props: { name: { type: String, default: "" }, selectLabel: { type: String, default: "Press enter to select" }, selectGroupLabel: { type: String, default: "Press enter to select group", }, selectedLabel: { type: String, default: "Selected" }, deselectLabel: { type: String, default: "Press enter to remove", }, deselectGroupLabel: { type: String, default: "Press enter to deselect group", }, showLabels: { type: Boolean, default: !0 }, limit: { type: Number, default: 99999 }, maxHeight: { type: Number, default: 300 }, limitText: { type: Function, default: function (t) { return "and ".concat(t, " more"); }, }, loading: { type: Boolean, default: !1 }, disabled: { type: Boolean, default: !1 }, openDirection: { type: String, default: "" }, showNoOptions: { type: Boolean, default: !0 }, showNoResults: { type: Boolean, default: !0 }, tabindex: { type: Number, default: 0 }, }, computed: { isSingleLabelVisible: function () { return ( (this.singleValue || 0 === this.singleValue) && (!this.isOpen || !this.searchable) && !this.visibleValues.length ); }, isPlaceholderVisible: function () { return !( this.internalValue.length || (this.searchable && this.isOpen) ); }, visibleValues: function () { return this.multiple ? this.internalValue.slice(0, this.limit) : []; }, singleValue: function () { return this.internalValue[0]; }, deselectLabelText: function () { return this.showLabels ? this.deselectLabel : ""; }, deselectGroupLabelText: function () { return this.showLabels ? this.deselectGroupLabel : ""; }, selectLabelText: function () { return this.showLabels ? this.selectLabel : ""; }, selectGroupLabelText: function () { return this.showLabels ? this.selectGroupLabel : ""; }, selectedLabelText: function () { return this.showLabels ? this.selectedLabel : ""; }, inputStyle: function () { if ( this.searchable || (this.multiple && this.value && this.value.length) ) return this.isOpen ? { width: "100%" } : { width: "0", position: "absolute", padding: "0" }; }, contentStyle: function () { return this.options.length ? { display: "inline-block" } : { display: "block" }; }, isAbove: function () { return ( "above" === this.openDirection || "top" === this.openDirection || ("below" !== this.openDirection && "bottom" !== this.openDirection && "above" === this.preferredOpenDirection) ); }, showSearchInput: function () { return ( this.searchable && (!this.hasSingleSelectedSlot || (!this.visibleSingleValue && 0 !== this.visibleSingleValue) || this.isOpen) ); }, }, }; }, function (t, e, n) { var i = n(1)("unscopables"), r = Array.prototype; void 0 == r[i] && n(8)(r, i, {}), (t.exports = function (t) { r[i][t] = !0; }); }, function (t, e, n) { var i = n(18), r = n(19), o = n(85); t.exports = function (t) { return function (e, n, a) { var s, l = i(e), c = r(l.length), u = o(a, c); if (t && n != n) { for (; c > u; ) if ((s = l[u++]) != s) return !0; } else for (; c > u; u++) if ((t || u in l) && l[u] === n) return t || u || 0; return !t && -1; }; }; }, function (t, e, n) { var i = n(9), r = n(1)("toStringTag"), o = "Arguments" == i( (function () { return arguments; })() ), a = function (t, e) { try { return t[e]; } catch (t) {} }; t.exports = function (t) { var e, n, s; return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (n = a((e = Object(t)), r)) ? n : o ? i(e) : "Object" == (s = i(e)) && "function" == typeof e.callee ? "Arguments" : s; }; }, function (t, e, n) { "use strict"; var i = n(2); t.exports = function () { var t = i(this), e = ""; return ( t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.unicode && (e += "u"), t.sticky && (e += "y"), e ); }; }, function (t, e, n) { var i = n(0).document; t.exports = i && i.documentElement; }, function (t, e, n) { t.exports = !n(4) && !n(7)(function () { return ( 7 != Object.defineProperty(n(21)("div"), "a", { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var i = n(9); t.exports = Array.isArray || function (t) { return "Array" == i(t); }; }, function (t, e, n) { "use strict"; function i(t) { var e, n; (this.promise = new t(function (t, i) { if (void 0 !== e || void 0 !== n) throw TypeError("Bad Promise constructor"); (e = t), (n = i); })), (this.resolve = r(e)), (this.reject = r(n)); } var r = n(14); t.exports.f = function (t) { return new i(t); }; }, function (t, e, n) { var i = n(2), r = n(76), o = n(22), a = n(27)("IE_PROTO"), s = function () {}, l = function () { var t, e = n(21)("iframe"), i = o.length; for ( e.style.display = "none", n(40).appendChild(e), e.src = "javascript:", t = e.contentWindow.document, t.open(), t.write(""), t.close(), l = t.F; i--; ) delete l.prototype[o[i]]; return l(); }; t.exports = Object.create || function (t, e) { var n; return ( null !== t ? ((s.prototype = i(t)), (n = new s()), (s.prototype = null), (n[a] = t)) : (n = l()), void 0 === e ? n : r(n, e) ); }; }, function (t, e, n) { var i = n(79), r = n(25), o = n(18), a = n(29), s = n(12), l = n(41), c = Object.getOwnPropertyDescriptor; e.f = n(4) ? c : function (t, e) { if (((t = o(t)), (e = a(e, !0)), l)) try { return c(t, e); } catch (t) {} if (s(t, e)) return r(!i.f.call(t, e), t[e]); }; }, function (t, e, n) { var i = n(12), r = n(18), o = n(37)(!1), a = n(27)("IE_PROTO"); t.exports = function (t, e) { var n, s = r(t), l = 0, c = []; for (n in s) n != a && i(s, n) && c.push(n); for (; e.length > l; ) i(s, (n = e[l++])) && (~o(c, n) || c.push(n)); return c; }; }, function (t, e, n) { var i = n(46), r = n(22); t.exports = Object.keys || function (t) { return i(t, r); }; }, function (t, e, n) { var i = n(2), r = n(5), o = n(43); t.exports = function (t, e) { if ((i(t), r(e) && e.constructor === t)) return e; var n = o.f(t); return (0, n.resolve)(e), n.promise; }; }, function (t, e, n) { var i = n(10), r = n(0), o = r["__core-js_shared__"] || (r["__core-js_shared__"] = {}); (t.exports = function (t, e) { return o[t] || (o[t] = void 0 !== e ? e : {}); })("versions", []).push({ version: i.version, mode: n(24) ? "pure" : "global", copyright: "© 2018 Denis Pushkarev (zloirock.ru)", }); }, function (t, e, n) { var i = n(2), r = n(14), o = n(1)("species"); t.exports = function (t, e) { var n, a = i(t).constructor; return void 0 === a || void 0 == (n = i(a)[o]) ? e : r(n); }; }, function (t, e, n) { var i = n(3), r = n(16), o = n(7), a = n(84), s = "[" + a + "]", l = "​…", c = RegExp("^" + s + s + "*"), u = RegExp(s + s + "*$"), h = function (t, e, n) { var r = {}, s = o(function () { return !!a[t]() || l[t]() != l; }), c = (r[t] = s ? e(d) : a[t]); n && (r[n] = c), i(i.P + i.F * s, "String", r); }, d = (h.trim = function (t, e) { return ( (t = String(r(t))), 1 & e && (t = t.replace(c, "")), 2 & e && (t = t.replace(u, "")), t ); }); t.exports = h; }, function (t, e, n) { var i, r, o, a = n(11), s = n(68), l = n(40), c = n(21), u = n(0), h = u.process, d = u.setImmediate, f = u.clearImmediate, p = u.MessageChannel, v = u.Dispatch, m = 0, g = {}, b = function () { var t = +this; if (g.hasOwnProperty(t)) { var e = g[t]; delete g[t], e(); } }, y = function (t) { b.call(t.data); }; (d && f) || ((d = function (t) { for (var e = [], n = 1; arguments.length > n; ) e.push(arguments[n++]); return ( (g[++m] = function () { s("function" == typeof t ? t : Function(t), e); }), i(m), m ); }), (f = function (t) { delete g[t]; }), "process" == n(9)(h) ? (i = function (t) { h.nextTick(a(b, t, 1)); }) : v && v.now ? (i = function (t) { v.now(a(b, t, 1)); }) : p ? ((r = new p()), (o = r.port2), (r.port1.onmessage = y), (i = a(o.postMessage, o, 1))) : u.addEventListener && "function" == typeof postMessage && !u.importScripts ? ((i = function (t) { u.postMessage(t + "", "*"); }), u.addEventListener("message", y, !1)) : (i = "onreadystatechange" in c("script") ? function (t) { l.appendChild(c("script")).onreadystatechange = function () { l.removeChild(this), b.call(t); }; } : function (t) { setTimeout(a(b, t, 1), 0); })), (t.exports = { set: d, clear: f }); }, function (t, e) { var n = Math.ceil, i = Math.floor; t.exports = function (t) { return isNaN((t = +t)) ? 0 : (t > 0 ? i : n)(t); }; }, function (t, e, n) { "use strict"; var i = n(3), r = n(20)(5), o = !0; "find" in [] && Array(1).find(function () { o = !1; }), i(i.P + i.F * o, "Array", { find: function (t) { return r( this, t, arguments.length > 1 ? arguments[1] : void 0 ); }, }), n(36)("find"); }, function (t, e, n) { "use strict"; var i, r, o, a, s = n(24), l = n(0), c = n(11), u = n(38), h = n(3), d = n(5), f = n(14), p = n(61), v = n(66), m = n(50), g = n(52).set, b = n(75)(), y = n(43), w = n(80), _ = n(86), O = n(48), S = l.TypeError, x = l.process, A = x && x.versions, L = (A && A.v8) || "", j = l.Promise, C = "process" == u(x), z = function () {}, P = (r = y.f), M = !!(function () { try { var t = j.resolve(1), e = ((t.constructor = {})[n(1)("species")] = function (t) { t(z, z); }); return ( (C || "function" == typeof PromiseRejectionEvent) && t.then(z) instanceof e && 0 !== L.indexOf("6.6") && -1 === _.indexOf("Chrome/66") ); } catch (t) {} })(), T = function (t) { var e; return !(!d(t) || "function" != typeof (e = t.then)) && e; }, k = function (t, e) { if (!t._n) { t._n = !0; var n = t._c; b(function () { for (var i = t._v, r = 1 == t._s, o = 0; n.length > o; ) !(function (e) { var n, o, a, s = r ? e.ok : e.fail, l = e.resolve, c = e.reject, u = e.domain; try { s ? (r || (2 == t._h && E(t), (t._h = 1)), !0 === s ? (n = i) : (u && u.enter(), (n = s(i)), u && (u.exit(), (a = !0))), n === e.promise ? c(S("Promise-chain cycle")) : (o = T(n)) ? o.call(n, l, c) : l(n)) : c(i); } catch (t) { u && !a && u.exit(), c(t); } })(n[o++]); (t._c = []), (t._n = !1), e && !t._h && B(t); }); } }, B = function (t) { g.call(l, function () { var e, n, i, r = t._v, o = I(t); if ( (o && ((e = w(function () { C ? x.emit("unhandledRejection", r, t) : (n = l.onunhandledrejection) ? n({ promise: t, reason: r }) : (i = l.console) && i.error && i.error("Unhandled promise rejection", r); })), (t._h = C || I(t) ? 2 : 1)), (t._a = void 0), o && e.e) ) throw e.v; }); }, I = function (t) { return 1 !== t._h && 0 === (t._a || t._c).length; }, E = function (t) { g.call(l, function () { var e; C ? x.emit("rejectionHandled", t) : (e = l.onrejectionhandled) && e({ promise: t, reason: t._v }); }); }, N = function (t) { var e = this; e._d || ((e._d = !0), (e = e._w || e), (e._v = t), (e._s = 2), e._a || (e._a = e._c.slice()), k(e, !0)); }, F = function (t) { var e, n = this; if (!n._d) { (n._d = !0), (n = n._w || n); try { if (n === t) throw S("Promise can't be resolved itself"); (e = T(t)) ? b(function () { var i = { _w: n, _d: !1 }; try { e.call(t, c(F, i, 1), c(N, i, 1)); } catch (t) { N.call(i, t); } }) : ((n._v = t), (n._s = 1), k(n, !1)); } catch (t) { N.call({ _w: n, _d: !1 }, t); } } }; M || ((j = function (t) { p(this, j, "Promise", "_h"), f(t), i.call(this); try { t(c(F, this, 1), c(N, this, 1)); } catch (t) { N.call(this, t); } }), (i = function (t) { (this._c = []), (this._a = void 0), (this._s = 0), (this._d = !1), (this._v = void 0), (this._h = 0), (this._n = !1); }), (i.prototype = n(81)(j.prototype, { then: function (t, e) { var n = P(m(this, j)); return ( (n.ok = "function" != typeof t || t), (n.fail = "function" == typeof e && e), (n.domain = C ? x.domain : void 0), this._c.push(n), this._a && this._a.push(n), this._s && k(this, !1), n.promise ); }, catch: function (t) { return this.then(void 0, t); }, })), (o = function () { var t = new i(); (this.promise = t), (this.resolve = c(F, t, 1)), (this.reject = c(N, t, 1)); }), (y.f = P = function (t) { return t === j || t === a ? new o(t) : r(t); })), h(h.G + h.W + h.F * !M, { Promise: j }), n(26)(j, "Promise"), n(83)("Promise"), (a = n(10).Promise), h(h.S + h.F * !M, "Promise", { reject: function (t) { var e = P(this); return (0, e.reject)(t), e.promise; }, }), h(h.S + h.F * (s || !M), "Promise", { resolve: function (t) { return O(s && this === a ? j : this, t); }, }), h( h.S + h.F * !( M && n(73)(function (t) { j.all(t).catch(z); }) ), "Promise", { all: function (t) { var e = this, n = P(e), i = n.resolve, r = n.reject, o = w(function () { var n = [], o = 0, a = 1; v(t, !1, function (t) { var s = o++, l = !1; n.push(void 0), a++, e.resolve(t).then(function (t) { l || ((l = !0), (n[s] = t), --a || i(n)); }, r); }), --a || i(n); }); return o.e && r(o.v), n.promise; }, race: function (t) { var e = this, n = P(e), i = n.reject, r = w(function () { v(t, !1, function (t) { e.resolve(t).then(n.resolve, i); }); }); return r.e && i(r.v), n.promise; }, } ); }, function (t, e, n) { "use strict"; var i = n(3), r = n(10), o = n(0), a = n(50), s = n(48); i(i.P + i.R, "Promise", { finally: function (t) { var e = a(this, r.Promise || o.Promise), n = "function" == typeof t; return this.then( n ? function (n) { return s(e, t()).then(function () { return n; }); } : t, n ? function (n) { return s(e, t()).then(function () { throw n; }); } : t ); }, }); }, function (t, e, n) { "use strict"; function i(t) { n(99); } var r = n(35), o = n(101), a = n(100), s = i, l = a(r.a, o.a, !1, s, null, null); e.a = l.exports; }, function (t, e, n) { "use strict"; function i(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } e.a = i; }, function (t, e, n) { "use strict"; function i(t) { return (i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; })(t); } function r(t) { return (r = "function" == typeof Symbol && "symbol" === i(Symbol.iterator) ? function (t) { return i(t); } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : i(t); })(t); } e.a = r; }, function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n(34), r = (n.n(i), n(55)), o = (n.n(r), n(56)), a = (n.n(o), n(57)), s = n(32), l = n(33); n.d(e, "Multiselect", function () { return a.a; }), n.d(e, "multiselectMixin", function () { return s.a; }), n.d(e, "pointerMixin", function () { return l.a; }), (e.default = a.a); }, function (t, e) { t.exports = function (t, e, n, i) { if (!(t instanceof e) || (void 0 !== i && i in t)) throw TypeError(n + ": incorrect invocation!"); return t; }; }, function (t, e, n) { var i = n(14), r = n(28), o = n(23), a = n(19); t.exports = function (t, e, n, s, l) { i(e); var c = r(t), u = o(c), h = a(c.length), d = l ? h - 1 : 0, f = l ? -1 : 1; if (n < 2) for (;;) { if (d in u) { (s = u[d]), (d += f); break; } if (((d += f), l ? d < 0 : h <= d)) throw TypeError( "Reduce of empty array with no initial value" ); } for (; l ? d >= 0 : h > d; d += f) d in u && (s = e(s, u[d], d, c)); return s; }; }, function (t, e, n) { var i = n(5), r = n(42), o = n(1)("species"); t.exports = function (t) { var e; return ( r(t) && ((e = t.constructor), "function" != typeof e || (e !== Array && !r(e.prototype)) || (e = void 0), i(e) && null === (e = e[o]) && (e = void 0)), void 0 === e ? Array : e ); }; }, function (t, e, n) { var i = n(63); t.exports = function (t, e) { return new (i(t))(e); }; }, function (t, e, n) { "use strict"; var i = n(8), r = n(6), o = n(7), a = n(16), s = n(1); t.exports = function (t, e, n) { var l = s(t), c = n(a, l, ""[t]), u = c[0], h = c[1]; o(function () { var e = {}; return ( (e[l] = function () { return 7; }), 7 != ""[t](e) ); }) && (r(String.prototype, t, u), i( RegExp.prototype, l, 2 == e ? function (t, e) { return h.call(t, this, e); } : function (t) { return h.call(t, this); } )); }; }, function (t, e, n) { var i = n(11), r = n(70), o = n(69), a = n(2), s = n(19), l = n(87), c = {}, u = {}; e = t.exports = function (t, e, n, h, d) { var f, p, v, m, g = d ? function () { return t; } : l(t), b = i(n, h, e ? 2 : 1), y = 0; if ("function" != typeof g) throw TypeError(t + " is not iterable!"); if (o(g)) { for (f = s(t.length); f > y; y++) if ( (m = e ? b(a((p = t[y]))[0], p[1]) : b(t[y])) === c || m === u ) return m; } else for (v = g.call(t); !(p = v.next()).done; ) if ((m = r(v, b, p.value, e)) === c || m === u) return m; }; (e.BREAK = c), (e.RETURN = u); }, function (t, e, n) { var i = n(5), r = n(82).set; t.exports = function (t, e, n) { var o, a = e.constructor; return ( a !== n && "function" == typeof a && (o = a.prototype) !== n.prototype && i(o) && r && r(t, o), t ); }; }, function (t, e) { t.exports = function (t, e, n) { var i = void 0 === n; switch (e.length) { case 0: return i ? t() : t.call(n); case 1: return i ? t(e[0]) : t.call(n, e[0]); case 2: return i ? t(e[0], e[1]) : t.call(n, e[0], e[1]); case 3: return i ? t(e[0], e[1], e[2]) : t.call(n, e[0], e[1], e[2]); case 4: return i ? t(e[0], e[1], e[2], e[3]) : t.call(n, e[0], e[1], e[2], e[3]); } return t.apply(n, e); }; }, function (t, e, n) { var i = n(15), r = n(1)("iterator"), o = Array.prototype; t.exports = function (t) { return void 0 !== t && (i.Array === t || o[r] === t); }; }, function (t, e, n) { var i = n(2); t.exports = function (t, e, n, r) { try { return r ? e(i(n)[0], n[1]) : e(n); } catch (e) { var o = t.return; throw (void 0 !== o && i(o.call(t)), e); } }; }, function (t, e, n) { "use strict"; var i = n(44), r = n(25), o = n(26), a = {}; n(8)(a, n(1)("iterator"), function () { return this; }), (t.exports = function (t, e, n) { (t.prototype = i(a, { next: r(1, n) })), o(t, e + " Iterator"); }); }, function (t, e, n) { "use strict"; var i = n(24), r = n(3), o = n(6), a = n(8), s = n(15), l = n(71), c = n(26), u = n(78), h = n(1)("iterator"), d = !([].keys && "next" in [].keys()), f = function () { return this; }; t.exports = function (t, e, n, p, v, m, g) { l(n, e, p); var b, y, w, _ = function (t) { if (!d && t in A) return A[t]; switch (t) { case "keys": case "values": return function () { return new n(this, t); }; } return function () { return new n(this, t); }; }, O = e + " Iterator", S = "values" == v, x = !1, A = t.prototype, L = A[h] || A["@@iterator"] || (v && A[v]), j = L || _(v), C = v ? (S ? _("entries") : j) : void 0, z = ("Array" == e && A.entries) || L; if ( (z && (w = u(z.call(new t()))) !== Object.prototype && w.next && (c(w, O, !0), i || "function" == typeof w[h] || a(w, h, f)), S && L && "values" !== L.name && ((x = !0), (j = function () { return L.call(this); })), (i && !g) || (!d && !x && A[h]) || a(A, h, j), (s[e] = j), (s[O] = f), v) ) if ( ((b = { values: S ? j : _("values"), keys: m ? j : _("keys"), entries: C, }), g) ) for (y in b) y in A || o(A, y, b[y]); else r(r.P + r.F * (d || x), e, b); return b; }; }, function (t, e, n) { var i = n(1)("iterator"), r = !1; try { var o = [7][i](); (o.return = function () { r = !0; }), Array.from(o, function () { throw 2; }); } catch (t) {} t.exports = function (t, e) { if (!e && !r) return !1; var n = !1; try { var o = [7], a = o[i](); (a.next = function () { return { done: (n = !0) }; }), (o[i] = function () { return a; }), t(o); } catch (t) {} return n; }; }, function (t, e) { t.exports = function (t, e) { return { value: e, done: !!t }; }; }, function (t, e, n) { var i = n(0), r = n(52).set, o = i.MutationObserver || i.WebKitMutationObserver, a = i.process, s = i.Promise, l = "process" == n(9)(a); t.exports = function () { var t, e, n, c = function () { var i, r; for (l && (i = a.domain) && i.exit(); t; ) { (r = t.fn), (t = t.next); try { r(); } catch (i) { throw (t ? n() : (e = void 0), i); } } (e = void 0), i && i.enter(); }; if (l) n = function () { a.nextTick(c); }; else if (!o || (i.navigator && i.navigator.standalone)) if (s && s.resolve) { var u = s.resolve(void 0); n = function () { u.then(c); }; } else n = function () { r.call(i, c); }; else { var h = !0, d = document.createTextNode(""); new o(c).observe(d, { characterData: !0 }), (n = function () { d.data = h = !h; }); } return function (i) { var r = { fn: i, next: void 0 }; e && (e.next = r), t || ((t = r), n()), (e = r); }; }; }, function (t, e, n) { var i = n(13), r = n(2), o = n(47); t.exports = n(4) ? Object.defineProperties : function (t, e) { r(t); for (var n, a = o(e), s = a.length, l = 0; s > l; ) i.f(t, (n = a[l++]), e[n]); return t; }; }, function (t, e, n) { var i = n(46), r = n(22).concat("length", "prototype"); e.f = Object.getOwnPropertyNames || function (t) { return i(t, r); }; }, function (t, e, n) { var i = n(12), r = n(28), o = n(27)("IE_PROTO"), a = Object.prototype; t.exports = Object.getPrototypeOf || function (t) { return ( (t = r(t)), i(t, o) ? t[o] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? a : null ); }; }, function (t, e) { e.f = {}.propertyIsEnumerable; }, function (t, e) { t.exports = function (t) { try { return { e: !1, v: t() }; } catch (t) { return { e: !0, v: t }; } }; }, function (t, e, n) { var i = n(6); t.exports = function (t, e, n) { for (var r in e) i(t, r, e[r], n); return t; }; }, function (t, e, n) { var i = n(5), r = n(2), o = function (t, e) { if ((r(t), !i(e) && null !== e)) throw TypeError(e + ": can't set as prototype!"); }; t.exports = { set: Object.setPrototypeOf || ("__proto__" in {} ? (function (t, e, i) { try { (i = n(11)( Function.call, n(45).f(Object.prototype, "__proto__").set, 2 )), i(t, []), (e = !(t instanceof Array)); } catch (t) { e = !0; } return function (t, n) { return o(t, n), e ? (t.__proto__ = n) : i(t, n), t; }; })({}, !1) : void 0), check: o, }; }, function (t, e, n) { "use strict"; var i = n(0), r = n(13), o = n(4), a = n(1)("species"); t.exports = function (t) { var e = i[t]; o && e && !e[a] && r.f(e, a, { configurable: !0, get: function () { return this; }, }); }; }, function (t, e) { t.exports = "\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"; }, function (t, e, n) { var i = n(53), r = Math.max, o = Math.min; t.exports = function (t, e) { return (t = i(t)), t < 0 ? r(t + e, 0) : o(t, e); }; }, function (t, e, n) { var i = n(0), r = i.navigator; t.exports = (r && r.userAgent) || ""; }, function (t, e, n) { var i = n(38), r = n(1)("iterator"), o = n(15); t.exports = n(10).getIteratorMethod = function (t) { if (void 0 != t) return t[r] || t["@@iterator"] || o[i(t)]; }; }, function (t, e, n) { "use strict"; var i = n(3), r = n(20)(2); i(i.P + i.F * !n(17)([].filter, !0), "Array", { filter: function (t) { return r(this, t, arguments[1]); }, }); }, function (t, e, n) { "use strict"; var i = n(3), r = n(37)(!1), o = [].indexOf, a = !!o && 1 / [1].indexOf(1, -0) < 0; i(i.P + i.F * (a || !n(17)(o)), "Array", { indexOf: function (t) { return a ? o.apply(this, arguments) || 0 : r(this, t, arguments[1]); }, }); }, function (t, e, n) { var i = n(3); i(i.S, "Array", { isArray: n(42) }); }, function (t, e, n) { "use strict"; var i = n(3), r = n(20)(1); i(i.P + i.F * !n(17)([].map, !0), "Array", { map: function (t) { return r(this, t, arguments[1]); }, }); }, function (t, e, n) { "use strict"; var i = n(3), r = n(62); i(i.P + i.F * !n(17)([].reduce, !0), "Array", { reduce: function (t) { return r(this, t, arguments.length, arguments[1], !1); }, }); }, function (t, e, n) { var i = Date.prototype, r = i.toString, o = i.getTime; new Date(NaN) + "" != "Invalid Date" && n(6)(i, "toString", function () { var t = o.call(this); return t === t ? r.call(this) : "Invalid Date"; }); }, function (t, e, n) { n(4) && "g" != /./g.flags && n(13).f(RegExp.prototype, "flags", { configurable: !0, get: n(39), }); }, function (t, e, n) { n(65)("search", 1, function (t, e, n) { return [ function (n) { "use strict"; var i = t(this), r = void 0 == n ? void 0 : n[e]; return void 0 !== r ? r.call(n, i) : new RegExp(n)[e](String(i)); }, n, ]; }); }, function (t, e, n) { "use strict"; n(94); var i = n(2), r = n(39), o = n(4), a = /./.toString, s = function (t) { n(6)(RegExp.prototype, "toString", t, !0); }; n(7)(function () { return "/a/b" != a.call({ source: "a", flags: "b" }); }) ? s(function () { var t = i(this); return "/".concat( t.source, "/", "flags" in t ? t.flags : !o && t instanceof RegExp ? r.call(t) : void 0 ); }) : "toString" != a.name && s(function () { return a.call(this); }); }, function (t, e, n) { "use strict"; n(51)("trim", function (t) { return function () { return t(this, 3); }; }); }, function (t, e, n) { for ( var i = n(34), r = n(47), o = n(6), a = n(0), s = n(8), l = n(15), c = n(1), u = c("iterator"), h = c("toStringTag"), d = l.Array, f = { CSSRuleList: !0, CSSStyleDeclaration: !1, CSSValueList: !1, ClientRectList: !1, DOMRectList: !1, DOMStringList: !1, DOMTokenList: !0, DataTransferItemList: !1, FileList: !1, HTMLAllCollection: !1, HTMLCollection: !1, HTMLFormElement: !1, HTMLSelectElement: !1, MediaList: !0, MimeTypeArray: !1, NamedNodeMap: !1, NodeList: !0, PaintRequestList: !1, Plugin: !1, PluginArray: !1, SVGLengthList: !1, SVGNumberList: !1, SVGPathSegList: !1, SVGPointList: !1, SVGStringList: !1, SVGTransformList: !1, SourceBufferList: !1, StyleSheetList: !0, TextTrackCueList: !1, TextTrackList: !1, TouchList: !1, }, p = r(f), v = 0; v < p.length; v++ ) { var m, g = p[v], b = f[g], y = a[g], w = y && y.prototype; if (w && (w[u] || s(w, u, d), w[h] || s(w, h, g), (l[g] = d), b)) for (m in i) w[m] || o(w, m, i[m], !0); } }, function (t, e) {}, function (t, e) { t.exports = function (t, e, n, i, r, o) { var a, s = (t = t || {}), l = typeof t.default; ("object" !== l && "function" !== l) || ((a = t), (s = t.default)); var c, u = "function" == typeof s ? s.options : s; if ( (e && ((u.render = e.render), (u.staticRenderFns = e.staticRenderFns), (u._compiled = !0)), n && (u.functional = !0), r && (u._scopeId = r), o ? ((c = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" == typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), i && i.call(this, t), t && t._registeredComponents && t._registeredComponents.add(o); }), (u._ssrRegister = c)) : i && (c = i), c) ) { var h = u.functional, d = h ? u.render : u.beforeCreate; h ? ((u._injectStyles = c), (u.render = function (t, e) { return c.call(e), d(t, e); })) : (u.beforeCreate = d ? [].concat(d, c) : [c]); } return { esModule: a, exports: s, options: u }; }; }, function (t, e, n) { "use strict"; var i = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "multiselect", class: { "multiselect--active": t.isOpen, "multiselect--disabled": t.disabled, "multiselect--above": t.isAbove, }, attrs: { tabindex: t.searchable ? -1 : t.tabindex }, on: { focus: function (e) { t.activate(); }, blur: function (e) { !t.searchable && t.deactivate(); }, keydown: [ function (e) { return "button" in e || !t._k(e.keyCode, "down", 40, e.key, [ "Down", "ArrowDown", ]) ? e.target !== e.currentTarget ? null : (e.preventDefault(), void t.pointerForward()) : null; }, function (e) { return "button" in e || !t._k(e.keyCode, "up", 38, e.key, ["Up", "ArrowUp"]) ? e.target !== e.currentTarget ? null : (e.preventDefault(), void t.pointerBackward()) : null; }, ], keypress: function (e) { return !("button" in e) && t._k(e.keyCode, "enter", 13, e.key, "Enter") && t._k(e.keyCode, "tab", 9, e.key, "Tab") ? null : (e.stopPropagation(), e.target !== e.currentTarget ? null : void t.addPointerElement(e)); }, keyup: function (e) { if ( !("button" in e) && t._k(e.keyCode, "esc", 27, e.key, "Escape") ) return null; t.deactivate(); }, }, }, [ t._t( "caret", [ n("div", { staticClass: "multiselect__select", on: { mousedown: function (e) { e.preventDefault(), e.stopPropagation(), t.toggle(); }, }, }), ], { toggle: t.toggle } ), t._v(" "), t._t("clear", null, { search: t.search }), t._v(" "), n( "div", { ref: "tags", staticClass: "multiselect__tags" }, [ t._t( "selection", [ n( "div", { directives: [ { name: "show", rawName: "v-show", value: t.visibleValues.length > 0, expression: "visibleValues.length > 0", }, ], staticClass: "multiselect__tags-wrap", }, [ t._l(t.visibleValues, function (e, i) { return [ t._t( "tag", [ n( "span", { key: i, staticClass: "multiselect__tag", }, [ n("span", { domProps: { textContent: t._s( t.getOptionLabel(e) ), }, }), t._v(" "), n("i", { staticClass: "multiselect__tag-icon", attrs: { "aria-hidden": "true", tabindex: "1", }, on: { keypress: function (n) { if ( !("button" in n) && t._k( n.keyCode, "enter", 13, n.key, "Enter" ) ) return null; n.preventDefault(), t.removeElement(e); }, mousedown: function (n) { n.preventDefault(), t.removeElement(e); }, }, }), ] ), ], { option: e, search: t.search, remove: t.removeElement, } ), ]; }), ], 2 ), t._v(" "), t.internalValue && t.internalValue.length > t.limit ? [ t._t("limit", [ n("strong", { staticClass: "multiselect__strong", domProps: { textContent: t._s( t.limitText( t.internalValue.length - t.limit ) ), }, }), ]), ] : t._e(), ], { search: t.search, remove: t.removeElement, values: t.visibleValues, isOpen: t.isOpen, } ), t._v(" "), n( "transition", { attrs: { name: "multiselect__loading" } }, [ t._t("loading", [ n("div", { directives: [ { name: "show", rawName: "v-show", value: t.loading, expression: "loading", }, ], staticClass: "multiselect__spinner", }), ]), ], 2 ), t._v(" "), t.searchable ? n("input", { ref: "search", staticClass: "multiselect__input", style: t.inputStyle, attrs: { name: t.name, id: t.id, type: "text", autocomplete: "nope", placeholder: t.placeholder, disabled: t.disabled, tabindex: t.tabindex, }, domProps: { value: t.search }, on: { input: function (e) { t.updateSearch(e.target.value); }, focus: function (e) { e.preventDefault(), t.activate(); }, blur: function (e) { e.preventDefault(), t.deactivate(); }, keyup: function (e) { if ( !("button" in e) && t._k(e.keyCode, "esc", 27, e.key, "Escape") ) return null; t.deactivate(); }, keydown: [ function (e) { if ( !("button" in e) && t._k(e.keyCode, "down", 40, e.key, [ "Down", "ArrowDown", ]) ) return null; e.preventDefault(), t.pointerForward(); }, function (e) { if ( !("button" in e) && t._k(e.keyCode, "up", 38, e.key, [ "Up", "ArrowUp", ]) ) return null; e.preventDefault(), t.pointerBackward(); }, function (e) { if ( !("button" in e) && t._k( e.keyCode, "delete", [8, 46], e.key, ["Backspace", "Delete"] ) ) return null; e.stopPropagation(), t.removeLastElement(); }, ], keypress: function (e) { return "button" in e || !t._k( e.keyCode, "enter", 13, e.key, "Enter" ) ? (e.preventDefault(), e.stopPropagation(), e.target !== e.currentTarget ? null : void t.addPointerElement(e)) : null; }, }, }) : t._e(), t._v(" "), t.isSingleLabelVisible ? n( "span", { staticClass: "multiselect__single", on: { mousedown: function (e) { return e.preventDefault(), t.toggle(e); }, }, }, [ t._t( "singleLabel", [[t._v(t._s(t.currentOptionLabel))]], { option: t.singleValue } ), ], 2 ) : t._e(), t._v(" "), t.isPlaceholderVisible ? n( "span", { staticClass: "multiselect__placeholder", on: { mousedown: function (e) { return e.preventDefault(), t.toggle(e); }, }, }, [ t._t("placeholder", [ t._v( "\n " + t._s(t.placeholder) + "\n " ), ]), ], 2 ) : t._e(), ], 2 ), t._v(" "), n("transition", { attrs: { name: "multiselect" } }, [ n( "div", { directives: [ { name: "show", rawName: "v-show", value: t.isOpen, expression: "isOpen", }, ], ref: "list", staticClass: "multiselect__content-wrapper", style: { maxHeight: t.optimizedHeight + "px" }, attrs: { tabindex: "-1" }, on: { focus: t.activate, mousedown: function (t) { t.preventDefault(); }, }, }, [ n( "ul", { staticClass: "multiselect__content", style: t.contentStyle, }, [ t._t("beforeList"), t._v(" "), t.multiple && t.max === t.internalValue.length ? n("li", [ n( "span", { staticClass: "multiselect__option" }, [ t._t("maxElements", [ t._v( "Maximum of " + t._s(t.max) + " options selected. First remove a selected option to select another." ), ]), ], 2 ), ]) : t._e(), t._v(" "), !t.max || t.internalValue.length < t.max ? t._l(t.filteredOptions, function (e, i) { return n( "li", { key: i, staticClass: "multiselect__element", }, [ e && (e.$isLabel || e.$isDisabled) ? t._e() : n( "span", { staticClass: "multiselect__option", class: t.optionHighlight(i, e), attrs: { "data-select": e && e.isTag ? t.tagPlaceholder : t.selectLabelText, "data-selected": t.selectedLabelText, "data-deselect": t.deselectLabelText, }, on: { click: function (n) { n.stopPropagation(), t.select(e); }, mouseenter: function (e) { if ( e.target !== e.currentTarget ) return null; t.pointerSet(i); }, }, }, [ t._t( "option", [ n("span", [ t._v( t._s( t.getOptionLabel(e) ) ), ]), ], { option: e, search: t.search, } ), ], 2 ), t._v(" "), e && (e.$isLabel || e.$isDisabled) ? n( "span", { staticClass: "multiselect__option", class: t.groupHighlight(i, e), attrs: { "data-select": t.groupSelect && t.selectGroupLabelText, "data-deselect": t.groupSelect && t.deselectGroupLabelText, }, on: { mouseenter: function (e) { if ( e.target !== e.currentTarget ) return null; t.groupSelect && t.pointerSet(i); }, mousedown: function (n) { n.preventDefault(), t.selectGroup(e); }, }, }, [ t._t( "option", [ n("span", [ t._v( t._s( t.getOptionLabel(e) ) ), ]), ], { option: e, search: t.search, } ), ], 2 ) : t._e(), ] ); }) : t._e(), t._v(" "), n( "li", { directives: [ { name: "show", rawName: "v-show", value: t.showNoResults && 0 === t.filteredOptions.length && t.search && !t.loading, expression: "showNoResults && (filteredOptions.length === 0 && search && !loading)", }, ], }, [ n( "span", { staticClass: "multiselect__option" }, [ t._t( "noResult", [ t._v( "No elements found. Consider changing the search query." ), ], { search: t.search } ), ], 2 ), ] ), t._v(" "), n( "li", { directives: [ { name: "show", rawName: "v-show", value: t.showNoOptions && 0 === t.options.length && !t.search && !t.loading, expression: "showNoOptions && (options.length === 0 && !search && !loading)", }, ], }, [ n( "span", { staticClass: "multiselect__option" }, [ t._t("noOptions", [ t._v("List is empty."), ]), ], 2 ), ] ), t._v(" "), t._t("afterList"), ], 2 ), ] ), ]), ], 2 ); }, r = [], o = { render: i, staticRenderFns: r }; e.a = o; }, ]); }); }, "8f0d": function (t, e, n) { "use strict"; (function (t) { var n = "undefined" !== typeof globalThis ? globalThis : "undefined" !== typeof window ? window : "undefined" !== typeof t ? t : "undefined" !== typeof self ? self : {}, i = "Expected a function", r = NaN, o = "[object Symbol]", a = /^\s+|\s+$/g, s = /^[-+]0x[0-9a-f]+$/i, l = /^0b[01]+$/i, c = /^0o[0-7]+$/i, u = parseInt, h = "object" == typeof n && n && n.Object === Object && n, d = "object" == typeof self && self && self.Object === Object && self, f = h || d || Function("return this")(), p = Object.prototype, v = p.toString, m = Math.max, g = Math.min, b = function () { return f.Date.now(); }; function y(t, e, n) { var r, o, a, s, l, c, u = 0, h = !1, d = !1, f = !0; if ("function" != typeof t) throw new TypeError(i); function p(e) { var n = r, i = o; return (r = o = void 0), (u = e), (s = t.apply(i, n)), s; } function v(t) { return (u = t), (l = setTimeout(O, e)), h ? p(t) : s; } function y(t) { var n = t - c, i = t - u, r = e - n; return d ? g(r, a - i) : r; } function _(t) { var n = t - c, i = t - u; return void 0 === c || n >= e || n < 0 || (d && i >= a); } function O() { var t = b(); if (_(t)) return x(t); l = setTimeout(O, y(t)); } function x(t) { return (l = void 0), f && r ? p(t) : ((r = o = void 0), s); } function A() { void 0 !== l && clearTimeout(l), (u = 0), (r = c = o = l = void 0); } function L() { return void 0 === l ? s : x(b()); } function j() { var t = b(), n = _(t); if (((r = arguments), (o = this), (c = t), n)) { if (void 0 === l) return v(c); if (d) return (l = setTimeout(O, e)), p(c); } return void 0 === l && (l = setTimeout(O, e)), s; } return ( (e = S(e) || 0), w(n) && ((h = !!n.leading), (d = "maxWait" in n), (a = d ? m(S(n.maxWait) || 0, e) : a), (f = "trailing" in n ? !!n.trailing : f)), (j.cancel = A), (j.flush = L), j ); } function w(t) { var e = typeof t; return !!t && ("object" == e || "function" == e); } function _(t) { return !!t && "object" == typeof t; } function O(t) { return "symbol" == typeof t || (_(t) && v.call(t) == o); } function S(t) { if ("number" == typeof t) return t; if (O(t)) return r; if (w(t)) { var e = "function" == typeof t.valueOf ? t.valueOf() : t; t = w(e) ? e + "" : e; } if ("string" != typeof t) return 0 === t ? t : +t; t = t.replace(a, ""); var n = l.test(t); return n || c.test(t) ? u(t.slice(2), n ? 2 : 8) : s.test(t) ? r : +t; } var x = y; function A() { let t = [], e = []; function n(t, e) { t.forEach((t) => { t.call(null, e); }); } (this.onSingleTap = function (e) { "function" !== typeof e || t.includes(e) || t.push(e); }), (this.onDoubleTap = function (t) { "function" !== typeof t || e.includes(t) || e.push(t); }), (this.attach = function (t) { t instanceof Element ? (t.addEventListener("touchstart", c), t.addEventListener("touchmove", h), t.addEventListener("touchend", u), t.addEventListener("mousedown", d), t.addEventListener("mouseup", f), t.addEventListener("mousemove", p)) : console.error("TapDetector.attach: arg must be an Element"); }), (this.detach = function (t) { t.removeEventListener("touchstart", c), t.removeEventListener("touchmove", h), t.removeEventListener("touchend", u), t.removeEventListener("mousedown", d), t.removeEventListener("mouseup", f), t.removeEventListener("mousemove", p); }); let i = !1, r = 0, o = 0, a = 0, s = 0, l = 0; function c(t) { (i = !0), 1 === t.touches.length && v(t.touches[0].clientX, t.touches[0].clientY); } function u(t) { 0 === t.touches.length && m(); } function h(t) { 1 === t.touches.length && g(t.touches[0].clientX, t.touches[0].clientY); } function d(t) { i || v(t.clientX, t.clientY); } function f(t) { i || m(); } function p(t) { i || (0 === t.button && g(t.clientX, t.clientY)); } function v(t, e) { (s = t), (l = e), (a = 0); } function m() { let i = Date.now(); a < 10 && (i - r < 300 ? (o += 1) : (o = 1), (r = Date.now()), n(t, { clientX: s, clientY: l }), 2 === o && (n(e, { clientX: s, clientY: l }), (o = 0))), (a = 0); } function g(t, e) { let n = s - t, i = l - e, r = Math.sqrt(n * n + i * i); (a += r), (s = t), (l = e); } } var L = { props: { minScale: { type: Number, default: 1 }, maxScale: { type: Number, default: 5 }, zoomed: { type: Boolean, default: !1 }, resetTrigger: { type: Number, default: 1e5 }, aspectRatio: { type: Number, default: 1 }, backgroundColor: { type: String, default: "transparent" }, pivot: { type: String, default: "cursor" }, limitTranslation: { type: Boolean, default: !0 }, doubleClickToZoom: { type: Boolean, default: !0 }, }, data() { return { containerWidth: 1, containerHeight: 1, containerLeft: 0, containerTop: 0, translateX: 0, animTranslateX: 0, translateY: 0, animTranslateY: 0, scale: 1, animScale: 1, lastFullWheelTime: 0, lastWheelTime: 0, lastWheelDirection: "y", isPointerDown: !1, pointerPosX: -1, pointerPosY: -1, twoFingerInitDist: 0, panLocked: !0, raf: null, tapDetector: null, }; }, computed: { wrapperStyle() { let t = this.containerWidth * this.animTranslateX, e = this.containerHeight * this.animTranslateY; return { transform: [ `translate(${t}px, ${e}px)`, `scale(${this.animScale})`, ].join(" "), }; }, }, watch: { scale(t) { 1 !== t && (this.$emit("update:zoomed", !0), (this.panLocked = !1)); }, resetTrigger: "reset", }, mounted() { (this.tapDetector = new A()), this.tapDetector.attach(this.$el), this.doubleClickToZoom && this.tapDetector.onDoubleTap(this.onDoubleTap), window.addEventListener("resize", this.onWindowResize), this.onWindowResize(), this.refreshContainerPos(), this.loop(); }, destroyed() { this.tapDetector.detach(this.$el), window.removeEventListener("resize", this.onWindowResize), window.cancelAnimationFrame(this.raf); }, methods: { reset() { (this.scale = 1), (this.panLocked = !0), (this.translateX = 0), (this.translateY = 0); }, zoomIn(t = 2) { this.tryToScale(t), this.onInteractionEnd(); }, zoomOut(t = 0.5) { this.tryToScale(t), this.onInteractionEnd(); }, tryToScale(t) { let e = this.scale * t; if (e < this.minScale || e > this.maxScale) { let n = Math.log2(t); (n *= 0.2), (t = Math.pow(2, n)), (e = this.scale * t); } if ( ((t = e / this.scale), (this.scale = e), "image-center" !== this.pivot) ) { let e = (this.pointerPosX - this.containerLeft) / this.containerWidth, n = (this.pointerPosY - this.containerTop) / this.containerHeight; (this.translateX = (0.5 + this.translateX - e) * t + e - 0.5), (this.translateY = (0.5 + this.translateY - n) * t + n - 0.5); } }, setPointerPosCenter() { (this.pointerPosX = this.containerLeft + this.containerWidth / 2), (this.pointerPosY = this.containerTop + this.containerHeight / 2); }, onPointerMove(t, e) { if (this.isPointerDown) { let n = t - this.pointerPosX, i = e - this.pointerPosY; this.panLocked || ((this.translateX += n / this.containerWidth), (this.translateY += i / this.containerHeight)); } (this.pointerPosX = t), (this.pointerPosY = e); }, onInteractionEnd: x(function () { this.limit(), (this.panLocked = 1 === this.scale), this.$emit("update:zoomed", !this.panLocked); }, 100), limit() { if ( (this.scale < this.minScale ? (this.scale = this.minScale) : this.scale > this.maxScale && this.tryToScale(this.maxScale / this.scale), this.limitTranslation) ) { let t = this.calcTranslateLimit(); Math.abs(this.translateX) > t.x && (this.translateX *= t.x / Math.abs(this.translateX)), Math.abs(this.translateY) > t.y && (this.translateY *= t.y / Math.abs(this.translateY)); } }, calcTranslateLimit() { if ("y" === this.getMarginDirection()) { let t = this.containerWidth / this.aspectRatio / this.containerHeight, e = (this.scale * t - 1) / 2; return e < 0 && (e = 0), { x: (this.scale - 1) / 2, y: e }; } { let t = (this.containerHeight * this.aspectRatio) / this.containerWidth, e = (this.scale * t - 1) / 2; return e < 0 && (e = 0), { x: e, y: (this.scale - 1) / 2 }; } }, getMarginDirection() { let t = this.containerWidth / this.containerHeight; return t > this.aspectRatio ? "x" : "y"; }, onDoubleTap(t) { 1 === this.scale ? (t.clientX > 0 && ((this.pointerPosX = t.clientX), (this.pointerPosY = t.clientY)), this.tryToScale(Math.min(3, this.maxScale))) : this.reset(), this.onInteractionEnd(); }, onWindowResize() { let t = window.getComputedStyle(this.$el); (this.containerWidth = parseFloat(t.width)), (this.containerHeight = parseFloat(t.height)), this.setPointerPosCenter(), this.limit(); }, refreshContainerPos() { let t = this.$el.getBoundingClientRect(); (this.containerLeft = t.left), (this.containerTop = t.top); }, loop() { (this.animScale = this.gainOn(this.animScale, this.scale)), (this.animTranslateX = this.gainOn( this.animTranslateX, this.translateX )), (this.animTranslateY = this.gainOn( this.animTranslateY, this.translateY )), (this.raf = window.requestAnimationFrame(this.loop)); }, gainOn(t, e) { let n = 0.3 * (e - t); return Math.abs(n) > 1e-5 ? t + n : e; }, onMouseWheel(t) { t.detail && (t.wheelDelta = -10 * t.detail); let e = Date.now(); 120 === Math.abs(t.wheelDelta) ? e - this.lastFullWheelTime > 50 && (this.onMouseWheelDo(t.wheelDelta), (this.lastFullWheelTime = e)) : (e - this.lastWheelTime > 50 && "number" === typeof t.deltaX && ((this.lastWheelDirection = 0 == t.detail && Math.abs(t.deltaX) > Math.abs(t.deltaY) ? "x" : "y"), "x" === this.lastWheelDirection && this.$emit("swipe", t.deltaX > 0 ? "left" : "right")), "y" === this.lastWheelDirection && this.onMouseWheelDo(t.wheelDelta)), (this.lastWheelTime = e); }, onMouseWheelDo(t) { let e = Math.pow(1.25, t / 120); this.tryToScale(e), this.onInteractionEnd(); }, onMouseDown(t) { this.refreshContainerPos(), (this.isPointerDown = !0), (this.pointerPosX = t.clientX), (this.pointerPosY = t.clientY); }, onMouseUp(t) { (this.isPointerDown = !1), this.onInteractionEnd(); }, onMouseMove(t) { this.onPointerMove(t.clientX, t.clientY); }, onTouchStart(t) { if (1 === t.touches.length) this.refreshContainerPos(), (this.pointerPosX = t.touches[0].clientX), (this.pointerPosY = t.touches[0].clientY), (this.isPointerDown = !0); else if (2 === t.touches.length) { (this.isPointerDown = !0), (this.pointerPosX = (t.touches[0].clientX + t.touches[1].clientX) / 2), (this.pointerPosY = (t.touches[0].clientY + t.touches[1].clientY) / 2); let e = t.touches[0].clientX - t.touches[1].clientX, n = t.touches[0].clientY - t.touches[1].clientY; this.twoFingerInitDist = Math.sqrt(e * e + n * n); } }, onTouchEnd(t) { 0 === t.touches.length ? ((this.isPointerDown = !1), Math.abs(this.scale - 1) < 0.1 && (this.scale = 1), this.onInteractionEnd()) : 1 === t.touches.length && ((this.pointerPosX = t.touches[0].clientX), (this.pointerPosY = t.touches[0].clientY)); }, onTouchMove(t) { if (1 === t.touches.length) this.onPointerMove(t.touches[0].clientX, t.touches[0].clientY); else if (2 === t.touches.length) { let e = (t.touches[0].clientX + t.touches[1].clientX) / 2, n = (t.touches[0].clientY + t.touches[1].clientY) / 2; this.onPointerMove(e, n), (this.pointerPosX = e), (this.pointerPosY = n); let i = t.touches[0].clientX - t.touches[1].clientX, r = t.touches[0].clientY - t.touches[1].clientY, o = Math.sqrt(i * i + r * r); this.tryToScale(o / this.twoFingerInitDist), (this.twoFingerInitDist = o); } }, }, }; function j(t, e, n, i, r, o, a, s, l, c) { "boolean" !== typeof a && ((l = s), (s = a), (a = !1)); var u, h = "function" === typeof n ? n.options : n; if ( (t && t.render && ((h.render = t.render), (h.staticRenderFns = t.staticRenderFns), (h._compiled = !0), r && (h.functional = !0)), i && (h._scopeId = i), o ? ((u = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), e && e.call(this, l(t)), t && t._registeredComponents && t._registeredComponents.add(o); }), (h._ssrRegister = u)) : e && (u = a ? function () { e.call(this, c(this.$root.$options.shadowRoot)); } : function (t) { e.call(this, s(t)); }), u) ) if (h.functional) { var d = h.render; h.render = function (t, e) { return u.call(e), d(t, e); }; } else { var f = h.beforeCreate; h.beforeCreate = f ? [].concat(f, u) : [u]; } return n; } var C, z = j, P = "undefined" !== typeof navigator && /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); function M(t) { return function (t, e) { return k(t, e); }; } var T = {}; function k(t, e) { var n = P ? e.media || "default" : t, i = T[n] || (T[n] = { ids: new Set(), styles: [] }); if (!i.ids.has(t)) { i.ids.add(t); var r = e.source; if ( (e.map && ((r += "\n/*# sourceURL=" + e.map.sources[0] + " */"), (r += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(e.map)))) + " */")), i.element || ((i.element = document.createElement("style")), (i.element.type = "text/css"), e.media && i.element.setAttribute("media", e.media), void 0 === C && (C = document.head || document.getElementsByTagName("head")[0]), C.appendChild(i.element)), "styleSheet" in i.element) ) i.styles.push(r), (i.element.styleSheet.cssText = i.styles .filter(Boolean) .join("\n")); else { var o = i.ids.size - 1, a = document.createTextNode(r), s = i.element.childNodes; s[o] && i.element.removeChild(s[o]), s.length ? i.element.insertBefore(a, s[o]) : i.element.appendChild(a); } } } var B = M; const I = L; var E = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "vue-zoomer", style: { backgroundColor: t.backgroundColor }, on: { mousewheel: function (e) { return e.preventDefault(), t.onMouseWheel(e); }, DOMMouseScroll: t.onMouseWheel, mousedown: t.onMouseDown, mouseup: t.onMouseUp, mousemove: t.onMouseMove, mouseout: t.setPointerPosCenter, touchstart: t.onTouchStart, touchend: t.onTouchEnd, touchmove: t.onTouchMove, }, }, [ n( "div", { staticClass: "zoomer", style: t.wrapperStyle }, [t._t("default")], 2 ), ] ); }, N = []; E._withStripped = !0; const F = function (t) { t && t("data-v-3cd05a06_0", { source: ".vue-zoomer[data-v-3cd05a06] {\n overflow: hidden;\n transition: background-color 0.5s;\n}\n.zoomer[data-v-3cd05a06] {\n transform-origin: 50% 50%;\n width: 100%;\n height: 100%;\n}\n.zoomer > img[data-v-3cd05a06] {\n vertical-align: top;\n user-drag: none;\n -webkit-user-drag: none;\n -moz-user-drag: none;\n}\n", map: void 0, media: void 0, }); }, D = "data-v-3cd05a06", V = void 0, H = !1; var R = z({ render: E, staticRenderFns: N }, F, I, D, H, V, B, void 0); const $ = 50; var q = { props: { value: { type: Number, required: !0 }, list: { type: Array, required: !0 }, backgroundColor: { type: String, default: "#333" }, pivot: { type: String, default: "cursor" }, limitTranslation: { type: Boolean, default: !0 }, doubleClickToZoom: { type: Boolean, default: !0 }, }, data() { return { containerWidth: 1, containerHeight: 1, selIndex: this.value, animSelIndex: this.value, currentZoomed: !1, autoSliding: !1, imageAspectRatios: [], isPointerDown: !1, lastPointerX: 0, slideOffsetX: 0, }; }, computed: { middleStyle() { return { left: 0 + this.slideOffsetX + "px" }; }, leftStyle() { return { left: -this.containerWidth + this.slideOffsetX + "px" }; }, rightStyle() { return { left: this.containerWidth + this.slideOffsetX + "px" }; }, slideThresh() { return Math.max($, 0.1 * this.containerWidth); }, }, watch: { value(t) { t !== this.animSelIndex && ((this.selIndex = t), (this.animSelIndex = t)); }, selIndex() { this.$nextTick(() => { this.$refs.zoomers.forEach((t) => { t.refreshContainerPos(); }); }); }, }, mounted() { window.addEventListener("resize", this.onWindowResize), this.onWindowResize(); }, destroyed() { window.removeEventListener("resize", this.onWindowResize); }, methods: { reset() { this.$refs.zoomers.forEach((t) => { t.reset(); }); }, zoomIn(t) { this.$refs.zoomers[1] && this.$refs.zoomers[1].zoomIn(t); }, zoomOut(t) { this.$refs.zoomers[1] && this.$refs.zoomers[1].zoomOut(t); }, onWindowResize() { let t = window.getComputedStyle(this.$el); (this.containerWidth = parseFloat(t.width)), (this.containerHeight = parseFloat(t.height)); }, onPointerMove(t) { if (this.isPointerDown && !this.currentZoomed) { let e = (0 === this.selIndex && t > 0 && this.slideOffsetX + t > 0) || (this.selIndex === this.list.length - 1 && t < 0 && this.slideOffsetX + t < 0) ? 0.3 : 1; this.slideOffsetX += t * e; } }, onPointerUp() { this.slideOffsetX < -this.slideThresh ? this.paginate(1) : this.slideOffsetX > this.slideThresh ? this.paginate(-1) : this.paginate(0); }, onImageDragStart(t) { return t.preventDefault(), !1; }, paginate(t) { let e = this.selIndex + t; e < 0 || e >= this.list.length ? (this.slideOffsetX = 0) : ((this.slideOffsetX = this.containerWidth * -t), (this.autoSliding = !0), this.$emit("input", e), (this.animSelIndex = e), setTimeout(() => { (this.selIndex = e), (this.slideOffsetX = 0), (this.autoSliding = !1); }, 400)); }, onMouseDown(t) { (this.isPointerDown = !0), (this.lastPointerX = t.clientX); }, onMouseUp(t) { (this.isPointerDown = !1), this.onPointerUp(); }, onMouseMove(t) { this.isPointerDown && (this.onPointerMove(t.clientX - this.lastPointerX), (this.lastPointerX = t.clientX)); }, onTouchStart(t) { 1 === t.touches.length && ((this.isPointerDown = !0), (this.lastPointerX = t.touches[0].clientX)); }, onTouchEnd(t) { 0 === t.touches.length && ((this.isPointerDown = !1), this.onPointerUp()); }, onTouchMove(t) { 1 === t.touches.length && (this.onPointerMove(t.touches[0].clientX - this.lastPointerX), (this.lastPointerX = t.touches[0].clientX)); }, onImageLoad(t, e) { let n = e.target.naturalWidth / e.target.naturalHeight; this.$set(this.imageAspectRatios, t, n); }, onImageSwipe(t) { this.paginate("right" == t ? -1 : 1); }, }, }; const U = q; var W = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "vue-zoomer-gallery", class: { anim: t.autoSliding && !t.isPointerDown }, style: { "background-color": t.backgroundColor }, on: { mousemove: t.onMouseMove, mousedown: t.onMouseDown, mouseout: t.onMouseUp, mouseup: t.onMouseUp, touchstart: t.onTouchStart, touchend: t.onTouchEnd, touchmove: function (e) { return e.preventDefault(), t.onTouchMove(e); }, }, }, t._l(3, function (e, i) { return n( "v-zoomer", { key: i + t.selIndex, ref: "zoomers", refInFor: !0, staticClass: "slide", class: ["left", "middle", "right"][i], style: [t.leftStyle, t.middleStyle, t.rightStyle][i], attrs: { "max-scale": 10, zoomed: t.currentZoomed, "reset-trigger": i, "aspect-ratio": t.imageAspectRatios[t.selIndex + i - 1] || 1, pivot: t.pivot, "limit-translation": t.limitTranslation, "double-click-to-zoom": t.doubleClickToZoom, }, on: { "update:zoomed": function (e) { t.currentZoomed = e; }, swipe: t.onImageSwipe, }, }, [ t.selIndex + i - 1 > -1 && t.selIndex + i - 1 < t.list.length ? n("img", { staticStyle: { "object-fit": "contain", width: "100%", height: "100%", }, attrs: { src: t.list[t.selIndex + i - 1], draggable: "false", }, on: { load: function (e) { return t.onImageLoad(t.selIndex + i - 1, e); }, dragstart: t.onImageDragStart, }, }) : t._e(), ] ); }), 1 ); }, G = []; W._withStripped = !0; const Z = function (t) { t && t("data-v-8a416128_0", { source: ".vue-zoomer-gallery[data-v-8a416128] {\n position: relative;\n overflow: hidden;\n user-select: none;\n min-width: 100px;\n min-height: 100px;\n}\n.vue-zoomer-gallery > *[data-v-8a416128] {\n display: inline-block;\n}\n.vue-zoomer-gallery.anim .slide[data-v-8a416128] {\n transition: left 0.4s;\n}\n.slide[data-v-8a416128] {\n position: absolute;\n top: 0;\n object-fit: contain;\n width: 100%;\n height: 100%;\n user-drag: none;\n -webkit-user-drag: none;\n -moz-user-drag: none;\n -ms-user-drag: none;\n}\n", map: void 0, media: void 0, }); }, Y = "data-v-8a416128", X = void 0, K = !1; var J = z({ render: W, staticRenderFns: G }, Z, U, Y, K, X, B, void 0), Q = { install(t) { t.component("VZoomer", R), t.component("VZoomerGallery", J); }, }; e["a"] = Q; }).call(this, n("c8ba")); }, "90e3": function (t, e) { var n = 0, i = Math.random(); t.exports = function (t) { return ( "Symbol(" + String(void 0 === t ? "" : t) + ")_" + (++n + i).toString(36) ); }; }, 9112: function (t, e, n) { var i = n("83ab"), r = n("9bf2"), o = n("5c6c"); t.exports = i ? function (t, e, n) { return r.f(t, e, o(1, n)); } : function (t, e, n) { return (t[e] = n), t; }; }, 9263: function (t, e, n) { "use strict"; var i = n("ad6d"), r = n("9f7f"), o = RegExp.prototype.exec, a = String.prototype.replace, s = o, l = (function () { var t = /a/, e = /b*/g; return ( o.call(t, "a"), o.call(e, "a"), 0 !== t.lastIndex || 0 !== e.lastIndex ); })(), c = r.UNSUPPORTED_Y || r.BROKEN_CARET, u = void 0 !== /()??/.exec("")[1], h = l || u || c; h && (s = function (t) { var e, n, r, s, h = this, d = c && h.sticky, f = i.call(h), p = h.source, v = 0, m = t; return ( d && ((f = f.replace("y", "")), -1 === f.indexOf("g") && (f += "g"), (m = String(t).slice(h.lastIndex)), h.lastIndex > 0 && (!h.multiline || (h.multiline && "\n" !== t[h.lastIndex - 1])) && ((p = "(?: " + p + ")"), (m = " " + m), v++), (n = new RegExp("^(?:" + p + ")", f))), u && (n = new RegExp("^" + p + "$(?!\\s)", f)), l && (e = h.lastIndex), (r = o.call(d ? n : h, m)), d ? r ? ((r.input = r.input.slice(v)), (r[0] = r[0].slice(v)), (r.index = h.lastIndex), (h.lastIndex += r[0].length)) : (h.lastIndex = 0) : l && r && (h.lastIndex = h.global ? r.index + r[0].length : e), u && r && r.length > 1 && a.call(r[0], n, function () { for (s = 1; s < arguments.length - 2; s++) void 0 === arguments[s] && (r[s] = void 0); }), r ); }), (t.exports = s); }, "938d": function (t, e, n) { "use strict"; (function (t) { n.d(e, "i", function () { return i; }), n.d(e, "b", function () { return r; }), n.d(e, "g", function () { return a; }), n.d(e, "d", function () { return s; }), n.d(e, "j", function () { return l; }), n.d(e, "k", function () { return u; }), n.d(e, "e", function () { return h; }), n.d(e, "h", function () { return d; }), n.d(e, "f", function () { return f; }), n.d(e, "c", function () { return p; }), n.d(e, "a", function () { return m; }); var i = "undefined" !== typeof window, r = "undefined" !== typeof document, o = "undefined" !== typeof navigator, a = "undefined" !== typeof Promise, s = "undefined" !== typeof MutationObserver || "undefined" !== typeof WebKitMutationObserver || "undefined" !== typeof MozMutationObserver, l = i && r && o, c = l ? window.navigator.userAgent.toLowerCase() : "", u = c.indexOf("jsdom") > 0, h = (/msie|trident/.test(c), (function () { var t = !1; if (l) try { var e = { get passive() { t = !0; }, }; window.addEventListener("test", e, e), window.removeEventListener("test", e, e); } catch (n) { t = !1; } return t; })()), d = l && ("ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0), f = l && Boolean(window.PointerEvent || window.MSPointerEvent), p = l && "IntersectionObserver" in window && "IntersectionObserverEntry" in window && "intersectionRatio" in window.IntersectionObserverEntry.prototype, v = function (e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, i = "undefined" !== typeof t && t ? Object({ NODE_ENV: "production", BASE_URL: "/" }) || !1 : {}; return e ? i[e] || n : i; }, m = function () { return v("BOOTSTRAP_VUE_NO_WARN"); }; }).call(this, n("4362")); }, "93ac": function (t, e, n) { "use strict"; var i = n("d82f"); e["a"] = Object(i["d"])({ breakpoints: ["xs", "sm", "md", "lg", "xl"], formControls: { size: void 0 }, BAlert: { dismissLabel: "Close", variant: "info" }, BAvatar: { variant: "secondary", badgeVariant: "primary" }, BBadge: { variant: "secondary" }, BButton: { size: void 0, variant: "secondary" }, BButtonClose: { content: "×", textVariant: void 0, ariaLabel: "Close", }, BCalendar: { labelPrevDecade: "Previous decade", labelPrevYear: "Previous year", labelPrevMonth: "Previous month", labelCurrentMonth: "Current month", labelNextMonth: "Next month", labelNextYear: "Next year", labelNextDecade: "Next decade", labelToday: "Today", labelSelected: "Selected date", labelNoDateSelected: "No date selected", labelCalendar: "Calendar", labelNav: "Calendar navigation", labelHelp: "Use cursor keys to navigate calendar dates", }, BCardSubTitle: { subTitleTextVariant: "muted" }, BCarousel: { labelPrev: "Previous Slide", labelNext: "Next Slide", labelGotoSlide: "Goto Slide", labelIndicators: "Select a slide to display", }, BDropdown: { toggleText: "Toggle Dropdown", size: void 0, variant: "secondary", splitVariant: void 0, }, BFormDatepicker: { labelPrevDecade: void 0, labelPrevYear: void 0, labelPrevMonth: void 0, labelCurrentMonth: void 0, labelNextMonth: void 0, labelNextYear: void 0, labelNextDecade: void 0, labelToday: void 0, labelSelected: void 0, labelNoDateSelected: void 0, labelCalendar: void 0, labelNav: void 0, labelHelp: void 0, labelTodayButton: "Select today", labelResetButton: "Reset", labelCloseButton: "Close", }, BFormFile: { browseText: "Browse", placeholder: "No file chosen", dropPlaceholder: "Drop files here", }, BFormRating: { variant: null, color: null }, BFormTag: { removeLabel: "Remove tag", variant: "secondary" }, BFormTags: { addButtonText: "Add", addButtonVariant: "outline-secondary", duplicateTagText: "Duplicate tag(s)", invalidTagText: "Invalid tag(s)", placeholder: "Add tag...", tagRemoveLabel: "Remove tag", tagRemovedLabel: "Tag removed", tagVariant: "secondary", }, BFormText: { textVariant: "muted" }, BFormTimepicker: { labelNoTimeSelected: void 0, labelSelected: void 0, labelHours: void 0, labelMinutes: void 0, labelSeconds: void 0, labelAmpm: void 0, labelAm: void 0, labelPm: void 0, labelDecrement: void 0, labelIncrement: void 0, labelNowButton: "Select now", labelResetButton: "Reset", labelCloseButton: "Close", }, BFormSpinbutton: { labelDecrement: "Decrement", labelIncrement: "Increment", }, BImg: { blankColor: "transparent" }, BImgLazy: { blankColor: "transparent" }, BInputGroup: { size: void 0 }, BJumbotron: { bgVariant: void 0, borderVariant: void 0, textVariant: void 0, }, BLink: { routerComponentName: void 0 }, BListGroupItem: { variant: void 0 }, BModal: { titleTag: "h5", size: "md", headerBgVariant: void 0, headerBorderVariant: void 0, headerTextVariant: void 0, headerCloseVariant: void 0, bodyBgVariant: void 0, bodyTextVariant: void 0, footerBgVariant: void 0, footerBorderVariant: void 0, footerTextVariant: void 0, cancelTitle: "Cancel", cancelVariant: "secondary", okTitle: "OK", okVariant: "primary", headerCloseContent: "×", headerCloseLabel: "Close", }, BNavbar: { variant: null }, BNavbarToggle: { label: "Toggle navigation" }, BPagination: { size: void 0 }, BPaginationNav: { size: void 0 }, BPopover: { boundary: "scrollParent", boundaryPadding: 5, customClass: void 0, delay: 50, variant: void 0, }, BProgress: { variant: void 0 }, BProgressBar: { variant: void 0 }, BSpinner: { variant: void 0 }, BSidebar: { bgVariant: "light", textVariant: "dark", shadow: !1, width: void 0, tag: "div", backdropVariant: "dark", }, BTable: { selectedVariant: "active", headVariant: void 0, footVariant: void 0, }, BTime: { labelNoTimeSelected: "No time selected", labelSelected: "Selected time", labelHours: "Hours", labelMinutes: "Minutes", labelSeconds: "Seconds", labelAmpm: "AM/PM", labelAm: "AM", labelPm: "PM", labelIncrement: void 0, labelDecrement: void 0, }, BToast: { toaster: "b-toaster-top-right", autoHideDelay: 5e3, variant: void 0, toastClass: void 0, headerClass: void 0, bodyClass: void 0, }, BToaster: { ariaLive: void 0, ariaAtomic: void 0, role: void 0 }, BTooltip: { boundary: "scrollParent", boundaryPadding: 5, customClass: void 0, delay: 50, variant: void 0, }, }); }, "94ca": function (t, e, n) { var i = n("d039"), r = /#|\.prototype\./, o = function (t, e) { var n = s[a(t)]; return n == c || (n != l && ("function" == typeof e ? i(e) : !!e)); }, a = (o.normalize = function (t) { return String(t).replace(r, ".").toLowerCase(); }), s = (o.data = {}), l = (o.NATIVE = "N"), c = (o.POLYFILL = "P"); t.exports = o; }, "96cf": function (t, e, n) { var i = (function (t) { "use strict"; var e, n = Object.prototype, i = n.hasOwnProperty, r = "function" === typeof Symbol ? Symbol : {}, o = r.iterator || "@@iterator", a = r.asyncIterator || "@@asyncIterator", s = r.toStringTag || "@@toStringTag"; function l(t, e, n, i) { var r = e && e.prototype instanceof v ? e : v, o = Object.create(r.prototype), a = new C(i || []); return (o._invoke = x(t, n, a)), o; } function c(t, e, n) { try { return { type: "normal", arg: t.call(e, n) }; } catch (i) { return { type: "throw", arg: i }; } } t.wrap = l; var u = "suspendedStart", h = "suspendedYield", d = "executing", f = "completed", p = {}; function v() {} function m() {} function g() {} var b = {}; b[o] = function () { return this; }; var y = Object.getPrototypeOf, w = y && y(y(z([]))); w && w !== n && i.call(w, o) && (b = w); var _ = (g.prototype = v.prototype = Object.create(b)); function O(t) { ["next", "throw", "return"].forEach(function (e) { t[e] = function (t) { return this._invoke(e, t); }; }); } function S(t, e) { function n(r, o, a, s) { var l = c(t[r], t, o); if ("throw" !== l.type) { var u = l.arg, h = u.value; return h && "object" === typeof h && i.call(h, "__await") ? e.resolve(h.__await).then( function (t) { n("next", t, a, s); }, function (t) { n("throw", t, a, s); } ) : e.resolve(h).then( function (t) { (u.value = t), a(u); }, function (t) { return n("throw", t, a, s); } ); } s(l.arg); } var r; function o(t, i) { function o() { return new e(function (e, r) { n(t, i, e, r); }); } return (r = r ? r.then(o, o) : o()); } this._invoke = o; } function x(t, e, n) { var i = u; return function (r, o) { if (i === d) throw new Error("Generator is already running"); if (i === f) { if ("throw" === r) throw o; return P(); } (n.method = r), (n.arg = o); while (1) { var a = n.delegate; if (a) { var s = A(a, n); if (s) { if (s === p) continue; return s; } } if ("next" === n.method) n.sent = n._sent = n.arg; else if ("throw" === n.method) { if (i === u) throw ((i = f), n.arg); n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); i = d; var l = c(t, e, n); if ("normal" === l.type) { if (((i = n.done ? f : h), l.arg === p)) continue; return { value: l.arg, done: n.done }; } "throw" === l.type && ((i = f), (n.method = "throw"), (n.arg = l.arg)); } }; } function A(t, n) { var i = t.iterator[n.method]; if (i === e) { if (((n.delegate = null), "throw" === n.method)) { if ( t.iterator["return"] && ((n.method = "return"), (n.arg = e), A(t, n), "throw" === n.method) ) return p; (n.method = "throw"), (n.arg = new TypeError( "The iterator does not provide a 'throw' method" )); } return p; } var r = c(i, t.iterator, n.arg); if ("throw" === r.type) return ( (n.method = "throw"), (n.arg = r.arg), (n.delegate = null), p ); var o = r.arg; return o ? o.done ? ((n[t.resultName] = o.value), (n.next = t.nextLoc), "return" !== n.method && ((n.method = "next"), (n.arg = e)), (n.delegate = null), p) : o : ((n.method = "throw"), (n.arg = new TypeError("iterator result is not an object")), (n.delegate = null), p); } function L(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && ((e.finallyLoc = t[2]), (e.afterLoc = t[3])), this.tryEntries.push(e); } function j(t) { var e = t.completion || {}; (e.type = "normal"), delete e.arg, (t.completion = e); } function C(t) { (this.tryEntries = [{ tryLoc: "root" }]), t.forEach(L, this), this.reset(!0); } function z(t) { if (t) { var n = t[o]; if (n) return n.call(t); if ("function" === typeof t.next) return t; if (!isNaN(t.length)) { var r = -1, a = function n() { while (++r < t.length) if (i.call(t, r)) return (n.value = t[r]), (n.done = !1), n; return (n.value = e), (n.done = !0), n; }; return (a.next = a); } } return { next: P }; } function P() { return { value: e, done: !0 }; } return ( (m.prototype = _.constructor = g), (g.constructor = m), (g[s] = m.displayName = "GeneratorFunction"), (t.isGeneratorFunction = function (t) { var e = "function" === typeof t && t.constructor; return ( !!e && (e === m || "GeneratorFunction" === (e.displayName || e.name)) ); }), (t.mark = function (t) { return ( Object.setPrototypeOf ? Object.setPrototypeOf(t, g) : ((t.__proto__ = g), s in t || (t[s] = "GeneratorFunction")), (t.prototype = Object.create(_)), t ); }), (t.awrap = function (t) { return { __await: t }; }), O(S.prototype), (S.prototype[a] = function () { return this; }), (t.AsyncIterator = S), (t.async = function (e, n, i, r, o) { void 0 === o && (o = Promise); var a = new S(l(e, n, i, r), o); return t.isGeneratorFunction(n) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }), O(_), (_[s] = "Generator"), (_[o] = function () { return this; }), (_.toString = function () { return "[object Generator]"; }), (t.keys = function (t) { var e = []; for (var n in t) e.push(n); return ( e.reverse(), function n() { while (e.length) { var i = e.pop(); if (i in t) return (n.value = i), (n.done = !1), n; } return (n.done = !0), n; } ); }), (t.values = z), (C.prototype = { constructor: C, reset: function (t) { if ( ((this.prev = 0), (this.next = 0), (this.sent = this._sent = e), (this.done = !1), (this.delegate = null), (this.method = "next"), (this.arg = e), this.tryEntries.forEach(j), !t) ) for (var n in this) "t" === n.charAt(0) && i.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = e); }, stop: function () { this.done = !0; var t = this.tryEntries[0], e = t.completion; if ("throw" === e.type) throw e.arg; return this.rval; }, dispatchException: function (t) { if (this.done) throw t; var n = this; function r(i, r) { return ( (s.type = "throw"), (s.arg = t), (n.next = i), r && ((n.method = "next"), (n.arg = e)), !!r ); } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var a = this.tryEntries[o], s = a.completion; if ("root" === a.tryLoc) return r("end"); if (a.tryLoc <= this.prev) { var l = i.call(a, "catchLoc"), c = i.call(a, "finallyLoc"); if (l && c) { if (this.prev < a.catchLoc) return r(a.catchLoc, !0); if (this.prev < a.finallyLoc) return r(a.finallyLoc); } else if (l) { if (this.prev < a.catchLoc) return r(a.catchLoc, !0); } else { if (!c) throw new Error("try statement without catch or finally"); if (this.prev < a.finallyLoc) return r(a.finallyLoc); } } } }, abrupt: function (t, e) { for (var n = this.tryEntries.length - 1; n >= 0; --n) { var r = this.tryEntries[n]; if ( r.tryLoc <= this.prev && i.call(r, "finallyLoc") && this.prev < r.finallyLoc ) { var o = r; break; } } o && ("break" === t || "continue" === t) && o.tryLoc <= e && e <= o.finallyLoc && (o = null); var a = o ? o.completion : {}; return ( (a.type = t), (a.arg = e), o ? ((this.method = "next"), (this.next = o.finallyLoc), p) : this.complete(a) ); }, complete: function (t, e) { if ("throw" === t.type) throw t.arg; return ( "break" === t.type || "continue" === t.type ? (this.next = t.arg) : "return" === t.type ? ((this.rval = this.arg = t.arg), (this.method = "return"), (this.next = "end")) : "normal" === t.type && e && (this.next = e), p ); }, finish: function (t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var n = this.tryEntries[e]; if (n.finallyLoc === t) return this.complete(n.completion, n.afterLoc), j(n), p; } }, catch: function (t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var n = this.tryEntries[e]; if (n.tryLoc === t) { var i = n.completion; if ("throw" === i.type) { var r = i.arg; j(n); } return r; } } throw new Error("illegal catch attempt"); }, delegateYield: function (t, n, i) { return ( (this.delegate = { iterator: z(t), resultName: n, nextLoc: i }), "next" === this.method && (this.arg = e), p ); }, }), t ); })(t.exports); try { regeneratorRuntime = i; } catch (r) { Function("r", "regeneratorRuntime = r")(i); } }, 9861: function (t, e, n) { "use strict"; n("e260"); var i = n("23e7"), r = n("d066"), o = n("0d3b"), a = n("6eeb"), s = n("e2cc"), l = n("d44e"), c = n("9ed3"), u = n("69f3"), h = n("19aa"), d = n("5135"), f = n("0366"), p = n("f5df"), v = n("825a"), m = n("861d"), g = n("7c73"), b = n("5c6c"), y = n("9a1f"), w = n("35a1"), _ = n("b622"), O = r("fetch"), S = r("Headers"), x = _("iterator"), A = "URLSearchParams", L = A + "Iterator", j = u.set, C = u.getterFor(A), z = u.getterFor(L), P = /\+/g, M = Array(4), T = function (t) { return ( M[t - 1] || (M[t - 1] = RegExp("((?:%[\\da-f]{2}){" + t + "})", "gi")) ); }, k = function (t) { try { return decodeURIComponent(t); } catch (e) { return t; } }, B = function (t) { var e = t.replace(P, " "), n = 4; try { return decodeURIComponent(e); } catch (i) { while (n) e = e.replace(T(n--), k); return e; } }, I = /[!'()~]|%20/g, E = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+", }, N = function (t) { return E[t]; }, F = function (t) { return encodeURIComponent(t).replace(I, N); }, D = function (t, e) { if (e) { var n, i, r = e.split("&"), o = 0; while (o < r.length) (n = r[o++]), n.length && ((i = n.split("=")), t.push({ key: B(i.shift()), value: B(i.join("=")) })); } }, V = function (t) { (this.entries.length = 0), D(this.entries, t); }, H = function (t, e) { if (t < e) throw TypeError("Not enough arguments"); }, R = c( function (t, e) { j(this, { type: L, iterator: y(C(t).entries), kind: e }); }, "Iterator", function () { var t = z(this), e = t.kind, n = t.iterator.next(), i = n.value; return ( n.done || (n.value = "keys" === e ? i.key : "values" === e ? i.value : [i.key, i.value]), n ); } ), $ = function () { h(this, $, A); var t, e, n, i, r, o, a, s, l, c = arguments.length > 0 ? arguments[0] : void 0, u = this, f = []; if ( (j(u, { type: A, entries: f, updateURL: function () {}, updateSearchParams: V, }), void 0 !== c) ) if (m(c)) if (((t = w(c)), "function" === typeof t)) { (e = t.call(c)), (n = e.next); while (!(i = n.call(e)).done) { if ( ((r = y(v(i.value))), (o = r.next), (a = o.call(r)).done || (s = o.call(r)).done || !o.call(r).done) ) throw TypeError("Expected sequence with length 2"); f.push({ key: a.value + "", value: s.value + "" }); } } else for (l in c) d(c, l) && f.push({ key: l, value: c[l] + "" }); else D( f, "string" === typeof c ? "?" === c.charAt(0) ? c.slice(1) : c : c + "" ); }, q = $.prototype; s( q, { append: function (t, e) { H(arguments.length, 2); var n = C(this); n.entries.push({ key: t + "", value: e + "" }), n.updateURL(); }, delete: function (t) { H(arguments.length, 1); var e = C(this), n = e.entries, i = t + "", r = 0; while (r < n.length) n[r].key === i ? n.splice(r, 1) : r++; e.updateURL(); }, get: function (t) { H(arguments.length, 1); for (var e = C(this).entries, n = t + "", i = 0; i < e.length; i++) if (e[i].key === n) return e[i].value; return null; }, getAll: function (t) { H(arguments.length, 1); for ( var e = C(this).entries, n = t + "", i = [], r = 0; r < e.length; r++ ) e[r].key === n && i.push(e[r].value); return i; }, has: function (t) { H(arguments.length, 1); var e = C(this).entries, n = t + "", i = 0; while (i < e.length) if (e[i++].key === n) return !0; return !1; }, set: function (t, e) { H(arguments.length, 1); for ( var n, i = C(this), r = i.entries, o = !1, a = t + "", s = e + "", l = 0; l < r.length; l++ ) (n = r[l]), n.key === a && (o ? r.splice(l--, 1) : ((o = !0), (n.value = s))); o || r.push({ key: a, value: s }), i.updateURL(); }, sort: function () { var t, e, n, i = C(this), r = i.entries, o = r.slice(); for (r.length = 0, n = 0; n < o.length; n++) { for (t = o[n], e = 0; e < n; e++) if (r[e].key > t.key) { r.splice(e, 0, t); break; } e === n && r.push(t); } i.updateURL(); }, forEach: function (t) { var e, n = C(this).entries, i = f(t, arguments.length > 1 ? arguments[1] : void 0, 3), r = 0; while (r < n.length) (e = n[r++]), i(e.value, e.key, this); }, keys: function () { return new R(this, "keys"); }, values: function () { return new R(this, "values"); }, entries: function () { return new R(this, "entries"); }, }, { enumerable: !0 } ), a(q, x, q.entries), a( q, "toString", function () { var t, e = C(this).entries, n = [], i = 0; while (i < e.length) (t = e[i++]), n.push(F(t.key) + "=" + F(t.value)); return n.join("&"); }, { enumerable: !0 } ), l($, A), i({ global: !0, forced: !o }, { URLSearchParams: $ }), o || "function" != typeof O || "function" != typeof S || i( { global: !0, enumerable: !0, forced: !0 }, { fetch: function (t) { var e, n, i, r = [t]; return ( arguments.length > 1 && ((e = arguments[1]), m(e) && ((n = e.body), p(n) === A && ((i = e.headers ? new S(e.headers) : new S()), i.has("content-type") || i.set( "content-type", "application/x-www-form-urlencoded;charset=UTF-8" ), (e = g(e, { body: b(0, String(n)), headers: b(0, i), })))), r.push(e)), O.apply(this, r) ); }, } ), (t.exports = { URLSearchParams: $, getState: C }); }, "99af": function (t, e, n) { "use strict"; var i = n("23e7"), r = n("d039"), o = n("e8b5"), a = n("861d"), s = n("7b0b"), l = n("50c4"), c = n("8418"), u = n("65f0"), h = n("1dde"), d = n("b622"), f = n("2d00"), p = d("isConcatSpreadable"), v = 9007199254740991, m = "Maximum allowed index exceeded", g = f >= 51 || !r(function () { var t = []; return (t[p] = !1), t.concat()[0] !== t; }), b = h("concat"), y = function (t) { if (!a(t)) return !1; var e = t[p]; return void 0 !== e ? !!e : o(t); }, w = !g || !b; i( { target: "Array", proto: !0, forced: w }, { concat: function (t) { var e, n, i, r, o, a = s(this), h = u(a, 0), d = 0; for (e = -1, i = arguments.length; e < i; e++) if (((o = -1 === e ? a : arguments[e]), y(o))) { if (((r = l(o.length)), d + r > v)) throw TypeError(m); for (n = 0; n < r; n++, d++) n in o && c(h, d, o[n]); } else { if (d >= v) throw TypeError(m); c(h, d++, o); } return (h.length = d), h; }, } ); }, "9a0c": function (t, e, n) { var i = n("342f"); t.exports = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i); }, "9a1f": function (t, e, n) { var i = n("825a"), r = n("35a1"); t.exports = function (t) { var e = r(t); if ("function" != typeof e) throw TypeError(String(t) + " is not iterable"); return i(e.call(t)); }; }, "9bdd": function (t, e, n) { var i = n("825a"); t.exports = function (t, e, n, r) { try { return r ? e(i(n)[0], n[1]) : e(n); } catch (a) { var o = t["return"]; throw (void 0 !== o && i(o.call(t)), a); } }; }, "9bf2": function (t, e, n) { var i = n("83ab"), r = n("0cfb"), o = n("825a"), a = n("c04e"), s = Object.defineProperty; e.f = i ? s : function (t, e, n) { if ((o(t), (e = a(e, !0)), o(n), r)) try { return s(t, e, n); } catch (i) {} if ("get" in n || "set" in n) throw TypeError("Accessors not supported"); return "value" in n && (t[e] = n.value), t; }; }, "9cb5": function (t, e, n) { "use strict"; n.r(e); var i = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "vue-map-container" }, [ n("div", { ref: "vue-map", staticClass: "vue-map" }), n("div", { staticClass: "vue-map-hidden" }, [t._t("default")], 2), t._t("visible"), ], 2 ); }, r = [], o = (function (t) { return t.default || t; })(n("d092")), a = o, s = (n("2789"), n("2877")), l = Object(s["a"])(a, i, r, !1, null, null, null); e["default"] = l.exports; }, "9ed3": function (t, e, n) { "use strict"; var i = n("ae93").IteratorPrototype, r = n("7c73"), o = n("5c6c"), a = n("d44e"), s = n("3f8c"), l = function () { return this; }; t.exports = function (t, e, n) { var c = e + " Iterator"; return ( (t.prototype = r(i, { next: o(1, n) })), a(t, c, !1, !0), (s[c] = l), t ); }; }, "9f7f": function (t, e, n) { "use strict"; var i = n("d039"); function r(t, e) { return RegExp(t, e); } (e.UNSUPPORTED_Y = i(function () { var t = r("a", "y"); return (t.lastIndex = 2), null != t.exec("abcd"); })), (e.BROKEN_CARET = i(function () { var t = r("^r", "gy"); return (t.lastIndex = 2), null != t.exec("str"); })); }, a15b: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("44ad"), o = n("fc6a"), a = n("a640"), s = [].join, l = r != Object, c = a("join", ","); i( { target: "Array", proto: !0, forced: l || !c }, { join: function (t) { return s.call(o(this), void 0 === t ? "," : t); }, } ); }, a40a: function (t, e, n) { "use strict"; var i = n("e11e"), r = function (t) { return t && "function" === typeof t.charAt ? t.charAt(0).toUpperCase() + t.slice(1) : t; }, o = function (t, e, n, o) { var a = function (o) { var a = "set" + r(o), s = n[o].type === Object || n[o].type === Array || Array.isArray(n[o].type); n[o].custom && t[a] ? t.$watch( o, function (e, n) { t[a](e, n); }, { deep: s } ) : "setOptions" === a ? t.$watch( o, function (t, n) { Object(i["setOptions"])(e, t); }, { deep: s } ) : e[a] && t.$watch( o, function (t, n) { e[a](t); }, { deep: s } ); }; for (var s in n) a(s); }, a = function (t) { var e = {}; for (var n in t) { var i = t[n]; null !== i && void 0 !== i && (e[n] = i); } return e; }, s = function (t, e) { var n = e.options && e.options.constructor === Object ? e.options : {}; t = t && t.constructor === Object ? t : {}; var i = a(n); t = a(t); var r = e.$options.props; for (var o in t) { var s = r[o] ? r[o].default : Symbol("unique"); i[o] && s !== t[o] ? (console.warn( o + " props is overriding the value passed in the options props" ), (i[o] = t[o])) : i[o] || (i[o] = t[o]); } return i; }, l = function (t) { var e = !1; while (t && !e) void 0 === t.mapObject ? (t = t.$parent) : (e = !0); return t; }, c = { props: { pane: { type: String, default: "overlayPane" }, attribution: { type: String, default: null }, name: { type: String, custom: !0, default: void 0 }, layerType: { type: String, custom: !0, default: void 0 }, visible: { type: Boolean, custom: !0, default: !0 }, }, mounted: function () { this.layerOptions = { attribution: this.attribution, pane: this.pane, }; }, beforeDestroy: function () { this.unbindPopup(), this.unbindTooltip(), this.parentContainer.removeLayer(this); }, methods: { setAttribution: function (t, e) { var n = this.$parent.mapObject.attributionControl; n.removeAttribution(e).addAttribution(t); }, setName: function () { this.parentContainer.removeLayer(this), this.visible && this.parentContainer.addLayer(this); }, setLayerType: function () { this.parentContainer.removeLayer(this), this.visible && this.parentContainer.addLayer(this); }, setVisible: function (t) { this.mapObject && (t ? this.parentContainer.addLayer(this) : this.parentContainer.hideLayer ? this.parentContainer.hideLayer(this) : this.parentContainer.removeLayer(this)); }, unbindTooltip: function () { var t = this.mapObject ? this.mapObject.getTooltip() : null; t && t.unbindTooltip(); }, unbindPopup: function () { var t = this.mapObject ? this.mapObject.getPopup() : null; t && t.unbindPopup(); }, updateVisibleProp: function (t) { this.$emit("update:visible", t); }, }, }, u = { mixins: [c], props: { pane: { type: String, default: "tilePane" }, opacity: { type: Number, custom: !1, default: 1 }, zIndex: { type: Number, default: 1 }, tileSize: { type: Number, default: 256 }, noWrap: { type: Boolean, default: !1 }, }, mounted: function () { this.gridLayerOptions = Object.assign({}, this.layerOptions, { pane: this.pane, opacity: this.opacity, zIndex: this.zIndex, tileSize: this.tileSize, noWrap: this.noWrap, }); }, }, h = { mixins: [u], props: { tms: { type: Boolean, default: !1 }, subdomains: { type: String, default: "abc" }, detectRetina: { type: Boolean, default: !1 }, }, mounted: function () { this.tileLayerOptions = Object.assign({}, this.gridLayerOptions, { tms: this.tms, subdomains: this.subdomains, detectRetina: this.detectRetina, }); }, render: function () { return null; }, }, d = { props: { options: { type: Object, default: function () { return {}; }, }, }, }, f = { name: "LTileLayer", mixins: [h, d], props: { url: { type: String, default: null }, tileLayerClass: { type: Function, default: i["tileLayer"] }, }, mounted: function () { var t = this, e = s(this.tileLayerOptions, this); (this.mapObject = this.tileLayerClass(this.url, e)), i["DomEvent"].on(this.mapObject, this.$listeners), o(this, this.mapObject, this.$options.props), (this.parentContainer = l(this.$parent)), this.parentContainer.addLayer(this, !this.visible), this.$nextTick(function () { t.$emit("ready", t.mapObject); }); }, }; function p(t, e, n, i, r, o, a, s, l, c) { "boolean" !== typeof a && ((l = s), (s = a), (a = !1)); var u, h = "function" === typeof n ? n.options : n; if ( (t && t.render && ((h.render = t.render), (h.staticRenderFns = t.staticRenderFns), (h._compiled = !0), r && (h.functional = !0)), i && (h._scopeId = i), o ? ((u = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), e && e.call(this, l(t)), t && t._registeredComponents && t._registeredComponents.add(o); }), (h._ssrRegister = u)) : e && (u = a ? function (t) { e.call(this, c(t, this.$root.$options.shadowRoot)); } : function (t) { e.call(this, s(t)); }), u) ) if (h.functional) { var d = h.render; h.render = function (t, e) { return u.call(e), d(t, e); }; } else { var f = h.beforeCreate; h.beforeCreate = f ? [].concat(f, u) : [u]; } return n; } "undefined" !== typeof navigator && /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()); var v = f, m = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n("div"); }, g = [], b = void 0, y = void 0, w = void 0, _ = !1, O = p( { render: m, staticRenderFns: g }, b, v, y, _, w, !1, void 0, void 0, void 0 ); e["a"] = O; }, a434: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("23cb"), o = n("a691"), a = n("50c4"), s = n("7b0b"), l = n("65f0"), c = n("8418"), u = n("1dde"), h = n("ae40"), d = u("splice"), f = h("splice", { ACCESSORS: !0, 0: 0, 1: 2 }), p = Math.max, v = Math.min, m = 9007199254740991, g = "Maximum allowed length exceeded"; i( { target: "Array", proto: !0, forced: !d || !f }, { splice: function (t, e) { var n, i, u, h, d, f, b = s(this), y = a(b.length), w = r(t, y), _ = arguments.length; if ( (0 === _ ? (n = i = 0) : 1 === _ ? ((n = 0), (i = y - w)) : ((n = _ - 2), (i = v(p(o(e), 0), y - w))), y + n - i > m) ) throw TypeError(g); for (u = l(b, i), h = 0; h < i; h++) (d = w + h), d in b && c(u, h, b[d]); if (((u.length = i), n < i)) { for (h = w; h < y - i; h++) (d = h + i), (f = h + n), d in b ? (b[f] = b[d]) : delete b[f]; for (h = y; h > y - i + n; h--) delete b[h - 1]; } else if (n > i) for (h = y - i; h > w; h--) (d = h + i - 1), (f = h + n - 1), d in b ? (b[f] = b[d]) : delete b[f]; for (h = 0; h < n; h++) b[h + w] = arguments[h + 2]; return (b.length = y - i + n), u; }, } ); }, a4d3: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("da84"), o = n("d066"), a = n("c430"), s = n("83ab"), l = n("4930"), c = n("fdbf"), u = n("d039"), h = n("5135"), d = n("e8b5"), f = n("861d"), p = n("825a"), v = n("7b0b"), m = n("fc6a"), g = n("c04e"), b = n("5c6c"), y = n("7c73"), w = n("df75"), _ = n("241c"), O = n("057f"), S = n("7418"), x = n("06cf"), A = n("9bf2"), L = n("d1e7"), j = n("9112"), C = n("6eeb"), z = n("5692"), P = n("f772"), M = n("d012"), T = n("90e3"), k = n("b622"), B = n("e538"), I = n("746f"), E = n("d44e"), N = n("69f3"), F = n("b727").forEach, D = P("hidden"), V = "Symbol", H = "prototype", R = k("toPrimitive"), $ = N.set, q = N.getterFor(V), U = Object[H], W = r.Symbol, G = o("JSON", "stringify"), Z = x.f, Y = A.f, X = O.f, K = L.f, J = z("symbols"), Q = z("op-symbols"), tt = z("string-to-symbol-registry"), et = z("symbol-to-string-registry"), nt = z("wks"), it = r.QObject, rt = !it || !it[H] || !it[H].findChild, ot = s && u(function () { return ( 7 != y( Y({}, "a", { get: function () { return Y(this, "a", { value: 7 }).a; }, }) ).a ); }) ? function (t, e, n) { var i = Z(U, e); i && delete U[e], Y(t, e, n), i && t !== U && Y(U, e, i); } : Y, at = function (t, e) { var n = (J[t] = y(W[H])); return ( $(n, { type: V, tag: t, description: e }), s || (n.description = e), n ); }, st = c ? function (t) { return "symbol" == typeof t; } : function (t) { return Object(t) instanceof W; }, lt = function (t, e, n) { t === U && lt(Q, e, n), p(t); var i = g(e, !0); return ( p(n), h(J, i) ? (n.enumerable ? (h(t, D) && t[D][i] && (t[D][i] = !1), (n = y(n, { enumerable: b(0, !1) }))) : (h(t, D) || Y(t, D, b(1, {})), (t[D][i] = !0)), ot(t, i, n)) : Y(t, i, n) ); }, ct = function (t, e) { p(t); var n = m(e), i = w(n).concat(pt(n)); return ( F(i, function (e) { (s && !ht.call(n, e)) || lt(t, e, n[e]); }), t ); }, ut = function (t, e) { return void 0 === e ? y(t) : ct(y(t), e); }, ht = function (t) { var e = g(t, !0), n = K.call(this, e); return ( !(this === U && h(J, e) && !h(Q, e)) && (!(n || !h(this, e) || !h(J, e) || (h(this, D) && this[D][e])) || n) ); }, dt = function (t, e) { var n = m(t), i = g(e, !0); if (n !== U || !h(J, i) || h(Q, i)) { var r = Z(n, i); return ( !r || !h(J, i) || (h(n, D) && n[D][i]) || (r.enumerable = !0), r ); } }, ft = function (t) { var e = X(m(t)), n = []; return ( F(e, function (t) { h(J, t) || h(M, t) || n.push(t); }), n ); }, pt = function (t) { var e = t === U, n = X(e ? Q : m(t)), i = []; return ( F(n, function (t) { !h(J, t) || (e && !h(U, t)) || i.push(J[t]); }), i ); }; if ( (l || ((W = function () { if (this instanceof W) throw TypeError("Symbol is not a constructor"); var t = arguments.length && void 0 !== arguments[0] ? String(arguments[0]) : void 0, e = T(t), n = function (t) { this === U && n.call(Q, t), h(this, D) && h(this[D], e) && (this[D][e] = !1), ot(this, e, b(1, t)); }; return s && rt && ot(U, e, { configurable: !0, set: n }), at(e, t); }), C(W[H], "toString", function () { return q(this).tag; }), C(W, "withoutSetter", function (t) { return at(T(t), t); }), (L.f = ht), (A.f = lt), (x.f = dt), (_.f = O.f = ft), (S.f = pt), (B.f = function (t) { return at(k(t), t); }), s && (Y(W[H], "description", { configurable: !0, get: function () { return q(this).description; }, }), a || C(U, "propertyIsEnumerable", ht, { unsafe: !0 }))), i({ global: !0, wrap: !0, forced: !l, sham: !l }, { Symbol: W }), F(w(nt), function (t) { I(t); }), i( { target: V, stat: !0, forced: !l }, { for: function (t) { var e = String(t); if (h(tt, e)) return tt[e]; var n = W(e); return (tt[e] = n), (et[n] = e), n; }, keyFor: function (t) { if (!st(t)) throw TypeError(t + " is not a symbol"); if (h(et, t)) return et[t]; }, useSetter: function () { rt = !0; }, useSimple: function () { rt = !1; }, } ), i( { target: "Object", stat: !0, forced: !l, sham: !s }, { create: ut, defineProperty: lt, defineProperties: ct, getOwnPropertyDescriptor: dt, } ), i( { target: "Object", stat: !0, forced: !l }, { getOwnPropertyNames: ft, getOwnPropertySymbols: pt } ), i( { target: "Object", stat: !0, forced: u(function () { S.f(1); }), }, { getOwnPropertySymbols: function (t) { return S.f(v(t)); }, } ), G) ) { var vt = !l || u(function () { var t = W(); return ( "[null]" != G([t]) || "{}" != G({ a: t }) || "{}" != G(Object(t)) ); }); i( { target: "JSON", stat: !0, forced: vt }, { stringify: function (t, e, n) { var i, r = [t], o = 1; while (arguments.length > o) r.push(arguments[o++]); if (((i = e), (f(e) || void 0 !== t) && !st(t))) return ( d(e) || (e = function (t, e) { if ( ("function" == typeof i && (e = i.call(this, t, e)), !st(e)) ) return e; }), (r[1] = e), G.apply(null, r) ); }, } ); } W[H][R] || j(W[H], R, W[H].valueOf), E(W, V), (M[D] = !0); }, a5d7: function (t, e, n) { "use strict"; n.d(e, "b", function () { return b; }), n.d(e, "c", function () { return y; }), n.d(e, "a", function () { return w; }); var i = n("938d"); function r(t) { return ( (r = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), r(t) ); } function o(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function a(t, e) { if ("function" !== typeof e && null !== e) throw new TypeError( "Super expression must either be null or a function" ); (t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 }, })), e && p(t, e); } function s(t) { var e = d(); return function () { var n, i = v(t); if (e) { var r = v(this).constructor; n = Reflect.construct(i, arguments, r); } else n = i.apply(this, arguments); return l(this, n); }; } function l(t, e) { return !e || ("object" !== r(e) && "function" !== typeof e) ? c(t) : e; } function c(t) { if (void 0 === t) throw new ReferenceError( "this hasn't been initialised - super() hasn't been called" ); return t; } function u(t) { var e = "function" === typeof Map ? new Map() : void 0; return ( (u = function (t) { if (null === t || !f(t)) return t; if ("function" !== typeof t) throw new TypeError( "Super expression must either be null or a function" ); if ("undefined" !== typeof e) { if (e.has(t)) return e.get(t); e.set(t, n); } function n() { return h(t, arguments, v(this).constructor); } return ( (n.prototype = Object.create(t.prototype, { constructor: { value: n, enumerable: !1, writable: !0, configurable: !0, }, })), p(n, t) ); }), u(t) ); } function h(t, e, n) { return ( (h = d() ? Reflect.construct : function (t, e, n) { var i = [null]; i.push.apply(i, e); var r = Function.bind.apply(t, i), o = new r(); return n && p(o, n.prototype), o; }), h.apply(null, arguments) ); } function d() { if ("undefined" === typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" === typeof Proxy) return !0; try { return ( Date.prototype.toString.call( Reflect.construct(Date, [], function () {}) ), !0 ); } catch (t) { return !1; } } function f(t) { return -1 !== Function.toString.call(t).indexOf("[native code]"); } function p(t, e) { return ( (p = Object.setPrototypeOf || function (t, e) { return (t.__proto__ = e), t; }), p(t, e) ); } function v(t) { return ( (v = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }), v(t) ); } var m = i["i"] ? window : {}, g = i["i"] ? m.Element : (function (t) { a(n, t); var e = s(n); function n() { return o(this, n), e.apply(this, arguments); } return n; })(u(Object)), b = i["i"] ? m.HTMLElement : (function (t) { a(n, t); var e = s(n); function n() { return o(this, n), e.apply(this, arguments); } return n; })(g), y = i["i"] ? m.SVGElement : (function (t) { a(n, t); var e = s(n); function n() { return o(this, n), e.apply(this, arguments); } return n; })(g), w = i["i"] ? m.File : (function (t) { a(n, t); var e = s(n); function n() { return o(this, n), e.apply(this, arguments); } return n; })(u(Object)); }, a630: function (t, e, n) { var i = n("23e7"), r = n("4df4"), o = n("1c7e"), a = !o(function (t) { Array.from(t); }); i({ target: "Array", stat: !0, forced: a }, { from: r }); }, a640: function (t, e, n) { "use strict"; var i = n("d039"); t.exports = function (t, e) { var n = [][t]; return ( !!n && i(function () { n.call( null, e || function () { throw 1; }, 1 ); }) ); }; }, a691: function (t, e) { var n = Math.ceil, i = Math.floor; t.exports = function (t) { return isNaN((t = +t)) ? 0 : (t > 0 ? i : n)(t); }; }, a79d: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("c430"), o = n("fea9"), a = n("d039"), s = n("d066"), l = n("4840"), c = n("cdf9"), u = n("6eeb"), h = !!o && a(function () { o.prototype["finally"].call( { then: function () {} }, function () {} ); }); i( { target: "Promise", proto: !0, real: !0, forced: h }, { finally: function (t) { var e = l(this, s("Promise")), n = "function" == typeof t; return this.then( n ? function (n) { return c(e, t()).then(function () { return n; }); } : t, n ? function (n) { return c(e, t()).then(function () { throw n; }); } : t ); }, } ), r || "function" != typeof o || o.prototype["finally"] || u(o.prototype, "finally", s("Promise").prototype["finally"]); }, a874: function (t, e, n) { "use strict"; n.d(e, "b", function () { return l; }); var i = n("6c06"), r = n("2326"), o = n("d82f"), a = n("7b1e"), s = /\[(\d+)]/g, l = function (t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0; if ( ((e = Object(r["d"])(e) ? e.join(".") : e), !e || !Object(o["j"])(t)) ) return n; if (e in t) return t[e]; e = String(e).replace(s, ".$1"); var l = e.split(".").filter(i["a"]); return 0 === l.length ? n : l.every(function (e) { return ( Object(o["j"])(t) && e in t && !Object(a["l"])((t = t[e])) ); }) ? t : Object(a["f"])(t) ? null : n; }, c = function (t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, i = l(t, e); return Object(a["l"])(i) ? n : i; }; e["a"] = c; }, a8b4: function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }), (e.default = { inject: { $mapPromise: { default: "abcdef" } }, provide: function () { var t = this; return ( this.$mapPromise.then(function (e) { t.$map = e; }), {} ); }, }); }, a8c8: function (t, e, n) { "use strict"; n.d(e, "e", function () { return i; }), n.d(e, "d", function () { return r; }), n.d(e, "a", function () { return o; }), n.d(e, "b", function () { return a; }), n.d(e, "c", function () { return s; }), n.d(e, "f", function () { return l; }), n.d(e, "g", function () { return c; }); var i = Math.min, r = Math.max, o = Math.abs, a = Math.ceil, s = Math.floor, l = Math.pow, c = Math.round; }, a925: function (t, e, n) { "use strict"; /*! * vue-i18n v8.18.1 * (c) 2020 kazuya kawaguchi * Released under the MIT License. */ var i = [ "style", "currency", "currencyDisplay", "useGrouping", "minimumIntegerDigits", "minimumFractionDigits", "maximumFractionDigits", "minimumSignificantDigits", "maximumSignificantDigits", "localeMatcher", "formatMatcher", "unit", ]; function r(t, e) { "undefined" !== typeof console && (console.warn("[vue-i18n] " + t), e && console.warn(e.stack)); } function o(t, e) { "undefined" !== typeof console && (console.error("[vue-i18n] " + t), e && console.error(e.stack)); } var a = Array.isArray; function s(t) { return null !== t && "object" === typeof t; } function l(t) { return "boolean" === typeof t; } function c(t) { return "string" === typeof t; } var u = Object.prototype.toString, h = "[object Object]"; function d(t) { return u.call(t) === h; } function f(t) { return null === t || void 0 === t; } function p() { var t = [], e = arguments.length; while (e--) t[e] = arguments[e]; var n = null, i = null; return ( 1 === t.length ? s(t[0]) || Array.isArray(t[0]) ? (i = t[0]) : "string" === typeof t[0] && (n = t[0]) : 2 === t.length && ("string" === typeof t[0] && (n = t[0]), (s(t[1]) || Array.isArray(t[1])) && (i = t[1])), { locale: n, params: i } ); } function v(t) { return JSON.parse(JSON.stringify(t)); } function m(t, e) { if (t.length) { var n = t.indexOf(e); if (n > -1) return t.splice(n, 1); } } function g(t, e) { return !!~t.indexOf(e); } var b = Object.prototype.hasOwnProperty; function y(t, e) { return b.call(t, e); } function w(t) { for ( var e = arguments, n = Object(t), i = 1; i < arguments.length; i++ ) { var r = e[i]; if (void 0 !== r && null !== r) { var o = void 0; for (o in r) y(r, o) && (s(r[o]) ? (n[o] = w(n[o], r[o])) : (n[o] = r[o])); } } return n; } function _(t, e) { if (t === e) return !0; var n = s(t), i = s(e); if (!n || !i) return !n && !i && String(t) === String(e); try { var r = Array.isArray(t), o = Array.isArray(e); if (r && o) return ( t.length === e.length && t.every(function (t, n) { return _(t, e[n]); }) ); if (r || o) return !1; var a = Object.keys(t), l = Object.keys(e); return ( a.length === l.length && a.every(function (n) { return _(t[n], e[n]); }) ); } catch (c) { return !1; } } function O(t) { t.prototype.hasOwnProperty("$i18n") || Object.defineProperty(t.prototype, "$i18n", { get: function () { return this._i18n; }, }), (t.prototype.$t = function (t) { var e = [], n = arguments.length - 1; while (n-- > 0) e[n] = arguments[n + 1]; var i = this.$i18n; return i._t.apply( i, [t, i.locale, i._getMessages(), this].concat(e) ); }), (t.prototype.$tc = function (t, e) { var n = [], i = arguments.length - 2; while (i-- > 0) n[i] = arguments[i + 2]; var r = this.$i18n; return r._tc.apply( r, [t, r.locale, r._getMessages(), this, e].concat(n) ); }), (t.prototype.$te = function (t, e) { var n = this.$i18n; return n._te(t, n.locale, n._getMessages(), e); }), (t.prototype.$d = function (t) { var e, n = [], i = arguments.length - 1; while (i-- > 0) n[i] = arguments[i + 1]; return (e = this.$i18n).d.apply(e, [t].concat(n)); }), (t.prototype.$n = function (t) { var e, n = [], i = arguments.length - 1; while (i-- > 0) n[i] = arguments[i + 1]; return (e = this.$i18n).n.apply(e, [t].concat(n)); }); } var S = { beforeCreate: function () { var t = this.$options; if (((t.i18n = t.i18n || (t.__i18n ? {} : null)), t.i18n)) if (t.i18n instanceof _t) { if (t.__i18n) try { var e = {}; t.__i18n.forEach(function (t) { e = w(e, JSON.parse(t)); }), Object.keys(e).forEach(function (n) { t.i18n.mergeLocaleMessage(n, e[n]); }); } catch (a) { 0; } (this._i18n = t.i18n), (this._i18nWatcher = this._i18n.watchI18nData()); } else if (d(t.i18n)) { var n = this.$root && this.$root.$i18n && this.$root.$i18n instanceof _t ? this.$root.$i18n : null; if ( (n && ((t.i18n.root = this.$root), (t.i18n.formatter = n.formatter), (t.i18n.fallbackLocale = n.fallbackLocale), (t.i18n.formatFallbackMessages = n.formatFallbackMessages), (t.i18n.silentTranslationWarn = n.silentTranslationWarn), (t.i18n.silentFallbackWarn = n.silentFallbackWarn), (t.i18n.pluralizationRules = n.pluralizationRules), (t.i18n.preserveDirectiveContent = n.preserveDirectiveContent)), t.__i18n) ) try { var i = {}; t.__i18n.forEach(function (t) { i = w(i, JSON.parse(t)); }), (t.i18n.messages = i); } catch (a) { 0; } var r = t.i18n, o = r.sharedMessages; o && d(o) && (t.i18n.messages = w(t.i18n.messages, o)), (this._i18n = new _t(t.i18n)), (this._i18nWatcher = this._i18n.watchI18nData()), (void 0 === t.i18n.sync || t.i18n.sync) && (this._localeWatcher = this.$i18n.watchLocale()), n && n.onComponentInstanceCreated(this._i18n); } else 0; else this.$root && this.$root.$i18n && this.$root.$i18n instanceof _t ? (this._i18n = this.$root.$i18n) : t.parent && t.parent.$i18n && t.parent.$i18n instanceof _t && (this._i18n = t.parent.$i18n); }, beforeMount: function () { var t = this.$options; (t.i18n = t.i18n || (t.__i18n ? {} : null)), t.i18n ? (t.i18n instanceof _t || d(t.i18n)) && (this._i18n.subscribeDataChanging(this), (this._subscribing = !0)) : ((this.$root && this.$root.$i18n && this.$root.$i18n instanceof _t) || (t.parent && t.parent.$i18n && t.parent.$i18n instanceof _t)) && (this._i18n.subscribeDataChanging(this), (this._subscribing = !0)); }, beforeDestroy: function () { if (this._i18n) { var t = this; this.$nextTick(function () { t._subscribing && (t._i18n.unsubscribeDataChanging(t), delete t._subscribing), t._i18nWatcher && (t._i18nWatcher(), t._i18n.destroyVM(), delete t._i18nWatcher), t._localeWatcher && (t._localeWatcher(), delete t._localeWatcher); }); } }, }, x = { name: "i18n", functional: !0, props: { tag: { type: [String, Boolean], default: "span" }, path: { type: String, required: !0 }, locale: { type: String }, places: { type: [Array, Object] }, }, render: function (t, e) { var n = e.data, i = e.parent, r = e.props, o = e.slots, a = i.$i18n; if (a) { var s = r.path, l = r.locale, c = r.places, u = o(), h = a.i(s, l, A(u) || c ? L(u.default, c) : u), d = (r.tag && !0 !== r.tag) || !1 === r.tag ? r.tag : "span"; return d ? t(d, n, h) : h; } }, }; function A(t) { var e; for (e in t) if ("default" !== e) return !1; return Boolean(e); } function L(t, e) { var n = e ? j(e) : {}; if (!t) return n; t = t.filter(function (t) { return t.tag || "" !== t.text.trim(); }); var i = t.every(P); return t.reduce(i ? C : z, n); } function j(t) { return Array.isArray(t) ? t.reduce(z, {}) : Object.assign({}, t); } function C(t, e) { return ( e.data && e.data.attrs && e.data.attrs.place && (t[e.data.attrs.place] = e), t ); } function z(t, e, n) { return (t[n] = e), t; } function P(t) { return Boolean(t.data && t.data.attrs && t.data.attrs.place); } var M, T = { name: "i18n-n", functional: !0, props: { tag: { type: [String, Boolean], default: "span" }, value: { type: Number, required: !0 }, format: { type: [String, Object] }, locale: { type: String }, }, render: function (t, e) { var n = e.props, r = e.parent, o = e.data, a = r.$i18n; if (!a) return null; var l = null, u = null; c(n.format) ? (l = n.format) : s(n.format) && (n.format.key && (l = n.format.key), (u = Object.keys(n.format).reduce(function (t, e) { var r; return g(i, e) ? Object.assign({}, t, ((r = {}), (r[e] = n.format[e]), r)) : t; }, null))); var h = n.locale || a.locale, d = a._ntp(n.value, h, l, u), f = d.map(function (t, e) { var n, i = o.scopedSlots && o.scopedSlots[t.type]; return i ? i( ((n = {}), (n[t.type] = t.value), (n.index = e), (n.parts = d), n) ) : t.value; }), p = (n.tag && !0 !== n.tag) || !1 === n.tag ? n.tag : "span"; return p ? t( p, { attrs: o.attrs, class: o["class"], staticClass: o.staticClass, }, f ) : f; }, }; function k(t, e, n) { E(t, n) && F(t, e, n); } function B(t, e, n, i) { if (E(t, n)) { var r = n.context.$i18n; (N(t, n) && _(e.value, e.oldValue) && _(t._localeMessage, r.getLocaleMessage(r.locale))) || F(t, e, n); } } function I(t, e, n, i) { var o = n.context; if (o) { var a = n.context.$i18n || {}; e.modifiers.preserve || a.preserveDirectiveContent || (t.textContent = ""), (t._vt = void 0), delete t["_vt"], (t._locale = void 0), delete t["_locale"], (t._localeMessage = void 0), delete t["_localeMessage"]; } else r("Vue instance does not exists in VNode context"); } function E(t, e) { var n = e.context; return n ? !!n.$i18n || (r("VueI18n instance does not exists in Vue instance"), !1) : (r("Vue instance does not exists in VNode context"), !1); } function N(t, e) { var n = e.context; return t._locale === n.$i18n.locale; } function F(t, e, n) { var i, o, a = e.value, s = D(a), l = s.path, c = s.locale, u = s.args, h = s.choice; if (l || c || u) if (l) { var d = n.context; (t._vt = t.textContent = null != h ? (i = d.$i18n).tc.apply(i, [l, h].concat(V(c, u))) : (o = d.$i18n).t.apply(o, [l].concat(V(c, u)))), (t._locale = d.$i18n.locale), (t._localeMessage = d.$i18n.getLocaleMessage(d.$i18n.locale)); } else r("`path` is required in v-t directive"); else r("value type not supported"); } function D(t) { var e, n, i, r; return ( c(t) ? (e = t) : d(t) && ((e = t.path), (n = t.locale), (i = t.args), (r = t.choice)), { path: e, locale: n, args: i, choice: r } ); } function V(t, e) { var n = []; return t && n.push(t), e && (Array.isArray(e) || d(e)) && n.push(e), n; } function H(t) { (H.installed = !0), (M = t); M.version && Number(M.version.split(".")[0]); O(M), M.mixin(S), M.directive("t", { bind: k, update: B, unbind: I }), M.component(x.name, x), M.component(T.name, T); var e = M.config.optionMergeStrategies; e.i18n = function (t, e) { return void 0 === e ? t : e; }; } var R = function () { this._caches = Object.create(null); }; R.prototype.interpolate = function (t, e) { if (!e) return [t]; var n = this._caches[t]; return n || ((n = U(t)), (this._caches[t] = n)), W(n, e); }; var $ = /^(?:\d)+/, q = /^(?:\w)+/; function U(t) { var e = [], n = 0, i = ""; while (n < t.length) { var r = t[n++]; if ("{" === r) { i && e.push({ type: "text", value: i }), (i = ""); var o = ""; r = t[n++]; while (void 0 !== r && "}" !== r) (o += r), (r = t[n++]); var a = "}" === r, s = $.test(o) ? "list" : a && q.test(o) ? "named" : "unknown"; e.push({ value: o, type: s }); } else "%" === r ? "{" !== t[n] && (i += r) : (i += r); } return i && e.push({ type: "text", value: i }), e; } function W(t, e) { var n = [], i = 0, r = Array.isArray(e) ? "list" : s(e) ? "named" : "unknown"; if ("unknown" === r) return n; while (i < t.length) { var o = t[i]; switch (o.type) { case "text": n.push(o.value); break; case "list": n.push(e[parseInt(o.value, 10)]); break; case "named": "named" === r && n.push(e[o.value]); break; case "unknown": 0; break; } i++; } return n; } var G = 0, Z = 1, Y = 2, X = 3, K = 0, J = 1, Q = 2, tt = 3, et = 4, nt = 5, it = 6, rt = 7, ot = 8, at = []; (at[K] = { ws: [K], ident: [tt, G], "[": [et], eof: [rt] }), (at[J] = { ws: [J], ".": [Q], "[": [et], eof: [rt] }), (at[Q] = { ws: [Q], ident: [tt, G], 0: [tt, G], number: [tt, G] }), (at[tt] = { ident: [tt, G], 0: [tt, G], number: [tt, G], ws: [J, Z], ".": [Q, Z], "[": [et, Z], eof: [rt, Z], }), (at[et] = { "'": [nt, G], '"': [it, G], "[": [et, Y], "]": [J, X], eof: ot, else: [et, G], }), (at[nt] = { "'": [et, G], eof: ot, else: [nt, G] }), (at[it] = { '"': [et, G], eof: ot, else: [it, G] }); var st = /^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/; function lt(t) { return st.test(t); } function ct(t) { var e = t.charCodeAt(0), n = t.charCodeAt(t.length - 1); return e !== n || (34 !== e && 39 !== e) ? t : t.slice(1, -1); } function ut(t) { if (void 0 === t || null === t) return "eof"; var e = t.charCodeAt(0); switch (e) { case 91: case 93: case 46: case 34: case 39: return t; case 95: case 36: case 45: return "ident"; case 9: case 10: case 13: case 160: case 65279: case 8232: case 8233: return "ws"; } return "ident"; } function ht(t) { var e = t.trim(); return ("0" !== t.charAt(0) || !isNaN(t)) && (lt(e) ? ct(e) : "*" + e); } function dt(t) { var e, n, i, r, o, a, s, l = [], c = -1, u = K, h = 0, d = []; function f() { var e = t[c + 1]; if ((u === nt && "'" === e) || (u === it && '"' === e)) return c++, (i = "\\" + e), d[G](), !0; } (d[Z] = function () { void 0 !== n && (l.push(n), (n = void 0)); }), (d[G] = function () { void 0 === n ? (n = i) : (n += i); }), (d[Y] = function () { d[G](), h++; }), (d[X] = function () { if (h > 0) h--, (u = et), d[G](); else { if (((h = 0), void 0 === n)) return !1; if (((n = ht(n)), !1 === n)) return !1; d[Z](); } }); while (null !== u) if ((c++, (e = t[c]), "\\" !== e || !f())) { if ( ((r = ut(e)), (s = at[u]), (o = s[r] || s["else"] || ot), o === ot) ) return; if ( ((u = o[0]), (a = d[o[1]]), a && ((i = o[2]), (i = void 0 === i ? e : i), !1 === a())) ) return; if (u === rt) return l; } } var ft = function () { this._cache = Object.create(null); }; (ft.prototype.parsePath = function (t) { var e = this._cache[t]; return e || ((e = dt(t)), e && (this._cache[t] = e)), e || []; }), (ft.prototype.getPathValue = function (t, e) { if (!s(t)) return null; var n = this.parsePath(e); if (0 === n.length) return null; var i = n.length, r = t, o = 0; while (o < i) { var a = r[n[o]]; if (void 0 === a) return null; (r = a), o++; } return r; }); var pt, vt = /<\/?[\w\s="/.':;#-\/]+>/, mt = /(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g, gt = /^@(?:\.([a-z]+))?:/, bt = /[()]/g, yt = { upper: function (t) { return t.toLocaleUpperCase(); }, lower: function (t) { return t.toLocaleLowerCase(); }, capitalize: function (t) { return "" + t.charAt(0).toLocaleUpperCase() + t.substr(1); }, }, wt = new R(), _t = function (t) { var e = this; void 0 === t && (t = {}), !M && "undefined" !== typeof window && window.Vue && H(window.Vue); var n = t.locale || "en-US", i = !1 !== t.fallbackLocale && (t.fallbackLocale || "en-US"), r = t.messages || {}, o = t.dateTimeFormats || {}, a = t.numberFormats || {}; (this._vm = null), (this._formatter = t.formatter || wt), (this._modifiers = t.modifiers || {}), (this._missing = t.missing || null), (this._root = t.root || null), (this._sync = void 0 === t.sync || !!t.sync), (this._fallbackRoot = void 0 === t.fallbackRoot || !!t.fallbackRoot), (this._formatFallbackMessages = void 0 !== t.formatFallbackMessages && !!t.formatFallbackMessages), (this._silentTranslationWarn = void 0 !== t.silentTranslationWarn && t.silentTranslationWarn), (this._silentFallbackWarn = void 0 !== t.silentFallbackWarn && !!t.silentFallbackWarn), (this._dateTimeFormatters = {}), (this._numberFormatters = {}), (this._path = new ft()), (this._dataListeners = []), (this._componentInstanceCreatedListener = t.componentInstanceCreatedListener || null), (this._preserveDirectiveContent = void 0 !== t.preserveDirectiveContent && !!t.preserveDirectiveContent), (this.pluralizationRules = t.pluralizationRules || {}), (this._warnHtmlInMessage = t.warnHtmlInMessage || "off"), (this._postTranslation = t.postTranslation || null), (this.getChoiceIndex = function (t, n) { var i = Object.getPrototypeOf(e); if (i && i.getChoiceIndex) { var r = i.getChoiceIndex; return r.call(e, t, n); } var o = function (t, e) { return ( (t = Math.abs(t)), 2 === e ? (t ? (t > 1 ? 1 : 0) : 1) : t ? Math.min(t, 2) : 0 ); }; return e.locale in e.pluralizationRules ? e.pluralizationRules[e.locale].apply(e, [t, n]) : o(t, n); }), (this._exist = function (t, n) { return !(!t || !n) && (!f(e._path.getPathValue(t, n)) || !!t[n]); }), ("warn" !== this._warnHtmlInMessage && "error" !== this._warnHtmlInMessage) || Object.keys(r).forEach(function (t) { e._checkLocaleMessage(t, e._warnHtmlInMessage, r[t]); }), this._initVM({ locale: n, fallbackLocale: i, messages: r, dateTimeFormats: o, numberFormats: a, }); }, Ot = { vm: { configurable: !0 }, messages: { configurable: !0 }, dateTimeFormats: { configurable: !0 }, numberFormats: { configurable: !0 }, availableLocales: { configurable: !0 }, locale: { configurable: !0 }, fallbackLocale: { configurable: !0 }, formatFallbackMessages: { configurable: !0 }, missing: { configurable: !0 }, formatter: { configurable: !0 }, silentTranslationWarn: { configurable: !0 }, silentFallbackWarn: { configurable: !0 }, preserveDirectiveContent: { configurable: !0 }, warnHtmlInMessage: { configurable: !0 }, postTranslation: { configurable: !0 }, }; (_t.prototype._checkLocaleMessage = function (t, e, n) { var i = [], a = function (t, e, n, i) { if (d(n)) Object.keys(n).forEach(function (r) { var o = n[r]; d(o) ? (i.push(r), i.push("."), a(t, e, o, i), i.pop(), i.pop()) : (i.push(r), a(t, e, o, i), i.pop()); }); else if (Array.isArray(n)) n.forEach(function (n, r) { d(n) ? (i.push("[" + r + "]"), i.push("."), a(t, e, n, i), i.pop(), i.pop()) : (i.push("[" + r + "]"), a(t, e, n, i), i.pop()); }); else if (c(n)) { var s = vt.test(n); if (s) { var l = "Detected HTML in message '" + n + "' of keypath '" + i.join("") + "' at '" + e + "'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp"; "warn" === t ? r(l) : "error" === t && o(l); } } }; a(e, t, n, i); }), (_t.prototype._initVM = function (t) { var e = M.config.silent; (M.config.silent = !0), (this._vm = new M({ data: t })), (M.config.silent = e); }), (_t.prototype.destroyVM = function () { this._vm.$destroy(); }), (_t.prototype.subscribeDataChanging = function (t) { this._dataListeners.push(t); }), (_t.prototype.unsubscribeDataChanging = function (t) { m(this._dataListeners, t); }), (_t.prototype.watchI18nData = function () { var t = this; return this._vm.$watch( "$data", function () { var e = t._dataListeners.length; while (e--) M.nextTick(function () { t._dataListeners[e] && t._dataListeners[e].$forceUpdate(); }); }, { deep: !0 } ); }), (_t.prototype.watchLocale = function () { if (!this._sync || !this._root) return null; var t = this._vm; return this._root.$i18n.vm.$watch( "locale", function (e) { t.$set(t, "locale", e), t.$forceUpdate(); }, { immediate: !0 } ); }), (_t.prototype.onComponentInstanceCreated = function (t) { this._componentInstanceCreatedListener && this._componentInstanceCreatedListener(t, this); }), (Ot.vm.get = function () { return this._vm; }), (Ot.messages.get = function () { return v(this._getMessages()); }), (Ot.dateTimeFormats.get = function () { return v(this._getDateTimeFormats()); }), (Ot.numberFormats.get = function () { return v(this._getNumberFormats()); }), (Ot.availableLocales.get = function () { return Object.keys(this.messages).sort(); }), (Ot.locale.get = function () { return this._vm.locale; }), (Ot.locale.set = function (t) { this._vm.$set(this._vm, "locale", t); }), (Ot.fallbackLocale.get = function () { return this._vm.fallbackLocale; }), (Ot.fallbackLocale.set = function (t) { (this._localeChainCache = {}), this._vm.$set(this._vm, "fallbackLocale", t); }), (Ot.formatFallbackMessages.get = function () { return this._formatFallbackMessages; }), (Ot.formatFallbackMessages.set = function (t) { this._formatFallbackMessages = t; }), (Ot.missing.get = function () { return this._missing; }), (Ot.missing.set = function (t) { this._missing = t; }), (Ot.formatter.get = function () { return this._formatter; }), (Ot.formatter.set = function (t) { this._formatter = t; }), (Ot.silentTranslationWarn.get = function () { return this._silentTranslationWarn; }), (Ot.silentTranslationWarn.set = function (t) { this._silentTranslationWarn = t; }), (Ot.silentFallbackWarn.get = function () { return this._silentFallbackWarn; }), (Ot.silentFallbackWarn.set = function (t) { this._silentFallbackWarn = t; }), (Ot.preserveDirectiveContent.get = function () { return this._preserveDirectiveContent; }), (Ot.preserveDirectiveContent.set = function (t) { this._preserveDirectiveContent = t; }), (Ot.warnHtmlInMessage.get = function () { return this._warnHtmlInMessage; }), (Ot.warnHtmlInMessage.set = function (t) { var e = this, n = this._warnHtmlInMessage; if ( ((this._warnHtmlInMessage = t), n !== t && ("warn" === t || "error" === t)) ) { var i = this._getMessages(); Object.keys(i).forEach(function (t) { e._checkLocaleMessage(t, e._warnHtmlInMessage, i[t]); }); } }), (Ot.postTranslation.get = function () { return this._postTranslation; }), (Ot.postTranslation.set = function (t) { this._postTranslation = t; }), (_t.prototype._getMessages = function () { return this._vm.messages; }), (_t.prototype._getDateTimeFormats = function () { return this._vm.dateTimeFormats; }), (_t.prototype._getNumberFormats = function () { return this._vm.numberFormats; }), (_t.prototype._warnDefault = function (t, e, n, i, r, o) { if (!f(n)) return n; if (this._missing) { var a = this._missing.apply(null, [t, e, i, r]); if (c(a)) return a; } else 0; if (this._formatFallbackMessages) { var s = p.apply(void 0, r); return this._render(e, o, s.params, e); } return e; }), (_t.prototype._isFallbackRoot = function (t) { return !t && !f(this._root) && this._fallbackRoot; }), (_t.prototype._isSilentFallbackWarn = function (t) { return this._silentFallbackWarn instanceof RegExp ? this._silentFallbackWarn.test(t) : this._silentFallbackWarn; }), (_t.prototype._isSilentFallback = function (t, e) { return ( this._isSilentFallbackWarn(e) && (this._isFallbackRoot() || t !== this.fallbackLocale) ); }), (_t.prototype._isSilentTranslationWarn = function (t) { return this._silentTranslationWarn instanceof RegExp ? this._silentTranslationWarn.test(t) : this._silentTranslationWarn; }), (_t.prototype._interpolate = function (t, e, n, i, r, o, a) { if (!e) return null; var s, l = this._path.getPathValue(e, n); if (Array.isArray(l) || d(l)) return l; if (f(l)) { if (!d(e)) return null; if (((s = e[n]), !c(s))) return null; } else { if (!c(l)) return null; s = l; } return ( (s.indexOf("@:") >= 0 || s.indexOf("@.") >= 0) && (s = this._link(t, e, s, i, "raw", o, a)), this._render(s, r, o, n) ); }), (_t.prototype._link = function (t, e, n, i, r, o, a) { var s = n, l = s.match(mt); for (var c in l) if (l.hasOwnProperty(c)) { var u = l[c], h = u.match(gt), d = h[0], f = h[1], p = u.replace(d, "").replace(bt, ""); if (g(a, p)) return s; a.push(p); var v = this._interpolate( t, e, p, i, "raw" === r ? "string" : r, "raw" === r ? void 0 : o, a ); if (this._isFallbackRoot(v)) { if (!this._root) throw Error("unexpected error"); var m = this._root.$i18n; v = m._translate( m._getMessages(), m.locale, m.fallbackLocale, p, i, r, o ); } (v = this._warnDefault( t, p, v, i, Array.isArray(o) ? o : [o], r )), this._modifiers.hasOwnProperty(f) ? (v = this._modifiers[f](v)) : yt.hasOwnProperty(f) && (v = yt[f](v)), a.pop(), (s = v ? s.replace(u, v) : s); } return s; }), (_t.prototype._render = function (t, e, n, i) { var r = this._formatter.interpolate(t, n, i); return ( r || (r = wt.interpolate(t, n, i)), "string" !== e || c(r) ? r : r.join("") ); }), (_t.prototype._appendItemToChain = function (t, e, n) { var i = !1; return ( g(t, e) || ((i = !0), e && ((i = "!" !== e[e.length - 1]), (e = e.replace(/!/g, "")), t.push(e), n && n[e] && (i = n[e]))), i ); }), (_t.prototype._appendLocaleToChain = function (t, e, n) { var i, r = e.split("-"); do { var o = r.join("-"); (i = this._appendItemToChain(t, o, n)), r.splice(-1, 1); } while (r.length && !0 === i); return i; }), (_t.prototype._appendBlockToChain = function (t, e, n) { for (var i = !0, r = 0; r < e.length && l(i); r++) { var o = e[r]; c(o) && (i = this._appendLocaleToChain(t, o, n)); } return i; }), (_t.prototype._getLocaleChain = function (t, e) { if ("" === t) return []; this._localeChainCache || (this._localeChainCache = {}); var n = this._localeChainCache[t]; if (!n) { e || (e = this.fallbackLocale), (n = []); var i, r = [t]; while (a(r)) r = this._appendBlockToChain(n, r, e); (i = a(e) ? e : s(e) ? (e["default"] ? e["default"] : null) : e), (r = c(i) ? [i] : i), r && this._appendBlockToChain(n, r, null), (this._localeChainCache[t] = n); } return n; }), (_t.prototype._translate = function (t, e, n, i, r, o, a) { for ( var s, l = this._getLocaleChain(e, n), c = 0; c < l.length; c++ ) { var u = l[c]; if (((s = this._interpolate(u, t[u], i, r, o, a, [i])), !f(s))) return s; } return null; }), (_t.prototype._t = function (t, e, n, i) { var r, o = [], a = arguments.length - 4; while (a-- > 0) o[a] = arguments[a + 4]; if (!t) return ""; var s = p.apply(void 0, o), l = s.locale || e, c = this._translate( n, l, this.fallbackLocale, t, i, "string", s.params ); if (this._isFallbackRoot(c)) { if (!this._root) throw Error("unexpected error"); return (r = this._root).$t.apply(r, [t].concat(o)); } return ( (c = this._warnDefault(l, t, c, i, o, "string")), this._postTranslation && null !== c && void 0 !== c && (c = this._postTranslation(c, t)), c ); }), (_t.prototype.t = function (t) { var e, n = [], i = arguments.length - 1; while (i-- > 0) n[i] = arguments[i + 1]; return (e = this)._t.apply( e, [t, this.locale, this._getMessages(), null].concat(n) ); }), (_t.prototype._i = function (t, e, n, i, r) { var o = this._translate(n, e, this.fallbackLocale, t, i, "raw", r); if (this._isFallbackRoot(o)) { if (!this._root) throw Error("unexpected error"); return this._root.$i18n.i(t, e, r); } return this._warnDefault(e, t, o, i, [r], "raw"); }), (_t.prototype.i = function (t, e, n) { return t ? (c(e) || (e = this.locale), this._i(t, e, this._getMessages(), null, n)) : ""; }), (_t.prototype._tc = function (t, e, n, i, r) { var o, a = [], s = arguments.length - 5; while (s-- > 0) a[s] = arguments[s + 5]; if (!t) return ""; void 0 === r && (r = 1); var l = { count: r, n: r }, c = p.apply(void 0, a); return ( (c.params = Object.assign(l, c.params)), (a = null === c.locale ? [c.params] : [c.locale, c.params]), this.fetchChoice((o = this)._t.apply(o, [t, e, n, i].concat(a)), r) ); }), (_t.prototype.fetchChoice = function (t, e) { if (!t && !c(t)) return null; var n = t.split("|"); return (e = this.getChoiceIndex(e, n.length)), n[e] ? n[e].trim() : t; }), (_t.prototype.tc = function (t, e) { var n, i = [], r = arguments.length - 2; while (r-- > 0) i[r] = arguments[r + 2]; return (n = this)._tc.apply( n, [t, this.locale, this._getMessages(), null, e].concat(i) ); }), (_t.prototype._te = function (t, e, n) { var i = [], r = arguments.length - 3; while (r-- > 0) i[r] = arguments[r + 3]; var o = p.apply(void 0, i).locale || e; return this._exist(n[o], t); }), (_t.prototype.te = function (t, e) { return this._te(t, this.locale, this._getMessages(), e); }), (_t.prototype.getLocaleMessage = function (t) { return v(this._vm.messages[t] || {}); }), (_t.prototype.setLocaleMessage = function (t, e) { ("warn" !== this._warnHtmlInMessage && "error" !== this._warnHtmlInMessage) || this._checkLocaleMessage(t, this._warnHtmlInMessage, e), this._vm.$set(this._vm.messages, t, e); }), (_t.prototype.mergeLocaleMessage = function (t, e) { ("warn" !== this._warnHtmlInMessage && "error" !== this._warnHtmlInMessage) || this._checkLocaleMessage(t, this._warnHtmlInMessage, e), this._vm.$set( this._vm.messages, t, w({}, this._vm.messages[t] || {}, e) ); }), (_t.prototype.getDateTimeFormat = function (t) { return v(this._vm.dateTimeFormats[t] || {}); }), (_t.prototype.setDateTimeFormat = function (t, e) { this._vm.$set(this._vm.dateTimeFormats, t, e), this._clearDateTimeFormat(t, e); }), (_t.prototype.mergeDateTimeFormat = function (t, e) { this._vm.$set( this._vm.dateTimeFormats, t, w(this._vm.dateTimeFormats[t] || {}, e) ), this._clearDateTimeFormat(t, e); }), (_t.prototype._clearDateTimeFormat = function (t, e) { for (var n in e) { var i = t + "__" + n; this._dateTimeFormatters.hasOwnProperty(i) && delete this._dateTimeFormatters[i]; } }), (_t.prototype._localizeDateTime = function (t, e, n, i, r) { for ( var o = e, a = i[o], s = this._getLocaleChain(e, n), l = 0; l < s.length; l++ ) { var c = s[l]; if (((a = i[c]), (o = c), !f(a) && !f(a[r]))) break; } if (f(a) || f(a[r])) return null; var u = a[r], h = o + "__" + r, d = this._dateTimeFormatters[h]; return ( d || (d = this._dateTimeFormatters[h] = new Intl.DateTimeFormat(o, u)), d.format(t) ); }), (_t.prototype._d = function (t, e, n) { if (!n) return new Intl.DateTimeFormat(e).format(t); var i = this._localizeDateTime( t, e, this.fallbackLocale, this._getDateTimeFormats(), n ); if (this._isFallbackRoot(i)) { if (!this._root) throw Error("unexpected error"); return this._root.$i18n.d(t, n, e); } return i || ""; }), (_t.prototype.d = function (t) { var e = [], n = arguments.length - 1; while (n-- > 0) e[n] = arguments[n + 1]; var i = this.locale, r = null; return ( 1 === e.length ? c(e[0]) ? (r = e[0]) : s(e[0]) && (e[0].locale && (i = e[0].locale), e[0].key && (r = e[0].key)) : 2 === e.length && (c(e[0]) && (r = e[0]), c(e[1]) && (i = e[1])), this._d(t, i, r) ); }), (_t.prototype.getNumberFormat = function (t) { return v(this._vm.numberFormats[t] || {}); }), (_t.prototype.setNumberFormat = function (t, e) { this._vm.$set(this._vm.numberFormats, t, e), this._clearNumberFormat(t, e); }), (_t.prototype.mergeNumberFormat = function (t, e) { this._vm.$set( this._vm.numberFormats, t, w(this._vm.numberFormats[t] || {}, e) ), this._clearNumberFormat(t, e); }), (_t.prototype._clearNumberFormat = function (t, e) { for (var n in e) { var i = t + "__" + n; this._numberFormatters.hasOwnProperty(i) && delete this._numberFormatters[i]; } }), (_t.prototype._getNumberFormatter = function (t, e, n, i, r, o) { for ( var a = e, s = i[a], l = this._getLocaleChain(e, n), c = 0; c < l.length; c++ ) { var u = l[c]; if (((s = i[u]), (a = u), !f(s) && !f(s[r]))) break; } if (f(s) || f(s[r])) return null; var h, d = s[r]; if (o) h = new Intl.NumberFormat(a, Object.assign({}, d, o)); else { var p = a + "__" + r; (h = this._numberFormatters[p]), h || (h = this._numberFormatters[p] = new Intl.NumberFormat(a, d)); } return h; }), (_t.prototype._n = function (t, e, n, i) { if (!_t.availabilities.numberFormat) return ""; if (!n) { var r = i ? new Intl.NumberFormat(e, i) : new Intl.NumberFormat(e); return r.format(t); } var o = this._getNumberFormatter( t, e, this.fallbackLocale, this._getNumberFormats(), n, i ), a = o && o.format(t); if (this._isFallbackRoot(a)) { if (!this._root) throw Error("unexpected error"); return this._root.$i18n.n( t, Object.assign({}, { key: n, locale: e }, i) ); } return a || ""; }), (_t.prototype.n = function (t) { var e = [], n = arguments.length - 1; while (n-- > 0) e[n] = arguments[n + 1]; var r = this.locale, o = null, a = null; return ( 1 === e.length ? c(e[0]) ? (o = e[0]) : s(e[0]) && (e[0].locale && (r = e[0].locale), e[0].key && (o = e[0].key), (a = Object.keys(e[0]).reduce(function (t, n) { var r; return g(i, n) ? Object.assign({}, t, ((r = {}), (r[n] = e[0][n]), r)) : t; }, null))) : 2 === e.length && (c(e[0]) && (o = e[0]), c(e[1]) && (r = e[1])), this._n(t, r, o, a) ); }), (_t.prototype._ntp = function (t, e, n, i) { if (!_t.availabilities.numberFormat) return []; if (!n) { var r = i ? new Intl.NumberFormat(e, i) : new Intl.NumberFormat(e); return r.formatToParts(t); } var o = this._getNumberFormatter( t, e, this.fallbackLocale, this._getNumberFormats(), n, i ), a = o && o.formatToParts(t); if (this._isFallbackRoot(a)) { if (!this._root) throw Error("unexpected error"); return this._root.$i18n._ntp(t, e, n, i); } return a || []; }), Object.defineProperties(_t.prototype, Ot), Object.defineProperty(_t, "availabilities", { get: function () { if (!pt) { var t = "undefined" !== typeof Intl; pt = { dateTimeFormat: t && "undefined" !== typeof Intl.DateTimeFormat, numberFormat: t && "undefined" !== typeof Intl.NumberFormat, }; } return pt; }, }), (_t.install = H), (_t.version = "8.18.1"), (e["a"] = _t); }, a9e3: function (t, e, n) { "use strict"; var i = n("83ab"), r = n("da84"), o = n("94ca"), a = n("6eeb"), s = n("5135"), l = n("c6b6"), c = n("7156"), u = n("c04e"), h = n("d039"), d = n("7c73"), f = n("241c").f, p = n("06cf").f, v = n("9bf2").f, m = n("58a8").trim, g = "Number", b = r[g], y = b.prototype, w = l(d(y)) == g, _ = function (t) { var e, n, i, r, o, a, s, l, c = u(t, !1); if ("string" == typeof c && c.length > 2) if (((c = m(c)), (e = c.charCodeAt(0)), 43 === e || 45 === e)) { if (((n = c.charCodeAt(2)), 88 === n || 120 === n)) return NaN; } else if (48 === e) { switch (c.charCodeAt(1)) { case 66: case 98: (i = 2), (r = 49); break; case 79: case 111: (i = 8), (r = 55); break; default: return +c; } for (o = c.slice(2), a = o.length, s = 0; s < a; s++) if (((l = o.charCodeAt(s)), l < 48 || l > r)) return NaN; return parseInt(o, i); } return +c; }; if (o(g, !b(" 0o1") || !b("0b1") || b("+0x1"))) { for ( var O, S = function (t) { var e = arguments.length < 1 ? 0 : t, n = this; return n instanceof S && (w ? h(function () { y.valueOf.call(n); }) : l(n) != g) ? c(new b(_(e)), n, S) : _(e); }, x = i ? f(b) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split( "," ), A = 0; x.length > A; A++ ) s(b, (O = x[A])) && !s(S, O) && v(S, O, p(b, O)); (S.prototype = y), (y.constructor = S), a(r, g, S); } }, aa0d: function (t, e, n) { "use strict"; n.d(e, "b", function () { return d; }), n.d(e, "a", function () { return v; }); var i = n("dcb3"), r = n("b42e"), o = n("6c06"), a = n("7b1e"), s = n("a8c8"), l = n("3a58"); function c(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function u(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? c(Object(n), !0).forEach(function (e) { h(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : c(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function h(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } var d = { variant: { type: String, default: null }, fontScale: { type: [Number, String], default: 1 }, scale: { type: [Number, String], default: 1 }, rotate: { type: [Number, String], default: 0 }, flipH: { type: Boolean, default: !1 }, flipV: { type: Boolean, default: !1 }, shiftH: { type: [Number, String], default: 0 }, shiftV: { type: [Number, String], default: 0 }, animation: { type: String, default: null }, }, f = { viewBox: "0 0 16 16", width: "1em", height: "1em", focusable: "false", role: "img", alt: "icon", }, p = { width: null, height: null, focusable: null, role: null, alt: null, }, v = i["a"].extend({ name: "BVIconBase", functional: !0, props: u( { content: { type: String }, stacked: { type: Boolean, default: !1 }, }, d ), render: function (t, e) { var n, i = e.data, c = e.props, u = e.children, d = Object(s["d"])(Object(l["b"])(c.fontScale, 1), 0) || 1, v = Object(s["d"])(Object(l["b"])(c.scale, 1), 0) || 1, m = Object(l["b"])(c.rotate, 0), g = Object(l["b"])(c.shiftH, 0), b = Object(l["b"])(c.shiftV, 0), y = c.flipH, w = c.flipV, _ = c.animation, O = y || w || 1 !== v, S = O || m, x = g || b, A = [ S ? "translate(8 8)" : null, O ? "scale(" .concat((y ? -1 : 1) * v, " ") .concat((w ? -1 : 1) * v, ")") : null, m ? "rotate(".concat(m, ")") : null, S ? "translate(-8 -8)" : null, ].filter(o["a"]), L = c.stacked, j = !Object(a["l"])(c.content), C = t( "g", { attrs: { transform: A.join(" ") || null }, domProps: j ? { innerHTML: c.content || "" } : {}, }, u ); return ( x && (C = t( "g", { attrs: { transform: "translate(" .concat((16 * g) / 16, " ") .concat((-16 * b) / 16, ")"), }, }, [C] )), L && (C = t("g", {}, [C])), t( "svg", Object(r["a"])( { staticClass: "b-icon bi", class: ((n = {}), h(n, "text-".concat(c.variant), !!c.variant), h(n, "b-icon-animation-".concat(_), !!_), n), attrs: f, style: L ? {} : { fontSize: 1 === d ? null : "".concat(100 * d, "%") }, }, i, L ? { attrs: p } : {}, { attrs: { xmlns: L ? null : "http://www.w3.org/2000/svg", fill: "currentColor", }, } ), [C] ) ); }, }); }, ab13: function (t, e, n) { var i = n("b622"), r = i("match"); t.exports = function (t) { var e = /./; try { "/./"[t](e); } catch (n) { try { return (e[r] = !1), "/./"[t](e); } catch (i) {} } return !1; }; }, ac1f: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("9263"); i({ target: "RegExp", proto: !0, forced: /./.exec !== r }, { exec: r }); }, ad6d: function (t, e, n) { "use strict"; var i = n("825a"); t.exports = function () { var t = i(this), e = ""; return ( t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.dotAll && (e += "s"), t.unicode && (e += "u"), t.sticky && (e += "y"), e ); }; }, ae40: function (t, e, n) { var i = n("83ab"), r = n("d039"), o = n("5135"), a = Object.defineProperty, s = {}, l = function (t) { throw t; }; t.exports = function (t, e) { if (o(s, t)) return s[t]; e || (e = {}); var n = [][t], c = !!o(e, "ACCESSORS") && e.ACCESSORS, u = o(e, 0) ? e[0] : l, h = o(e, 1) ? e[1] : void 0; return (s[t] = !!n && !r(function () { if (c && !i) return !0; var t = { length: -1 }; c ? a(t, 1, { enumerable: !0, get: l }) : (t[1] = 1), n.call(t, u, h); })); }; }, ae93: function (t, e, n) { "use strict"; var i, r, o, a = n("e163"), s = n("9112"), l = n("5135"), c = n("b622"), u = n("c430"), h = c("iterator"), d = !1, f = function () { return this; }; [].keys && ((o = [].keys()), "next" in o ? ((r = a(a(o))), r !== Object.prototype && (i = r)) : (d = !0)), void 0 == i && (i = {}), u || l(i, h) || s(i, h, f), (t.exports = { IteratorPrototype: i, BUGGY_SAFARI_ITERATORS: d }); }, b041: function (t, e, n) { "use strict"; var i = n("00ee"), r = n("f5df"); t.exports = i ? {}.toString : function () { return "[object " + r(this) + "]"; }; }, b0c0: function (t, e, n) { var i = n("83ab"), r = n("9bf2").f, o = Function.prototype, a = o.toString, s = /^\s*function ([^ (]*)/, l = "name"; i && !(l in o) && r(o, l, { configurable: !0, get: function () { try { return a.call(this).match(s)[1]; } catch (t) { return ""; } }, }); }, b1e0: function (t, e, n) { "use strict"; n.d(e, "a", function () { return s; }); var i = n("3790"), r = n("0759"), o = n("5d4e"), a = n("7386"), s = Object(i["c"])({ components: { BIcon: r["a"], BIconstack: o["a"], BIconBlank: a["Xb"], BIconAlarm: a["a"], BIconAlarmFill: a["b"], BIconAlt: a["c"], BIconApp: a["d"], BIconAppIndicator: a["e"], BIconArchive: a["f"], BIconArchiveFill: a["g"], BIconArrow90degDown: a["h"], BIconArrow90degLeft: a["i"], BIconArrow90degRight: a["j"], BIconArrow90degUp: a["k"], BIconArrowBarDown: a["l"], BIconArrowBarLeft: a["m"], BIconArrowBarRight: a["n"], BIconArrowBarUp: a["o"], BIconArrowClockwise: a["p"], BIconArrowCounterclockwise: a["q"], BIconArrowDown: a["r"], BIconArrowDownCircle: a["s"], BIconArrowDownCircleFill: a["t"], BIconArrowDownLeft: a["u"], BIconArrowDownLeftCircle: a["v"], BIconArrowDownLeftCircleFill: a["w"], BIconArrowDownLeftSquare: a["x"], BIconArrowDownLeftSquareFill: a["y"], BIconArrowDownRight: a["z"], BIconArrowDownRightCircle: a["A"], BIconArrowDownRightCircleFill: a["B"], BIconArrowDownRightSquare: a["C"], BIconArrowDownRightSquareFill: a["D"], BIconArrowDownShort: a["E"], BIconArrowDownSquare: a["F"], BIconArrowDownSquareFill: a["G"], BIconArrowDownUp: a["H"], BIconArrowLeft: a["I"], BIconArrowLeftCircle: a["J"], BIconArrowLeftCircleFill: a["K"], BIconArrowLeftRight: a["L"], BIconArrowLeftShort: a["M"], BIconArrowLeftSquare: a["N"], BIconArrowLeftSquareFill: a["O"], BIconArrowRepeat: a["P"], BIconArrowReturnLeft: a["Q"], BIconArrowReturnRight: a["R"], BIconArrowRight: a["S"], BIconArrowRightCircle: a["T"], BIconArrowRightCircleFill: a["U"], BIconArrowRightShort: a["V"], BIconArrowRightSquare: a["W"], BIconArrowRightSquareFill: a["X"], BIconArrowUp: a["Y"], BIconArrowUpCircle: a["Z"], BIconArrowUpCircleFill: a["ab"], BIconArrowUpLeft: a["bb"], BIconArrowUpLeftCircle: a["cb"], BIconArrowUpLeftCircleFill: a["db"], BIconArrowUpLeftSquare: a["eb"], BIconArrowUpLeftSquareFill: a["fb"], BIconArrowUpRight: a["gb"], BIconArrowUpRightCircle: a["hb"], BIconArrowUpRightCircleFill: a["ib"], BIconArrowUpRightSquare: a["jb"], BIconArrowUpRightSquareFill: a["kb"], BIconArrowUpShort: a["lb"], BIconArrowUpSquare: a["mb"], BIconArrowUpSquareFill: a["nb"], BIconArrowsAngleContract: a["ob"], BIconArrowsAngleExpand: a["pb"], BIconArrowsCollapse: a["qb"], BIconArrowsExpand: a["rb"], BIconArrowsFullscreen: a["sb"], BIconArrowsMove: a["tb"], BIconAspectRatio: a["ub"], BIconAspectRatioFill: a["vb"], BIconAsterisk: a["wb"], BIconAt: a["xb"], BIconAward: a["yb"], BIconAwardFill: a["zb"], BIconBackspace: a["Ab"], BIconBackspaceFill: a["Bb"], BIconBackspaceReverse: a["Cb"], BIconBackspaceReverseFill: a["Db"], BIconBag: a["Eb"], BIconBagCheck: a["Fb"], BIconBagDash: a["Gb"], BIconBagFill: a["Hb"], BIconBagPlus: a["Ib"], BIconBarChart: a["Jb"], BIconBarChartFill: a["Kb"], BIconBasket: a["Lb"], BIconBasket2: a["Mb"], BIconBasket2Fill: a["Nb"], BIconBasket3: a["Ob"], BIconBasket3Fill: a["Pb"], BIconBasketFill: a["Qb"], BIconBattery: a["Rb"], BIconBatteryCharging: a["Sb"], BIconBatteryFull: a["Tb"], BIconBatteryHalf: a["Ub"], BIconBell: a["Vb"], BIconBellFill: a["Wb"], BIconBlockquoteLeft: a["Yb"], BIconBlockquoteRight: a["Zb"], BIconBook: a["ac"], BIconBookHalf: a["bc"], BIconBookmark: a["cc"], BIconBookmarkCheck: a["dc"], BIconBookmarkDash: a["ec"], BIconBookmarkFill: a["fc"], BIconBookmarkPlus: a["gc"], BIconBookmarks: a["hc"], BIconBookmarksFill: a["ic"], BIconBootstrap: a["jc"], BIconBootstrapFill: a["kc"], BIconBootstrapReboot: a["lc"], BIconBoundingBox: a["mc"], BIconBoundingBoxCircles: a["nc"], BIconBox: a["oc"], BIconBoxArrowDown: a["pc"], BIconBoxArrowDownLeft: a["qc"], BIconBoxArrowDownRight: a["rc"], BIconBoxArrowInDown: a["sc"], BIconBoxArrowInDownLeft: a["tc"], BIconBoxArrowInDownRight: a["uc"], BIconBoxArrowInLeft: a["vc"], BIconBoxArrowInRight: a["wc"], BIconBoxArrowInUp: a["xc"], BIconBoxArrowInUpLeft: a["yc"], BIconBoxArrowInUpRight: a["zc"], BIconBoxArrowLeft: a["Ac"], BIconBoxArrowRight: a["Bc"], BIconBoxArrowUp: a["Cc"], BIconBoxArrowUpLeft: a["Dc"], BIconBoxArrowUpRight: a["Ec"], BIconBoxSeam: a["Fc"], BIconBraces: a["Gc"], BIconBriefcase: a["Hc"], BIconBriefcaseFill: a["Ic"], BIconBrightnessAltHigh: a["Jc"], BIconBrightnessAltHighFill: a["Kc"], BIconBrightnessAltLow: a["Lc"], BIconBrightnessAltLowFill: a["Mc"], BIconBrightnessHigh: a["Nc"], BIconBrightnessHighFill: a["Oc"], BIconBrightnessLow: a["Pc"], BIconBrightnessLowFill: a["Qc"], BIconBrush: a["Rc"], BIconBucket: a["Sc"], BIconBucketFill: a["Tc"], BIconBuilding: a["Uc"], BIconBullseye: a["Vc"], BIconCalendar: a["Wc"], BIconCalendar2: a["Xc"], BIconCalendar2Check: a["Yc"], BIconCalendar2CheckFill: a["Zc"], BIconCalendar2Date: a["ad"], BIconCalendar2DateFill: a["bd"], BIconCalendar2Day: a["cd"], BIconCalendar2DayFill: a["dd"], BIconCalendar2Fill: a["ed"], BIconCalendar2Minus: a["fd"], BIconCalendar2MinusFill: a["gd"], BIconCalendar2Month: a["hd"], BIconCalendar2MonthFill: a["id"], BIconCalendar2Plus: a["jd"], BIconCalendar2PlusFill: a["kd"], BIconCalendar3: a["ld"], BIconCalendar3Fill: a["md"], BIconCalendar4: a["nd"], BIconCalendarCheck: a["od"], BIconCalendarCheckFill: a["pd"], BIconCalendarDate: a["qd"], BIconCalendarDateFill: a["rd"], BIconCalendarDay: a["sd"], BIconCalendarDayFill: a["td"], BIconCalendarFill: a["ud"], BIconCalendarMinus: a["vd"], BIconCalendarMinusFill: a["wd"], BIconCalendarMonth: a["xd"], BIconCalendarMonthFill: a["yd"], BIconCalendarPlus: a["zd"], BIconCalendarPlusFill: a["Ad"], BIconCamera: a["Bd"], BIconCameraVideo: a["Cd"], BIconCameraVideoFill: a["Dd"], BIconCameraVideoOff: a["Ed"], BIconCameraVideoOffFill: a["Fd"], BIconCapslock: a["Gd"], BIconCapslockFill: a["Hd"], BIconCardChecklist: a["Id"], BIconCardHeading: a["Jd"], BIconCardImage: a["Kd"], BIconCardList: a["Ld"], BIconCardText: a["Md"], BIconCaretDown: a["Nd"], BIconCaretDownFill: a["Od"], BIconCaretDownSquare: a["Pd"], BIconCaretDownSquareFill: a["Qd"], BIconCaretLeft: a["Rd"], BIconCaretLeftFill: a["Sd"], BIconCaretLeftSquare: a["Td"], BIconCaretLeftSquareFill: a["Ud"], BIconCaretRight: a["Vd"], BIconCaretRightFill: a["Wd"], BIconCaretRightSquare: a["Xd"], BIconCaretRightSquareFill: a["Yd"], BIconCaretUp: a["Zd"], BIconCaretUpFill: a["ae"], BIconCaretUpSquare: a["be"], BIconCaretUpSquareFill: a["ce"], BIconCart: a["de"], BIconCart2: a["ee"], BIconCart3: a["fe"], BIconCart4: a["ge"], BIconCartCheck: a["he"], BIconCartDash: a["ie"], BIconCartFill: a["je"], BIconCartPlus: a["ke"], BIconChat: a["le"], BIconChatDots: a["me"], BIconChatDotsFill: a["ne"], BIconChatFill: a["oe"], BIconChatQuote: a["pe"], BIconChatQuoteFill: a["qe"], BIconChatSquare: a["re"], BIconChatSquareDots: a["se"], BIconChatSquareDotsFill: a["te"], BIconChatSquareFill: a["ue"], BIconChatSquareQuote: a["ve"], BIconChatSquareQuoteFill: a["we"], BIconCheck: a["xe"], BIconCheck2: a["ye"], BIconCheck2All: a["ze"], BIconCheck2Circle: a["Ae"], BIconCheck2Square: a["Be"], BIconCheckAll: a["Ce"], BIconCheckCircle: a["De"], BIconCheckCircleFill: a["Ee"], BIconCheckSquare: a["Fe"], BIconCheckSquareFill: a["Ge"], BIconChevronBarContract: a["He"], BIconChevronBarDown: a["Ie"], BIconChevronBarExpand: a["Je"], BIconChevronBarLeft: a["Ke"], BIconChevronBarRight: a["Le"], BIconChevronBarUp: a["Me"], BIconChevronCompactDown: a["Ne"], BIconChevronCompactLeft: a["Oe"], BIconChevronCompactRight: a["Pe"], BIconChevronCompactUp: a["Qe"], BIconChevronContract: a["Re"], BIconChevronDoubleDown: a["Se"], BIconChevronDoubleLeft: a["Te"], BIconChevronDoubleRight: a["Ue"], BIconChevronDoubleUp: a["Ve"], BIconChevronDown: a["We"], BIconChevronExpand: a["Xe"], BIconChevronLeft: a["Ye"], BIconChevronRight: a["Ze"], BIconChevronUp: a["af"], BIconCircle: a["bf"], BIconCircleFill: a["cf"], BIconCircleHalf: a["df"], BIconCircleSquare: a["ef"], BIconClipboard: a["ff"], BIconClipboardData: a["gf"], BIconClock: a["hf"], BIconClockFill: a["if"], BIconClockHistory: a["jf"], BIconCloud: a["kf"], BIconCloudDownload: a["lf"], BIconCloudFill: a["mf"], BIconCloudSlash: a["nf"], BIconCloudSlashFill: a["of"], BIconCloudUpload: a["pf"], BIconCode: a["qf"], BIconCodeSlash: a["rf"], BIconCollection: a["sf"], BIconCollectionFill: a["tf"], BIconCollectionPlay: a["uf"], BIconCollectionPlayFill: a["vf"], BIconColumns: a["wf"], BIconColumnsGap: a["xf"], BIconCommand: a["yf"], BIconCompass: a["zf"], BIconCone: a["Af"], BIconConeStriped: a["Bf"], BIconController: a["Cf"], BIconCreditCard: a["Df"], BIconCrop: a["Ef"], BIconCup: a["Ff"], BIconCursor: a["Gf"], BIconCursorFill: a["Hf"], BIconCursorText: a["If"], BIconDash: a["Jf"], BIconDashCircle: a["Kf"], BIconDashCircleFill: a["Lf"], BIconDashSquare: a["Mf"], BIconDashSquareFill: a["Nf"], BIconDiamond: a["Of"], BIconDiamondFill: a["Pf"], BIconDiamondHalf: a["Qf"], BIconDisplay: a["Rf"], BIconDisplayFill: a["Sf"], BIconDoorClosed: a["Tf"], BIconDoorClosedFill: a["Uf"], BIconDot: a["Vf"], BIconDownload: a["Wf"], BIconDroplet: a["Xf"], BIconDropletFill: a["Yf"], BIconDropletHalf: a["Zf"], BIconEgg: a["ag"], BIconEggFill: a["bg"], BIconEggFried: a["cg"], BIconEject: a["dg"], BIconEjectFill: a["eg"], BIconEmojiAngry: a["fg"], BIconEmojiDizzy: a["gg"], BIconEmojiFrown: a["hg"], BIconEmojiLaughing: a["ig"], BIconEmojiNeutral: a["jg"], BIconEmojiSmile: a["kg"], BIconEmojiSmileUpsideDown: a["lg"], BIconEmojiSunglasses: a["mg"], BIconEnvelope: a["ng"], BIconEnvelopeFill: a["og"], BIconEnvelopeOpen: a["pg"], BIconEnvelopeOpenFill: a["qg"], BIconExclamation: a["rg"], BIconExclamationCircle: a["sg"], BIconExclamationCircleFill: a["tg"], BIconExclamationDiamond: a["ug"], BIconExclamationDiamondFill: a["vg"], BIconExclamationOctagon: a["wg"], BIconExclamationOctagonFill: a["xg"], BIconExclamationSquare: a["yg"], BIconExclamationSquareFill: a["zg"], BIconExclamationTriangle: a["Ag"], BIconExclamationTriangleFill: a["Bg"], BIconExclude: a["Cg"], BIconEye: a["Dg"], BIconEyeFill: a["Eg"], BIconEyeSlash: a["Fg"], BIconEyeSlashFill: a["Gg"], BIconFile: a["Hg"], BIconFileArrowDown: a["Ig"], BIconFileArrowUp: a["Jg"], BIconFileBreak: a["Kg"], BIconFileCheck: a["Lg"], BIconFileCode: a["Mg"], BIconFileDiff: a["Ng"], BIconFileEarmark: a["Og"], BIconFileEarmarkArrowDown: a["Pg"], BIconFileEarmarkArrowUp: a["Qg"], BIconFileEarmarkBreak: a["Rg"], BIconFileEarmarkCheck: a["Sg"], BIconFileEarmarkCode: a["Tg"], BIconFileEarmarkDiff: a["Ug"], BIconFileEarmarkMinus: a["Vg"], BIconFileEarmarkPlus: a["Wg"], BIconFileEarmarkRuled: a["Xg"], BIconFileEarmarkSpreadsheet: a["Yg"], BIconFileEarmarkText: a["Zg"], BIconFileEarmarkZip: a["ah"], BIconFileMinus: a["bh"], BIconFilePlus: a["ch"], BIconFilePost: a["dh"], BIconFileRichtext: a["eh"], BIconFileRuled: a["fh"], BIconFileSpreadsheet: a["gh"], BIconFileText: a["hh"], BIconFileZip: a["ih"], BIconFiles: a["jh"], BIconFilesAlt: a["kh"], BIconFilm: a["lh"], BIconFilter: a["mh"], BIconFilterLeft: a["nh"], BIconFilterRight: a["oh"], BIconFlag: a["ph"], BIconFlagFill: a["qh"], BIconFolder: a["rh"], BIconFolderCheck: a["sh"], BIconFolderFill: a["th"], BIconFolderMinus: a["uh"], BIconFolderPlus: a["vh"], BIconFolderSymlink: a["wh"], BIconFolderSymlinkFill: a["xh"], BIconFonts: a["yh"], BIconForward: a["zh"], BIconForwardFill: a["Ah"], BIconFullscreen: a["Bh"], BIconFullscreenExit: a["Ch"], BIconFunnel: a["Dh"], BIconFunnelFill: a["Eh"], BIconGear: a["Fh"], BIconGearFill: a["Gh"], BIconGearWide: a["Hh"], BIconGearWideConnected: a["Ih"], BIconGem: a["Jh"], BIconGeo: a["Kh"], BIconGeoAlt: a["Lh"], BIconGift: a["Mh"], BIconGiftFill: a["Nh"], BIconGraphDown: a["Oh"], BIconGraphUp: a["Ph"], BIconGrid: a["Qh"], BIconGrid1x2: a["Rh"], BIconGrid1x2Fill: a["Sh"], BIconGrid3x2: a["Th"], BIconGrid3x2Gap: a["Uh"], BIconGrid3x2GapFill: a["Vh"], BIconGrid3x3: a["Wh"], BIconGrid3x3Gap: a["Xh"], BIconGrid3x3GapFill: a["Yh"], BIconGridFill: a["Zh"], BIconGripHorizontal: a["ai"], BIconGripVertical: a["bi"], BIconHammer: a["ci"], BIconHandIndex: a["di"], BIconHandIndexThumb: a["ei"], BIconHandThumbsDown: a["fi"], BIconHandThumbsUp: a["gi"], BIconHandbag: a["hi"], BIconHandbagFill: a["ii"], BIconHash: a["ji"], BIconHeadphones: a["ki"], BIconHeart: a["li"], BIconHeartFill: a["mi"], BIconHeartHalf: a["ni"], BIconHexagon: a["oi"], BIconHexagonFill: a["pi"], BIconHexagonHalf: a["qi"], BIconHouse: a["ri"], BIconHouseDoor: a["si"], BIconHouseDoorFill: a["ti"], BIconHouseFill: a["ui"], BIconHr: a["vi"], BIconImage: a["wi"], BIconImageAlt: a["xi"], BIconImageFill: a["yi"], BIconImages: a["zi"], BIconInbox: a["Ai"], BIconInboxFill: a["Bi"], BIconInboxes: a["Ci"], BIconInboxesFill: a["Di"], BIconInfo: a["Ei"], BIconInfoCircle: a["Fi"], BIconInfoCircleFill: a["Gi"], BIconInfoSquare: a["Hi"], BIconInfoSquareFill: a["Ii"], BIconIntersect: a["Ji"], BIconJustify: a["Ki"], BIconJustifyLeft: a["Li"], BIconJustifyRight: a["Mi"], BIconKanban: a["Ni"], BIconKanbanFill: a["Oi"], BIconLaptop: a["Pi"], BIconLayers: a["Qi"], BIconLayersFill: a["Ri"], BIconLayersHalf: a["Si"], BIconLayoutSidebar: a["Ti"], BIconLayoutSidebarInset: a["Ui"], BIconLayoutSidebarInsetReverse: a["Vi"], BIconLayoutSidebarReverse: a["Wi"], BIconLayoutSplit: a["Xi"], BIconLayoutTextSidebar: a["Yi"], BIconLayoutTextSidebarReverse: a["Zi"], BIconLayoutTextWindow: a["aj"], BIconLayoutTextWindowReverse: a["bj"], BIconLayoutThreeColumns: a["cj"], BIconLayoutWtf: a["dj"], BIconLifePreserver: a["ej"], BIconLightning: a["fj"], BIconLightningFill: a["gj"], BIconLink: a["hj"], BIconLink45deg: a["ij"], BIconList: a["jj"], BIconListCheck: a["kj"], BIconListNested: a["lj"], BIconListOl: a["mj"], BIconListTask: a["nj"], BIconListUl: a["oj"], BIconLock: a["pj"], BIconLockFill: a["qj"], BIconMap: a["rj"], BIconMic: a["sj"], BIconMicFill: a["tj"], BIconMicMute: a["uj"], BIconMicMuteFill: a["vj"], BIconMinecart: a["wj"], BIconMinecartLoaded: a["xj"], BIconMoon: a["yj"], BIconMusicNote: a["zj"], BIconMusicNoteBeamed: a["Aj"], BIconMusicNoteList: a["Bj"], BIconMusicPlayer: a["Cj"], BIconMusicPlayerFill: a["Dj"], BIconNewspaper: a["Ej"], BIconOctagon: a["Fj"], BIconOctagonFill: a["Gj"], BIconOctagonHalf: a["Hj"], BIconOption: a["Ij"], BIconOutlet: a["Jj"], BIconPaperclip: a["Kj"], BIconPause: a["Lj"], BIconPauseFill: a["Mj"], BIconPen: a["Nj"], BIconPencil: a["Oj"], BIconPencilSquare: a["Pj"], BIconPentagon: a["Qj"], BIconPentagonFill: a["Rj"], BIconPentagonHalf: a["Sj"], BIconPeople: a["Tj"], BIconPeopleFill: a["Uj"], BIconPerson: a["Vj"], BIconPersonBoundingBox: a["Wj"], BIconPersonCheck: a["Xj"], BIconPersonCheckFill: a["Yj"], BIconPersonCircle: a["Zj"], BIconPersonDash: a["ak"], BIconPersonDashFill: a["bk"], BIconPersonFill: a["ck"], BIconPersonLinesFill: a["dk"], BIconPersonPlus: a["ek"], BIconPersonPlusFill: a["fk"], BIconPersonSquare: a["gk"], BIconPhone: a["hk"], BIconPhoneLandscape: a["ik"], BIconPieChart: a["jk"], BIconPieChartFill: a["kk"], BIconPip: a["lk"], BIconPipFill: a["mk"], BIconPlay: a["nk"], BIconPlayFill: a["ok"], BIconPlug: a["pk"], BIconPlus: a["qk"], BIconPlusCircle: a["rk"], BIconPlusCircleFill: a["sk"], BIconPlusSquare: a["tk"], BIconPlusSquareFill: a["uk"], BIconPower: a["vk"], BIconPuzzle: a["wk"], BIconPuzzleFill: a["xk"], BIconQuestion: a["yk"], BIconQuestionCircle: a["zk"], BIconQuestionCircleFill: a["Ak"], BIconQuestionDiamond: a["Bk"], BIconQuestionDiamondFill: a["Ck"], BIconQuestionOctagon: a["Dk"], BIconQuestionOctagonFill: a["Ek"], BIconQuestionSquare: a["Fk"], BIconQuestionSquareFill: a["Gk"], BIconReceipt: a["Hk"], BIconReceiptCutoff: a["Ik"], BIconReply: a["Jk"], BIconReplyAll: a["Kk"], BIconReplyAllFill: a["Lk"], BIconReplyFill: a["Mk"], BIconScrewdriver: a["Nk"], BIconSearch: a["Ok"], BIconServer: a["Pk"], BIconShield: a["Qk"], BIconShieldFill: a["Rk"], BIconShieldLock: a["Sk"], BIconShieldLockFill: a["Tk"], BIconShieldShaded: a["Uk"], BIconShieldSlash: a["Vk"], BIconShieldSlashFill: a["Wk"], BIconShift: a["Xk"], BIconShiftFill: a["Yk"], BIconShop: a["Zk"], BIconShopWindow: a["al"], BIconShuffle: a["bl"], BIconSkipBackward: a["cl"], BIconSkipBackwardFill: a["dl"], BIconSkipEnd: a["el"], BIconSkipEndFill: a["fl"], BIconSkipForward: a["gl"], BIconSkipForwardFill: a["hl"], BIconSkipStart: a["il"], BIconSkipStartFill: a["jl"], BIconSlash: a["kl"], BIconSlashCircle: a["ll"], BIconSlashCircleFill: a["ml"], BIconSlashSquare: a["nl"], BIconSlashSquareFill: a["ol"], BIconSliders: a["pl"], BIconSoundwave: a["ql"], BIconSpeaker: a["rl"], BIconSquare: a["sl"], BIconSquareFill: a["tl"], BIconSquareHalf: a["ul"], BIconStar: a["vl"], BIconStarFill: a["wl"], BIconStarHalf: a["xl"], BIconStop: a["yl"], BIconStopFill: a["zl"], BIconStopwatch: a["Al"], BIconStopwatchFill: a["Bl"], BIconSubtract: a["Cl"], BIconSun: a["Dl"], BIconTable: a["El"], BIconTablet: a["Fl"], BIconTabletLandscape: a["Gl"], BIconTag: a["Hl"], BIconTagFill: a["Il"], BIconTerminal: a["Jl"], BIconTerminalFill: a["Kl"], BIconTextCenter: a["Ll"], BIconTextIndentLeft: a["Ml"], BIconTextIndentRight: a["Nl"], BIconTextLeft: a["Ol"], BIconTextRight: a["Pl"], BIconTextarea: a["Ql"], BIconTextareaT: a["Rl"], BIconThreeDots: a["Sl"], BIconThreeDotsVertical: a["Tl"], BIconToggleOff: a["Ul"], BIconToggleOn: a["Vl"], BIconToggles: a["Wl"], BIconTools: a["Xl"], BIconTrash: a["Yl"], BIconTrash2: a["Zl"], BIconTrash2Fill: a["am"], BIconTrashFill: a["bm"], BIconTriangle: a["cm"], BIconTriangleFill: a["dm"], BIconTriangleHalf: a["em"], BIconTrophy: a["fm"], BIconTruck: a["gm"], BIconTruckFlatbed: a["hm"], BIconTv: a["im"], BIconTvFill: a["jm"], BIconType: a["km"], BIconTypeBold: a["lm"], BIconTypeH1: a["mm"], BIconTypeH2: a["nm"], BIconTypeH3: a["om"], BIconTypeItalic: a["pm"], BIconTypeStrikethrough: a["qm"], BIconTypeUnderline: a["rm"], BIconUnion: a["sm"], BIconUnlock: a["tm"], BIconUnlockFill: a["um"], BIconUpc: a["vm"], BIconUpcScan: a["wm"], BIconUpload: a["xm"], BIconViewList: a["ym"], BIconViewStacked: a["zm"], BIconVolumeDown: a["Am"], BIconVolumeDownFill: a["Bm"], BIconVolumeMute: a["Cm"], BIconVolumeMuteFill: a["Dm"], BIconVolumeOff: a["Em"], BIconVolumeOffFill: a["Fm"], BIconVolumeUp: a["Gm"], BIconVolumeUpFill: a["Hm"], BIconVr: a["Im"], BIconWallet: a["Jm"], BIconWallet2: a["Km"], BIconWatch: a["Lm"], BIconWifi: a["Mm"], BIconWindow: a["Nm"], BIconWrench: a["Om"], BIconX: a["Pm"], BIconXCircle: a["Qm"], BIconXCircleFill: a["Rm"], BIconXDiamond: a["Sm"], BIconXDiamondFill: a["Tm"], BIconXOctagon: a["Um"], BIconXOctagonFill: a["Vm"], BIconXSquare: a["Wm"], BIconXSquareFill: a["Xm"], }, }); }, b42e: function (t, e, n) { "use strict"; n.d(e, "a", function () { return s; }); var i = function () { return (i = Object.assign || function (t) { for (var e, n = 1, i = arguments.length; n < i; n++) for (var r in (e = arguments[n])) Object.prototype.hasOwnProperty.call(e, r) && (t[r] = e[r]); return t; }).apply(this, arguments); }, r = { kebab: /-(\w)/g, styleProp: /:(.*)/, styleList: /;(?![^(]*\))/g }; function o(t, e) { return e ? e.toUpperCase() : ""; } function a(t) { for ( var e, n = {}, i = 0, a = t.split(r.styleList); i < a.length; i++ ) { var s = a[i].split(r.styleProp), l = s[0], c = s[1]; (l = l.trim()) && ("string" == typeof c && (c = c.trim()), (n[((e = l), e.replace(r.kebab, o))] = c)); } return n; } function s() { for (var t, e, n = {}, r = arguments.length; r--; ) for (var o = 0, s = Object.keys(arguments[r]); o < s.length; o++) switch ((t = s[o])) { case "class": case "style": case "directives": if ((Array.isArray(n[t]) || (n[t] = []), "style" === t)) { var l = void 0; l = Array.isArray(arguments[r].style) ? arguments[r].style : [arguments[r].style]; for (var c = 0; c < l.length; c++) { var u = l[c]; "string" == typeof u && (l[c] = a(u)); } arguments[r].style = l; } n[t] = n[t].concat(arguments[r][t]); break; case "staticClass": if (!arguments[r][t]) break; void 0 === n[t] && (n[t] = ""), n[t] && (n[t] += " "), (n[t] += arguments[r][t].trim()); break; case "on": case "nativeOn": n[t] || (n[t] = {}); for ( var h = 0, d = Object.keys(arguments[r][t] || {}); h < d.length; h++ ) (e = d[h]), n[t][e] ? (n[t][e] = [].concat(n[t][e], arguments[r][t][e])) : (n[t][e] = arguments[r][t][e]); break; case "attrs": case "props": case "domProps": case "scopedSlots": case "staticStyle": case "hook": case "transition": n[t] || (n[t] = {}), (n[t] = i({}, arguments[r][t], n[t])); break; case "slot": case "key": case "ref": case "tag": case "show": case "keepAlive": default: n[t] || (n[t] = arguments[r][t]); } return n; } }, b50d: function (t, e, n) { "use strict"; var i = n("c532"), r = n("467f"), o = n("7aac"), a = n("30b5"), s = n("83b9"), l = n("c345"), c = n("3934"), u = n("2d83"); t.exports = function (t) { return new Promise(function (e, n) { var h = t.data, d = t.headers; i.isFormData(h) && delete d["Content-Type"]; var f = new XMLHttpRequest(); if (t.auth) { var p = t.auth.username || "", v = t.auth.password ? unescape(encodeURIComponent(t.auth.password)) : ""; d.Authorization = "Basic " + btoa(p + ":" + v); } var m = s(t.baseURL, t.url); if ( (f.open( t.method.toUpperCase(), a(m, t.params, t.paramsSerializer), !0 ), (f.timeout = t.timeout), (f.onreadystatechange = function () { if ( f && 4 === f.readyState && (0 !== f.status || (f.responseURL && 0 === f.responseURL.indexOf("file:"))) ) { var i = "getAllResponseHeaders" in f ? l(f.getAllResponseHeaders()) : null, o = t.responseType && "text" !== t.responseType ? f.response : f.responseText, a = { data: o, status: f.status, statusText: f.statusText, headers: i, config: t, request: f, }; r(e, n, a), (f = null); } }), (f.onabort = function () { f && (n(u("Request aborted", t, "ECONNABORTED", f)), (f = null)); }), (f.onerror = function () { n(u("Network Error", t, null, f)), (f = null); }), (f.ontimeout = function () { var e = "timeout of " + t.timeout + "ms exceeded"; t.timeoutErrorMessage && (e = t.timeoutErrorMessage), n(u(e, t, "ECONNABORTED", f)), (f = null); }), i.isStandardBrowserEnv()) ) { var g = (t.withCredentials || c(m)) && t.xsrfCookieName ? o.read(t.xsrfCookieName) : void 0; g && (d[t.xsrfHeaderName] = g); } if ( ("setRequestHeader" in f && i.forEach(d, function (t, e) { "undefined" === typeof h && "content-type" === e.toLowerCase() ? delete d[e] : f.setRequestHeader(e, t); }), i.isUndefined(t.withCredentials) || (f.withCredentials = !!t.withCredentials), t.responseType) ) try { f.responseType = t.responseType; } catch (b) { if ("json" !== t.responseType) throw b; } "function" === typeof t.onDownloadProgress && f.addEventListener("progress", t.onDownloadProgress), "function" === typeof t.onUploadProgress && f.upload && f.upload.addEventListener("progress", t.onUploadProgress), t.cancelToken && t.cancelToken.promise.then(function (t) { f && (f.abort(), n(t), (f = null)); }), h || (h = null), f.send(h); }); }; }, b575: function (t, e, n) { var i, r, o, a, s, l, c, u, h = n("da84"), d = n("06cf").f, f = n("c6b6"), p = n("2cf4").set, v = n("1cdc"), m = h.MutationObserver || h.WebKitMutationObserver, g = h.process, b = h.Promise, y = "process" == f(g), w = d(h, "queueMicrotask"), _ = w && w.value; _ || ((i = function () { var t, e; y && (t = g.domain) && t.exit(); while (r) { (e = r.fn), (r = r.next); try { e(); } catch (n) { throw (r ? a() : (o = void 0), n); } } (o = void 0), t && t.enter(); }), y ? (a = function () { g.nextTick(i); }) : m && !v ? ((s = !0), (l = document.createTextNode("")), new m(i).observe(l, { characterData: !0 }), (a = function () { l.data = s = !s; })) : b && b.resolve ? ((c = b.resolve(void 0)), (u = c.then), (a = function () { u.call(c, i); })) : (a = function () { p.call(h, i); })), (t.exports = _ || function (t) { var e = { fn: t, next: void 0 }; o && (o.next = e), r || ((r = e), a()), (o = e); }); }, b622: function (t, e, n) { var i = n("da84"), r = n("5692"), o = n("5135"), a = n("90e3"), s = n("4930"), l = n("fdbf"), c = r("wks"), u = i.Symbol, h = l ? u : (u && u.withoutSetter) || a; t.exports = function (t) { return ( o(c, t) || (s && o(u, t) ? (c[t] = u[t]) : (c[t] = h("Symbol." + t))), c[t] ); }; }, b727: function (t, e, n) { var i = n("0366"), r = n("44ad"), o = n("7b0b"), a = n("50c4"), s = n("65f0"), l = [].push, c = function (t) { var e = 1 == t, n = 2 == t, c = 3 == t, u = 4 == t, h = 6 == t, d = 5 == t || h; return function (f, p, v, m) { for ( var g, b, y = o(f), w = r(y), _ = i(p, v, 3), O = a(w.length), S = 0, x = m || s, A = e ? x(f, O) : n ? x(f, 0) : void 0; O > S; S++ ) if ((d || S in w) && ((g = w[S]), (b = _(g, S, y)), t)) if (e) A[S] = b; else if (b) switch (t) { case 3: return !0; case 5: return g; case 6: return S; case 2: l.call(A, g); } else if (u) return !1; return h ? -1 : c || u ? u : A; }; }; t.exports = { forEach: c(0), map: c(1), filter: c(2), some: c(3), every: c(4), find: c(5), findIndex: c(6), }; }, b7b1: function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }, r = !1; e.loadGmapApi = function (t, e) { if ("undefined" !== typeof document) { if (r) throw new Error("You already started the loading of google maps"); r = !0; var n = document.createElement("SCRIPT"); if ("object" !== ("undefined" === typeof t ? "undefined" : i(t))) throw new Error("options should be an object"); Array.prototype.isPrototypeOf(t.libraries) && (t.libraries = t.libraries.join(",")), (t["callback"] = "vueGoogleMapsInit"); var o = "https://maps.googleapis.com/"; "boolean" === typeof e && !0 === e && (o = "https://maps.google.cn/"); var a = o + "maps/api/js?" + Object.keys(t) .map(function (e) { return encodeURIComponent(e) + "=" + encodeURIComponent(t[e]); }) .join("&"); n.setAttribute("src", a), n.setAttribute("async", ""), n.setAttribute("defer", ""), document.head.appendChild(n); } }; }, b7d9: function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = (function () { function t(t, e) { var n = [], i = !0, r = !1, o = void 0; try { for ( var a, s = t[Symbol.iterator](); !(i = (a = s.next()).done); i = !0 ) if ((n.push(a.value), e && n.length === e)) break; } catch (l) { (r = !0), (o = l); } finally { try { !i && s["return"] && s["return"](); } finally { if (r) throw o; } } return n; } return function (e, n) { if (Array.isArray(e)) return e; if (Symbol.iterator in Object(e)) return t(e, n); throw new TypeError( "Invalid attempt to destructure non-iterable instance" ); }; })(), r = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]); } return t; }; (e.default = function (t) { var e = t.mappedProps, n = t.name, i = t.ctr, o = t.ctrArgs, l = t.events, u = t.beforeCreate, m = t.afterCreate, g = t.props, b = f(t, [ "mappedProps", "name", "ctr", "ctrArgs", "events", "beforeCreate", "afterCreate", "props", ]), y = "$" + n + "Promise", w = "$" + n + "Object"; return ( p( !(b.props instanceof Array), "`props` should be an object, not Array" ), r( {}, "undefined" !== typeof GENERATE_DOC ? { $vgmOptions: t } : {}, { mixins: [c.default], props: r({}, g, v(e)), render: function () { return ""; }, provide: function () { var t = this, n = this.$mapPromise .then(function (n) { t.$map = n; var i = r( {}, t.options, { map: n }, (0, s.getPropsValues)(t, e) ); if ((delete i.options, u)) { var o = u.bind(t)(i); if (o instanceof Promise) return o.then(function () { return { options: i }; }); } return { options: i }; }) .then(function (n) { var r, c = n.options, u = i(); return ( (t[w] = o ? new ((r = Function.prototype.bind).call.apply( r, [u, null].concat( d(o(c, (0, s.getPropsValues)(t, g || {}))) ) ))() : new u(c)), (0, s.bindProps)(t, t[w], e), (0, a.default)(t, t[w], l), m && m.bind(t)(t[w]), t[w] ); }); return (this[y] = n), h({}, y, n); }, destroyed: function () { this[w] && this[w].setMap && this[w].setMap(null); }, }, b ) ); }), (e.mappedPropsToVueProps = v); var o = n("7a03"), a = u(o), s = n("2adb"), l = n("a8b4"), c = u(l); function u(t) { return t && t.__esModule ? t : { default: t }; } function h(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function d(t) { if (Array.isArray(t)) { for (var e = 0, n = Array(t.length); e < t.length; e++) n[e] = t[e]; return n; } return Array.from(t); } function f(t, e) { var n = {}; for (var i in t) e.indexOf(i) >= 0 || (Object.prototype.hasOwnProperty.call(t, i) && (n[i] = t[i])); return n; } function p(t, e) { if (!t) throw new Error(e); } function v(t) { return Object.entries(t) .map(function (t) { var e = i(t, 2), n = e[0], r = e[1], o = {}; return ( "type" in r && (o.type = r.type), "default" in r && (o.default = r.default), "required" in r && (o.required = r.required), [n, o] ); }) .reduce(function (t, e) { var n = i(e, 2), r = n[0], o = n[1]; return (t[r] = o), t; }, {}); } }, bb2f: function (t, e, n) { var i = n("d039"); t.exports = !i(function () { return Object.isExtensible(Object.preventExtensions({})); }); }, bc3a: function (t, e, n) { t.exports = n("cee4"); }, bc7a: function (t, e, n) { "use strict"; n.r(e); var i = n("fea1"), r = n("0c5e"); for (var o in r) "default" !== o && (function (t) { n.d(e, t, function () { return r[t]; }); })(o); var a = n("2877"), s = Object(a["a"])(r["default"], i["a"], i["b"], !1, null, null, null); e["default"] = s.exports; }, be4b: function (t, e, n) {}, c04e: function (t, e, n) { var i = n("861d"); t.exports = function (t, e) { if (!i(t)) return t; var n, r; if (e && "function" == typeof (n = t.toString) && !i((r = n.call(t)))) return r; if ("function" == typeof (n = t.valueOf) && !i((r = n.call(t)))) return r; if (!e && "function" == typeof (n = t.toString) && !i((r = n.call(t)))) return r; throw TypeError("Can't convert object to primitive value"); }; }, c0ca: function (t, e, n) { "use strict"; var i = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( "div", { staticClass: "twentytwenty-container", style: t.containerStyle, on: { touchstart: t.startSlide, mousedown: t.startSlide }, }, [ n("img", { attrs: { src: t.after, alt: "after" }, on: { mousedown: function (t) { t.preventDefault(); }, load: t.setDimensions, }, }), n("img", { style: t.beforeImgStyle, attrs: { src: t.before, alt: "before" }, on: { mousedown: function (t) { t.preventDefault(); }, }, }), n( "div", { staticClass: "twentytwenty-overlay", style: t.overlayStyle }, [ t.beforeLabel ? n("div", { staticClass: "twentytwenty-before-label" }, [ t._v(t._s(t.beforeLabel)), ]) : t._e(), t.afterLabel ? n("div", { staticClass: "twentytwenty-after-label" }, [ t._v(t._s(t.afterLabel)), ]) : t._e(), ] ), n( "div", { staticClass: "twentytwenty-handle", style: t.handleStyle }, [ n("div", { staticClass: "twentytwenty-arrow-left" }), n("div", { staticClass: "twentytwenty-arrow-right" }), ] ), ] ); }, r = [], o = (n("99af"), n("a9e3"), { data: function () { return { imgOffset: null, slideOffset: this.offset, sliding: !1, containerStyle: {}, overlayStyle: {}, }; }, props: { before: { type: String, required: !0 }, beforeLabel: { type: String }, after: { type: String, required: !0 }, afterLabel: { type: String }, offset: { type: [String, Number], default: 0.5, validator: function (t) { return t > 0 && t <= 1; }, }, }, methods: { setDimensions: function () { var t = this.$el.querySelector("img"); (this.imgOffset = t.getBoundingClientRect()), (this.containerStyle = { width: "".concat(this.w, "px"), height: "".concat(this.h, "px"), }); }, startSlide: function (t) { (this.sliding = !0), this.moveSlide(t), (this.overlayStyle = { opacity: 0 }); }, moveSlide: function (t) { if (this.sliding) { var e = (t.touches ? t.touches[0].pageX : t.pageX) - this.imgOffset.left; (e = e < 0 ? 0 : e > this.w ? this.w : e), (this.slideOffset = e / this.w); } }, endSlide: function () { (this.sliding = !1), (this.overlayStyle = {}); }, resize: function () { var t = this; (this.containerStyle = {}), this.$nextTick(function () { return t.setDimensions(); }); }, }, computed: { beforeImgStyle: function () { return { clip: "rect(0, " .concat(this.x, "px, ") .concat(this.h, "px, 0)"), }; }, handleStyle: function () { var t = 40; return { width: "".concat(t, "px"), height: "".concat(t, "px"), top: "calc(50% - ".concat(t / 2, "px)"), left: "calc(" .concat(100 * this.slideOffset, "% - ") .concat(t / 2, "px)"), }; }, x: function () { return this.w * this.slideOffset; }, w: function () { if (this.imgOffset) return this.imgOffset.width; }, h: function () { if (this.imgOffset) return this.imgOffset.height; }, }, mounted: function () { document.addEventListener("touchmove", this.moveSlide), document.addEventListener("touchend", this.endSlide), document.addEventListener("mousemove", this.moveSlide), document.addEventListener("mouseup", this.endSlide), window.addEventListener("resize", this.resize); }, beforeDestroy: function () { document.removeEventListener("touchmove", this.moveSlide), document.removeEventListener("touchend", this.endSlide), document.removeEventListener("mousemove", this.moveSlide), document.removeEventListener("mouseup", this.endSlide), window.removeEventListener("resize", this.resize); }, }), a = o, s = (n("dcfc"), n("2877")), l = Object(s["a"])(a, i, r, !1, null, null, null); e["a"] = l.exports; }, c28b: function (t, e, n) { !(function (e, n) { t.exports = n(); })(0, function () { var t = "__v-click-outside", e = "undefined" != typeof window, n = "undefined" != typeof navigator, i = e && ("ontouchstart" in window || (n && navigator.msMaxTouchPoints > 0)) ? ["touchstart"] : ["click"]; function r(e, n) { var r = (function (t) { var e = "function" == typeof t; if (!e && "object" != typeof t) throw new Error( "v-click-outside: Binding value must be a function or an object" ); return { handler: e ? t : t.handler, middleware: t.middleware || function (t) { return t; }, events: t.events || i, isActive: !(!1 === t.isActive), }; })(n.value), o = r.handler, a = r.middleware; r.isActive && ((e[t] = r.events.map(function (t) { return { event: t, handler: function (t) { return (function (t) { var e = t.el, n = t.event, i = t.handler, r = t.middleware, o = n.path || (n.composedPath && n.composedPath()), a = o ? o.indexOf(e) < 0 : !e.contains(n.target); n.target !== e && a && r(n) && i(n); })({ event: t, el: e, handler: o, middleware: a }); }, }; })), e[t].forEach(function (n) { var i = n.event, r = n.handler; return setTimeout(function () { e[t] && document.documentElement.addEventListener(i, r, !1); }, 0); })); } function o(e) { (e[t] || []).forEach(function (t) { return document.documentElement.removeEventListener( t.event, t.handler, !1 ); }), delete e[t]; } var a = e ? { bind: r, update: function (t, e) { var n = e.value, i = e.oldValue; JSON.stringify(n) !== JSON.stringify(i) && (o(t), r(t, { value: n })); }, unbind: o, } : {}; return { install: function (t) { t.directive("click-outside", a); }, directive: a, }; }); }, c327: function (t, e) { function n(t, e) { if (!i(t)) throw new Error("svg element is required for svg.panzoom to work"); var n = t.ownerSVGElement; if (!n) throw new Error( "Do not apply panzoom to the root element. Use its child instead (e.g. ). As of March 2016 only FireFox supported transform on the root element" ); e.disableKeyboardInteraction || n.setAttribute("tabindex", 0); var r = { getBBox: a, getScreenCTM: s, getOwner: o, applyTransform: c, initTransform: l, }; return r; function o() { return n; } function a() { var e = t.getBBox(); return { left: e.x, top: e.y, width: e.width, height: e.height }; } function s() { var t = n.getCTM(); return t || n.getScreenCTM(); } function l(e) { var i = t.getCTM(); null === i && (i = document .createElementNS("http://www.w3.org/2000/svg", "svg") .createSVGMatrix()), (e.x = i.e), (e.y = i.f), (e.scale = i.a), n.removeAttributeNS(null, "viewBox"); } function c(e) { t.setAttribute( "transform", "matrix(" + e.scale + " 0 0 " + e.scale + " " + e.x + " " + e.y + ")" ); } } function i(t) { return t && t.ownerSVGElement && t.getCTM; } (t.exports = n), (t.exports.canAttach = i); }, c345: function (t, e, n) { "use strict"; var i = n("c532"), r = [ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent", ]; t.exports = function (t) { var e, n, o, a = {}; return t ? (i.forEach(t.split("\n"), function (t) { if ( ((o = t.indexOf(":")), (e = i.trim(t.substr(0, o)).toLowerCase()), (n = i.trim(t.substr(o + 1))), e) ) { if (a[e] && r.indexOf(e) >= 0) return; a[e] = "set-cookie" === e ? (a[e] ? a[e] : []).concat([n]) : a[e] ? a[e] + ", " + n : n; } }), a) : a; }; }, c401: function (t, e, n) { "use strict"; var i = n("c532"); t.exports = function (t, e, n) { return ( i.forEach(n, function (n) { t = n(t, e); }), t ); }; }, c430: function (t, e) { t.exports = !1; }, c532: function (t, e, n) { "use strict"; var i = n("1d2b"), r = Object.prototype.toString; function o(t) { return "[object Array]" === r.call(t); } function a(t) { return "undefined" === typeof t; } function s(t) { return ( null !== t && !a(t) && null !== t.constructor && !a(t.constructor) && "function" === typeof t.constructor.isBuffer && t.constructor.isBuffer(t) ); } function l(t) { return "[object ArrayBuffer]" === r.call(t); } function c(t) { return "undefined" !== typeof FormData && t instanceof FormData; } function u(t) { var e; return ( (e = "undefined" !== typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(t) : t && t.buffer && t.buffer instanceof ArrayBuffer), e ); } function h(t) { return "string" === typeof t; } function d(t) { return "number" === typeof t; } function f(t) { return null !== t && "object" === typeof t; } function p(t) { if ("[object Object]" !== r.call(t)) return !1; var e = Object.getPrototypeOf(t); return null === e || e === Object.prototype; } function v(t) { return "[object Date]" === r.call(t); } function m(t) { return "[object File]" === r.call(t); } function g(t) { return "[object Blob]" === r.call(t); } function b(t) { return "[object Function]" === r.call(t); } function y(t) { return f(t) && b(t.pipe); } function w(t) { return ( "undefined" !== typeof URLSearchParams && t instanceof URLSearchParams ); } function _(t) { return t.replace(/^\s*/, "").replace(/\s*$/, ""); } function O() { return ( ("undefined" === typeof navigator || ("ReactNative" !== navigator.product && "NativeScript" !== navigator.product && "NS" !== navigator.product)) && "undefined" !== typeof window && "undefined" !== typeof document ); } function S(t, e) { if (null !== t && "undefined" !== typeof t) if (("object" !== typeof t && (t = [t]), o(t))) for (var n = 0, i = t.length; n < i; n++) e.call(null, t[n], n, t); else for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && e.call(null, t[r], r, t); } function x() { var t = {}; function e(e, n) { p(t[n]) && p(e) ? (t[n] = x(t[n], e)) : p(e) ? (t[n] = x({}, e)) : o(e) ? (t[n] = e.slice()) : (t[n] = e); } for (var n = 0, i = arguments.length; n < i; n++) S(arguments[n], e); return t; } function A(t, e, n) { return ( S(e, function (e, r) { t[r] = n && "function" === typeof e ? i(e, n) : e; }), t ); } function L(t) { return 65279 === t.charCodeAt(0) && (t = t.slice(1)), t; } t.exports = { isArray: o, isArrayBuffer: l, isBuffer: s, isFormData: c, isArrayBufferView: u, isString: h, isNumber: d, isObject: f, isPlainObject: p, isUndefined: a, isDate: v, isFile: m, isBlob: g, isFunction: b, isStream: y, isURLSearchParams: w, isStandardBrowserEnv: O, forEach: S, merge: x, extend: A, trim: _, stripBOM: L, }; }, c6b6: function (t, e) { var n = {}.toString; t.exports = function (t) { return n.call(t).slice(8, -1); }; }, c6cd: function (t, e, n) { var i = n("da84"), r = n("ce4e"), o = "__core-js_shared__", a = i[o] || r(o, {}); t.exports = a; }, c8af: function (t, e, n) { "use strict"; var i = n("c532"); t.exports = function (t, e) { i.forEach(t, function (n, i) { i !== e && i.toUpperCase() === e.toUpperCase() && ((t[e] = n), delete t[i]); }); }; }, c8ba: function (t, e) { var n; n = (function () { return this; })(); try { n = n || new Function("return this")(); } catch (i) { "object" === typeof window && (n = window); } t.exports = n; }, c975: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("4d64").indexOf, o = n("a640"), a = n("ae40"), s = [].indexOf, l = !!s && 1 / [1].indexOf(1, -0) < 0, c = o("indexOf"), u = a("indexOf", { ACCESSORS: !0, 1: 0 }); i( { target: "Array", proto: !0, forced: l || !c || !u }, { indexOf: function (t) { return l ? s.apply(this, arguments) || 0 : r(this, t, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, c9a9: function (t, e, n) { "use strict"; var i = n("2326"), r = n("d82f"); function o(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function a(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? o(Object(n), !0).forEach(function (e) { s(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function s(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function l(t) { return d(t) || h(t) || u(t) || c(); } function c() { throw new TypeError( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ); } function u(t, e) { if (t) { if ("string" === typeof t) return f(t, e); var n = Object.prototype.toString.call(t).slice(8, -1); return ( "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? f(t, e) : void 0 ); } } function h(t) { if ("undefined" !== typeof Symbol && Symbol.iterator in Object(t)) return Array.from(t); } function d(t) { if (Array.isArray(t)) return f(t); } function f(t, e) { (null == e || e > t.length) && (e = t.length); for (var n = 0, i = new Array(e); n < e; n++) i[n] = t[n]; return i; } var p = function t(e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : e; return Object(i["d"])(e) ? e.reduce(function (e, n) { return [].concat(l(e), [t(n, n)]); }, []) : Object(r["k"])(e) ? Object(r["l"])(e).reduce(function (n, i) { return a(a({}, n), {}, s({}, i, t(e[i], e[i]))); }, {}) : n; }; e["a"] = p; }, ca84: function (t, e, n) { var i = n("5135"), r = n("fc6a"), o = n("4d64").indexOf, a = n("d012"); t.exports = function (t, e) { var n, s = r(t), l = 0, c = []; for (n in s) !i(a, n) && i(s, n) && c.push(n); while (e.length > l) i(s, (n = e[l++])) && (~o(c, n) || c.push(n)); return c; }; }, caad: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("4d64").includes, o = n("44d2"), a = n("ae40"), s = a("indexOf", { ACCESSORS: !0, 1: 0 }); i( { target: "Array", proto: !0, forced: !s }, { includes: function (t) { return r(this, t, arguments.length > 1 ? arguments[1] : void 0); }, } ), o("includes"); }, cc12: function (t, e, n) { var i = n("da84"), r = n("861d"), o = i.document, a = r(o) && r(o.createElement); t.exports = function (t) { return a ? o.createElement(t) : {}; }; }, cca6: function (t, e, n) { var i = n("23e7"), r = n("60da"); i( { target: "Object", stat: !0, forced: Object.assign !== r }, { assign: r } ); }, cdf9: function (t, e, n) { var i = n("825a"), r = n("861d"), o = n("f069"); t.exports = function (t, e) { if ((i(t), r(e) && e.constructor === t)) return e; var n = o.f(t), a = n.resolve; return a(e), n.promise; }; }, ce18: function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }), (e.default = { props: ["resizeBus"], data: function () { return { _actualResizeBus: null }; }, created: function () { "undefined" === typeof this.resizeBus ? (this.$data._actualResizeBus = this.$gmapDefaultResizeBus) : (this.$data._actualResizeBus = this.resizeBus); }, methods: { _resizeCallback: function () { this.resize(); }, _delayedResizeCallback: function () { var t = this; this.$nextTick(function () { return t._resizeCallback(); }); }, }, watch: { resizeBus: function (t) { this.$data._actualResizeBus = t; }, "$data._actualResizeBus": function (t, e) { e && e.$off("resize", this._delayedResizeCallback), t && t.$on("resize", this._delayedResizeCallback); }, }, destroyed: function () { this.$data._actualResizeBus && this.$data._actualResizeBus.$off( "resize", this._delayedResizeCallback ); }, }); }, ce4e: function (t, e, n) { var i = n("da84"), r = n("9112"); t.exports = function (t, e) { try { r(i, t, e); } catch (n) { i[t] = e; } return e; }; }, cee4: function (t, e, n) { "use strict"; var i = n("c532"), r = n("1d2b"), o = n("0a06"), a = n("4a7b"), s = n("2444"); function l(t) { var e = new o(t), n = r(o.prototype.request, e); return i.extend(n, o.prototype, e), i.extend(n, e), n; } var c = l(s); (c.Axios = o), (c.create = function (t) { return l(a(c.defaults, t)); }), (c.Cancel = n("7a77")), (c.CancelToken = n("8df4")), (c.isCancel = n("2e67")), (c.all = function (t) { return Promise.all(t); }), (c.spread = n("0df6")), (c.isAxiosError = n("5f02")), (t.exports = c), (t.exports.default = c); }, d012: function (t, e) { t.exports = {}; }, d039: function (t, e) { t.exports = function (t) { try { return !!t(); } catch (e) { return !0; } }; }, d066: function (t, e, n) { var i = n("428f"), r = n("da84"), o = function (t) { return "function" == typeof t ? t : void 0; }; t.exports = function (t, e) { return arguments.length < 2 ? o(i[t]) || o(r[t]) : (i[t] && i[t][e]) || (r[t] && r[t][e]); }; }, d092: function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]); } return t; }, r = n("7a03"), o = p(r), a = n("2adb"), s = n("ce18"), l = p(s), c = n("5836"), u = p(c), h = n("034d"), d = p(h), f = n("b7d9"); function p(t) { return t && t.__esModule ? t : { default: t }; } var v = { center: { required: !0, twoWay: !0, type: Object, noBind: !0 }, zoom: { required: !1, twoWay: !0, type: Number, noBind: !0 }, heading: { type: Number, twoWay: !0 }, mapTypeId: { twoWay: !0, type: String }, tilt: { twoWay: !0, type: Number }, options: { type: Object, default: function () { return {}; }, }, }, m = [ "bounds_changed", "click", "dblclick", "drag", "dragend", "dragstart", "idle", "mousemove", "mouseout", "mouseover", "resize", "rightclick", "tilesloaded", ], g = ["panBy", "panTo", "panToBounds", "fitBounds"].reduce(function ( t, e ) { return ( (t[e] = function () { this.$mapObject && this.$mapObject[e].apply(this.$mapObject, arguments); }), t ); }, {}), b = { resize: function () { this.$mapObject && google.maps.event.trigger(this.$mapObject, "resize"); }, resizePreserveCenter: function () { if (this.$mapObject) { var t = this.$mapObject.getCenter(); google.maps.event.trigger(this.$mapObject, "resize"), this.$mapObject.setCenter(t); } }, _resizeCallback: function () { this.resizePreserveCenter(); }, }; e.default = { mixins: [l.default], props: (0, f.mappedPropsToVueProps)(v), provide: function () { var t = this; return ( (this.$mapPromise = new Promise(function (e, n) { t.$mapPromiseDeferred = { resolve: e, reject: n }; })), { $mapPromise: this.$mapPromise } ); }, computed: { finalLat: function () { return this.center && "function" === typeof this.center.lat ? this.center.lat() : this.center.lat; }, finalLng: function () { return this.center && "function" === typeof this.center.lng ? this.center.lng() : this.center.lng; }, finalLatLng: function () { return { lat: this.finalLat, lng: this.finalLng }; }, }, watch: { zoom: function (t) { this.$mapObject && this.$mapObject.setZoom(t); }, }, mounted: function () { var t = this; return this.$gmapApiPromiseLazy() .then(function () { var e = t.$refs["vue-map"], n = i({}, t.options, (0, a.getPropsValues)(t, v)); return ( delete n.options, (t.$mapObject = new google.maps.Map(e, n)), (0, a.bindProps)(t, t.$mapObject, v), (0, o.default)(t, t.$mapObject, m), (0, u.default)(function (e, n, i) { t.$mapObject.addListener("center_changed", function () { i() && t.$emit("center_changed", t.$mapObject.getCenter()), n(); }), (0, d.default)(t, ["finalLat", "finalLng"], function () { e(), t.$mapObject.setCenter(t.finalLatLng); }); }), t.$mapObject.addListener("zoom_changed", function () { t.$emit("zoom_changed", t.$mapObject.getZoom()); }), t.$mapObject.addListener("bounds_changed", function () { t.$emit("bounds_changed", t.$mapObject.getBounds()); }), t.$mapPromiseDeferred.resolve(t.$mapObject), t.$mapObject ); }) .catch(function (t) { throw t; }); }, methods: i({}, b, g), }; }, d138: function (t, e) { var n = 4, i = 0.001, r = 1e-7, o = 10, a = 11, s = 1 / (a - 1), l = "function" === typeof Float32Array; function c(t, e) { return 1 - 3 * e + 3 * t; } function u(t, e) { return 3 * e - 6 * t; } function h(t) { return 3 * t; } function d(t, e, n) { return ((c(e, n) * t + u(e, n)) * t + h(e)) * t; } function f(t, e, n) { return 3 * c(e, n) * t * t + 2 * u(e, n) * t + h(e); } function p(t, e, n, i, a) { var s, l, c = 0; do { (l = e + (n - e) / 2), (s = d(l, i, a) - t), s > 0 ? (n = l) : (e = l); } while (Math.abs(s) > r && ++c < o); return l; } function v(t, e, i, r) { for (var o = 0; o < n; ++o) { var a = f(e, i, r); if (0 === a) return e; var s = d(e, i, r) - t; e -= s / a; } return e; } function m(t) { return t; } t.exports = function (t, e, n, r) { if (!(0 <= t && t <= 1 && 0 <= n && n <= 1)) throw new Error("bezier x values must be in [0, 1] range"); if (t === e && n === r) return m; for (var o = l ? new Float32Array(a) : new Array(a), c = 0; c < a; ++c) o[c] = d(c * s, t, n); function u(e) { for (var r = 0, l = 1, c = a - 1; l !== c && o[l] <= e; ++l) r += s; --l; var u = (e - o[l]) / (o[l + 1] - o[l]), h = r + u * s, d = f(h, t, n); return d >= i ? v(e, h, t, n) : 0 === d ? h : p(e, r, r + s, t, n); } return function (t) { return 0 === t ? 0 : 1 === t ? 1 : d(u(t), e, r); }; }; }, d1e7: function (t, e, n) { "use strict"; var i = {}.propertyIsEnumerable, r = Object.getOwnPropertyDescriptor, o = r && !i.call({ 1: 2 }, 1); e.f = o ? function (t) { var e = r(this, t); return !!e && e.enumerable; } : i; }, d28b: function (t, e, n) { var i = n("746f"); i("iterator"); }, d2bb: function (t, e, n) { var i = n("825a"), r = n("3bbe"); t.exports = Object.setPrototypeOf || ("__proto__" in {} ? (function () { var t, e = !1, n = {}; try { (t = Object.getOwnPropertyDescriptor( Object.prototype, "__proto__" ).set), t.call(n, []), (e = n instanceof Array); } catch (o) {} return function (n, o) { return i(n), r(o), e ? t.call(n, o) : (n.__proto__ = o), n; }; })() : void 0); }, d3b7: function (t, e, n) { var i = n("00ee"), r = n("6eeb"), o = n("b041"); i || r(Object.prototype, "toString", o, { unsafe: !0 }); }, d44e: function (t, e, n) { var i = n("9bf2").f, r = n("5135"), o = n("b622"), a = o("toStringTag"); t.exports = function (t, e, n) { t && !r((t = n ? t : t.prototype), a) && i(t, a, { configurable: !0, value: e }); }; }, d58f: function (t, e, n) { var i = n("1c0b"), r = n("7b0b"), o = n("44ad"), a = n("50c4"), s = function (t) { return function (e, n, s, l) { i(n); var c = r(e), u = o(c), h = a(c.length), d = t ? h - 1 : 0, f = t ? -1 : 1; if (s < 2) while (1) { if (d in u) { (l = u[d]), (d += f); break; } if (((d += f), t ? d < 0 : h <= d)) throw TypeError( "Reduce of empty array with no initial value" ); } for (; t ? d >= 0 : h > d; d += f) d in u && (l = n(l, u[d], d, c)); return l; }; }; t.exports = { left: s(!1), right: s(!0) }; }, d75b: function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n("b7d9"), r = o(i); function o(t) { return t && t.__esModule ? t : { default: t }; } var a = { bounds: { type: Object, twoWay: !0 }, draggable: { type: Boolean, default: !1 }, editable: { type: Boolean, default: !1 }, options: { type: Object, twoWay: !1 }, }, s = [ "click", "dblclick", "drag", "dragend", "dragstart", "mousedown", "mousemove", "mouseout", "mouseover", "mouseup", "rightclick", ]; e.default = (0, r.default)({ mappedProps: a, name: "rectangle", ctr: function () { return google.maps.Rectangle; }, events: s, }); }, d784: function (t, e, n) { "use strict"; n("ac1f"); var i = n("6eeb"), r = n("d039"), o = n("b622"), a = n("9263"), s = n("9112"), l = o("species"), c = !r(function () { var t = /./; return ( (t.exec = function () { var t = []; return (t.groups = { a: "7" }), t; }), "7" !== "".replace(t, "$") ); }), u = (function () { return "$0" === "a".replace(/./, "$0"); })(), h = o("replace"), d = (function () { return !!/./[h] && "" === /./[h]("a", "$0"); })(), f = !r(function () { var t = /(?:)/, e = t.exec; t.exec = function () { return e.apply(this, arguments); }; var n = "ab".split(t); return 2 !== n.length || "a" !== n[0] || "b" !== n[1]; }); t.exports = function (t, e, n, h) { var p = o(t), v = !r(function () { var e = {}; return ( (e[p] = function () { return 7; }), 7 != ""[t](e) ); }), m = v && !r(function () { var e = !1, n = /a/; return ( "split" === t && ((n = {}), (n.constructor = {}), (n.constructor[l] = function () { return n; }), (n.flags = ""), (n[p] = /./[p])), (n.exec = function () { return (e = !0), null; }), n[p](""), !e ); }); if ( !v || !m || ("replace" === t && (!c || !u || d)) || ("split" === t && !f) ) { var g = /./[p], b = n( p, ""[t], function (t, e, n, i, r) { return e.exec === a ? v && !r ? { done: !0, value: g.call(e, n, i) } : { done: !0, value: t.call(n, e, i) } : { done: !1 }; }, { REPLACE_KEEPS_$0: u, REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: d, } ), y = b[0], w = b[1]; i(String.prototype, t, y), i( RegExp.prototype, p, 2 == e ? function (t, e) { return w.call(t, this, e); } : function (t) { return w.call(t, this); } ); } h && s(RegExp.prototype[p], "sham", !0); }; }, d82f: function (t, e, n) { "use strict"; n.d(e, "a", function () { return l; }), n.d(e, "c", function () { return c; }), n.d(e, "e", function () { return u; }), n.d(e, "f", function () { return h; }), n.d(e, "g", function () { return d; }), n.d(e, "h", function () { return f; }), n.d(e, "l", function () { return p; }), n.d(e, "i", function () { return v; }), n.d(e, "p", function () { return m; }), n.d(e, "j", function () { return g; }), n.d(e, "k", function () { return b; }), n.d(e, "b", function () { return y; }), n.d(e, "n", function () { return w; }), n.d(e, "m", function () { return _; }), n.d(e, "o", function () { return O; }), n.d(e, "d", function () { return S; }); var i = n("2326"); function r(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function o(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? r(Object(n), !0).forEach(function (e) { a(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } function a(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function s(t) { return ( (s = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), s(t) ); } var l = function () { return Object.assign.apply(Object, arguments); }, c = function (t, e) { return Object.create(t, e); }, u = function (t, e) { return Object.defineProperties(t, e); }, h = function (t, e, n) { return Object.defineProperty(t, e, n); }, d = function (t) { return Object.freeze(t); }, f = function (t) { return Object.getOwnPropertyNames(t); }, p = function (t) { return Object.keys(t); }, v = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e); }, m = function (t) { return Object.prototype.toString.call(t); }, g = function (t) { return null !== t && "object" === s(t); }, b = function (t) { return "[object Object]" === Object.prototype.toString.call(t); }, y = function (t) { return o({}, t); }, w = function (t, e) { return p(t) .filter(function (t) { return -1 !== e.indexOf(t); }) .reduce(function (e, n) { return o(o({}, e), {}, a({}, n, t[n])); }, {}); }, _ = function (t, e) { return p(t) .filter(function (t) { return -1 === e.indexOf(t); }) .reduce(function (e, n) { return o(o({}, e), {}, a({}, n, t[n])); }, {}); }, O = function () { return { enumerable: !0, configurable: !1, writable: !1 }; }, S = function t(e) { var n = p(e); return ( n.forEach(function (n) { var r = e[n]; e[n] = r && (b(r) || Object(i["d"])(r)) ? t(r) : r; }), d(e) ); }; }, d865: function (t, e, n) { "use strict"; var i = n("f671"), r = n.n(i); r.a; }, d925: function (t, e, n) { "use strict"; t.exports = function (t) { return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t); }; }, da84: function (t, e, n) { (function (e) { var n = function (t) { return t && t.Math == Math && t; }; t.exports = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof e && e) || Function("return this")(); }).call(this, n("c8ba")); }, dcb3: function (t, e, n) { "use strict"; var i = n("2b0e"); e["a"] = i["default"]; }, dcfc: function (t, e, n) { "use strict"; var i = n("be4b"), r = n.n(i); r.a; }, ddb0: function (t, e, n) { var i = n("da84"), r = n("fdbc"), o = n("e260"), a = n("9112"), s = n("b622"), l = s("iterator"), c = s("toStringTag"), u = o.values; for (var h in r) { var d = i[h], f = d && d.prototype; if (f) { if (f[l] !== u) try { a(f, l, u); } catch (v) { f[l] = u; } if ((f[c] || a(f, c, h), r[h])) for (var p in o) if (f[p] !== o[p]) try { a(f, p, o[p]); } catch (v) { f[p] = o[p]; } } } }, df75: function (t, e, n) { var i = n("ca84"), r = n("7839"); t.exports = Object.keys || function (t) { return i(t, r); }; }, df76: function (t, e, n) { (function (e) { t.exports = (function (t) { function e(i) { if (n[i]) return n[i].exports; var r = (n[i] = { i: i, l: !1, exports: {} }); return t[i].call(r.exports, r, r.exports, e), (r.l = !0), r.exports; } var n = {}; return ( (e.m = t), (e.c = n), (e.d = function (t, n, i) { e.o(t, n) || Object.defineProperty(t, n, { configurable: !1, enumerable: !0, get: i, }); }), (e.n = function (t) { var n = t && t.__esModule ? function () { return t.default; } : function () { return t; }; return e.d(n, "a", n), n; }), (e.o = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e); }), (e.p = ""), e((e.s = 19)) ); })([ function (t, e) { var n = (t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")()); "number" == typeof __g && (__g = n); }, function (t, e) { var n = (t.exports = { version: "2.5.3" }); "number" == typeof __e && (__e = n); }, function (t, e) { t.exports = function (t) { return "object" == typeof t ? null !== t : "function" == typeof t; }; }, function (t, e, n) { var i = n(23), r = n(28); t.exports = n(4) ? function (t, e, n) { return i.f(t, e, r(1, n)); } : function (t, e, n) { return (t[e] = n), t; }; }, function (t, e, n) { t.exports = !n(6)(function () { return ( 7 != Object.defineProperty({}, "a", { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var i = n(0), r = n(1), o = n(3), a = n(29), s = n(8), l = function (t, e, n) { var c, u, h, d, f = t & l.F, p = t & l.G, v = t & l.S, m = t & l.P, g = t & l.B, b = p ? i : v ? i[e] || (i[e] = {}) : (i[e] || {}).prototype, y = p ? r : r[e] || (r[e] = {}), w = y.prototype || (y.prototype = {}); for (c in (p && (n = e), n)) (u = !f && b && void 0 !== b[c]), (h = (u ? b : n)[c]), (d = g && u ? s(h, i) : m && "function" == typeof h ? s(Function.call, h) : h), b && a(b, c, h, t & l.U), y[c] != h && o(y, c, d), m && w[c] != h && (w[c] = h); }; (i.core = r), (l.F = 1), (l.G = 2), (l.S = 4), (l.P = 8), (l.B = 16), (l.W = 32), (l.U = 64), (l.R = 128), (t.exports = l); }, function (t, e) { t.exports = function (t) { try { return !!t(); } catch (e) { return !0; } }; }, function (t, e) { var n = 0, i = Math.random(); t.exports = function (t) { return "Symbol(".concat( void 0 === t ? "" : t, ")_", (++n + i).toString(36) ); }; }, function (t, e, n) { var i = n(31); t.exports = function (t, e, n) { if ((i(t), void 0 === e)) return t; switch (n) { case 1: return function (n) { return t.call(e, n); }; case 2: return function (n, i) { return t.call(e, n, i); }; case 3: return function (n, i, r) { return t.call(e, n, i, r); }; } return function () { return t.apply(e, arguments); }; }; }, function (t, e, n) { var i = n(10); t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) { return "String" == i(t) ? t.split("") : Object(t); }; }, function (t, e) { var n = {}.toString; t.exports = function (t) { return n.call(t).slice(8, -1); }; }, function (t, e) { t.exports = function (t) { if (void 0 == t) throw TypeError("Can't call method on " + t); return t; }; }, function (t, e, n) { var i = n(13), r = Math.min; t.exports = function (t) { return t > 0 ? r(i(t), 9007199254740991) : 0; }; }, function (t, e) { var n = Math.ceil, i = Math.floor; t.exports = function (t) { return isNaN((t = +t)) ? 0 : (t > 0 ? i : n)(t); }; }, function (t, e, n) { var i = n(15)("unscopables"), r = Array.prototype; void 0 == r[i] && n(3)(r, i, {}), (t.exports = function (t) { r[i][t] = !0; }); }, function (t, e, n) { var i = n(35)("wks"), r = n(7), o = n(0).Symbol, a = "function" == typeof o; (t.exports = function (t) { return i[t] || (i[t] = (a && o[t]) || (a ? o : r)("Symbol." + t)); }).store = i; }, function (t, e) { t.exports = function (t, e, n, i, r) { var o, a = (t = t || {}), s = typeof t.default; ("object" !== s && "function" !== s) || ((o = t), (a = t.default)); var l, c = "function" == typeof a ? a.options : a; if ( (e && ((c.render = e.render), (c.staticRenderFns = e.staticRenderFns)), i && (c._scopeId = i), r ? ((l = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" == typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), n && n.call(this, t), t && t._registeredComponents && t._registeredComponents.add(r); }), (c._ssrRegister = l)) : n && (l = n), l) ) { var u = c.functional, h = u ? c.render : c.beforeCreate; u ? (c.render = function (t, e) { return l.call(e), h(t, e); }) : (c.beforeCreate = h ? [].concat(h, l) : [l]); } return { esModule: o, exports: a, options: c }; }; }, function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }), (e.default = { data: void 0 }); }, function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = function (t) { return t.reduce(function (t, e) { return (t[e] = e) && t; }, {}); }; (e.events = i([ "drag", "dragend", "dragenter", "dragleave", "dragstart", "dragover", "drop", ])), (e.dropEffects = i(["copy", "move", "link", "none"])), (e.effectsAllowed = i([ "none", "copy", "copyLink", "copyMove", "link", "linkMove", "move", "all", "uninitialized", ])); }, function (t, e, n) { n(20), (t.exports = n(43)); }, function (t, e, n) { "use strict"; n(21), n(36); }, function (t, e, n) { n(22), (t.exports = n(1).Array.includes); }, function (t, e, n) { "use strict"; var i = n(5), r = n(32)(!0); i(i.P, "Array", { includes: function (t) { return r(this, t, arguments.length > 1 ? arguments[1] : void 0); }, }), n(14)("includes"); }, function (t, e, n) { var i = n(24), r = n(25), o = n(27), a = Object.defineProperty; e.f = n(4) ? Object.defineProperty : function (t, e, n) { if ((i(t), (e = o(e, !0)), i(n), r)) try { return a(t, e, n); } catch (s) {} if ("get" in n || "set" in n) throw TypeError("Accessors not supported!"); return "value" in n && (t[e] = n.value), t; }; }, function (t, e, n) { var i = n(2); t.exports = function (t) { if (!i(t)) throw TypeError(t + " is not an object!"); return t; }; }, function (t, e, n) { t.exports = !n(4) && !n(6)(function () { return ( 7 != Object.defineProperty(n(26)("div"), "a", { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var i = n(2), r = n(0).document, o = i(r) && i(r.createElement); t.exports = function (t) { return o ? r.createElement(t) : {}; }; }, function (t, e, n) { var i = n(2); t.exports = function (t, e) { if (!i(t)) return t; var n, r; if ( e && "function" == typeof (n = t.toString) && !i((r = n.call(t))) ) return r; if ("function" == typeof (n = t.valueOf) && !i((r = n.call(t)))) return r; if ( !e && "function" == typeof (n = t.toString) && !i((r = n.call(t))) ) return r; throw TypeError("Can't convert object to primitive value"); }; }, function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e, }; }; }, function (t, e, n) { var i = n(0), r = n(3), o = n(30), a = n(7)("src"), s = Function.toString, l = ("" + s).split("toString"); (n(1).inspectSource = function (t) { return s.call(t); }), (t.exports = function (t, e, n, s) { var c = "function" == typeof n; c && (o(n, "name") || r(n, "name", e)), t[e] !== n && (c && (o(n, a) || r(n, a, t[e] ? "" + t[e] : l.join(String(e)))), t === i ? (t[e] = n) : s ? t[e] ? (t[e] = n) : r(t, e, n) : (delete t[e], r(t, e, n))); })(Function.prototype, "toString", function () { return ("function" == typeof this && this[a]) || s.call(this); }); }, function (t, e) { var n = {}.hasOwnProperty; t.exports = function (t, e) { return n.call(t, e); }; }, function (t, e) { t.exports = function (t) { if ("function" != typeof t) throw TypeError(t + " is not a function!"); return t; }; }, function (t, e, n) { var i = n(33), r = n(12), o = n(34); t.exports = function (t) { return function (e, n, a) { var s, l = i(e), c = r(l.length), u = o(a, c); if (t && n != n) { for (; c > u; ) if ((s = l[u++]) != s) return !0; } else for (; c > u; u++) if ((t || u in l) && l[u] === n) return t || u || 0; return !t && -1; }; }; }, function (t, e, n) { var i = n(9), r = n(11); t.exports = function (t) { return i(r(t)); }; }, function (t, e, n) { var i = n(13), r = Math.max, o = Math.min; t.exports = function (t, e) { return (t = i(t)), t < 0 ? r(t + e, 0) : o(t, e); }; }, function (t, e, n) { var i = n(0), r = i["__core-js_shared__"] || (i["__core-js_shared__"] = {}); t.exports = function (t) { return r[t] || (r[t] = {}); }; }, function (t, e, n) { n(37), (t.exports = n(1).Array.find); }, function (t, e, n) { "use strict"; var i = n(5), r = n(38)(5), o = !0; "find" in [] && Array(1).find(function () { o = !1; }), i(i.P + i.F * o, "Array", { find: function (t) { return r( this, t, arguments.length > 1 ? arguments[1] : void 0 ); }, }), n(14)("find"); }, function (t, e, n) { var i = n(8), r = n(9), o = n(39), a = n(12), s = n(40); t.exports = function (t, e) { var n = 1 == t, l = 2 == t, c = 3 == t, u = 4 == t, h = 6 == t, d = 5 == t || h, f = e || s; return function (e, s, p) { for ( var v, m, g = o(e), b = r(g), y = i(s, p, 3), w = a(b.length), _ = 0, O = n ? f(e, w) : l ? f(e, 0) : void 0; w > _; _++ ) if ((d || _ in b) && ((v = b[_]), (m = y(v, _, g)), t)) if (n) O[_] = m; else if (m) switch (t) { case 3: return !0; case 5: return v; case 6: return _; case 2: O.push(v); } else if (u) return !1; return h ? -1 : c || u ? u : O; }; }; }, function (t, e, n) { var i = n(11); t.exports = function (t) { return Object(i(t)); }; }, function (t, e, n) { var i = n(41); t.exports = function (t, e) { return new (i(t))(e); }; }, function (t, e, n) { var i = n(2), r = n(42), o = n(15)("species"); t.exports = function (t) { var e; return ( r(t) && ((e = t.constructor), "function" != typeof e || (e !== Array && !r(e.prototype)) || (e = void 0), i(e) && null === (e = e[o]) && (e = void 0)), void 0 === e ? Array : e ); }; }, function (t, e, n) { var i = n(10); t.exports = Array.isArray || function (t) { return "Array" == i(t); }; }, function (t, n, i) { "use strict"; function r(t) { return t && t.__esModule ? t : { default: t }; } function o(t) { t.component("drag", s.default), t.component("drop", c.default); } Object.defineProperty(n, "__esModule", { value: !0 }), (n.Drop = n.Drag = void 0), (n.install = o); var a = i(44), s = r(a), l = i(47), c = r(l); (n.Drag = s.default), (n.Drop = c.default); var u = { version: "1.1.4", install: o }; n.default = u; var h = null; "undefined" != typeof window ? (h = window.Vue) : "undefined" != typeof e && (h = e.Vue), h && h.use(u); }, function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n(45), r = n.n(i), o = n(46), a = n(16), s = a(r.a, o.a, null, null, "319bdce9"); e.default = s.exports; }, function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n(17), r = (function (t) { return t && t.__esModule ? t : { default: t }; })(i), o = n(18); e.default = { props: { draggable: { type: Boolean, default: !0 }, transferData: {}, dropEffect: { validator: function (t) { return t in o.dropEffects; }, }, effectAllowed: { validator: function (t) { return t in o.effectsAllowed; }, }, image: String, imageXOffset: { type: Number, default: 0 }, imageYOffset: { type: Number, default: 0 }, hideImageHtml: { type: Boolean, default: !0 }, tag: { type: String, default: "div" }, }, data: function () { return { dragging: !1 }; }, computed: { events: function () { return o.events; }, scopedData: function () { return this.dragging && this.transferData; }, hideImageStyle: function () { return { position: "fixed", top: "-1000px" }; }, }, methods: { emitEvent: function (t, e) { var n = e.dataTransfer; if ( ([o.events.dragenter, o.events.dragover].includes(t) && this.dropEffect && (n.dropEffect = this.dropEffect), t === o.events.dragstart) ) { if ( (this.effectAllowed && (n.effectAllowed = this.effectAllowed), this.image || this.$slots.image) ) { var i = void 0; this.image ? ((i = new Image()), (i.src = this.image)) : this.$slots.image && (i = this.$slots.image[0].elm), n.setDragImage && n.setDragImage( i, this.imageXOffset, this.imageYOffset ); } void 0 !== this.transferData && ((r.default.data = this.transferData), e.dataTransfer.setData("text", "")), (this.dragging = !0); } this.$emit(t, this.transferData, e), t === o.events.dragend && ((r.default.data = void 0), (this.dragging = !1)); }, }, }; }, function (t, e, n) { "use strict"; var i = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n( t.tag, { tag: "component", attrs: { draggable: t.draggable }, on: { drag: function (e) { t.emitEvent(t.events.drag, e); }, dragstart: function (e) { t.emitEvent(t.events.dragstart, e); }, dragenter: function (e) { t.emitEvent(t.events.dragenter, e); }, dragleave: function (e) { t.emitEvent(t.events.dragleave, e); }, dragend: function (e) { t.emitEvent(t.events.dragend, e); }, }, }, [ t._t("default", null, { transferData: t.scopedData }), t._v(" "), t.hideImageHtml ? n( "div", { style: t.hideImageStyle }, [t._t("image", null, { transferData: t.scopedData })], 2 ) : t._t("image", null, { transferData: t.scopedData }), ], 2 ); }, r = [], o = { render: i, staticRenderFns: r }; e.a = o; }, function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n(48), r = n.n(i), o = n(49), a = n(16), s = a(r.a, o.a, null, null, "49fe8924"); e.default = s.exports; }, function (t, e, n) { "use strict"; Object.defineProperty(e, "__esModule", { value: !0 }); var i = n(17), r = (function (t) { return t && t.__esModule ? t : { default: t }; })(i), o = n(18), a = new Set(); e.default = { data: function () { return { transferData: void 0, isDraggingOver: !1 }; }, props: { tag: { type: String, default: "div" } }, computed: { events: function () { return o.events; }, scopedData: function () { return this.isDraggingOver && this.transferData; }, }, methods: { emitEvent: function (t, e) { (this.transferData = r.default.data), this.$emit(t, this.transferData, e), t === o.events.dragenter && (a.size || e.target === this.$el) && a.add(e.target), t === o.events.dragleave && a.delete(e.target), t === o.events.drop && a.clear(), (this.isDraggingOver = Boolean(a.size)); }, }, }; }, function (t, e, n) { "use strict"; var i = function () { var t = this, e = t.$createElement; return (t._self._c || e)( t.tag, { tag: "component", on: { dragenter: function (e) { t.emitEvent(t.events.dragenter, e); }, dragleave: function (e) { t.emitEvent(t.events.dragleave, e); }, dragover: function (e) { e.preventDefault(), t.emitEvent(t.events.dragover, e); }, drop: function (e) { e.preventDefault(), t.emitEvent(t.events.drop, e); }, }, }, [t._t("default", null, { transferData: t.scopedData })], 2 ); }, r = [], o = { render: i, staticRenderFns: r }; e.a = o; }, ]); }).call(this, n("c8ba")); }, df7c: function (t, e, n) { (function (t) { function n(t, e) { for (var n = 0, i = t.length - 1; i >= 0; i--) { var r = t[i]; "." === r ? t.splice(i, 1) : ".." === r ? (t.splice(i, 1), n++) : n && (t.splice(i, 1), n--); } if (e) for (; n--; n) t.unshift(".."); return t; } function i(t) { "string" !== typeof t && (t += ""); var e, n = 0, i = -1, r = !0; for (e = t.length - 1; e >= 0; --e) if (47 === t.charCodeAt(e)) { if (!r) { n = e + 1; break; } } else -1 === i && ((r = !1), (i = e + 1)); return -1 === i ? "" : t.slice(n, i); } function r(t, e) { if (t.filter) return t.filter(e); for (var n = [], i = 0; i < t.length; i++) e(t[i], i, t) && n.push(t[i]); return n; } (e.resolve = function () { for ( var e = "", i = !1, o = arguments.length - 1; o >= -1 && !i; o-- ) { var a = o >= 0 ? arguments[o] : t.cwd(); if ("string" !== typeof a) throw new TypeError("Arguments to path.resolve must be strings"); a && ((e = a + "/" + e), (i = "/" === a.charAt(0))); } return ( (e = n( r(e.split("/"), function (t) { return !!t; }), !i ).join("/")), (i ? "/" : "") + e || "." ); }), (e.normalize = function (t) { var i = e.isAbsolute(t), a = "/" === o(t, -1); return ( (t = n( r(t.split("/"), function (t) { return !!t; }), !i ).join("/")), t || i || (t = "."), t && a && (t += "/"), (i ? "/" : "") + t ); }), (e.isAbsolute = function (t) { return "/" === t.charAt(0); }), (e.join = function () { var t = Array.prototype.slice.call(arguments, 0); return e.normalize( r(t, function (t, e) { if ("string" !== typeof t) throw new TypeError("Arguments to path.join must be strings"); return t; }).join("/") ); }), (e.relative = function (t, n) { function i(t) { for (var e = 0; e < t.length; e++) if ("" !== t[e]) break; for (var n = t.length - 1; n >= 0; n--) if ("" !== t[n]) break; return e > n ? [] : t.slice(e, n - e + 1); } (t = e.resolve(t).substr(1)), (n = e.resolve(n).substr(1)); for ( var r = i(t.split("/")), o = i(n.split("/")), a = Math.min(r.length, o.length), s = a, l = 0; l < a; l++ ) if (r[l] !== o[l]) { s = l; break; } var c = []; for (l = s; l < r.length; l++) c.push(".."); return (c = c.concat(o.slice(s))), c.join("/"); }), (e.sep = "/"), (e.delimiter = ":"), (e.dirname = function (t) { if (("string" !== typeof t && (t += ""), 0 === t.length)) return "."; for ( var e = t.charCodeAt(0), n = 47 === e, i = -1, r = !0, o = t.length - 1; o >= 1; --o ) if (((e = t.charCodeAt(o)), 47 === e)) { if (!r) { i = o; break; } } else r = !1; return -1 === i ? n ? "/" : "." : n && 1 === i ? "/" : t.slice(0, i); }), (e.basename = function (t, e) { var n = i(t); return ( e && n.substr(-1 * e.length) === e && (n = n.substr(0, n.length - e.length)), n ); }), (e.extname = function (t) { "string" !== typeof t && (t += ""); for ( var e = -1, n = 0, i = -1, r = !0, o = 0, a = t.length - 1; a >= 0; --a ) { var s = t.charCodeAt(a); if (47 !== s) -1 === i && ((r = !1), (i = a + 1)), 46 === s ? -1 === e ? (e = a) : 1 !== o && (o = 1) : -1 !== e && (o = -1); else if (!r) { n = a + 1; break; } } return -1 === e || -1 === i || 0 === o || (1 === o && e === i - 1 && e === n + 1) ? "" : t.slice(e, i); }); var o = "b" === "ab".substr(-1) ? function (t, e, n) { return t.substr(e, n); } : function (t, e, n) { return e < 0 && (e = t.length + e), t.substr(e, n); }; }).call(this, n("4362")); }, e01a: function (t, e, n) { "use strict"; var i = n("23e7"), r = n("83ab"), o = n("da84"), a = n("5135"), s = n("861d"), l = n("9bf2").f, c = n("e893"), u = o.Symbol; if ( r && "function" == typeof u && (!("description" in u.prototype) || void 0 !== u().description) ) { var h = {}, d = function () { var t = arguments.length < 1 || void 0 === arguments[0] ? void 0 : String(arguments[0]), e = this instanceof d ? new u(t) : void 0 === t ? u() : u(t); return "" === t && (h[e] = !0), e; }; c(d, u); var f = (d.prototype = u.prototype); f.constructor = d; var p = f.toString, v = "Symbol(test)" == String(u("test")), m = /^Symbol\((.*)\)[^)]+$/; l(f, "description", { configurable: !0, get: function () { var t = s(this) ? this.valueOf() : this, e = p.call(t); if (a(h, t)) return ""; var n = v ? e.slice(7, -1) : e.replace(m, "$1"); return "" === n ? void 0 : n; }, }), i({ global: !0, forced: !0 }, { Symbol: d }); } }, e11e: function (t, e, n) { /* @preserve * Leaflet 1.6.0, a JS library for interactive maps. http://leafletjs.com * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade */ (function (t, n) { n(e); })(0, function (t) { "use strict"; var e = "1.6.0", n = Object.freeze; function i(t) { var e, n, i, r; for (n = 1, i = arguments.length; n < i; n++) for (e in ((r = arguments[n]), r)) t[e] = r[e]; return t; } Object.freeze = function (t) { return t; }; var r = Object.create || (function () { function t() {} return function (e) { return (t.prototype = e), new t(); }; })(); function o(t, e) { var n = Array.prototype.slice; if (t.bind) return t.bind.apply(t, n.call(arguments, 1)); var i = n.call(arguments, 2); return function () { return t.apply( e, i.length ? i.concat(n.call(arguments)) : arguments ); }; } var a = 0; function s(t) { return (t._leaflet_id = t._leaflet_id || ++a), t._leaflet_id; } function l(t, e, n) { var i, r, o, a; return ( (a = function () { (i = !1), r && (o.apply(n, r), (r = !1)); }), (o = function () { i ? (r = arguments) : (t.apply(n, arguments), setTimeout(a, e), (i = !0)); }), o ); } function c(t, e, n) { var i = e[1], r = e[0], o = i - r; return t === i && n ? t : ((((t - r) % o) + o) % o) + r; } function u() { return !1; } function h(t, e) { var n = Math.pow(10, void 0 === e ? 6 : e); return Math.round(t * n) / n; } function d(t) { return t.trim ? t.trim() : t.replace(/^\s+|\s+$/g, ""); } function f(t) { return d(t).split(/\s+/); } function p(t, e) { for (var n in (t.hasOwnProperty("options") || (t.options = t.options ? r(t.options) : {}), e)) t.options[n] = e[n]; return t.options; } function v(t, e, n) { var i = []; for (var r in t) i.push( encodeURIComponent(n ? r.toUpperCase() : r) + "=" + encodeURIComponent(t[r]) ); return (e && -1 !== e.indexOf("?") ? "&" : "?") + i.join("&"); } var m = /\{ *([\w_-]+) *\}/g; function g(t, e) { return t.replace(m, function (t, n) { var i = e[n]; if (void 0 === i) throw new Error("No value provided for variable " + t); return "function" === typeof i && (i = i(e)), i; }); } var b = Array.isArray || function (t) { return "[object Array]" === Object.prototype.toString.call(t); }; function y(t, e) { for (var n = 0; n < t.length; n++) if (t[n] === e) return n; return -1; } var w = "data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="; function _(t) { return window["webkit" + t] || window["moz" + t] || window["ms" + t]; } var O = 0; function S(t) { var e = +new Date(), n = Math.max(0, 16 - (e - O)); return (O = e + n), window.setTimeout(t, n); } var x = window.requestAnimationFrame || _("RequestAnimationFrame") || S, A = window.cancelAnimationFrame || _("CancelAnimationFrame") || _("CancelRequestAnimationFrame") || function (t) { window.clearTimeout(t); }; function j(t, e, n) { if (!n || x !== S) return x.call(window, o(t, e)); t.call(e); } function C(t) { t && A.call(window, t); } var z = (Object.freeze || Object)({ freeze: n, extend: i, create: r, bind: o, lastId: a, stamp: s, throttle: l, wrapNum: c, falseFn: u, formatNum: h, trim: d, splitWords: f, setOptions: p, getParamString: v, template: g, isArray: b, indexOf: y, emptyImageUrl: w, requestFn: x, cancelFn: A, requestAnimFrame: j, cancelAnimFrame: C, }); function P() {} function M(t) { if ("undefined" !== typeof L && L && L.Mixin) { t = b(t) ? t : [t]; for (var e = 0; e < t.length; e++) t[e] === L.Mixin.Events && console.warn( "Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.", new Error().stack ); } } (P.extend = function (t) { var e = function () { this.initialize && this.initialize.apply(this, arguments), this.callInitHooks(); }, n = (e.__super__ = this.prototype), o = r(n); for (var a in ((o.constructor = e), (e.prototype = o), this)) this.hasOwnProperty(a) && "prototype" !== a && "__super__" !== a && (e[a] = this[a]); return ( t.statics && (i(e, t.statics), delete t.statics), t.includes && (M(t.includes), i.apply(null, [o].concat(t.includes)), delete t.includes), o.options && (t.options = i(r(o.options), t.options)), i(o, t), (o._initHooks = []), (o.callInitHooks = function () { if (!this._initHooksCalled) { n.callInitHooks && n.callInitHooks.call(this), (this._initHooksCalled = !0); for (var t = 0, e = o._initHooks.length; t < e; t++) o._initHooks[t].call(this); } }), e ); }), (P.include = function (t) { return i(this.prototype, t), this; }), (P.mergeOptions = function (t) { return i(this.prototype.options, t), this; }), (P.addInitHook = function (t) { var e = Array.prototype.slice.call(arguments, 1), n = "function" === typeof t ? t : function () { this[t].apply(this, e); }; return ( (this.prototype._initHooks = this.prototype._initHooks || []), this.prototype._initHooks.push(n), this ); }); var T = { on: function (t, e, n) { if ("object" === typeof t) for (var i in t) this._on(i, t[i], e); else { t = f(t); for (var r = 0, o = t.length; r < o; r++) this._on(t[r], e, n); } return this; }, off: function (t, e, n) { if (t) if ("object" === typeof t) for (var i in t) this._off(i, t[i], e); else { t = f(t); for (var r = 0, o = t.length; r < o; r++) this._off(t[r], e, n); } else delete this._events; return this; }, _on: function (t, e, n) { this._events = this._events || {}; var i = this._events[t]; i || ((i = []), (this._events[t] = i)), n === this && (n = void 0); for ( var r = { fn: e, ctx: n }, o = i, a = 0, s = o.length; a < s; a++ ) if (o[a].fn === e && o[a].ctx === n) return; o.push(r); }, _off: function (t, e, n) { var i, r, o; if (this._events && ((i = this._events[t]), i)) if (e) { if ((n === this && (n = void 0), i)) for (r = 0, o = i.length; r < o; r++) { var a = i[r]; if (a.ctx === n && a.fn === e) return ( (a.fn = u), this._firingCount && (this._events[t] = i = i.slice()), void i.splice(r, 1) ); } } else { for (r = 0, o = i.length; r < o; r++) i[r].fn = u; delete this._events[t]; } }, fire: function (t, e, n) { if (!this.listens(t, n)) return this; var r = i({}, e, { type: t, target: this, sourceTarget: (e && e.sourceTarget) || this, }); if (this._events) { var o = this._events[t]; if (o) { this._firingCount = this._firingCount + 1 || 1; for (var a = 0, s = o.length; a < s; a++) { var l = o[a]; l.fn.call(l.ctx || this, r); } this._firingCount--; } } return n && this._propagateEvent(r), this; }, listens: function (t, e) { var n = this._events && this._events[t]; if (n && n.length) return !0; if (e) for (var i in this._eventParents) if (this._eventParents[i].listens(t, e)) return !0; return !1; }, once: function (t, e, n) { if ("object" === typeof t) { for (var i in t) this.once(i, t[i], e); return this; } var r = o(function () { this.off(t, e, n).off(t, r, n); }, this); return this.on(t, e, n).on(t, r, n); }, addEventParent: function (t) { return ( (this._eventParents = this._eventParents || {}), (this._eventParents[s(t)] = t), this ); }, removeEventParent: function (t) { return this._eventParents && delete this._eventParents[s(t)], this; }, _propagateEvent: function (t) { for (var e in this._eventParents) this._eventParents[e].fire( t.type, i({ layer: t.target, propagatedFrom: t.target }, t), !0 ); }, }; (T.addEventListener = T.on), (T.removeEventListener = T.clearAllEventListeners = T.off), (T.addOneTimeEventListener = T.once), (T.fireEvent = T.fire), (T.hasEventListeners = T.listens); var k = P.extend(T); function B(t, e, n) { (this.x = n ? Math.round(t) : t), (this.y = n ? Math.round(e) : e); } var I = Math.trunc || function (t) { return t > 0 ? Math.floor(t) : Math.ceil(t); }; function E(t, e, n) { return t instanceof B ? t : b(t) ? new B(t[0], t[1]) : void 0 === t || null === t ? t : "object" === typeof t && "x" in t && "y" in t ? new B(t.x, t.y) : new B(t, e, n); } function N(t, e) { if (t) for (var n = e ? [t, e] : t, i = 0, r = n.length; i < r; i++) this.extend(n[i]); } function F(t, e) { return !t || t instanceof N ? t : new N(t, e); } function D(t, e) { if (t) for (var n = e ? [t, e] : t, i = 0, r = n.length; i < r; i++) this.extend(n[i]); } function V(t, e) { return t instanceof D ? t : new D(t, e); } function H(t, e, n) { if (isNaN(t) || isNaN(e)) throw new Error("Invalid LatLng object: (" + t + ", " + e + ")"); (this.lat = +t), (this.lng = +e), void 0 !== n && (this.alt = +n); } function R(t, e, n) { return t instanceof H ? t : b(t) && "object" !== typeof t[0] ? 3 === t.length ? new H(t[0], t[1], t[2]) : 2 === t.length ? new H(t[0], t[1]) : null : void 0 === t || null === t ? t : "object" === typeof t && "lat" in t ? new H(t.lat, "lng" in t ? t.lng : t.lon, t.alt) : void 0 === e ? null : new H(t, e, n); } (B.prototype = { clone: function () { return new B(this.x, this.y); }, add: function (t) { return this.clone()._add(E(t)); }, _add: function (t) { return (this.x += t.x), (this.y += t.y), this; }, subtract: function (t) { return this.clone()._subtract(E(t)); }, _subtract: function (t) { return (this.x -= t.x), (this.y -= t.y), this; }, divideBy: function (t) { return this.clone()._divideBy(t); }, _divideBy: function (t) { return (this.x /= t), (this.y /= t), this; }, multiplyBy: function (t) { return this.clone()._multiplyBy(t); }, _multiplyBy: function (t) { return (this.x *= t), (this.y *= t), this; }, scaleBy: function (t) { return new B(this.x * t.x, this.y * t.y); }, unscaleBy: function (t) { return new B(this.x / t.x, this.y / t.y); }, round: function () { return this.clone()._round(); }, _round: function () { return ( (this.x = Math.round(this.x)), (this.y = Math.round(this.y)), this ); }, floor: function () { return this.clone()._floor(); }, _floor: function () { return ( (this.x = Math.floor(this.x)), (this.y = Math.floor(this.y)), this ); }, ceil: function () { return this.clone()._ceil(); }, _ceil: function () { return ( (this.x = Math.ceil(this.x)), (this.y = Math.ceil(this.y)), this ); }, trunc: function () { return this.clone()._trunc(); }, _trunc: function () { return (this.x = I(this.x)), (this.y = I(this.y)), this; }, distanceTo: function (t) { t = E(t); var e = t.x - this.x, n = t.y - this.y; return Math.sqrt(e * e + n * n); }, equals: function (t) { return (t = E(t)), t.x === this.x && t.y === this.y; }, contains: function (t) { return ( (t = E(t)), Math.abs(t.x) <= Math.abs(this.x) && Math.abs(t.y) <= Math.abs(this.y) ); }, toString: function () { return "Point(" + h(this.x) + ", " + h(this.y) + ")"; }, }), (N.prototype = { extend: function (t) { return ( (t = E(t)), this.min || this.max ? ((this.min.x = Math.min(t.x, this.min.x)), (this.max.x = Math.max(t.x, this.max.x)), (this.min.y = Math.min(t.y, this.min.y)), (this.max.y = Math.max(t.y, this.max.y))) : ((this.min = t.clone()), (this.max = t.clone())), this ); }, getCenter: function (t) { return new B( (this.min.x + this.max.x) / 2, (this.min.y + this.max.y) / 2, t ); }, getBottomLeft: function () { return new B(this.min.x, this.max.y); }, getTopRight: function () { return new B(this.max.x, this.min.y); }, getTopLeft: function () { return this.min; }, getBottomRight: function () { return this.max; }, getSize: function () { return this.max.subtract(this.min); }, contains: function (t) { var e, n; return ( (t = "number" === typeof t[0] || t instanceof B ? E(t) : F(t)), t instanceof N ? ((e = t.min), (n = t.max)) : (e = n = t), e.x >= this.min.x && n.x <= this.max.x && e.y >= this.min.y && n.y <= this.max.y ); }, intersects: function (t) { t = F(t); var e = this.min, n = this.max, i = t.min, r = t.max, o = r.x >= e.x && i.x <= n.x, a = r.y >= e.y && i.y <= n.y; return o && a; }, overlaps: function (t) { t = F(t); var e = this.min, n = this.max, i = t.min, r = t.max, o = r.x > e.x && i.x < n.x, a = r.y > e.y && i.y < n.y; return o && a; }, isValid: function () { return !(!this.min || !this.max); }, }), (D.prototype = { extend: function (t) { var e, n, i = this._southWest, r = this._northEast; if (t instanceof H) (e = t), (n = t); else { if (!(t instanceof D)) return t ? this.extend(R(t) || V(t)) : this; if (((e = t._southWest), (n = t._northEast), !e || !n)) return this; } return ( i || r ? ((i.lat = Math.min(e.lat, i.lat)), (i.lng = Math.min(e.lng, i.lng)), (r.lat = Math.max(n.lat, r.lat)), (r.lng = Math.max(n.lng, r.lng))) : ((this._southWest = new H(e.lat, e.lng)), (this._northEast = new H(n.lat, n.lng))), this ); }, pad: function (t) { var e = this._southWest, n = this._northEast, i = Math.abs(e.lat - n.lat) * t, r = Math.abs(e.lng - n.lng) * t; return new D( new H(e.lat - i, e.lng - r), new H(n.lat + i, n.lng + r) ); }, getCenter: function () { return new H( (this._southWest.lat + this._northEast.lat) / 2, (this._southWest.lng + this._northEast.lng) / 2 ); }, getSouthWest: function () { return this._southWest; }, getNorthEast: function () { return this._northEast; }, getNorthWest: function () { return new H(this.getNorth(), this.getWest()); }, getSouthEast: function () { return new H(this.getSouth(), this.getEast()); }, getWest: function () { return this._southWest.lng; }, getSouth: function () { return this._southWest.lat; }, getEast: function () { return this._northEast.lng; }, getNorth: function () { return this._northEast.lat; }, contains: function (t) { t = "number" === typeof t[0] || t instanceof H || "lat" in t ? R(t) : V(t); var e, n, i = this._southWest, r = this._northEast; return ( t instanceof D ? ((e = t.getSouthWest()), (n = t.getNorthEast())) : (e = n = t), e.lat >= i.lat && n.lat <= r.lat && e.lng >= i.lng && n.lng <= r.lng ); }, intersects: function (t) { t = V(t); var e = this._southWest, n = this._northEast, i = t.getSouthWest(), r = t.getNorthEast(), o = r.lat >= e.lat && i.lat <= n.lat, a = r.lng >= e.lng && i.lng <= n.lng; return o && a; }, overlaps: function (t) { t = V(t); var e = this._southWest, n = this._northEast, i = t.getSouthWest(), r = t.getNorthEast(), o = r.lat > e.lat && i.lat < n.lat, a = r.lng > e.lng && i.lng < n.lng; return o && a; }, toBBoxString: function () { return [ this.getWest(), this.getSouth(), this.getEast(), this.getNorth(), ].join(","); }, equals: function (t, e) { return ( !!t && ((t = V(t)), this._southWest.equals(t.getSouthWest(), e) && this._northEast.equals(t.getNorthEast(), e)) ); }, isValid: function () { return !(!this._southWest || !this._northEast); }, }), (H.prototype = { equals: function (t, e) { if (!t) return !1; t = R(t); var n = Math.max( Math.abs(this.lat - t.lat), Math.abs(this.lng - t.lng) ); return n <= (void 0 === e ? 1e-9 : e); }, toString: function (t) { return "LatLng(" + h(this.lat, t) + ", " + h(this.lng, t) + ")"; }, distanceTo: function (t) { return q.distance(this, R(t)); }, wrap: function () { return q.wrapLatLng(this); }, toBounds: function (t) { var e = (180 * t) / 40075017, n = e / Math.cos((Math.PI / 180) * this.lat); return V( [this.lat - e, this.lng - n], [this.lat + e, this.lng + n] ); }, clone: function () { return new H(this.lat, this.lng, this.alt); }, }); var $ = { latLngToPoint: function (t, e) { var n = this.projection.project(t), i = this.scale(e); return this.transformation._transform(n, i); }, pointToLatLng: function (t, e) { var n = this.scale(e), i = this.transformation.untransform(t, n); return this.projection.unproject(i); }, project: function (t) { return this.projection.project(t); }, unproject: function (t) { return this.projection.unproject(t); }, scale: function (t) { return 256 * Math.pow(2, t); }, zoom: function (t) { return Math.log(t / 256) / Math.LN2; }, getProjectedBounds: function (t) { if (this.infinite) return null; var e = this.projection.bounds, n = this.scale(t), i = this.transformation.transform(e.min, n), r = this.transformation.transform(e.max, n); return new N(i, r); }, infinite: !1, wrapLatLng: function (t) { var e = this.wrapLng ? c(t.lng, this.wrapLng, !0) : t.lng, n = this.wrapLat ? c(t.lat, this.wrapLat, !0) : t.lat, i = t.alt; return new H(n, e, i); }, wrapLatLngBounds: function (t) { var e = t.getCenter(), n = this.wrapLatLng(e), i = e.lat - n.lat, r = e.lng - n.lng; if (0 === i && 0 === r) return t; var o = t.getSouthWest(), a = t.getNorthEast(), s = new H(o.lat - i, o.lng - r), l = new H(a.lat - i, a.lng - r); return new D(s, l); }, }, q = i({}, $, { wrapLng: [-180, 180], R: 6371e3, distance: function (t, e) { var n = Math.PI / 180, i = t.lat * n, r = e.lat * n, o = Math.sin(((e.lat - t.lat) * n) / 2), a = Math.sin(((e.lng - t.lng) * n) / 2), s = o * o + Math.cos(i) * Math.cos(r) * a * a, l = 2 * Math.atan2(Math.sqrt(s), Math.sqrt(1 - s)); return this.R * l; }, }), U = 6378137, W = { R: U, MAX_LATITUDE: 85.0511287798, project: function (t) { var e = Math.PI / 180, n = this.MAX_LATITUDE, i = Math.max(Math.min(n, t.lat), -n), r = Math.sin(i * e); return new B( this.R * t.lng * e, (this.R * Math.log((1 + r) / (1 - r))) / 2 ); }, unproject: function (t) { var e = 180 / Math.PI; return new H( (2 * Math.atan(Math.exp(t.y / this.R)) - Math.PI / 2) * e, (t.x * e) / this.R ); }, bounds: (function () { var t = U * Math.PI; return new N([-t, -t], [t, t]); })(), }; function G(t, e, n, i) { if (b(t)) return ( (this._a = t[0]), (this._b = t[1]), (this._c = t[2]), void (this._d = t[3]) ); (this._a = t), (this._b = e), (this._c = n), (this._d = i); } function Z(t, e, n, i) { return new G(t, e, n, i); } G.prototype = { transform: function (t, e) { return this._transform(t.clone(), e); }, _transform: function (t, e) { return ( (e = e || 1), (t.x = e * (this._a * t.x + this._b)), (t.y = e * (this._c * t.y + this._d)), t ); }, untransform: function (t, e) { return ( (e = e || 1), new B( (t.x / e - this._b) / this._a, (t.y / e - this._d) / this._c ) ); }, }; var Y = i({}, q, { code: "EPSG:3857", projection: W, transformation: (function () { var t = 0.5 / (Math.PI * W.R); return Z(t, 0.5, -t, 0.5); })(), }), X = i({}, Y, { code: "EPSG:900913" }); function K(t) { return document.createElementNS("http://www.w3.org/2000/svg", t); } function J(t, e) { var n, i, r, o, a, s, l = ""; for (n = 0, r = t.length; n < r; n++) { for (a = t[n], i = 0, o = a.length; i < o; i++) (s = a[i]), (l += (i ? "L" : "M") + s.x + " " + s.y); l += e ? (Pt ? "z" : "x") : ""; } return l || "M0 0"; } var Q = document.documentElement.style, tt = "ActiveXObject" in window, et = tt && !document.addEventListener, nt = "msLaunchUri" in navigator && !("documentMode" in document), it = Tt("webkit"), rt = Tt("android"), ot = Tt("android 2") || Tt("android 3"), at = parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10), st = rt && Tt("Google") && at < 537 && !("AudioNode" in window), lt = !!window.opera, ct = Tt("chrome"), ut = Tt("gecko") && !it && !lt && !tt, ht = !ct && Tt("safari"), dt = Tt("phantom"), ft = "OTransition" in Q, pt = 0 === navigator.platform.indexOf("Win"), vt = tt && "transition" in Q, mt = "WebKitCSSMatrix" in window && "m11" in new window.WebKitCSSMatrix() && !ot, gt = "MozPerspective" in Q, bt = !window.L_DISABLE_3D && (vt || mt || gt) && !ft && !dt, yt = "undefined" !== typeof orientation || Tt("mobile"), wt = yt && it, _t = yt && mt, Ot = !window.PointerEvent && window.MSPointerEvent, St = !it && !(!window.PointerEvent && !Ot), xt = !window.L_NO_TOUCH && (St || "ontouchstart" in window || (window.DocumentTouch && document instanceof window.DocumentTouch)), At = yt && lt, Lt = yt && ut, jt = (window.devicePixelRatio || window.screen.deviceXDPI / window.screen.logicalXDPI) > 1, Ct = function () { var t = !1; try { var e = Object.defineProperty({}, "passive", { get: function () { t = !0; }, }); window.addEventListener("testPassiveEventSupport", u, e), window.removeEventListener("testPassiveEventSupport", u, e); } catch (n) {} return t; }, zt = (function () { return !!document.createElement("canvas").getContext; })(), Pt = !(!document.createElementNS || !K("svg").createSVGRect), Mt = !Pt && (function () { try { var t = document.createElement("div"); t.innerHTML = ''; var e = t.firstChild; return ( (e.style.behavior = "url(#default#VML)"), e && "object" === typeof e.adj ); } catch (n) { return !1; } })(); function Tt(t) { return navigator.userAgent.toLowerCase().indexOf(t) >= 0; } var kt = (Object.freeze || Object)({ ie: tt, ielt9: et, edge: nt, webkit: it, android: rt, android23: ot, androidStock: st, opera: lt, chrome: ct, gecko: ut, safari: ht, phantom: dt, opera12: ft, win: pt, ie3d: vt, webkit3d: mt, gecko3d: gt, any3d: bt, mobile: yt, mobileWebkit: wt, mobileWebkit3d: _t, msPointer: Ot, pointer: St, touch: xt, mobileOpera: At, mobileGecko: Lt, retina: jt, passiveEvents: Ct, canvas: zt, svg: Pt, vml: Mt, }), Bt = Ot ? "MSPointerDown" : "pointerdown", It = Ot ? "MSPointerMove" : "pointermove", Et = Ot ? "MSPointerUp" : "pointerup", Nt = Ot ? "MSPointerCancel" : "pointercancel", Ft = ["INPUT", "SELECT", "OPTION"], Dt = {}, Vt = !1, Ht = 0; function Rt(t, e, n, i) { return ( "touchstart" === e ? qt(t, n, i) : "touchmove" === e ? Yt(t, n, i) : "touchend" === e && Xt(t, n, i), this ); } function $t(t, e, n) { var i = t["_leaflet_" + e + n]; return ( "touchstart" === e ? t.removeEventListener(Bt, i, !1) : "touchmove" === e ? t.removeEventListener(It, i, !1) : "touchend" === e && (t.removeEventListener(Et, i, !1), t.removeEventListener(Nt, i, !1)), this ); } function qt(t, e, n) { var i = o(function (t) { if ( "mouse" !== t.pointerType && t.MSPOINTER_TYPE_MOUSE && t.pointerType !== t.MSPOINTER_TYPE_MOUSE ) { if (!(Ft.indexOf(t.target.tagName) < 0)) return; qe(t); } Zt(t, e); }); (t["_leaflet_touchstart" + n] = i), t.addEventListener(Bt, i, !1), Vt || (document.documentElement.addEventListener(Bt, Ut, !0), document.documentElement.addEventListener(It, Wt, !0), document.documentElement.addEventListener(Et, Gt, !0), document.documentElement.addEventListener(Nt, Gt, !0), (Vt = !0)); } function Ut(t) { (Dt[t.pointerId] = t), Ht++; } function Wt(t) { Dt[t.pointerId] && (Dt[t.pointerId] = t); } function Gt(t) { delete Dt[t.pointerId], Ht--; } function Zt(t, e) { for (var n in ((t.touches = []), Dt)) t.touches.push(Dt[n]); (t.changedTouches = [t]), e(t); } function Yt(t, e, n) { var i = function (t) { ((t.pointerType !== t.MSPOINTER_TYPE_MOUSE && "mouse" !== t.pointerType) || 0 !== t.buttons) && Zt(t, e); }; (t["_leaflet_touchmove" + n] = i), t.addEventListener(It, i, !1); } function Xt(t, e, n) { var i = function (t) { Zt(t, e); }; (t["_leaflet_touchend" + n] = i), t.addEventListener(Et, i, !1), t.addEventListener(Nt, i, !1); } var Kt = Ot ? "MSPointerDown" : St ? "pointerdown" : "touchstart", Jt = Ot ? "MSPointerUp" : St ? "pointerup" : "touchend", Qt = "_leaflet_"; function te(t, e, n) { var i, r, o = !1, a = 250; function s(t) { var e; if (St) { if (!nt || "mouse" === t.pointerType) return; e = Ht; } else e = t.touches.length; if (!(e > 1)) { var n = Date.now(), s = n - (i || n); (r = t.touches ? t.touches[0] : t), (o = s > 0 && s <= a), (i = n); } } function l(t) { if (o && !r.cancelBubble) { if (St) { if (!nt || "mouse" === t.pointerType) return; var n, a, s = {}; for (a in r) (n = r[a]), (s[a] = n && n.bind ? n.bind(r) : n); r = s; } (r.type = "dblclick"), (r.button = 0), e(r), (i = null); } } return ( (t[Qt + Kt + n] = s), (t[Qt + Jt + n] = l), (t[Qt + "dblclick" + n] = e), t.addEventListener(Kt, s, !!Ct && { passive: !1 }), t.addEventListener(Jt, l, !!Ct && { passive: !1 }), t.addEventListener("dblclick", e, !1), this ); } function ee(t, e) { var n = t[Qt + Kt + e], i = t[Qt + Jt + e], r = t[Qt + "dblclick" + e]; return ( t.removeEventListener(Kt, n, !!Ct && { passive: !1 }), t.removeEventListener(Jt, i, !!Ct && { passive: !1 }), nt || t.removeEventListener("dblclick", r, !1), this ); } var ne, ie, re, oe, ae, se = xe([ "transform", "webkitTransform", "OTransform", "MozTransform", "msTransform", ]), le = xe([ "webkitTransition", "transition", "OTransition", "MozTransition", "msTransition", ]), ce = "webkitTransition" === le || "OTransition" === le ? le + "End" : "transitionend"; function ue(t) { return "string" === typeof t ? document.getElementById(t) : t; } function he(t, e) { var n = t.style[e] || (t.currentStyle && t.currentStyle[e]); if ((!n || "auto" === n) && document.defaultView) { var i = document.defaultView.getComputedStyle(t, null); n = i ? i[e] : null; } return "auto" === n ? null : n; } function de(t, e, n) { var i = document.createElement(t); return (i.className = e || ""), n && n.appendChild(i), i; } function fe(t) { var e = t.parentNode; e && e.removeChild(t); } function pe(t) { while (t.firstChild) t.removeChild(t.firstChild); } function ve(t) { var e = t.parentNode; e && e.lastChild !== t && e.appendChild(t); } function me(t) { var e = t.parentNode; e && e.firstChild !== t && e.insertBefore(t, e.firstChild); } function ge(t, e) { if (void 0 !== t.classList) return t.classList.contains(e); var n = _e(t); return n.length > 0 && new RegExp("(^|\\s)" + e + "(\\s|$)").test(n); } function be(t, e) { if (void 0 !== t.classList) for (var n = f(e), i = 0, r = n.length; i < r; i++) t.classList.add(n[i]); else if (!ge(t, e)) { var o = _e(t); we(t, (o ? o + " " : "") + e); } } function ye(t, e) { void 0 !== t.classList ? t.classList.remove(e) : we(t, d((" " + _e(t) + " ").replace(" " + e + " ", " "))); } function we(t, e) { void 0 === t.className.baseVal ? (t.className = e) : (t.className.baseVal = e); } function _e(t) { return ( t.correspondingElement && (t = t.correspondingElement), void 0 === t.className.baseVal ? t.className : t.className.baseVal ); } function Oe(t, e) { "opacity" in t.style ? (t.style.opacity = e) : "filter" in t.style && Se(t, e); } function Se(t, e) { var n = !1, i = "DXImageTransform.Microsoft.Alpha"; try { n = t.filters.item(i); } catch (r) { if (1 === e) return; } (e = Math.round(100 * e)), n ? ((n.Enabled = 100 !== e), (n.Opacity = e)) : (t.style.filter += " progid:" + i + "(opacity=" + e + ")"); } function xe(t) { for (var e = document.documentElement.style, n = 0; n < t.length; n++) if (t[n] in e) return t[n]; return !1; } function Ae(t, e, n) { var i = e || new B(0, 0); t.style[se] = (vt ? "translate(" + i.x + "px," + i.y + "px)" : "translate3d(" + i.x + "px," + i.y + "px,0)") + (n ? " scale(" + n + ")" : ""); } function Le(t, e) { (t._leaflet_pos = e), bt ? Ae(t, e) : ((t.style.left = e.x + "px"), (t.style.top = e.y + "px")); } function je(t) { return t._leaflet_pos || new B(0, 0); } if ("onselectstart" in document) (ne = function () { Ee(window, "selectstart", qe); }), (ie = function () { Fe(window, "selectstart", qe); }); else { var Ce = xe([ "userSelect", "WebkitUserSelect", "OUserSelect", "MozUserSelect", "msUserSelect", ]); (ne = function () { if (Ce) { var t = document.documentElement.style; (re = t[Ce]), (t[Ce] = "none"); } }), (ie = function () { Ce && ((document.documentElement.style[Ce] = re), (re = void 0)); }); } function ze() { Ee(window, "dragstart", qe); } function Pe() { Fe(window, "dragstart", qe); } function Me(t) { while (-1 === t.tabIndex) t = t.parentNode; t.style && (Te(), (oe = t), (ae = t.style.outline), (t.style.outline = "none"), Ee(window, "keydown", Te)); } function Te() { oe && ((oe.style.outline = ae), (oe = void 0), (ae = void 0), Fe(window, "keydown", Te)); } function ke(t) { do { t = t.parentNode; } while ((!t.offsetWidth || !t.offsetHeight) && t !== document.body); return t; } function Be(t) { var e = t.getBoundingClientRect(); return { x: e.width / t.offsetWidth || 1, y: e.height / t.offsetHeight || 1, boundingClientRect: e, }; } var Ie = (Object.freeze || Object)({ TRANSFORM: se, TRANSITION: le, TRANSITION_END: ce, get: ue, getStyle: he, create: de, remove: fe, empty: pe, toFront: ve, toBack: me, hasClass: ge, addClass: be, removeClass: ye, setClass: we, getClass: _e, setOpacity: Oe, testProp: xe, setTransform: Ae, setPosition: Le, getPosition: je, disableTextSelection: ne, enableTextSelection: ie, disableImageDrag: ze, enableImageDrag: Pe, preventOutline: Me, restoreOutline: Te, getSizedParentNode: ke, getScale: Be, }); function Ee(t, e, n, i) { if ("object" === typeof e) for (var r in e) De(t, r, e[r], n); else { e = f(e); for (var o = 0, a = e.length; o < a; o++) De(t, e[o], n, i); } return this; } var Ne = "_leaflet_events"; function Fe(t, e, n, i) { if ("object" === typeof e) for (var r in e) Ve(t, r, e[r], n); else if (e) { e = f(e); for (var o = 0, a = e.length; o < a; o++) Ve(t, e[o], n, i); } else { for (var s in t[Ne]) Ve(t, s, t[Ne][s]); delete t[Ne]; } return this; } function De(t, e, n, i) { var r = e + s(n) + (i ? "_" + s(i) : ""); if (t[Ne] && t[Ne][r]) return this; var o = function (e) { return n.call(i || t, e || window.event); }, a = o; St && 0 === e.indexOf("touch") ? Rt(t, e, o, r) : !xt || "dblclick" !== e || !te || (St && ct) ? "addEventListener" in t ? "mousewheel" === e ? t.addEventListener( "onwheel" in t ? "wheel" : "mousewheel", o, !!Ct && { passive: !1 } ) : "mouseenter" === e || "mouseleave" === e ? ((o = function (e) { (e = e || window.event), Qe(t, e) && a(e); }), t.addEventListener( "mouseenter" === e ? "mouseover" : "mouseout", o, !1 )) : ("click" === e && rt && (o = function (t) { tn(t, a); }), t.addEventListener(e, o, !1)) : "attachEvent" in t && t.attachEvent("on" + e, o) : te(t, o, r), (t[Ne] = t[Ne] || {}), (t[Ne][r] = o); } function Ve(t, e, n, i) { var r = e + s(n) + (i ? "_" + s(i) : ""), o = t[Ne] && t[Ne][r]; if (!o) return this; St && 0 === e.indexOf("touch") ? $t(t, e, r) : !xt || "dblclick" !== e || !ee || (St && ct) ? "removeEventListener" in t ? "mousewheel" === e ? t.removeEventListener( "onwheel" in t ? "wheel" : "mousewheel", o, !!Ct && { passive: !1 } ) : t.removeEventListener( "mouseenter" === e ? "mouseover" : "mouseleave" === e ? "mouseout" : e, o, !1 ) : "detachEvent" in t && t.detachEvent("on" + e, o) : ee(t, r), (t[Ne][r] = null); } function He(t) { return ( t.stopPropagation ? t.stopPropagation() : t.originalEvent ? (t.originalEvent._stopped = !0) : (t.cancelBubble = !0), Je(t), this ); } function Re(t) { return De(t, "mousewheel", He), this; } function $e(t) { return ( Ee(t, "mousedown touchstart dblclick", He), De(t, "click", Ke), this ); } function qe(t) { return ( t.preventDefault ? t.preventDefault() : (t.returnValue = !1), this ); } function Ue(t) { return qe(t), He(t), this; } function We(t, e) { if (!e) return new B(t.clientX, t.clientY); var n = Be(e), i = n.boundingClientRect; return new B( (t.clientX - i.left) / n.x - e.clientLeft, (t.clientY - i.top) / n.y - e.clientTop ); } var Ge = pt && ct ? 2 * window.devicePixelRatio : ut ? window.devicePixelRatio : 1; function Ze(t) { return nt ? t.wheelDeltaY / 2 : t.deltaY && 0 === t.deltaMode ? -t.deltaY / Ge : t.deltaY && 1 === t.deltaMode ? 20 * -t.deltaY : t.deltaY && 2 === t.deltaMode ? 60 * -t.deltaY : t.deltaX || t.deltaZ ? 0 : t.wheelDelta ? (t.wheelDeltaY || t.wheelDelta) / 2 : t.detail && Math.abs(t.detail) < 32765 ? 20 * -t.detail : t.detail ? (t.detail / -32765) * 60 : 0; } var Ye, Xe = {}; function Ke(t) { Xe[t.type] = !0; } function Je(t) { var e = Xe[t.type]; return (Xe[t.type] = !1), e; } function Qe(t, e) { var n = e.relatedTarget; if (!n) return !0; try { while (n && n !== t) n = n.parentNode; } catch (i) { return !1; } return n !== t; } function tn(t, e) { var n = t.timeStamp || (t.originalEvent && t.originalEvent.timeStamp), i = Ye && n - Ye; (i && i > 100 && i < 500) || (t.target._simulatedClick && !t._simulated) ? Ue(t) : ((Ye = n), e(t)); } var en = (Object.freeze || Object)({ on: Ee, off: Fe, stopPropagation: He, disableScrollPropagation: Re, disableClickPropagation: $e, preventDefault: qe, stop: Ue, getMousePosition: We, getWheelDelta: Ze, fakeStop: Ke, skipped: Je, isExternalTarget: Qe, addListener: Ee, removeListener: Fe, }), nn = k.extend({ run: function (t, e, n, i) { this.stop(), (this._el = t), (this._inProgress = !0), (this._duration = n || 0.25), (this._easeOutPower = 1 / Math.max(i || 0.5, 0.2)), (this._startPos = je(t)), (this._offset = e.subtract(this._startPos)), (this._startTime = +new Date()), this.fire("start"), this._animate(); }, stop: function () { this._inProgress && (this._step(!0), this._complete()); }, _animate: function () { (this._animId = j(this._animate, this)), this._step(); }, _step: function (t) { var e = +new Date() - this._startTime, n = 1e3 * this._duration; e < n ? this._runFrame(this._easeOut(e / n), t) : (this._runFrame(1), this._complete()); }, _runFrame: function (t, e) { var n = this._startPos.add(this._offset.multiplyBy(t)); e && n._round(), Le(this._el, n), this.fire("step"); }, _complete: function () { C(this._animId), (this._inProgress = !1), this.fire("end"); }, _easeOut: function (t) { return 1 - Math.pow(1 - t, this._easeOutPower); }, }), rn = k.extend({ options: { crs: Y, center: void 0, zoom: void 0, minZoom: void 0, maxZoom: void 0, layers: [], maxBounds: void 0, renderer: void 0, zoomAnimation: !0, zoomAnimationThreshold: 4, fadeAnimation: !0, markerZoomAnimation: !0, transform3DLimit: 8388608, zoomSnap: 1, zoomDelta: 1, trackResize: !0, }, initialize: function (t, e) { (e = p(this, e)), (this._handlers = []), (this._layers = {}), (this._zoomBoundLayers = {}), (this._sizeChanged = !0), this._initContainer(t), this._initLayout(), (this._onResize = o(this._onResize, this)), this._initEvents(), e.maxBounds && this.setMaxBounds(e.maxBounds), void 0 !== e.zoom && (this._zoom = this._limitZoom(e.zoom)), e.center && void 0 !== e.zoom && this.setView(R(e.center), e.zoom, { reset: !0 }), this.callInitHooks(), (this._zoomAnimated = le && bt && !At && this.options.zoomAnimation), this._zoomAnimated && (this._createAnimProxy(), Ee(this._proxy, ce, this._catchTransitionEnd, this)), this._addLayers(this.options.layers); }, setView: function (t, e, n) { if ( ((e = void 0 === e ? this._zoom : this._limitZoom(e)), (t = this._limitCenter(R(t), e, this.options.maxBounds)), (n = n || {}), this._stop(), this._loaded && !n.reset && !0 !== n) ) { void 0 !== n.animate && ((n.zoom = i({ animate: n.animate }, n.zoom)), (n.pan = i( { animate: n.animate, duration: n.duration }, n.pan ))); var r = this._zoom !== e ? this._tryAnimatedZoom && this._tryAnimatedZoom(t, e, n.zoom) : this._tryAnimatedPan(t, n.pan); if (r) return clearTimeout(this._sizeTimer), this; } return this._resetView(t, e), this; }, setZoom: function (t, e) { return this._loaded ? this.setView(this.getCenter(), t, { zoom: e }) : ((this._zoom = t), this); }, zoomIn: function (t, e) { return ( (t = t || (bt ? this.options.zoomDelta : 1)), this.setZoom(this._zoom + t, e) ); }, zoomOut: function (t, e) { return ( (t = t || (bt ? this.options.zoomDelta : 1)), this.setZoom(this._zoom - t, e) ); }, setZoomAround: function (t, e, n) { var i = this.getZoomScale(e), r = this.getSize().divideBy(2), o = t instanceof B ? t : this.latLngToContainerPoint(t), a = o.subtract(r).multiplyBy(1 - 1 / i), s = this.containerPointToLatLng(r.add(a)); return this.setView(s, e, { zoom: n }); }, _getBoundsCenterZoom: function (t, e) { (e = e || {}), (t = t.getBounds ? t.getBounds() : V(t)); var n = E(e.paddingTopLeft || e.padding || [0, 0]), i = E(e.paddingBottomRight || e.padding || [0, 0]), r = this.getBoundsZoom(t, !1, n.add(i)); if ( ((r = "number" === typeof e.maxZoom ? Math.min(e.maxZoom, r) : r), r === 1 / 0) ) return { center: t.getCenter(), zoom: r }; var o = i.subtract(n).divideBy(2), a = this.project(t.getSouthWest(), r), s = this.project(t.getNorthEast(), r), l = this.unproject(a.add(s).divideBy(2).add(o), r); return { center: l, zoom: r }; }, fitBounds: function (t, e) { if (((t = V(t)), !t.isValid())) throw new Error("Bounds are not valid."); var n = this._getBoundsCenterZoom(t, e); return this.setView(n.center, n.zoom, e); }, fitWorld: function (t) { return this.fitBounds( [ [-90, -180], [90, 180], ], t ); }, panTo: function (t, e) { return this.setView(t, this._zoom, { pan: e }); }, panBy: function (t, e) { if (((t = E(t).round()), (e = e || {}), !t.x && !t.y)) return this.fire("moveend"); if (!0 !== e.animate && !this.getSize().contains(t)) return ( this._resetView( this.unproject(this.project(this.getCenter()).add(t)), this.getZoom() ), this ); if ( (this._panAnim || ((this._panAnim = new nn()), this._panAnim.on( { step: this._onPanTransitionStep, end: this._onPanTransitionEnd, }, this )), e.noMoveStart || this.fire("movestart"), !1 !== e.animate) ) { be(this._mapPane, "leaflet-pan-anim"); var n = this._getMapPanePos().subtract(t).round(); this._panAnim.run( this._mapPane, n, e.duration || 0.25, e.easeLinearity ); } else this._rawPanBy(t), this.fire("move").fire("moveend"); return this; }, flyTo: function (t, e, n) { if (((n = n || {}), !1 === n.animate || !bt)) return this.setView(t, e, n); this._stop(); var i = this.project(this.getCenter()), r = this.project(t), o = this.getSize(), a = this._zoom; (t = R(t)), (e = void 0 === e ? a : e); var s = Math.max(o.x, o.y), l = s * this.getZoomScale(a, e), c = r.distanceTo(i) || 1, u = 1.42, h = u * u; function d(t) { var e = t ? -1 : 1, n = t ? l : s, i = l * l - s * s + e * h * h * c * c, r = 2 * n * h * c, o = i / r, a = Math.sqrt(o * o + 1) - o, u = a < 1e-9 ? -18 : Math.log(a); return u; } function f(t) { return (Math.exp(t) - Math.exp(-t)) / 2; } function p(t) { return (Math.exp(t) + Math.exp(-t)) / 2; } function v(t) { return f(t) / p(t); } var m = d(0); function g(t) { return s * (p(m) / p(m + u * t)); } function b(t) { return (s * (p(m) * v(m + u * t) - f(m))) / h; } function y(t) { return 1 - Math.pow(1 - t, 1.5); } var w = Date.now(), _ = (d(1) - m) / u, O = n.duration ? 1e3 * n.duration : 1e3 * _ * 0.8; function S() { var n = (Date.now() - w) / O, o = y(n) * _; n <= 1 ? ((this._flyToFrame = j(S, this)), this._move( this.unproject( i.add(r.subtract(i).multiplyBy(b(o) / c)), a ), this.getScaleZoom(s / g(o), a), { flyTo: !0 } )) : this._move(t, e)._moveEnd(!0); } return this._moveStart(!0, n.noMoveStart), S.call(this), this; }, flyToBounds: function (t, e) { var n = this._getBoundsCenterZoom(t, e); return this.flyTo(n.center, n.zoom, e); }, setMaxBounds: function (t) { return ( (t = V(t)), t.isValid() ? (this.options.maxBounds && this.off("moveend", this._panInsideMaxBounds), (this.options.maxBounds = t), this._loaded && this._panInsideMaxBounds(), this.on("moveend", this._panInsideMaxBounds)) : ((this.options.maxBounds = null), this.off("moveend", this._panInsideMaxBounds)) ); }, setMinZoom: function (t) { var e = this.options.minZoom; return ( (this.options.minZoom = t), this._loaded && e !== t && (this.fire("zoomlevelschange"), this.getZoom() < this.options.minZoom) ? this.setZoom(t) : this ); }, setMaxZoom: function (t) { var e = this.options.maxZoom; return ( (this.options.maxZoom = t), this._loaded && e !== t && (this.fire("zoomlevelschange"), this.getZoom() > this.options.maxZoom) ? this.setZoom(t) : this ); }, panInsideBounds: function (t, e) { this._enforcingBounds = !0; var n = this.getCenter(), i = this._limitCenter(n, this._zoom, V(t)); return ( n.equals(i) || this.panTo(i, e), (this._enforcingBounds = !1), this ); }, panInside: function (t, e) { e = e || {}; var n = E(e.paddingTopLeft || e.padding || [0, 0]), i = E(e.paddingBottomRight || e.padding || [0, 0]), r = this.getCenter(), o = this.project(r), a = this.project(t), s = this.getPixelBounds(), l = s.getSize().divideBy(2), c = F([s.min.add(n), s.max.subtract(i)]); if (!c.contains(a)) { this._enforcingBounds = !0; var u = o.subtract(a), h = E(a.x + u.x, a.y + u.y); (a.x < c.min.x || a.x > c.max.x) && ((h.x = o.x - u.x), u.x > 0 ? (h.x += l.x - n.x) : (h.x -= l.x - i.x)), (a.y < c.min.y || a.y > c.max.y) && ((h.y = o.y - u.y), u.y > 0 ? (h.y += l.y - n.y) : (h.y -= l.y - i.y)), this.panTo(this.unproject(h), e), (this._enforcingBounds = !1); } return this; }, invalidateSize: function (t) { if (!this._loaded) return this; t = i({ animate: !1, pan: !0 }, !0 === t ? { animate: !0 } : t); var e = this.getSize(); (this._sizeChanged = !0), (this._lastCenter = null); var n = this.getSize(), r = e.divideBy(2).round(), a = n.divideBy(2).round(), s = r.subtract(a); return s.x || s.y ? (t.animate && t.pan ? this.panBy(s) : (t.pan && this._rawPanBy(s), this.fire("move"), t.debounceMoveend ? (clearTimeout(this._sizeTimer), (this._sizeTimer = setTimeout( o(this.fire, this, "moveend"), 200 ))) : this.fire("moveend")), this.fire("resize", { oldSize: e, newSize: n })) : this; }, stop: function () { return ( this.setZoom(this._limitZoom(this._zoom)), this.options.zoomSnap || this.fire("viewreset"), this._stop() ); }, locate: function (t) { if ( ((t = this._locateOptions = i({ timeout: 1e4, watch: !1 }, t)), !("geolocation" in navigator)) ) return ( this._handleGeolocationError({ code: 0, message: "Geolocation not supported.", }), this ); var e = o(this._handleGeolocationResponse, this), n = o(this._handleGeolocationError, this); return ( t.watch ? (this._locationWatchId = navigator.geolocation.watchPosition(e, n, t)) : navigator.geolocation.getCurrentPosition(e, n, t), this ); }, stopLocate: function () { return ( navigator.geolocation && navigator.geolocation.clearWatch && navigator.geolocation.clearWatch(this._locationWatchId), this._locateOptions && (this._locateOptions.setView = !1), this ); }, _handleGeolocationError: function (t) { var e = t.code, n = t.message || (1 === e ? "permission denied" : 2 === e ? "position unavailable" : "timeout"); this._locateOptions.setView && !this._loaded && this.fitWorld(), this.fire("locationerror", { code: e, message: "Geolocation error: " + n + ".", }); }, _handleGeolocationResponse: function (t) { var e = t.coords.latitude, n = t.coords.longitude, i = new H(e, n), r = i.toBounds(2 * t.coords.accuracy), o = this._locateOptions; if (o.setView) { var a = this.getBoundsZoom(r); this.setView(i, o.maxZoom ? Math.min(a, o.maxZoom) : a); } var s = { latlng: i, bounds: r, timestamp: t.timestamp }; for (var l in t.coords) "number" === typeof t.coords[l] && (s[l] = t.coords[l]); this.fire("locationfound", s); }, addHandler: function (t, e) { if (!e) return this; var n = (this[t] = new e(this)); return ( this._handlers.push(n), this.options[t] && n.enable(), this ); }, remove: function () { if ( (this._initEvents(!0), this._containerId !== this._container._leaflet_id) ) throw new Error( "Map container is being reused by another instance" ); try { delete this._container._leaflet_id, delete this._containerId; } catch (e) { (this._container._leaflet_id = void 0), (this._containerId = void 0); } var t; for (t in (void 0 !== this._locationWatchId && this.stopLocate(), this._stop(), fe(this._mapPane), this._clearControlPos && this._clearControlPos(), this._resizeRequest && (C(this._resizeRequest), (this._resizeRequest = null)), this._clearHandlers(), this._loaded && this.fire("unload"), this._layers)) this._layers[t].remove(); for (t in this._panes) fe(this._panes[t]); return ( (this._layers = []), (this._panes = []), delete this._mapPane, delete this._renderer, this ); }, createPane: function (t, e) { var n = "leaflet-pane" + (t ? " leaflet-" + t.replace("Pane", "") + "-pane" : ""), i = de("div", n, e || this._mapPane); return t && (this._panes[t] = i), i; }, getCenter: function () { return ( this._checkIfLoaded(), this._lastCenter && !this._moved() ? this._lastCenter : this.layerPointToLatLng(this._getCenterLayerPoint()) ); }, getZoom: function () { return this._zoom; }, getBounds: function () { var t = this.getPixelBounds(), e = this.unproject(t.getBottomLeft()), n = this.unproject(t.getTopRight()); return new D(e, n); }, getMinZoom: function () { return void 0 === this.options.minZoom ? this._layersMinZoom || 0 : this.options.minZoom; }, getMaxZoom: function () { return void 0 === this.options.maxZoom ? void 0 === this._layersMaxZoom ? 1 / 0 : this._layersMaxZoom : this.options.maxZoom; }, getBoundsZoom: function (t, e, n) { (t = V(t)), (n = E(n || [0, 0])); var i = this.getZoom() || 0, r = this.getMinZoom(), o = this.getMaxZoom(), a = t.getNorthWest(), s = t.getSouthEast(), l = this.getSize().subtract(n), c = F(this.project(s, i), this.project(a, i)).getSize(), u = bt ? this.options.zoomSnap : 1, h = l.x / c.x, d = l.y / c.y, f = e ? Math.max(h, d) : Math.min(h, d); return ( (i = this.getScaleZoom(f, i)), u && ((i = Math.round(i / (u / 100)) * (u / 100)), (i = e ? Math.ceil(i / u) * u : Math.floor(i / u) * u)), Math.max(r, Math.min(o, i)) ); }, getSize: function () { return ( (this._size && !this._sizeChanged) || ((this._size = new B( this._container.clientWidth || 0, this._container.clientHeight || 0 )), (this._sizeChanged = !1)), this._size.clone() ); }, getPixelBounds: function (t, e) { var n = this._getTopLeftPoint(t, e); return new N(n, n.add(this.getSize())); }, getPixelOrigin: function () { return this._checkIfLoaded(), this._pixelOrigin; }, getPixelWorldBounds: function (t) { return this.options.crs.getProjectedBounds( void 0 === t ? this.getZoom() : t ); }, getPane: function (t) { return "string" === typeof t ? this._panes[t] : t; }, getPanes: function () { return this._panes; }, getContainer: function () { return this._container; }, getZoomScale: function (t, e) { var n = this.options.crs; return ( (e = void 0 === e ? this._zoom : e), n.scale(t) / n.scale(e) ); }, getScaleZoom: function (t, e) { var n = this.options.crs; e = void 0 === e ? this._zoom : e; var i = n.zoom(t * n.scale(e)); return isNaN(i) ? 1 / 0 : i; }, project: function (t, e) { return ( (e = void 0 === e ? this._zoom : e), this.options.crs.latLngToPoint(R(t), e) ); }, unproject: function (t, e) { return ( (e = void 0 === e ? this._zoom : e), this.options.crs.pointToLatLng(E(t), e) ); }, layerPointToLatLng: function (t) { var e = E(t).add(this.getPixelOrigin()); return this.unproject(e); }, latLngToLayerPoint: function (t) { var e = this.project(R(t))._round(); return e._subtract(this.getPixelOrigin()); }, wrapLatLng: function (t) { return this.options.crs.wrapLatLng(R(t)); }, wrapLatLngBounds: function (t) { return this.options.crs.wrapLatLngBounds(V(t)); }, distance: function (t, e) { return this.options.crs.distance(R(t), R(e)); }, containerPointToLayerPoint: function (t) { return E(t).subtract(this._getMapPanePos()); }, layerPointToContainerPoint: function (t) { return E(t).add(this._getMapPanePos()); }, containerPointToLatLng: function (t) { var e = this.containerPointToLayerPoint(E(t)); return this.layerPointToLatLng(e); }, latLngToContainerPoint: function (t) { return this.layerPointToContainerPoint( this.latLngToLayerPoint(R(t)) ); }, mouseEventToContainerPoint: function (t) { return We(t, this._container); }, mouseEventToLayerPoint: function (t) { return this.containerPointToLayerPoint( this.mouseEventToContainerPoint(t) ); }, mouseEventToLatLng: function (t) { return this.layerPointToLatLng(this.mouseEventToLayerPoint(t)); }, _initContainer: function (t) { var e = (this._container = ue(t)); if (!e) throw new Error("Map container not found."); if (e._leaflet_id) throw new Error("Map container is already initialized."); Ee(e, "scroll", this._onScroll, this), (this._containerId = s(e)); }, _initLayout: function () { var t = this._container; (this._fadeAnimated = this.options.fadeAnimation && bt), be( t, "leaflet-container" + (xt ? " leaflet-touch" : "") + (jt ? " leaflet-retina" : "") + (et ? " leaflet-oldie" : "") + (ht ? " leaflet-safari" : "") + (this._fadeAnimated ? " leaflet-fade-anim" : "") ); var e = he(t, "position"); "absolute" !== e && "relative" !== e && "fixed" !== e && (t.style.position = "relative"), this._initPanes(), this._initControlPos && this._initControlPos(); }, _initPanes: function () { var t = (this._panes = {}); (this._paneRenderers = {}), (this._mapPane = this.createPane("mapPane", this._container)), Le(this._mapPane, new B(0, 0)), this.createPane("tilePane"), this.createPane("shadowPane"), this.createPane("overlayPane"), this.createPane("markerPane"), this.createPane("tooltipPane"), this.createPane("popupPane"), this.options.markerZoomAnimation || (be(t.markerPane, "leaflet-zoom-hide"), be(t.shadowPane, "leaflet-zoom-hide")); }, _resetView: function (t, e) { Le(this._mapPane, new B(0, 0)); var n = !this._loaded; (this._loaded = !0), (e = this._limitZoom(e)), this.fire("viewprereset"); var i = this._zoom !== e; this._moveStart(i, !1)._move(t, e)._moveEnd(i), this.fire("viewreset"), n && this.fire("load"); }, _moveStart: function (t, e) { return ( t && this.fire("zoomstart"), e || this.fire("movestart"), this ); }, _move: function (t, e, n) { void 0 === e && (e = this._zoom); var i = this._zoom !== e; return ( (this._zoom = e), (this._lastCenter = t), (this._pixelOrigin = this._getNewPixelOrigin(t)), (i || (n && n.pinch)) && this.fire("zoom", n), this.fire("move", n) ); }, _moveEnd: function (t) { return t && this.fire("zoomend"), this.fire("moveend"); }, _stop: function () { return ( C(this._flyToFrame), this._panAnim && this._panAnim.stop(), this ); }, _rawPanBy: function (t) { Le(this._mapPane, this._getMapPanePos().subtract(t)); }, _getZoomSpan: function () { return this.getMaxZoom() - this.getMinZoom(); }, _panInsideMaxBounds: function () { this._enforcingBounds || this.panInsideBounds(this.options.maxBounds); }, _checkIfLoaded: function () { if (!this._loaded) throw new Error("Set map center and zoom first."); }, _initEvents: function (t) { (this._targets = {}), (this._targets[s(this._container)] = this); var e = t ? Fe : Ee; e( this._container, "click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup", this._handleDOMEvent, this ), this.options.trackResize && e(window, "resize", this._onResize, this), bt && this.options.transform3DLimit && (t ? this.off : this.on).call( this, "moveend", this._onMoveEnd ); }, _onResize: function () { C(this._resizeRequest), (this._resizeRequest = j(function () { this.invalidateSize({ debounceMoveend: !0 }); }, this)); }, _onScroll: function () { (this._container.scrollTop = 0), (this._container.scrollLeft = 0); }, _onMoveEnd: function () { var t = this._getMapPanePos(); Math.max(Math.abs(t.x), Math.abs(t.y)) >= this.options.transform3DLimit && this._resetView(this.getCenter(), this.getZoom()); }, _findEventTargets: function (t, e) { var n, i = [], r = "mouseout" === e || "mouseover" === e, o = t.target || t.srcElement, a = !1; while (o) { if ( ((n = this._targets[s(o)]), n && ("click" === e || "preclick" === e) && !t._simulated && this._draggableMoved(n)) ) { a = !0; break; } if (n && n.listens(e, !0)) { if (r && !Qe(o, t)) break; if ((i.push(n), r)) break; } if (o === this._container) break; o = o.parentNode; } return i.length || a || r || !Qe(o, t) || (i = [this]), i; }, _handleDOMEvent: function (t) { if (this._loaded && !Je(t)) { var e = t.type; ("mousedown" !== e && "keypress" !== e && "keyup" !== e && "keydown" !== e) || Me(t.target || t.srcElement), this._fireDOMEvent(t, e); } }, _mouseEvents: [ "click", "dblclick", "mouseover", "mouseout", "contextmenu", ], _fireDOMEvent: function (t, e, n) { if ("click" === t.type) { var r = i({}, t); (r.type = "preclick"), this._fireDOMEvent(r, r.type, n); } if ( !t._stopped && ((n = (n || []).concat(this._findEventTargets(t, e))), n.length) ) { var o = n[0]; "contextmenu" === e && o.listens(e, !0) && qe(t); var a = { originalEvent: t }; if ( "keypress" !== t.type && "keydown" !== t.type && "keyup" !== t.type ) { var s = o.getLatLng && (!o._radius || o._radius <= 10); (a.containerPoint = s ? this.latLngToContainerPoint(o.getLatLng()) : this.mouseEventToContainerPoint(t)), (a.layerPoint = this.containerPointToLayerPoint( a.containerPoint )), (a.latlng = s ? o.getLatLng() : this.layerPointToLatLng(a.layerPoint)); } for (var l = 0; l < n.length; l++) if ( (n[l].fire(e, a, !0), a.originalEvent._stopped || (!1 === n[l].options.bubblingMouseEvents && -1 !== y(this._mouseEvents, e))) ) return; } }, _draggableMoved: function (t) { return ( (t = t.dragging && t.dragging.enabled() ? t : this), (t.dragging && t.dragging.moved()) || (this.boxZoom && this.boxZoom.moved()) ); }, _clearHandlers: function () { for (var t = 0, e = this._handlers.length; t < e; t++) this._handlers[t].disable(); }, whenReady: function (t, e) { return ( this._loaded ? t.call(e || this, { target: this }) : this.on("load", t, e), this ); }, _getMapPanePos: function () { return je(this._mapPane) || new B(0, 0); }, _moved: function () { var t = this._getMapPanePos(); return t && !t.equals([0, 0]); }, _getTopLeftPoint: function (t, e) { var n = t && void 0 !== e ? this._getNewPixelOrigin(t, e) : this.getPixelOrigin(); return n.subtract(this._getMapPanePos()); }, _getNewPixelOrigin: function (t, e) { var n = this.getSize()._divideBy(2); return this.project(t, e) ._subtract(n) ._add(this._getMapPanePos()) ._round(); }, _latLngToNewLayerPoint: function (t, e, n) { var i = this._getNewPixelOrigin(n, e); return this.project(t, e)._subtract(i); }, _latLngBoundsToNewLayerBounds: function (t, e, n) { var i = this._getNewPixelOrigin(n, e); return F([ this.project(t.getSouthWest(), e)._subtract(i), this.project(t.getNorthWest(), e)._subtract(i), this.project(t.getSouthEast(), e)._subtract(i), this.project(t.getNorthEast(), e)._subtract(i), ]); }, _getCenterLayerPoint: function () { return this.containerPointToLayerPoint( this.getSize()._divideBy(2) ); }, _getCenterOffset: function (t) { return this.latLngToLayerPoint(t).subtract( this._getCenterLayerPoint() ); }, _limitCenter: function (t, e, n) { if (!n) return t; var i = this.project(t, e), r = this.getSize().divideBy(2), o = new N(i.subtract(r), i.add(r)), a = this._getBoundsOffset(o, n, e); return a.round().equals([0, 0]) ? t : this.unproject(i.add(a), e); }, _limitOffset: function (t, e) { if (!e) return t; var n = this.getPixelBounds(), i = new N(n.min.add(t), n.max.add(t)); return t.add(this._getBoundsOffset(i, e)); }, _getBoundsOffset: function (t, e, n) { var i = F( this.project(e.getNorthEast(), n), this.project(e.getSouthWest(), n) ), r = i.min.subtract(t.min), o = i.max.subtract(t.max), a = this._rebound(r.x, -o.x), s = this._rebound(r.y, -o.y); return new B(a, s); }, _rebound: function (t, e) { return t + e > 0 ? Math.round(t - e) / 2 : Math.max(0, Math.ceil(t)) - Math.max(0, Math.floor(e)); }, _limitZoom: function (t) { var e = this.getMinZoom(), n = this.getMaxZoom(), i = bt ? this.options.zoomSnap : 1; return ( i && (t = Math.round(t / i) * i), Math.max(e, Math.min(n, t)) ); }, _onPanTransitionStep: function () { this.fire("move"); }, _onPanTransitionEnd: function () { ye(this._mapPane, "leaflet-pan-anim"), this.fire("moveend"); }, _tryAnimatedPan: function (t, e) { var n = this._getCenterOffset(t)._trunc(); return ( !(!0 !== (e && e.animate) && !this.getSize().contains(n)) && (this.panBy(n, e), !0) ); }, _createAnimProxy: function () { var t = (this._proxy = de( "div", "leaflet-proxy leaflet-zoom-animated" )); this._panes.mapPane.appendChild(t), this.on( "zoomanim", function (t) { var e = se, n = this._proxy.style[e]; Ae( this._proxy, this.project(t.center, t.zoom), this.getZoomScale(t.zoom, 1) ), n === this._proxy.style[e] && this._animatingZoom && this._onZoomTransitionEnd(); }, this ), this.on("load moveend", this._animMoveEnd, this), this._on("unload", this._destroyAnimProxy, this); }, _destroyAnimProxy: function () { fe(this._proxy), this.off("load moveend", this._animMoveEnd, this), delete this._proxy; }, _animMoveEnd: function () { var t = this.getCenter(), e = this.getZoom(); Ae(this._proxy, this.project(t, e), this.getZoomScale(e, 1)); }, _catchTransitionEnd: function (t) { this._animatingZoom && t.propertyName.indexOf("transform") >= 0 && this._onZoomTransitionEnd(); }, _nothingToAnimate: function () { return !this._container.getElementsByClassName( "leaflet-zoom-animated" ).length; }, _tryAnimatedZoom: function (t, e, n) { if (this._animatingZoom) return !0; if ( ((n = n || {}), !this._zoomAnimated || !1 === n.animate || this._nothingToAnimate() || Math.abs(e - this._zoom) > this.options.zoomAnimationThreshold) ) return !1; var i = this.getZoomScale(e), r = this._getCenterOffset(t)._divideBy(1 - 1 / i); return ( !(!0 !== n.animate && !this.getSize().contains(r)) && (j(function () { this._moveStart(!0, !1)._animateZoom(t, e, !0); }, this), !0) ); }, _animateZoom: function (t, e, n, i) { this._mapPane && (n && ((this._animatingZoom = !0), (this._animateToCenter = t), (this._animateToZoom = e), be(this._mapPane, "leaflet-zoom-anim")), this.fire("zoomanim", { center: t, zoom: e, noUpdate: i }), setTimeout(o(this._onZoomTransitionEnd, this), 250)); }, _onZoomTransitionEnd: function () { this._animatingZoom && (this._mapPane && ye(this._mapPane, "leaflet-zoom-anim"), (this._animatingZoom = !1), this._move(this._animateToCenter, this._animateToZoom), j(function () { this._moveEnd(!0); }, this)); }, }); function on(t, e) { return new rn(t, e); } var an = P.extend({ options: { position: "topright" }, initialize: function (t) { p(this, t); }, getPosition: function () { return this.options.position; }, setPosition: function (t) { var e = this._map; return ( e && e.removeControl(this), (this.options.position = t), e && e.addControl(this), this ); }, getContainer: function () { return this._container; }, addTo: function (t) { this.remove(), (this._map = t); var e = (this._container = this.onAdd(t)), n = this.getPosition(), i = t._controlCorners[n]; return ( be(e, "leaflet-control"), -1 !== n.indexOf("bottom") ? i.insertBefore(e, i.firstChild) : i.appendChild(e), this._map.on("unload", this.remove, this), this ); }, remove: function () { return this._map ? (fe(this._container), this.onRemove && this.onRemove(this._map), this._map.off("unload", this.remove, this), (this._map = null), this) : this; }, _refocusOnMap: function (t) { this._map && t && t.screenX > 0 && t.screenY > 0 && this._map.getContainer().focus(); }, }), sn = function (t) { return new an(t); }; rn.include({ addControl: function (t) { return t.addTo(this), this; }, removeControl: function (t) { return t.remove(), this; }, _initControlPos: function () { var t = (this._controlCorners = {}), e = "leaflet-", n = (this._controlContainer = de( "div", e + "control-container", this._container )); function i(i, r) { var o = e + i + " " + e + r; t[i + r] = de("div", o, n); } i("top", "left"), i("top", "right"), i("bottom", "left"), i("bottom", "right"); }, _clearControlPos: function () { for (var t in this._controlCorners) fe(this._controlCorners[t]); fe(this._controlContainer), delete this._controlCorners, delete this._controlContainer; }, }); var ln = an.extend({ options: { collapsed: !0, position: "topright", autoZIndex: !0, hideSingleBase: !1, sortLayers: !1, sortFunction: function (t, e, n, i) { return n < i ? -1 : i < n ? 1 : 0; }, }, initialize: function (t, e, n) { for (var i in (p(this, n), (this._layerControlInputs = []), (this._layers = []), (this._lastZIndex = 0), (this._handlingClick = !1), t)) this._addLayer(t[i], i); for (i in e) this._addLayer(e[i], i, !0); }, onAdd: function (t) { this._initLayout(), this._update(), (this._map = t), t.on("zoomend", this._checkDisabledLayers, this); for (var e = 0; e < this._layers.length; e++) this._layers[e].layer.on( "add remove", this._onLayerChange, this ); return this._container; }, addTo: function (t) { return ( an.prototype.addTo.call(this, t), this._expandIfNotCollapsed() ); }, onRemove: function () { this._map.off("zoomend", this._checkDisabledLayers, this); for (var t = 0; t < this._layers.length; t++) this._layers[t].layer.off( "add remove", this._onLayerChange, this ); }, addBaseLayer: function (t, e) { return this._addLayer(t, e), this._map ? this._update() : this; }, addOverlay: function (t, e) { return ( this._addLayer(t, e, !0), this._map ? this._update() : this ); }, removeLayer: function (t) { t.off("add remove", this._onLayerChange, this); var e = this._getLayer(s(t)); return ( e && this._layers.splice(this._layers.indexOf(e), 1), this._map ? this._update() : this ); }, expand: function () { be(this._container, "leaflet-control-layers-expanded"), (this._section.style.height = null); var t = this._map.getSize().y - (this._container.offsetTop + 50); return ( t < this._section.clientHeight ? (be(this._section, "leaflet-control-layers-scrollbar"), (this._section.style.height = t + "px")) : ye(this._section, "leaflet-control-layers-scrollbar"), this._checkDisabledLayers(), this ); }, collapse: function () { return ( ye(this._container, "leaflet-control-layers-expanded"), this ); }, _initLayout: function () { var t = "leaflet-control-layers", e = (this._container = de("div", t)), n = this.options.collapsed; e.setAttribute("aria-haspopup", !0), $e(e), Re(e); var i = (this._section = de("section", t + "-list")); n && (this._map.on("click", this.collapse, this), rt || Ee( e, { mouseenter: this.expand, mouseleave: this.collapse }, this )); var r = (this._layersLink = de("a", t + "-toggle", e)); (r.href = "#"), (r.title = "Layers"), xt ? (Ee(r, "click", Ue), Ee(r, "click", this.expand, this)) : Ee(r, "focus", this.expand, this), n || this.expand(), (this._baseLayersList = de("div", t + "-base", i)), (this._separator = de("div", t + "-separator", i)), (this._overlaysList = de("div", t + "-overlays", i)), e.appendChild(i); }, _getLayer: function (t) { for (var e = 0; e < this._layers.length; e++) if (this._layers[e] && s(this._layers[e].layer) === t) return this._layers[e]; }, _addLayer: function (t, e, n) { this._map && t.on("add remove", this._onLayerChange, this), this._layers.push({ layer: t, name: e, overlay: n }), this.options.sortLayers && this._layers.sort( o(function (t, e) { return this.options.sortFunction( t.layer, e.layer, t.name, e.name ); }, this) ), this.options.autoZIndex && t.setZIndex && (this._lastZIndex++, t.setZIndex(this._lastZIndex)), this._expandIfNotCollapsed(); }, _update: function () { if (!this._container) return this; pe(this._baseLayersList), pe(this._overlaysList), (this._layerControlInputs = []); var t, e, n, i, r = 0; for (n = 0; n < this._layers.length; n++) (i = this._layers[n]), this._addItem(i), (e = e || i.overlay), (t = t || !i.overlay), (r += i.overlay ? 0 : 1); return ( this.options.hideSingleBase && ((t = t && r > 1), (this._baseLayersList.style.display = t ? "" : "none")), (this._separator.style.display = e && t ? "" : "none"), this ); }, _onLayerChange: function (t) { this._handlingClick || this._update(); var e = this._getLayer(s(t.target)), n = e.overlay ? "add" === t.type ? "overlayadd" : "overlayremove" : "add" === t.type ? "baselayerchange" : null; n && this._map.fire(n, e); }, _createRadioElement: function (t, e) { var n = '", i = document.createElement("div"); return (i.innerHTML = n), i.firstChild; }, _addItem: function (t) { var e, n = document.createElement("label"), i = this._map.hasLayer(t.layer); t.overlay ? ((e = document.createElement("input")), (e.type = "checkbox"), (e.className = "leaflet-control-layers-selector"), (e.defaultChecked = i)) : (e = this._createRadioElement( "leaflet-base-layers_" + s(this), i )), this._layerControlInputs.push(e), (e.layerId = s(t.layer)), Ee(e, "click", this._onInputClick, this); var r = document.createElement("span"); r.innerHTML = " " + t.name; var o = document.createElement("div"); n.appendChild(o), o.appendChild(e), o.appendChild(r); var a = t.overlay ? this._overlaysList : this._baseLayersList; return a.appendChild(n), this._checkDisabledLayers(), n; }, _onInputClick: function () { var t, e, n = this._layerControlInputs, i = [], r = []; this._handlingClick = !0; for (var o = n.length - 1; o >= 0; o--) (t = n[o]), (e = this._getLayer(t.layerId).layer), t.checked ? i.push(e) : t.checked || r.push(e); for (o = 0; o < r.length; o++) this._map.hasLayer(r[o]) && this._map.removeLayer(r[o]); for (o = 0; o < i.length; o++) this._map.hasLayer(i[o]) || this._map.addLayer(i[o]); (this._handlingClick = !1), this._refocusOnMap(); }, _checkDisabledLayers: function () { for ( var t, e, n = this._layerControlInputs, i = this._map.getZoom(), r = n.length - 1; r >= 0; r-- ) (t = n[r]), (e = this._getLayer(t.layerId).layer), (t.disabled = (void 0 !== e.options.minZoom && i < e.options.minZoom) || (void 0 !== e.options.maxZoom && i > e.options.maxZoom)); }, _expandIfNotCollapsed: function () { return ( this._map && !this.options.collapsed && this.expand(), this ); }, _expand: function () { return this.expand(); }, _collapse: function () { return this.collapse(); }, }), cn = function (t, e, n) { return new ln(t, e, n); }, un = an.extend({ options: { position: "topleft", zoomInText: "+", zoomInTitle: "Zoom in", zoomOutText: "−", zoomOutTitle: "Zoom out", }, onAdd: function (t) { var e = "leaflet-control-zoom", n = de("div", e + " leaflet-bar"), i = this.options; return ( (this._zoomInButton = this._createButton( i.zoomInText, i.zoomInTitle, e + "-in", n, this._zoomIn )), (this._zoomOutButton = this._createButton( i.zoomOutText, i.zoomOutTitle, e + "-out", n, this._zoomOut )), this._updateDisabled(), t.on("zoomend zoomlevelschange", this._updateDisabled, this), n ); }, onRemove: function (t) { t.off("zoomend zoomlevelschange", this._updateDisabled, this); }, disable: function () { return (this._disabled = !0), this._updateDisabled(), this; }, enable: function () { return (this._disabled = !1), this._updateDisabled(), this; }, _zoomIn: function (t) { !this._disabled && this._map._zoom < this._map.getMaxZoom() && this._map.zoomIn( this._map.options.zoomDelta * (t.shiftKey ? 3 : 1) ); }, _zoomOut: function (t) { !this._disabled && this._map._zoom > this._map.getMinZoom() && this._map.zoomOut( this._map.options.zoomDelta * (t.shiftKey ? 3 : 1) ); }, _createButton: function (t, e, n, i, r) { var o = de("a", n, i); return ( (o.innerHTML = t), (o.href = "#"), (o.title = e), o.setAttribute("role", "button"), o.setAttribute("aria-label", e), $e(o), Ee(o, "click", Ue), Ee(o, "click", r, this), Ee(o, "click", this._refocusOnMap, this), o ); }, _updateDisabled: function () { var t = this._map, e = "leaflet-disabled"; ye(this._zoomInButton, e), ye(this._zoomOutButton, e), (this._disabled || t._zoom === t.getMinZoom()) && be(this._zoomOutButton, e), (this._disabled || t._zoom === t.getMaxZoom()) && be(this._zoomInButton, e); }, }); rn.mergeOptions({ zoomControl: !0 }), rn.addInitHook(function () { this.options.zoomControl && ((this.zoomControl = new un()), this.addControl(this.zoomControl)); }); var hn = function (t) { return new un(t); }, dn = an.extend({ options: { position: "bottomleft", maxWidth: 100, metric: !0, imperial: !0, }, onAdd: function (t) { var e = "leaflet-control-scale", n = de("div", e), i = this.options; return ( this._addScales(i, e + "-line", n), t.on(i.updateWhenIdle ? "moveend" : "move", this._update, this), t.whenReady(this._update, this), n ); }, onRemove: function (t) { t.off( this.options.updateWhenIdle ? "moveend" : "move", this._update, this ); }, _addScales: function (t, e, n) { t.metric && (this._mScale = de("div", e, n)), t.imperial && (this._iScale = de("div", e, n)); }, _update: function () { var t = this._map, e = t.getSize().y / 2, n = t.distance( t.containerPointToLatLng([0, e]), t.containerPointToLatLng([this.options.maxWidth, e]) ); this._updateScales(n); }, _updateScales: function (t) { this.options.metric && t && this._updateMetric(t), this.options.imperial && t && this._updateImperial(t); }, _updateMetric: function (t) { var e = this._getRoundNum(t), n = e < 1e3 ? e + " m" : e / 1e3 + " km"; this._updateScale(this._mScale, n, e / t); }, _updateImperial: function (t) { var e, n, i, r = 3.2808399 * t; r > 5280 ? ((e = r / 5280), (n = this._getRoundNum(e)), this._updateScale(this._iScale, n + " mi", n / e)) : ((i = this._getRoundNum(r)), this._updateScale(this._iScale, i + " ft", i / r)); }, _updateScale: function (t, e, n) { (t.style.width = Math.round(this.options.maxWidth * n) + "px"), (t.innerHTML = e); }, _getRoundNum: function (t) { var e = Math.pow(10, (Math.floor(t) + "").length - 1), n = t / e; return ( (n = n >= 10 ? 10 : n >= 5 ? 5 : n >= 3 ? 3 : n >= 2 ? 2 : 1), e * n ); }, }), fn = function (t) { return new dn(t); }, pn = an.extend({ options: { position: "bottomright", prefix: 'Leaflet', }, initialize: function (t) { p(this, t), (this._attributions = {}); }, onAdd: function (t) { for (var e in ((t.attributionControl = this), (this._container = de("div", "leaflet-control-attribution")), $e(this._container), t._layers)) t._layers[e].getAttribution && this.addAttribution(t._layers[e].getAttribution()); return this._update(), this._container; }, setPrefix: function (t) { return (this.options.prefix = t), this._update(), this; }, addAttribution: function (t) { return t ? (this._attributions[t] || (this._attributions[t] = 0), this._attributions[t]++, this._update(), this) : this; }, removeAttribution: function (t) { return t ? (this._attributions[t] && (this._attributions[t]--, this._update()), this) : this; }, _update: function () { if (this._map) { var t = []; for (var e in this._attributions) this._attributions[e] && t.push(e); var n = []; this.options.prefix && n.push(this.options.prefix), t.length && n.push(t.join(", ")), (this._container.innerHTML = n.join(" | ")); } }, }); rn.mergeOptions({ attributionControl: !0 }), rn.addInitHook(function () { this.options.attributionControl && new pn().addTo(this); }); var vn = function (t) { return new pn(t); }; (an.Layers = ln), (an.Zoom = un), (an.Scale = dn), (an.Attribution = pn), (sn.layers = cn), (sn.zoom = hn), (sn.scale = fn), (sn.attribution = vn); var mn = P.extend({ initialize: function (t) { this._map = t; }, enable: function () { return ( this._enabled || ((this._enabled = !0), this.addHooks()), this ); }, disable: function () { return this._enabled ? ((this._enabled = !1), this.removeHooks(), this) : this; }, enabled: function () { return !!this._enabled; }, }); mn.addTo = function (t, e) { return t.addHandler(e, this), this; }; var gn, bn = { Events: T }, yn = xt ? "touchstart mousedown" : "mousedown", wn = { mousedown: "mouseup", touchstart: "touchend", pointerdown: "touchend", MSPointerDown: "touchend", }, _n = { mousedown: "mousemove", touchstart: "touchmove", pointerdown: "touchmove", MSPointerDown: "touchmove", }, On = k.extend({ options: { clickTolerance: 3 }, initialize: function (t, e, n, i) { p(this, i), (this._element = t), (this._dragStartTarget = e || t), (this._preventOutline = n); }, enable: function () { this._enabled || (Ee(this._dragStartTarget, yn, this._onDown, this), (this._enabled = !0)); }, disable: function () { this._enabled && (On._dragging === this && this.finishDrag(), Fe(this._dragStartTarget, yn, this._onDown, this), (this._enabled = !1), (this._moved = !1)); }, _onDown: function (t) { if ( !t._simulated && this._enabled && ((this._moved = !1), !ge(this._element, "leaflet-zoom-anim") && !( On._dragging || t.shiftKey || (1 !== t.which && 1 !== t.button && !t.touches) ) && ((On._dragging = this), this._preventOutline && Me(this._element), ze(), ne(), !this._moving)) ) { this.fire("down"); var e = t.touches ? t.touches[0] : t, n = ke(this._element); (this._startPoint = new B(e.clientX, e.clientY)), (this._parentScale = Be(n)), Ee(document, _n[t.type], this._onMove, this), Ee(document, wn[t.type], this._onUp, this); } }, _onMove: function (t) { if (!t._simulated && this._enabled) if (t.touches && t.touches.length > 1) this._moved = !0; else { var e = t.touches && 1 === t.touches.length ? t.touches[0] : t, n = new B(e.clientX, e.clientY)._subtract(this._startPoint); (n.x || n.y) && (Math.abs(n.x) + Math.abs(n.y) < this.options.clickTolerance || ((n.x /= this._parentScale.x), (n.y /= this._parentScale.y), qe(t), this._moved || (this.fire("dragstart"), (this._moved = !0), (this._startPos = je(this._element).subtract(n)), be(document.body, "leaflet-dragging"), (this._lastTarget = t.target || t.srcElement), window.SVGElementInstance && this._lastTarget instanceof SVGElementInstance && (this._lastTarget = this._lastTarget.correspondingUseElement), be(this._lastTarget, "leaflet-drag-target")), (this._newPos = this._startPos.add(n)), (this._moving = !0), C(this._animRequest), (this._lastEvent = t), (this._animRequest = j(this._updatePosition, this, !0)))); } }, _updatePosition: function () { var t = { originalEvent: this._lastEvent }; this.fire("predrag", t), Le(this._element, this._newPos), this.fire("drag", t); }, _onUp: function (t) { !t._simulated && this._enabled && this.finishDrag(); }, finishDrag: function () { for (var t in (ye(document.body, "leaflet-dragging"), this._lastTarget && (ye(this._lastTarget, "leaflet-drag-target"), (this._lastTarget = null)), _n)) Fe(document, _n[t], this._onMove, this), Fe(document, wn[t], this._onUp, this); Pe(), ie(), this._moved && this._moving && (C(this._animRequest), this.fire("dragend", { distance: this._newPos.distanceTo(this._startPos), })), (this._moving = !1), (On._dragging = !1); }, }); function Sn(t, e) { if (!e || !t.length) return t.slice(); var n = e * e; return (t = Cn(t, n)), (t = Ln(t, n)), t; } function xn(t, e, n) { return Math.sqrt(kn(t, e, n, !0)); } function An(t, e, n) { return kn(t, e, n); } function Ln(t, e) { var n = t.length, i = typeof Uint8Array !== void 0 + "" ? Uint8Array : Array, r = new i(n); (r[0] = r[n - 1] = 1), jn(t, r, e, 0, n - 1); var o, a = []; for (o = 0; o < n; o++) r[o] && a.push(t[o]); return a; } function jn(t, e, n, i, r) { var o, a, s, l = 0; for (a = i + 1; a <= r - 1; a++) (s = kn(t[a], t[i], t[r], !0)), s > l && ((o = a), (l = s)); l > n && ((e[o] = 1), jn(t, e, n, i, o), jn(t, e, n, o, r)); } function Cn(t, e) { for (var n = [t[0]], i = 1, r = 0, o = t.length; i < o; i++) Tn(t[i], t[r]) > e && (n.push(t[i]), (r = i)); return r < o - 1 && n.push(t[o - 1]), n; } function zn(t, e, n, i, r) { var o, a, s, l = i ? gn : Mn(t, n), c = Mn(e, n); gn = c; while (1) { if (!(l | c)) return [t, e]; if (l & c) return !1; (o = l || c), (a = Pn(t, e, o, n, r)), (s = Mn(a, n)), o === l ? ((t = a), (l = s)) : ((e = a), (c = s)); } } function Pn(t, e, n, i, r) { var o, a, s = e.x - t.x, l = e.y - t.y, c = i.min, u = i.max; return ( 8 & n ? ((o = t.x + (s * (u.y - t.y)) / l), (a = u.y)) : 4 & n ? ((o = t.x + (s * (c.y - t.y)) / l), (a = c.y)) : 2 & n ? ((o = u.x), (a = t.y + (l * (u.x - t.x)) / s)) : 1 & n && ((o = c.x), (a = t.y + (l * (c.x - t.x)) / s)), new B(o, a, r) ); } function Mn(t, e) { var n = 0; return ( t.x < e.min.x ? (n |= 1) : t.x > e.max.x && (n |= 2), t.y < e.min.y ? (n |= 4) : t.y > e.max.y && (n |= 8), n ); } function Tn(t, e) { var n = e.x - t.x, i = e.y - t.y; return n * n + i * i; } function kn(t, e, n, i) { var r, o = e.x, a = e.y, s = n.x - o, l = n.y - a, c = s * s + l * l; return ( c > 0 && ((r = ((t.x - o) * s + (t.y - a) * l) / c), r > 1 ? ((o = n.x), (a = n.y)) : r > 0 && ((o += s * r), (a += l * r))), (s = t.x - o), (l = t.y - a), i ? s * s + l * l : new B(o, a) ); } function Bn(t) { return ( !b(t[0]) || ("object" !== typeof t[0][0] && "undefined" !== typeof t[0][0]) ); } function In(t) { return ( console.warn( "Deprecated use of _flat, please use L.LineUtil.isFlat instead." ), Bn(t) ); } var En = (Object.freeze || Object)({ simplify: Sn, pointToSegmentDistance: xn, closestPointOnSegment: An, clipSegment: zn, _getEdgeIntersection: Pn, _getBitCode: Mn, _sqClosestPointOnSegment: kn, isFlat: Bn, _flat: In, }); function Nn(t, e, n) { var i, r, o, a, s, l, c, u, h, d = [1, 4, 2, 8]; for (r = 0, c = t.length; r < c; r++) t[r]._code = Mn(t[r], e); for (a = 0; a < 4; a++) { for ( u = d[a], i = [], r = 0, c = t.length, o = c - 1; r < c; o = r++ ) (s = t[r]), (l = t[o]), s._code & u ? l._code & u || ((h = Pn(l, s, u, e, n)), (h._code = Mn(h, e)), i.push(h)) : (l._code & u && ((h = Pn(l, s, u, e, n)), (h._code = Mn(h, e)), i.push(h)), i.push(s)); t = i; } return t; } var Fn = (Object.freeze || Object)({ clipPolygon: Nn }), Dn = { project: function (t) { return new B(t.lng, t.lat); }, unproject: function (t) { return new H(t.y, t.x); }, bounds: new N([-180, -90], [180, 90]), }, Vn = { R: 6378137, R_MINOR: 6356752.314245179, bounds: new N( [-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138] ), project: function (t) { var e = Math.PI / 180, n = this.R, i = t.lat * e, r = this.R_MINOR / n, o = Math.sqrt(1 - r * r), a = o * Math.sin(i), s = Math.tan(Math.PI / 4 - i / 2) / Math.pow((1 - a) / (1 + a), o / 2); return ( (i = -n * Math.log(Math.max(s, 1e-10))), new B(t.lng * e * n, i) ); }, unproject: function (t) { for ( var e, n = 180 / Math.PI, i = this.R, r = this.R_MINOR / i, o = Math.sqrt(1 - r * r), a = Math.exp(-t.y / i), s = Math.PI / 2 - 2 * Math.atan(a), l = 0, c = 0.1; l < 15 && Math.abs(c) > 1e-7; l++ ) (e = o * Math.sin(s)), (e = Math.pow((1 - e) / (1 + e), o / 2)), (c = Math.PI / 2 - 2 * Math.atan(a * e) - s), (s += c); return new H(s * n, (t.x * n) / i); }, }, Hn = (Object.freeze || Object)({ LonLat: Dn, Mercator: Vn, SphericalMercator: W, }), Rn = i({}, q, { code: "EPSG:3395", projection: Vn, transformation: (function () { var t = 0.5 / (Math.PI * Vn.R); return Z(t, 0.5, -t, 0.5); })(), }), $n = i({}, q, { code: "EPSG:4326", projection: Dn, transformation: Z(1 / 180, 1, -1 / 180, 0.5), }), qn = i({}, $, { projection: Dn, transformation: Z(1, 0, -1, 0), scale: function (t) { return Math.pow(2, t); }, zoom: function (t) { return Math.log(t) / Math.LN2; }, distance: function (t, e) { var n = e.lng - t.lng, i = e.lat - t.lat; return Math.sqrt(n * n + i * i); }, infinite: !0, }); ($.Earth = q), ($.EPSG3395 = Rn), ($.EPSG3857 = Y), ($.EPSG900913 = X), ($.EPSG4326 = $n), ($.Simple = qn); var Un = k.extend({ options: { pane: "overlayPane", attribution: null, bubblingMouseEvents: !0, }, addTo: function (t) { return t.addLayer(this), this; }, remove: function () { return this.removeFrom(this._map || this._mapToAdd); }, removeFrom: function (t) { return t && t.removeLayer(this), this; }, getPane: function (t) { return this._map.getPane( t ? this.options[t] || t : this.options.pane ); }, addInteractiveTarget: function (t) { return (this._map._targets[s(t)] = this), this; }, removeInteractiveTarget: function (t) { return delete this._map._targets[s(t)], this; }, getAttribution: function () { return this.options.attribution; }, _layerAdd: function (t) { var e = t.target; if (e.hasLayer(this)) { if ( ((this._map = e), (this._zoomAnimated = e._zoomAnimated), this.getEvents) ) { var n = this.getEvents(); e.on(n, this), this.once( "remove", function () { e.off(n, this); }, this ); } this.onAdd(e), this.getAttribution && e.attributionControl && e.attributionControl.addAttribution(this.getAttribution()), this.fire("add"), e.fire("layeradd", { layer: this }); } }, }); rn.include({ addLayer: function (t) { if (!t._layerAdd) throw new Error("The provided object is not a Layer."); var e = s(t); return ( this._layers[e] || ((this._layers[e] = t), (t._mapToAdd = this), t.beforeAdd && t.beforeAdd(this), this.whenReady(t._layerAdd, t)), this ); }, removeLayer: function (t) { var e = s(t); return this._layers[e] ? (this._loaded && t.onRemove(this), t.getAttribution && this.attributionControl && this.attributionControl.removeAttribution(t.getAttribution()), delete this._layers[e], this._loaded && (this.fire("layerremove", { layer: t }), t.fire("remove")), (t._map = t._mapToAdd = null), this) : this; }, hasLayer: function (t) { return !!t && s(t) in this._layers; }, eachLayer: function (t, e) { for (var n in this._layers) t.call(e, this._layers[n]); return this; }, _addLayers: function (t) { t = t ? (b(t) ? t : [t]) : []; for (var e = 0, n = t.length; e < n; e++) this.addLayer(t[e]); }, _addZoomLimit: function (t) { (!isNaN(t.options.maxZoom) && isNaN(t.options.minZoom)) || ((this._zoomBoundLayers[s(t)] = t), this._updateZoomLevels()); }, _removeZoomLimit: function (t) { var e = s(t); this._zoomBoundLayers[e] && (delete this._zoomBoundLayers[e], this._updateZoomLevels()); }, _updateZoomLevels: function () { var t = 1 / 0, e = -1 / 0, n = this._getZoomSpan(); for (var i in this._zoomBoundLayers) { var r = this._zoomBoundLayers[i].options; (t = void 0 === r.minZoom ? t : Math.min(t, r.minZoom)), (e = void 0 === r.maxZoom ? e : Math.max(e, r.maxZoom)); } (this._layersMaxZoom = e === -1 / 0 ? void 0 : e), (this._layersMinZoom = t === 1 / 0 ? void 0 : t), n !== this._getZoomSpan() && this.fire("zoomlevelschange"), void 0 === this.options.maxZoom && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom && this.setZoom(this._layersMaxZoom), void 0 === this.options.minZoom && this._layersMinZoom && this.getZoom() < this._layersMinZoom && this.setZoom(this._layersMinZoom); }, }); var Wn = Un.extend({ initialize: function (t, e) { var n, i; if ((p(this, e), (this._layers = {}), t)) for (n = 0, i = t.length; n < i; n++) this.addLayer(t[n]); }, addLayer: function (t) { var e = this.getLayerId(t); return ( (this._layers[e] = t), this._map && this._map.addLayer(t), this ); }, removeLayer: function (t) { var e = t in this._layers ? t : this.getLayerId(t); return ( this._map && this._layers[e] && this._map.removeLayer(this._layers[e]), delete this._layers[e], this ); }, hasLayer: function (t) { return ( !!t && (t in this._layers || this.getLayerId(t) in this._layers) ); }, clearLayers: function () { return this.eachLayer(this.removeLayer, this); }, invoke: function (t) { var e, n, i = Array.prototype.slice.call(arguments, 1); for (e in this._layers) (n = this._layers[e]), n[t] && n[t].apply(n, i); return this; }, onAdd: function (t) { this.eachLayer(t.addLayer, t); }, onRemove: function (t) { this.eachLayer(t.removeLayer, t); }, eachLayer: function (t, e) { for (var n in this._layers) t.call(e, this._layers[n]); return this; }, getLayer: function (t) { return this._layers[t]; }, getLayers: function () { var t = []; return this.eachLayer(t.push, t), t; }, setZIndex: function (t) { return this.invoke("setZIndex", t); }, getLayerId: function (t) { return s(t); }, }), Gn = function (t, e) { return new Wn(t, e); }, Zn = Wn.extend({ addLayer: function (t) { return this.hasLayer(t) ? this : (t.addEventParent(this), Wn.prototype.addLayer.call(this, t), this.fire("layeradd", { layer: t })); }, removeLayer: function (t) { return this.hasLayer(t) ? (t in this._layers && (t = this._layers[t]), t.removeEventParent(this), Wn.prototype.removeLayer.call(this, t), this.fire("layerremove", { layer: t })) : this; }, setStyle: function (t) { return this.invoke("setStyle", t); }, bringToFront: function () { return this.invoke("bringToFront"); }, bringToBack: function () { return this.invoke("bringToBack"); }, getBounds: function () { var t = new D(); for (var e in this._layers) { var n = this._layers[e]; t.extend(n.getBounds ? n.getBounds() : n.getLatLng()); } return t; }, }), Yn = function (t) { return new Zn(t); }, Xn = P.extend({ options: { popupAnchor: [0, 0], tooltipAnchor: [0, 0] }, initialize: function (t) { p(this, t); }, createIcon: function (t) { return this._createIcon("icon", t); }, createShadow: function (t) { return this._createIcon("shadow", t); }, _createIcon: function (t, e) { var n = this._getIconUrl(t); if (!n) { if ("icon" === t) throw new Error( "iconUrl not set in Icon options (see the docs)." ); return null; } var i = this._createImg(n, e && "IMG" === e.tagName ? e : null); return this._setIconStyles(i, t), i; }, _setIconStyles: function (t, e) { var n = this.options, i = n[e + "Size"]; "number" === typeof i && (i = [i, i]); var r = E(i), o = E( ("shadow" === e && n.shadowAnchor) || n.iconAnchor || (r && r.divideBy(2, !0)) ); (t.className = "leaflet-marker-" + e + " " + (n.className || "")), o && ((t.style.marginLeft = -o.x + "px"), (t.style.marginTop = -o.y + "px")), r && ((t.style.width = r.x + "px"), (t.style.height = r.y + "px")); }, _createImg: function (t, e) { return (e = e || document.createElement("img")), (e.src = t), e; }, _getIconUrl: function (t) { return ( (jt && this.options[t + "RetinaUrl"]) || this.options[t + "Url"] ); }, }); function Kn(t) { return new Xn(t); } var Jn = Xn.extend({ options: { iconUrl: "marker-icon.png", iconRetinaUrl: "marker-icon-2x.png", shadowUrl: "marker-shadow.png", iconSize: [25, 41], iconAnchor: [12, 41], popupAnchor: [1, -34], tooltipAnchor: [16, -28], shadowSize: [41, 41], }, _getIconUrl: function (t) { return ( Jn.imagePath || (Jn.imagePath = this._detectIconPath()), (this.options.imagePath || Jn.imagePath) + Xn.prototype._getIconUrl.call(this, t) ); }, _detectIconPath: function () { var t = de("div", "leaflet-default-icon-path", document.body), e = he(t, "background-image") || he(t, "backgroundImage"); return ( document.body.removeChild(t), (e = null === e || 0 !== e.indexOf("url") ? "" : e .replace(/^url\(["']?/, "") .replace(/marker-icon\.png["']?\)$/, "")), e ); }, }), Qn = mn.extend({ initialize: function (t) { this._marker = t; }, addHooks: function () { var t = this._marker._icon; this._draggable || (this._draggable = new On(t, t, !0)), this._draggable .on( { dragstart: this._onDragStart, predrag: this._onPreDrag, drag: this._onDrag, dragend: this._onDragEnd, }, this ) .enable(), be(t, "leaflet-marker-draggable"); }, removeHooks: function () { this._draggable .off( { dragstart: this._onDragStart, predrag: this._onPreDrag, drag: this._onDrag, dragend: this._onDragEnd, }, this ) .disable(), this._marker._icon && ye(this._marker._icon, "leaflet-marker-draggable"); }, moved: function () { return this._draggable && this._draggable._moved; }, _adjustPan: function (t) { var e = this._marker, n = e._map, i = this._marker.options.autoPanSpeed, r = this._marker.options.autoPanPadding, o = je(e._icon), a = n.getPixelBounds(), s = n.getPixelOrigin(), l = F( a.min._subtract(s).add(r), a.max._subtract(s).subtract(r) ); if (!l.contains(o)) { var c = E( (Math.max(l.max.x, o.x) - l.max.x) / (a.max.x - l.max.x) - (Math.min(l.min.x, o.x) - l.min.x) / (a.min.x - l.min.x), (Math.max(l.max.y, o.y) - l.max.y) / (a.max.y - l.max.y) - (Math.min(l.min.y, o.y) - l.min.y) / (a.min.y - l.min.y) ).multiplyBy(i); n.panBy(c, { animate: !1 }), this._draggable._newPos._add(c), this._draggable._startPos._add(c), Le(e._icon, this._draggable._newPos), this._onDrag(t), (this._panRequest = j(this._adjustPan.bind(this, t))); } }, _onDragStart: function () { (this._oldLatLng = this._marker.getLatLng()), this._marker.closePopup().fire("movestart").fire("dragstart"); }, _onPreDrag: function (t) { this._marker.options.autoPan && (C(this._panRequest), (this._panRequest = j(this._adjustPan.bind(this, t)))); }, _onDrag: function (t) { var e = this._marker, n = e._shadow, i = je(e._icon), r = e._map.layerPointToLatLng(i); n && Le(n, i), (e._latlng = r), (t.latlng = r), (t.oldLatLng = this._oldLatLng), e.fire("move", t).fire("drag", t); }, _onDragEnd: function (t) { C(this._panRequest), delete this._oldLatLng, this._marker.fire("moveend").fire("dragend", t); }, }), ti = Un.extend({ options: { icon: new Jn(), interactive: !0, keyboard: !0, title: "", alt: "", zIndexOffset: 0, opacity: 1, riseOnHover: !1, riseOffset: 250, pane: "markerPane", shadowPane: "shadowPane", bubblingMouseEvents: !1, draggable: !1, autoPan: !1, autoPanPadding: [50, 50], autoPanSpeed: 10, }, initialize: function (t, e) { p(this, e), (this._latlng = R(t)); }, onAdd: function (t) { (this._zoomAnimated = this._zoomAnimated && t.options.markerZoomAnimation), this._zoomAnimated && t.on("zoomanim", this._animateZoom, this), this._initIcon(), this.update(); }, onRemove: function (t) { this.dragging && this.dragging.enabled() && ((this.options.draggable = !0), this.dragging.removeHooks()), delete this.dragging, this._zoomAnimated && t.off("zoomanim", this._animateZoom, this), this._removeIcon(), this._removeShadow(); }, getEvents: function () { return { zoom: this.update, viewreset: this.update }; }, getLatLng: function () { return this._latlng; }, setLatLng: function (t) { var e = this._latlng; return ( (this._latlng = R(t)), this.update(), this.fire("move", { oldLatLng: e, latlng: this._latlng }) ); }, setZIndexOffset: function (t) { return (this.options.zIndexOffset = t), this.update(); }, getIcon: function () { return this.options.icon; }, setIcon: function (t) { return ( (this.options.icon = t), this._map && (this._initIcon(), this.update()), this._popup && this.bindPopup(this._popup, this._popup.options), this ); }, getElement: function () { return this._icon; }, update: function () { if (this._icon && this._map) { var t = this._map.latLngToLayerPoint(this._latlng).round(); this._setPos(t); } return this; }, _initIcon: function () { var t = this.options, e = "leaflet-zoom-" + (this._zoomAnimated ? "animated" : "hide"), n = t.icon.createIcon(this._icon), i = !1; n !== this._icon && (this._icon && this._removeIcon(), (i = !0), t.title && (n.title = t.title), "IMG" === n.tagName && (n.alt = t.alt || "")), be(n, e), t.keyboard && (n.tabIndex = "0"), (this._icon = n), t.riseOnHover && this.on({ mouseover: this._bringToFront, mouseout: this._resetZIndex, }); var r = t.icon.createShadow(this._shadow), o = !1; r !== this._shadow && (this._removeShadow(), (o = !0)), r && (be(r, e), (r.alt = "")), (this._shadow = r), t.opacity < 1 && this._updateOpacity(), i && this.getPane().appendChild(this._icon), this._initInteraction(), r && o && this.getPane(t.shadowPane).appendChild(this._shadow); }, _removeIcon: function () { this.options.riseOnHover && this.off({ mouseover: this._bringToFront, mouseout: this._resetZIndex, }), fe(this._icon), this.removeInteractiveTarget(this._icon), (this._icon = null); }, _removeShadow: function () { this._shadow && fe(this._shadow), (this._shadow = null); }, _setPos: function (t) { this._icon && Le(this._icon, t), this._shadow && Le(this._shadow, t), (this._zIndex = t.y + this.options.zIndexOffset), this._resetZIndex(); }, _updateZIndex: function (t) { this._icon && (this._icon.style.zIndex = this._zIndex + t); }, _animateZoom: function (t) { var e = this._map ._latLngToNewLayerPoint(this._latlng, t.zoom, t.center) .round(); this._setPos(e); }, _initInteraction: function () { if ( this.options.interactive && (be(this._icon, "leaflet-interactive"), this.addInteractiveTarget(this._icon), Qn) ) { var t = this.options.draggable; this.dragging && ((t = this.dragging.enabled()), this.dragging.disable()), (this.dragging = new Qn(this)), t && this.dragging.enable(); } }, setOpacity: function (t) { return ( (this.options.opacity = t), this._map && this._updateOpacity(), this ); }, _updateOpacity: function () { var t = this.options.opacity; this._icon && Oe(this._icon, t), this._shadow && Oe(this._shadow, t); }, _bringToFront: function () { this._updateZIndex(this.options.riseOffset); }, _resetZIndex: function () { this._updateZIndex(0); }, _getPopupAnchor: function () { return this.options.icon.options.popupAnchor; }, _getTooltipAnchor: function () { return this.options.icon.options.tooltipAnchor; }, }); function ei(t, e) { return new ti(t, e); } var ni = Un.extend({ options: { stroke: !0, color: "#3388ff", weight: 3, opacity: 1, lineCap: "round", lineJoin: "round", dashArray: null, dashOffset: null, fill: !1, fillColor: null, fillOpacity: 0.2, fillRule: "evenodd", interactive: !0, bubblingMouseEvents: !0, }, beforeAdd: function (t) { this._renderer = t.getRenderer(this); }, onAdd: function () { this._renderer._initPath(this), this._reset(), this._renderer._addPath(this); }, onRemove: function () { this._renderer._removePath(this); }, redraw: function () { return this._map && this._renderer._updatePath(this), this; }, setStyle: function (t) { return ( p(this, t), this._renderer && (this._renderer._updateStyle(this), this.options.stroke && t && t.hasOwnProperty("weight") && this._updateBounds()), this ); }, bringToFront: function () { return this._renderer && this._renderer._bringToFront(this), this; }, bringToBack: function () { return this._renderer && this._renderer._bringToBack(this), this; }, getElement: function () { return this._path; }, _reset: function () { this._project(), this._update(); }, _clickTolerance: function () { return ( (this.options.stroke ? this.options.weight / 2 : 0) + this._renderer.options.tolerance ); }, }), ii = ni.extend({ options: { fill: !0, radius: 10 }, initialize: function (t, e) { p(this, e), (this._latlng = R(t)), (this._radius = this.options.radius); }, setLatLng: function (t) { var e = this._latlng; return ( (this._latlng = R(t)), this.redraw(), this.fire("move", { oldLatLng: e, latlng: this._latlng }) ); }, getLatLng: function () { return this._latlng; }, setRadius: function (t) { return (this.options.radius = this._radius = t), this.redraw(); }, getRadius: function () { return this._radius; }, setStyle: function (t) { var e = (t && t.radius) || this._radius; return ( ni.prototype.setStyle.call(this, t), this.setRadius(e), this ); }, _project: function () { (this._point = this._map.latLngToLayerPoint(this._latlng)), this._updateBounds(); }, _updateBounds: function () { var t = this._radius, e = this._radiusY || t, n = this._clickTolerance(), i = [t + n, e + n]; this._pxBounds = new N( this._point.subtract(i), this._point.add(i) ); }, _update: function () { this._map && this._updatePath(); }, _updatePath: function () { this._renderer._updateCircle(this); }, _empty: function () { return ( this._radius && !this._renderer._bounds.intersects(this._pxBounds) ); }, _containsPoint: function (t) { return ( t.distanceTo(this._point) <= this._radius + this._clickTolerance() ); }, }); function ri(t, e) { return new ii(t, e); } var oi = ii.extend({ initialize: function (t, e, n) { if ( ("number" === typeof e && (e = i({}, n, { radius: e })), p(this, e), (this._latlng = R(t)), isNaN(this.options.radius)) ) throw new Error("Circle radius cannot be NaN"); this._mRadius = this.options.radius; }, setRadius: function (t) { return (this._mRadius = t), this.redraw(); }, getRadius: function () { return this._mRadius; }, getBounds: function () { var t = [this._radius, this._radiusY || this._radius]; return new D( this._map.layerPointToLatLng(this._point.subtract(t)), this._map.layerPointToLatLng(this._point.add(t)) ); }, setStyle: ni.prototype.setStyle, _project: function () { var t = this._latlng.lng, e = this._latlng.lat, n = this._map, i = n.options.crs; if (i.distance === q.distance) { var r = Math.PI / 180, o = this._mRadius / q.R / r, a = n.project([e + o, t]), s = n.project([e - o, t]), l = a.add(s).divideBy(2), c = n.unproject(l).lat, u = Math.acos( (Math.cos(o * r) - Math.sin(e * r) * Math.sin(c * r)) / (Math.cos(e * r) * Math.cos(c * r)) ) / r; (isNaN(u) || 0 === u) && (u = o / Math.cos((Math.PI / 180) * e)), (this._point = l.subtract(n.getPixelOrigin())), (this._radius = isNaN(u) ? 0 : l.x - n.project([c, t - u]).x), (this._radiusY = l.y - a.y); } else { var h = i.unproject( i.project(this._latlng).subtract([this._mRadius, 0]) ); (this._point = n.latLngToLayerPoint(this._latlng)), (this._radius = this._point.x - n.latLngToLayerPoint(h).x); } this._updateBounds(); }, }); function ai(t, e, n) { return new oi(t, e, n); } var si = ni.extend({ options: { smoothFactor: 1, noClip: !1 }, initialize: function (t, e) { p(this, e), this._setLatLngs(t); }, getLatLngs: function () { return this._latlngs; }, setLatLngs: function (t) { return this._setLatLngs(t), this.redraw(); }, isEmpty: function () { return !this._latlngs.length; }, closestLayerPoint: function (t) { for ( var e, n, i = 1 / 0, r = null, o = kn, a = 0, s = this._parts.length; a < s; a++ ) for (var l = this._parts[a], c = 1, u = l.length; c < u; c++) { (e = l[c - 1]), (n = l[c]); var h = o(t, e, n, !0); h < i && ((i = h), (r = o(t, e, n))); } return r && (r.distance = Math.sqrt(i)), r; }, getCenter: function () { if (!this._map) throw new Error("Must add layer to map before using getCenter()"); var t, e, n, i, r, o, a, s = this._rings[0], l = s.length; if (!l) return null; for (t = 0, e = 0; t < l - 1; t++) e += s[t].distanceTo(s[t + 1]) / 2; if (0 === e) return this._map.layerPointToLatLng(s[0]); for (t = 0, i = 0; t < l - 1; t++) if ( ((r = s[t]), (o = s[t + 1]), (n = r.distanceTo(o)), (i += n), i > e) ) return ( (a = (i - e) / n), this._map.layerPointToLatLng([ o.x - a * (o.x - r.x), o.y - a * (o.y - r.y), ]) ); }, getBounds: function () { return this._bounds; }, addLatLng: function (t, e) { return ( (e = e || this._defaultShape()), (t = R(t)), e.push(t), this._bounds.extend(t), this.redraw() ); }, _setLatLngs: function (t) { (this._bounds = new D()), (this._latlngs = this._convertLatLngs(t)); }, _defaultShape: function () { return Bn(this._latlngs) ? this._latlngs : this._latlngs[0]; }, _convertLatLngs: function (t) { for (var e = [], n = Bn(t), i = 0, r = t.length; i < r; i++) n ? ((e[i] = R(t[i])), this._bounds.extend(e[i])) : (e[i] = this._convertLatLngs(t[i])); return e; }, _project: function () { var t = new N(); (this._rings = []), this._projectLatlngs(this._latlngs, this._rings, t), this._bounds.isValid() && t.isValid() && ((this._rawPxBounds = t), this._updateBounds()); }, _updateBounds: function () { var t = this._clickTolerance(), e = new B(t, t); this._pxBounds = new N([ this._rawPxBounds.min.subtract(e), this._rawPxBounds.max.add(e), ]); }, _projectLatlngs: function (t, e, n) { var i, r, o = t[0] instanceof H, a = t.length; if (o) { for (r = [], i = 0; i < a; i++) (r[i] = this._map.latLngToLayerPoint(t[i])), n.extend(r[i]); e.push(r); } else for (i = 0; i < a; i++) this._projectLatlngs(t[i], e, n); }, _clipPoints: function () { var t = this._renderer._bounds; if ( ((this._parts = []), this._pxBounds && this._pxBounds.intersects(t)) ) if (this.options.noClip) this._parts = this._rings; else { var e, n, i, r, o, a, s, l = this._parts; for (e = 0, i = 0, r = this._rings.length; e < r; e++) for (s = this._rings[e], n = 0, o = s.length; n < o - 1; n++) (a = zn(s[n], s[n + 1], t, n, !0)), a && ((l[i] = l[i] || []), l[i].push(a[0]), (a[1] === s[n + 1] && n !== o - 2) || (l[i].push(a[1]), i++)); } }, _simplifyPoints: function () { for ( var t = this._parts, e = this.options.smoothFactor, n = 0, i = t.length; n < i; n++ ) t[n] = Sn(t[n], e); }, _update: function () { this._map && (this._clipPoints(), this._simplifyPoints(), this._updatePath()); }, _updatePath: function () { this._renderer._updatePoly(this); }, _containsPoint: function (t, e) { var n, i, r, o, a, s, l = this._clickTolerance(); if (!this._pxBounds || !this._pxBounds.contains(t)) return !1; for (n = 0, o = this._parts.length; n < o; n++) for ( s = this._parts[n], i = 0, a = s.length, r = a - 1; i < a; r = i++ ) if ((e || 0 !== i) && xn(t, s[r], s[i]) <= l) return !0; return !1; }, }); function li(t, e) { return new si(t, e); } si._flat = In; var ci = si.extend({ options: { fill: !0 }, isEmpty: function () { return !this._latlngs.length || !this._latlngs[0].length; }, getCenter: function () { if (!this._map) throw new Error("Must add layer to map before using getCenter()"); var t, e, n, i, r, o, a, s, l, c = this._rings[0], u = c.length; if (!u) return null; for (o = a = s = 0, t = 0, e = u - 1; t < u; e = t++) (n = c[t]), (i = c[e]), (r = n.y * i.x - i.y * n.x), (a += (n.x + i.x) * r), (s += (n.y + i.y) * r), (o += 3 * r); return ( (l = 0 === o ? c[0] : [a / o, s / o]), this._map.layerPointToLatLng(l) ); }, _convertLatLngs: function (t) { var e = si.prototype._convertLatLngs.call(this, t), n = e.length; return ( n >= 2 && e[0] instanceof H && e[0].equals(e[n - 1]) && e.pop(), e ); }, _setLatLngs: function (t) { si.prototype._setLatLngs.call(this, t), Bn(this._latlngs) && (this._latlngs = [this._latlngs]); }, _defaultShape: function () { return Bn(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0]; }, _clipPoints: function () { var t = this._renderer._bounds, e = this.options.weight, n = new B(e, e); if ( ((t = new N(t.min.subtract(n), t.max.add(n))), (this._parts = []), this._pxBounds && this._pxBounds.intersects(t)) ) if (this.options.noClip) this._parts = this._rings; else for (var i, r = 0, o = this._rings.length; r < o; r++) (i = Nn(this._rings[r], t, !0)), i.length && this._parts.push(i); }, _updatePath: function () { this._renderer._updatePoly(this, !0); }, _containsPoint: function (t) { var e, n, i, r, o, a, s, l, c = !1; if (!this._pxBounds || !this._pxBounds.contains(t)) return !1; for (r = 0, s = this._parts.length; r < s; r++) for ( e = this._parts[r], o = 0, l = e.length, a = l - 1; o < l; a = o++ ) (n = e[o]), (i = e[a]), n.y > t.y !== i.y > t.y && t.x < ((i.x - n.x) * (t.y - n.y)) / (i.y - n.y) + n.x && (c = !c); return c || si.prototype._containsPoint.call(this, t, !0); }, }); function ui(t, e) { return new ci(t, e); } var hi = Zn.extend({ initialize: function (t, e) { p(this, e), (this._layers = {}), t && this.addData(t); }, addData: function (t) { var e, n, i, r = b(t) ? t : t.features; if (r) { for (e = 0, n = r.length; e < n; e++) (i = r[e]), (i.geometries || i.geometry || i.features || i.coordinates) && this.addData(i); return this; } var o = this.options; if (o.filter && !o.filter(t)) return this; var a = di(t, o); return a ? ((a.feature = yi(t)), (a.defaultOptions = a.options), this.resetStyle(a), o.onEachFeature && o.onEachFeature(t, a), this.addLayer(a)) : this; }, resetStyle: function (t) { return void 0 === t ? this.eachLayer(this.resetStyle, this) : ((t.options = i({}, t.defaultOptions)), this._setLayerStyle(t, this.options.style), this); }, setStyle: function (t) { return this.eachLayer(function (e) { this._setLayerStyle(e, t); }, this); }, _setLayerStyle: function (t, e) { t.setStyle && ("function" === typeof e && (e = e(t.feature)), t.setStyle(e)); }, }); function di(t, e) { var n, i, r, o, a = "Feature" === t.type ? t.geometry : t, s = a ? a.coordinates : null, l = [], c = e && e.pointToLayer, u = (e && e.coordsToLatLng) || pi; if (!s && !a) return null; switch (a.type) { case "Point": return (n = u(s)), fi(c, t, n, e); case "MultiPoint": for (r = 0, o = s.length; r < o; r++) (n = u(s[r])), l.push(fi(c, t, n, e)); return new Zn(l); case "LineString": case "MultiLineString": return ( (i = vi(s, "LineString" === a.type ? 0 : 1, u)), new si(i, e) ); case "Polygon": case "MultiPolygon": return (i = vi(s, "Polygon" === a.type ? 1 : 2, u)), new ci(i, e); case "GeometryCollection": for (r = 0, o = a.geometries.length; r < o; r++) { var h = di( { geometry: a.geometries[r], type: "Feature", properties: t.properties, }, e ); h && l.push(h); } return new Zn(l); default: throw new Error("Invalid GeoJSON object."); } } function fi(t, e, n, i) { return t ? t(e, n) : new ti(n, i && i.markersInheritOptions && i); } function pi(t) { return new H(t[1], t[0], t[2]); } function vi(t, e, n) { for (var i, r = [], o = 0, a = t.length; o < a; o++) (i = e ? vi(t[o], e - 1, n) : (n || pi)(t[o])), r.push(i); return r; } function mi(t, e) { return ( (e = "number" === typeof e ? e : 6), void 0 !== t.alt ? [h(t.lng, e), h(t.lat, e), h(t.alt, e)] : [h(t.lng, e), h(t.lat, e)] ); } function gi(t, e, n, i) { for (var r = [], o = 0, a = t.length; o < a; o++) r.push(e ? gi(t[o], e - 1, n, i) : mi(t[o], i)); return !e && n && r.push(r[0]), r; } function bi(t, e) { return t.feature ? i({}, t.feature, { geometry: e }) : yi(e); } function yi(t) { return "Feature" === t.type || "FeatureCollection" === t.type ? t : { type: "Feature", properties: {}, geometry: t }; } var wi = { toGeoJSON: function (t) { return bi(this, { type: "Point", coordinates: mi(this.getLatLng(), t), }); }, }; function _i(t, e) { return new hi(t, e); } ti.include(wi), oi.include(wi), ii.include(wi), si.include({ toGeoJSON: function (t) { var e = !Bn(this._latlngs), n = gi(this._latlngs, e ? 1 : 0, !1, t); return bi(this, { type: (e ? "Multi" : "") + "LineString", coordinates: n, }); }, }), ci.include({ toGeoJSON: function (t) { var e = !Bn(this._latlngs), n = e && !Bn(this._latlngs[0]), i = gi(this._latlngs, n ? 2 : e ? 1 : 0, !0, t); return ( e || (i = [i]), bi(this, { type: (n ? "Multi" : "") + "Polygon", coordinates: i, }) ); }, }), Wn.include({ toMultiPoint: function (t) { var e = []; return ( this.eachLayer(function (n) { e.push(n.toGeoJSON(t).geometry.coordinates); }), bi(this, { type: "MultiPoint", coordinates: e }) ); }, toGeoJSON: function (t) { var e = this.feature && this.feature.geometry && this.feature.geometry.type; if ("MultiPoint" === e) return this.toMultiPoint(t); var n = "GeometryCollection" === e, i = []; return ( this.eachLayer(function (e) { if (e.toGeoJSON) { var r = e.toGeoJSON(t); if (n) i.push(r.geometry); else { var o = yi(r); "FeatureCollection" === o.type ? i.push.apply(i, o.features) : i.push(o); } } }), n ? bi(this, { geometries: i, type: "GeometryCollection" }) : { type: "FeatureCollection", features: i } ); }, }); var Oi = _i, Si = Un.extend({ options: { opacity: 1, alt: "", interactive: !1, crossOrigin: !1, errorOverlayUrl: "", zIndex: 1, className: "", }, initialize: function (t, e, n) { (this._url = t), (this._bounds = V(e)), p(this, n); }, onAdd: function () { this._image || (this._initImage(), this.options.opacity < 1 && this._updateOpacity()), this.options.interactive && (be(this._image, "leaflet-interactive"), this.addInteractiveTarget(this._image)), this.getPane().appendChild(this._image), this._reset(); }, onRemove: function () { fe(this._image), this.options.interactive && this.removeInteractiveTarget(this._image); }, setOpacity: function (t) { return ( (this.options.opacity = t), this._image && this._updateOpacity(), this ); }, setStyle: function (t) { return t.opacity && this.setOpacity(t.opacity), this; }, bringToFront: function () { return this._map && ve(this._image), this; }, bringToBack: function () { return this._map && me(this._image), this; }, setUrl: function (t) { return ( (this._url = t), this._image && (this._image.src = t), this ); }, setBounds: function (t) { return (this._bounds = V(t)), this._map && this._reset(), this; }, getEvents: function () { var t = { zoom: this._reset, viewreset: this._reset }; return this._zoomAnimated && (t.zoomanim = this._animateZoom), t; }, setZIndex: function (t) { return (this.options.zIndex = t), this._updateZIndex(), this; }, getBounds: function () { return this._bounds; }, getElement: function () { return this._image; }, _initImage: function () { var t = "IMG" === this._url.tagName, e = (this._image = t ? this._url : de("img")); be(e, "leaflet-image-layer"), this._zoomAnimated && be(e, "leaflet-zoom-animated"), this.options.className && be(e, this.options.className), (e.onselectstart = u), (e.onmousemove = u), (e.onload = o(this.fire, this, "load")), (e.onerror = o(this._overlayOnError, this, "error")), (this.options.crossOrigin || "" === this.options.crossOrigin) && (e.crossOrigin = !0 === this.options.crossOrigin ? "" : this.options.crossOrigin), this.options.zIndex && this._updateZIndex(), t ? (this._url = e.src) : ((e.src = this._url), (e.alt = this.options.alt)); }, _animateZoom: function (t) { var e = this._map.getZoomScale(t.zoom), n = this._map._latLngBoundsToNewLayerBounds( this._bounds, t.zoom, t.center ).min; Ae(this._image, n, e); }, _reset: function () { var t = this._image, e = new N( this._map.latLngToLayerPoint(this._bounds.getNorthWest()), this._map.latLngToLayerPoint(this._bounds.getSouthEast()) ), n = e.getSize(); Le(t, e.min), (t.style.width = n.x + "px"), (t.style.height = n.y + "px"); }, _updateOpacity: function () { Oe(this._image, this.options.opacity); }, _updateZIndex: function () { this._image && void 0 !== this.options.zIndex && null !== this.options.zIndex && (this._image.style.zIndex = this.options.zIndex); }, _overlayOnError: function () { this.fire("error"); var t = this.options.errorOverlayUrl; t && this._url !== t && ((this._url = t), (this._image.src = t)); }, }), xi = function (t, e, n) { return new Si(t, e, n); }, Ai = Si.extend({ options: { autoplay: !0, loop: !0, keepAspectRatio: !0 }, _initImage: function () { var t = "VIDEO" === this._url.tagName, e = (this._image = t ? this._url : de("video")); if ( (be(e, "leaflet-image-layer"), this._zoomAnimated && be(e, "leaflet-zoom-animated"), this.options.className && be(e, this.options.className), (e.onselectstart = u), (e.onmousemove = u), (e.onloadeddata = o(this.fire, this, "load")), t) ) { for ( var n = e.getElementsByTagName("source"), i = [], r = 0; r < n.length; r++ ) i.push(n[r].src); this._url = n.length > 0 ? i : [e.src]; } else { b(this._url) || (this._url = [this._url]), !this.options.keepAspectRatio && e.style.hasOwnProperty("objectFit") && (e.style["objectFit"] = "fill"), (e.autoplay = !!this.options.autoplay), (e.loop = !!this.options.loop); for (var a = 0; a < this._url.length; a++) { var s = de("source"); (s.src = this._url[a]), e.appendChild(s); } } }, }); function Li(t, e, n) { return new Ai(t, e, n); } var ji = Si.extend({ _initImage: function () { var t = (this._image = this._url); be(t, "leaflet-image-layer"), this._zoomAnimated && be(t, "leaflet-zoom-animated"), this.options.className && be(t, this.options.className), (t.onselectstart = u), (t.onmousemove = u); }, }); function Ci(t, e, n) { return new ji(t, e, n); } var zi = Un.extend({ options: { offset: [0, 7], className: "", pane: "popupPane" }, initialize: function (t, e) { p(this, t), (this._source = e); }, onAdd: function (t) { (this._zoomAnimated = t._zoomAnimated), this._container || this._initLayout(), t._fadeAnimated && Oe(this._container, 0), clearTimeout(this._removeTimeout), this.getPane().appendChild(this._container), this.update(), t._fadeAnimated && Oe(this._container, 1), this.bringToFront(); }, onRemove: function (t) { t._fadeAnimated ? (Oe(this._container, 0), (this._removeTimeout = setTimeout( o(fe, void 0, this._container), 200 ))) : fe(this._container); }, getLatLng: function () { return this._latlng; }, setLatLng: function (t) { return ( (this._latlng = R(t)), this._map && (this._updatePosition(), this._adjustPan()), this ); }, getContent: function () { return this._content; }, setContent: function (t) { return (this._content = t), this.update(), this; }, getElement: function () { return this._container; }, update: function () { this._map && ((this._container.style.visibility = "hidden"), this._updateContent(), this._updateLayout(), this._updatePosition(), (this._container.style.visibility = ""), this._adjustPan()); }, getEvents: function () { var t = { zoom: this._updatePosition, viewreset: this._updatePosition, }; return this._zoomAnimated && (t.zoomanim = this._animateZoom), t; }, isOpen: function () { return !!this._map && this._map.hasLayer(this); }, bringToFront: function () { return this._map && ve(this._container), this; }, bringToBack: function () { return this._map && me(this._container), this; }, _prepareOpen: function (t, e, n) { if ((e instanceof Un || ((n = e), (e = t)), e instanceof Zn)) for (var i in t._layers) { e = t._layers[i]; break; } if (!n) if (e.getCenter) n = e.getCenter(); else { if (!e.getLatLng) throw new Error("Unable to get source layer LatLng."); n = e.getLatLng(); } return (this._source = e), this.update(), n; }, _updateContent: function () { if (this._content) { var t = this._contentNode, e = "function" === typeof this._content ? this._content(this._source || this) : this._content; if ("string" === typeof e) t.innerHTML = e; else { while (t.hasChildNodes()) t.removeChild(t.firstChild); t.appendChild(e); } this.fire("contentupdate"); } }, _updatePosition: function () { if (this._map) { var t = this._map.latLngToLayerPoint(this._latlng), e = E(this.options.offset), n = this._getAnchor(); this._zoomAnimated ? Le(this._container, t.add(n)) : (e = e.add(t).add(n)); var i = (this._containerBottom = -e.y), r = (this._containerLeft = -Math.round(this._containerWidth / 2) + e.x); (this._container.style.bottom = i + "px"), (this._container.style.left = r + "px"); } }, _getAnchor: function () { return [0, 0]; }, }), Pi = zi.extend({ options: { maxWidth: 300, minWidth: 50, maxHeight: null, autoPan: !0, autoPanPaddingTopLeft: null, autoPanPaddingBottomRight: null, autoPanPadding: [5, 5], keepInView: !1, closeButton: !0, autoClose: !0, closeOnEscapeKey: !0, className: "", }, openOn: function (t) { return t.openPopup(this), this; }, onAdd: function (t) { zi.prototype.onAdd.call(this, t), t.fire("popupopen", { popup: this }), this._source && (this._source.fire("popupopen", { popup: this }, !0), this._source instanceof ni || this._source.on("preclick", He)); }, onRemove: function (t) { zi.prototype.onRemove.call(this, t), t.fire("popupclose", { popup: this }), this._source && (this._source.fire("popupclose", { popup: this }, !0), this._source instanceof ni || this._source.off("preclick", He)); }, getEvents: function () { var t = zi.prototype.getEvents.call(this); return ( (void 0 !== this.options.closeOnClick ? this.options.closeOnClick : this._map.options.closePopupOnClick) && (t.preclick = this._close), this.options.keepInView && (t.moveend = this._adjustPan), t ); }, _close: function () { this._map && this._map.closePopup(this); }, _initLayout: function () { var t = "leaflet-popup", e = (this._container = de( "div", t + " " + (this.options.className || "") + " leaflet-zoom-animated" )), n = (this._wrapper = de("div", t + "-content-wrapper", e)); if ( ((this._contentNode = de("div", t + "-content", n)), $e(n), Re(this._contentNode), Ee(n, "contextmenu", He), (this._tipContainer = de("div", t + "-tip-container", e)), (this._tip = de("div", t + "-tip", this._tipContainer)), this.options.closeButton) ) { var i = (this._closeButton = de("a", t + "-close-button", e)); (i.href = "#close"), (i.innerHTML = "×"), Ee(i, "click", this._onCloseButtonClick, this); } }, _updateLayout: function () { var t = this._contentNode, e = t.style; (e.width = ""), (e.whiteSpace = "nowrap"); var n = t.offsetWidth; (n = Math.min(n, this.options.maxWidth)), (n = Math.max(n, this.options.minWidth)), (e.width = n + 1 + "px"), (e.whiteSpace = ""), (e.height = ""); var i = t.offsetHeight, r = this.options.maxHeight, o = "leaflet-popup-scrolled"; r && i > r ? ((e.height = r + "px"), be(t, o)) : ye(t, o), (this._containerWidth = this._container.offsetWidth); }, _animateZoom: function (t) { var e = this._map._latLngToNewLayerPoint( this._latlng, t.zoom, t.center ), n = this._getAnchor(); Le(this._container, e.add(n)); }, _adjustPan: function () { if (this.options.autoPan) { this._map._panAnim && this._map._panAnim.stop(); var t = this._map, e = parseInt(he(this._container, "marginBottom"), 10) || 0, n = this._container.offsetHeight + e, i = this._containerWidth, r = new B(this._containerLeft, -n - this._containerBottom); r._add(je(this._container)); var o = t.layerPointToContainerPoint(r), a = E(this.options.autoPanPadding), s = E(this.options.autoPanPaddingTopLeft || a), l = E(this.options.autoPanPaddingBottomRight || a), c = t.getSize(), u = 0, h = 0; o.x + i + l.x > c.x && (u = o.x + i - c.x + l.x), o.x - u - s.x < 0 && (u = o.x - s.x), o.y + n + l.y > c.y && (h = o.y + n - c.y + l.y), o.y - h - s.y < 0 && (h = o.y - s.y), (u || h) && t.fire("autopanstart").panBy([u, h]); } }, _onCloseButtonClick: function (t) { this._close(), Ue(t); }, _getAnchor: function () { return E( this._source && this._source._getPopupAnchor ? this._source._getPopupAnchor() : [0, 0] ); }, }), Mi = function (t, e) { return new Pi(t, e); }; rn.mergeOptions({ closePopupOnClick: !0 }), rn.include({ openPopup: function (t, e, n) { return ( t instanceof Pi || (t = new Pi(n).setContent(t)), e && t.setLatLng(e), this.hasLayer(t) ? this : (this._popup && this._popup.options.autoClose && this.closePopup(), (this._popup = t), this.addLayer(t)) ); }, closePopup: function (t) { return ( (t && t !== this._popup) || ((t = this._popup), (this._popup = null)), t && this.removeLayer(t), this ); }, }), Un.include({ bindPopup: function (t, e) { return ( t instanceof Pi ? (p(t, e), (this._popup = t), (t._source = this)) : ((this._popup && !e) || (this._popup = new Pi(e, this)), this._popup.setContent(t)), this._popupHandlersAdded || (this.on({ click: this._openPopup, keypress: this._onKeyPress, remove: this.closePopup, move: this._movePopup, }), (this._popupHandlersAdded = !0)), this ); }, unbindPopup: function () { return ( this._popup && (this.off({ click: this._openPopup, keypress: this._onKeyPress, remove: this.closePopup, move: this._movePopup, }), (this._popupHandlersAdded = !1), (this._popup = null)), this ); }, openPopup: function (t, e) { return ( this._popup && this._map && ((e = this._popup._prepareOpen(this, t, e)), this._map.openPopup(this._popup, e)), this ); }, closePopup: function () { return this._popup && this._popup._close(), this; }, togglePopup: function (t) { return ( this._popup && (this._popup._map ? this.closePopup() : this.openPopup(t)), this ); }, isPopupOpen: function () { return !!this._popup && this._popup.isOpen(); }, setPopupContent: function (t) { return this._popup && this._popup.setContent(t), this; }, getPopup: function () { return this._popup; }, _openPopup: function (t) { var e = t.layer || t.target; this._popup && this._map && (Ue(t), e instanceof ni ? this.openPopup(t.layer || t.target, t.latlng) : this._map.hasLayer(this._popup) && this._popup._source === e ? this.closePopup() : this.openPopup(e, t.latlng)); }, _movePopup: function (t) { this._popup.setLatLng(t.latlng); }, _onKeyPress: function (t) { 13 === t.originalEvent.keyCode && this._openPopup(t); }, }); var Ti = zi.extend({ options: { pane: "tooltipPane", offset: [0, 0], direction: "auto", permanent: !1, sticky: !1, interactive: !1, opacity: 0.9, }, onAdd: function (t) { zi.prototype.onAdd.call(this, t), this.setOpacity(this.options.opacity), t.fire("tooltipopen", { tooltip: this }), this._source && this._source.fire("tooltipopen", { tooltip: this }, !0); }, onRemove: function (t) { zi.prototype.onRemove.call(this, t), t.fire("tooltipclose", { tooltip: this }), this._source && this._source.fire("tooltipclose", { tooltip: this }, !0); }, getEvents: function () { var t = zi.prototype.getEvents.call(this); return ( xt && !this.options.permanent && (t.preclick = this._close), t ); }, _close: function () { this._map && this._map.closeTooltip(this); }, _initLayout: function () { var t = "leaflet-tooltip", e = t + " " + (this.options.className || "") + " leaflet-zoom-" + (this._zoomAnimated ? "animated" : "hide"); this._contentNode = this._container = de("div", e); }, _updateLayout: function () {}, _adjustPan: function () {}, _setPosition: function (t) { var e = this._map, n = this._container, i = e.latLngToContainerPoint(e.getCenter()), r = e.layerPointToContainerPoint(t), o = this.options.direction, a = n.offsetWidth, s = n.offsetHeight, l = E(this.options.offset), c = this._getAnchor(); "top" === o ? (t = t.add(E(-a / 2 + l.x, -s + l.y + c.y, !0))) : "bottom" === o ? (t = t.subtract(E(a / 2 - l.x, -l.y, !0))) : "center" === o ? (t = t.subtract(E(a / 2 + l.x, s / 2 - c.y + l.y, !0))) : "right" === o || ("auto" === o && r.x < i.x) ? ((o = "right"), (t = t.add(E(l.x + c.x, c.y - s / 2 + l.y, !0)))) : ((o = "left"), (t = t.subtract(E(a + c.x - l.x, s / 2 - c.y - l.y, !0)))), ye(n, "leaflet-tooltip-right"), ye(n, "leaflet-tooltip-left"), ye(n, "leaflet-tooltip-top"), ye(n, "leaflet-tooltip-bottom"), be(n, "leaflet-tooltip-" + o), Le(n, t); }, _updatePosition: function () { var t = this._map.latLngToLayerPoint(this._latlng); this._setPosition(t); }, setOpacity: function (t) { (this.options.opacity = t), this._container && Oe(this._container, t); }, _animateZoom: function (t) { var e = this._map._latLngToNewLayerPoint( this._latlng, t.zoom, t.center ); this._setPosition(e); }, _getAnchor: function () { return E( this._source && this._source._getTooltipAnchor && !this.options.sticky ? this._source._getTooltipAnchor() : [0, 0] ); }, }), ki = function (t, e) { return new Ti(t, e); }; rn.include({ openTooltip: function (t, e, n) { return ( t instanceof Ti || (t = new Ti(n).setContent(t)), e && t.setLatLng(e), this.hasLayer(t) ? this : this.addLayer(t) ); }, closeTooltip: function (t) { return t && this.removeLayer(t), this; }, }), Un.include({ bindTooltip: function (t, e) { return ( t instanceof Ti ? (p(t, e), (this._tooltip = t), (t._source = this)) : ((this._tooltip && !e) || (this._tooltip = new Ti(e, this)), this._tooltip.setContent(t)), this._initTooltipInteractions(), this._tooltip.options.permanent && this._map && this._map.hasLayer(this) && this.openTooltip(), this ); }, unbindTooltip: function () { return ( this._tooltip && (this._initTooltipInteractions(!0), this.closeTooltip(), (this._tooltip = null)), this ); }, _initTooltipInteractions: function (t) { if (t || !this._tooltipHandlersAdded) { var e = t ? "off" : "on", n = { remove: this.closeTooltip, move: this._moveTooltip }; this._tooltip.options.permanent ? (n.add = this._openTooltip) : ((n.mouseover = this._openTooltip), (n.mouseout = this.closeTooltip), this._tooltip.options.sticky && (n.mousemove = this._moveTooltip), xt && (n.click = this._openTooltip)), this[e](n), (this._tooltipHandlersAdded = !t); } }, openTooltip: function (t, e) { return ( this._tooltip && this._map && ((e = this._tooltip._prepareOpen(this, t, e)), this._map.openTooltip(this._tooltip, e), this._tooltip.options.interactive && this._tooltip._container && (be(this._tooltip._container, "leaflet-clickable"), this.addInteractiveTarget(this._tooltip._container))), this ); }, closeTooltip: function () { return ( this._tooltip && (this._tooltip._close(), this._tooltip.options.interactive && this._tooltip._container && (ye(this._tooltip._container, "leaflet-clickable"), this.removeInteractiveTarget(this._tooltip._container))), this ); }, toggleTooltip: function (t) { return ( this._tooltip && (this._tooltip._map ? this.closeTooltip() : this.openTooltip(t)), this ); }, isTooltipOpen: function () { return this._tooltip.isOpen(); }, setTooltipContent: function (t) { return this._tooltip && this._tooltip.setContent(t), this; }, getTooltip: function () { return this._tooltip; }, _openTooltip: function (t) { var e = t.layer || t.target; this._tooltip && this._map && this.openTooltip( e, this._tooltip.options.sticky ? t.latlng : void 0 ); }, _moveTooltip: function (t) { var e, n, i = t.latlng; this._tooltip.options.sticky && t.originalEvent && ((e = this._map.mouseEventToContainerPoint(t.originalEvent)), (n = this._map.containerPointToLayerPoint(e)), (i = this._map.layerPointToLatLng(n))), this._tooltip.setLatLng(i); }, }); var Bi = Xn.extend({ options: { iconSize: [12, 12], html: !1, bgPos: null, className: "leaflet-div-icon", }, createIcon: function (t) { var e = t && "DIV" === t.tagName ? t : document.createElement("div"), n = this.options; if ( (n.html instanceof Element ? (pe(e), e.appendChild(n.html)) : (e.innerHTML = !1 !== n.html ? n.html : ""), n.bgPos) ) { var i = E(n.bgPos); e.style.backgroundPosition = -i.x + "px " + -i.y + "px"; } return this._setIconStyles(e, "icon"), e; }, createShadow: function () { return null; }, }); function Ii(t) { return new Bi(t); } Xn.Default = Jn; var Ei = Un.extend({ options: { tileSize: 256, opacity: 1, updateWhenIdle: yt, updateWhenZooming: !0, updateInterval: 200, zIndex: 1, bounds: null, minZoom: 0, maxZoom: void 0, maxNativeZoom: void 0, minNativeZoom: void 0, noWrap: !1, pane: "tilePane", className: "", keepBuffer: 2, }, initialize: function (t) { p(this, t); }, onAdd: function () { this._initContainer(), (this._levels = {}), (this._tiles = {}), this._resetView(), this._update(); }, beforeAdd: function (t) { t._addZoomLimit(this); }, onRemove: function (t) { this._removeAllTiles(), fe(this._container), t._removeZoomLimit(this), (this._container = null), (this._tileZoom = void 0); }, bringToFront: function () { return ( this._map && (ve(this._container), this._setAutoZIndex(Math.max)), this ); }, bringToBack: function () { return ( this._map && (me(this._container), this._setAutoZIndex(Math.min)), this ); }, getContainer: function () { return this._container; }, setOpacity: function (t) { return (this.options.opacity = t), this._updateOpacity(), this; }, setZIndex: function (t) { return (this.options.zIndex = t), this._updateZIndex(), this; }, isLoading: function () { return this._loading; }, redraw: function () { return this._map && (this._removeAllTiles(), this._update()), this; }, getEvents: function () { var t = { viewprereset: this._invalidateAll, viewreset: this._resetView, zoom: this._resetView, moveend: this._onMoveEnd, }; return ( this.options.updateWhenIdle || (this._onMove || (this._onMove = l( this._onMoveEnd, this.options.updateInterval, this )), (t.move = this._onMove)), this._zoomAnimated && (t.zoomanim = this._animateZoom), t ); }, createTile: function () { return document.createElement("div"); }, getTileSize: function () { var t = this.options.tileSize; return t instanceof B ? t : new B(t, t); }, _updateZIndex: function () { this._container && void 0 !== this.options.zIndex && null !== this.options.zIndex && (this._container.style.zIndex = this.options.zIndex); }, _setAutoZIndex: function (t) { for ( var e, n = this.getPane().children, i = -t(-1 / 0, 1 / 0), r = 0, o = n.length; r < o; r++ ) (e = n[r].style.zIndex), n[r] !== this._container && e && (i = t(i, +e)); isFinite(i) && ((this.options.zIndex = i + t(-1, 1)), this._updateZIndex()); }, _updateOpacity: function () { if (this._map && !et) { Oe(this._container, this.options.opacity); var t = +new Date(), e = !1, n = !1; for (var i in this._tiles) { var r = this._tiles[i]; if (r.current && r.loaded) { var o = Math.min(1, (t - r.loaded) / 200); Oe(r.el, o), o < 1 ? (e = !0) : (r.active ? (n = !0) : this._onOpaqueTile(r), (r.active = !0)); } } n && !this._noPrune && this._pruneTiles(), e && (C(this._fadeFrame), (this._fadeFrame = j(this._updateOpacity, this))); } }, _onOpaqueTile: u, _initContainer: function () { this._container || ((this._container = de( "div", "leaflet-layer " + (this.options.className || "") )), this._updateZIndex(), this.options.opacity < 1 && this._updateOpacity(), this.getPane().appendChild(this._container)); }, _updateLevels: function () { var t = this._tileZoom, e = this.options.maxZoom; if (void 0 !== t) { for (var n in this._levels) this._levels[n].el.children.length || n === t ? ((this._levels[n].el.style.zIndex = e - Math.abs(t - n)), this._onUpdateLevel(n)) : (fe(this._levels[n].el), this._removeTilesAtZoom(n), this._onRemoveLevel(n), delete this._levels[n]); var i = this._levels[t], r = this._map; return ( i || ((i = this._levels[t] = {}), (i.el = de( "div", "leaflet-tile-container leaflet-zoom-animated", this._container )), (i.el.style.zIndex = e), (i.origin = r .project(r.unproject(r.getPixelOrigin()), t) .round()), (i.zoom = t), this._setZoomTransform(i, r.getCenter(), r.getZoom()), u(i.el.offsetWidth), this._onCreateLevel(i)), (this._level = i), i ); } }, _onUpdateLevel: u, _onRemoveLevel: u, _onCreateLevel: u, _pruneTiles: function () { if (this._map) { var t, e, n = this._map.getZoom(); if (n > this.options.maxZoom || n < this.options.minZoom) this._removeAllTiles(); else { for (t in this._tiles) (e = this._tiles[t]), (e.retain = e.current); for (t in this._tiles) if (((e = this._tiles[t]), e.current && !e.active)) { var i = e.coords; this._retainParent(i.x, i.y, i.z, i.z - 5) || this._retainChildren(i.x, i.y, i.z, i.z + 2); } for (t in this._tiles) this._tiles[t].retain || this._removeTile(t); } } }, _removeTilesAtZoom: function (t) { for (var e in this._tiles) this._tiles[e].coords.z === t && this._removeTile(e); }, _removeAllTiles: function () { for (var t in this._tiles) this._removeTile(t); }, _invalidateAll: function () { for (var t in this._levels) fe(this._levels[t].el), this._onRemoveLevel(t), delete this._levels[t]; this._removeAllTiles(), (this._tileZoom = void 0); }, _retainParent: function (t, e, n, i) { var r = Math.floor(t / 2), o = Math.floor(e / 2), a = n - 1, s = new B(+r, +o); s.z = +a; var l = this._tileCoordsToKey(s), c = this._tiles[l]; return c && c.active ? ((c.retain = !0), !0) : (c && c.loaded && (c.retain = !0), a > i && this._retainParent(r, o, a, i)); }, _retainChildren: function (t, e, n, i) { for (var r = 2 * t; r < 2 * t + 2; r++) for (var o = 2 * e; o < 2 * e + 2; o++) { var a = new B(r, o); a.z = n + 1; var s = this._tileCoordsToKey(a), l = this._tiles[s]; l && l.active ? (l.retain = !0) : (l && l.loaded && (l.retain = !0), n + 1 < i && this._retainChildren(r, o, n + 1, i)); } }, _resetView: function (t) { var e = t && (t.pinch || t.flyTo); this._setView(this._map.getCenter(), this._map.getZoom(), e, e); }, _animateZoom: function (t) { this._setView(t.center, t.zoom, !0, t.noUpdate); }, _clampZoom: function (t) { var e = this.options; return void 0 !== e.minNativeZoom && t < e.minNativeZoom ? e.minNativeZoom : void 0 !== e.maxNativeZoom && e.maxNativeZoom < t ? e.maxNativeZoom : t; }, _setView: function (t, e, n, i) { var r = this._clampZoom(Math.round(e)); ((void 0 !== this.options.maxZoom && r > this.options.maxZoom) || (void 0 !== this.options.minZoom && r < this.options.minZoom)) && (r = void 0); var o = this.options.updateWhenZooming && r !== this._tileZoom; (i && !o) || ((this._tileZoom = r), this._abortLoading && this._abortLoading(), this._updateLevels(), this._resetGrid(), void 0 !== r && this._update(t), n || this._pruneTiles(), (this._noPrune = !!n)), this._setZoomTransforms(t, e); }, _setZoomTransforms: function (t, e) { for (var n in this._levels) this._setZoomTransform(this._levels[n], t, e); }, _setZoomTransform: function (t, e, n) { var i = this._map.getZoomScale(n, t.zoom), r = t.origin .multiplyBy(i) .subtract(this._map._getNewPixelOrigin(e, n)) .round(); bt ? Ae(t.el, r, i) : Le(t.el, r); }, _resetGrid: function () { var t = this._map, e = t.options.crs, n = (this._tileSize = this.getTileSize()), i = this._tileZoom, r = this._map.getPixelWorldBounds(this._tileZoom); r && (this._globalTileRange = this._pxBoundsToTileRange(r)), (this._wrapX = e.wrapLng && !this.options.noWrap && [ Math.floor(t.project([0, e.wrapLng[0]], i).x / n.x), Math.ceil(t.project([0, e.wrapLng[1]], i).x / n.y), ]), (this._wrapY = e.wrapLat && !this.options.noWrap && [ Math.floor(t.project([e.wrapLat[0], 0], i).y / n.x), Math.ceil(t.project([e.wrapLat[1], 0], i).y / n.y), ]); }, _onMoveEnd: function () { this._map && !this._map._animatingZoom && this._update(); }, _getTiledPixelBounds: function (t) { var e = this._map, n = e._animatingZoom ? Math.max(e._animateToZoom, e.getZoom()) : e.getZoom(), i = e.getZoomScale(n, this._tileZoom), r = e.project(t, this._tileZoom).floor(), o = e.getSize().divideBy(2 * i); return new N(r.subtract(o), r.add(o)); }, _update: function (t) { var e = this._map; if (e) { var n = this._clampZoom(e.getZoom()); if ( (void 0 === t && (t = e.getCenter()), void 0 !== this._tileZoom) ) { var i = this._getTiledPixelBounds(t), r = this._pxBoundsToTileRange(i), o = r.getCenter(), a = [], s = this.options.keepBuffer, l = new N( r.getBottomLeft().subtract([s, -s]), r.getTopRight().add([s, -s]) ); if ( !( isFinite(r.min.x) && isFinite(r.min.y) && isFinite(r.max.x) && isFinite(r.max.y) ) ) throw new Error( "Attempted to load an infinite number of tiles" ); for (var c in this._tiles) { var u = this._tiles[c].coords; (u.z === this._tileZoom && l.contains(new B(u.x, u.y))) || (this._tiles[c].current = !1); } if (Math.abs(n - this._tileZoom) > 1) this._setView(t, n); else { for (var h = r.min.y; h <= r.max.y; h++) for (var d = r.min.x; d <= r.max.x; d++) { var f = new B(d, h); if (((f.z = this._tileZoom), this._isValidTile(f))) { var p = this._tiles[this._tileCoordsToKey(f)]; p ? (p.current = !0) : a.push(f); } } if ( (a.sort(function (t, e) { return t.distanceTo(o) - e.distanceTo(o); }), 0 !== a.length) ) { this._loading || ((this._loading = !0), this.fire("loading")); var v = document.createDocumentFragment(); for (d = 0; d < a.length; d++) this._addTile(a[d], v); this._level.el.appendChild(v); } } } } }, _isValidTile: function (t) { var e = this._map.options.crs; if (!e.infinite) { var n = this._globalTileRange; if ( (!e.wrapLng && (t.x < n.min.x || t.x > n.max.x)) || (!e.wrapLat && (t.y < n.min.y || t.y > n.max.y)) ) return !1; } if (!this.options.bounds) return !0; var i = this._tileCoordsToBounds(t); return V(this.options.bounds).overlaps(i); }, _keyToBounds: function (t) { return this._tileCoordsToBounds(this._keyToTileCoords(t)); }, _tileCoordsToNwSe: function (t) { var e = this._map, n = this.getTileSize(), i = t.scaleBy(n), r = i.add(n), o = e.unproject(i, t.z), a = e.unproject(r, t.z); return [o, a]; }, _tileCoordsToBounds: function (t) { var e = this._tileCoordsToNwSe(t), n = new D(e[0], e[1]); return ( this.options.noWrap || (n = this._map.wrapLatLngBounds(n)), n ); }, _tileCoordsToKey: function (t) { return t.x + ":" + t.y + ":" + t.z; }, _keyToTileCoords: function (t) { var e = t.split(":"), n = new B(+e[0], +e[1]); return (n.z = +e[2]), n; }, _removeTile: function (t) { var e = this._tiles[t]; e && (fe(e.el), delete this._tiles[t], this.fire("tileunload", { tile: e.el, coords: this._keyToTileCoords(t), })); }, _initTile: function (t) { be(t, "leaflet-tile"); var e = this.getTileSize(); (t.style.width = e.x + "px"), (t.style.height = e.y + "px"), (t.onselectstart = u), (t.onmousemove = u), et && this.options.opacity < 1 && Oe(t, this.options.opacity), rt && !ot && (t.style.WebkitBackfaceVisibility = "hidden"); }, _addTile: function (t, e) { var n = this._getTilePos(t), i = this._tileCoordsToKey(t), r = this.createTile( this._wrapCoords(t), o(this._tileReady, this, t) ); this._initTile(r), this.createTile.length < 2 && j(o(this._tileReady, this, t, null, r)), Le(r, n), (this._tiles[i] = { el: r, coords: t, current: !0 }), e.appendChild(r), this.fire("tileloadstart", { tile: r, coords: t }); }, _tileReady: function (t, e, n) { e && this.fire("tileerror", { error: e, tile: n, coords: t }); var i = this._tileCoordsToKey(t); (n = this._tiles[i]), n && ((n.loaded = +new Date()), this._map._fadeAnimated ? (Oe(n.el, 0), C(this._fadeFrame), (this._fadeFrame = j(this._updateOpacity, this))) : ((n.active = !0), this._pruneTiles()), e || (be(n.el, "leaflet-tile-loaded"), this.fire("tileload", { tile: n.el, coords: t })), this._noTilesToLoad() && ((this._loading = !1), this.fire("load"), et || !this._map._fadeAnimated ? j(this._pruneTiles, this) : setTimeout(o(this._pruneTiles, this), 250))); }, _getTilePos: function (t) { return t.scaleBy(this.getTileSize()).subtract(this._level.origin); }, _wrapCoords: function (t) { var e = new B( this._wrapX ? c(t.x, this._wrapX) : t.x, this._wrapY ? c(t.y, this._wrapY) : t.y ); return (e.z = t.z), e; }, _pxBoundsToTileRange: function (t) { var e = this.getTileSize(); return new N( t.min.unscaleBy(e).floor(), t.max.unscaleBy(e).ceil().subtract([1, 1]) ); }, _noTilesToLoad: function () { for (var t in this._tiles) if (!this._tiles[t].loaded) return !1; return !0; }, }); function Ni(t) { return new Ei(t); } var Fi = Ei.extend({ options: { minZoom: 0, maxZoom: 18, subdomains: "abc", errorTileUrl: "", zoomOffset: 0, tms: !1, zoomReverse: !1, detectRetina: !1, crossOrigin: !1, }, initialize: function (t, e) { (this._url = t), (e = p(this, e)), e.detectRetina && jt && e.maxZoom > 0 && ((e.tileSize = Math.floor(e.tileSize / 2)), e.zoomReverse ? (e.zoomOffset--, e.minZoom++) : (e.zoomOffset++, e.maxZoom--), (e.minZoom = Math.max(0, e.minZoom))), "string" === typeof e.subdomains && (e.subdomains = e.subdomains.split("")), rt || this.on("tileunload", this._onTileRemove); }, setUrl: function (t, e) { return ( this._url === t && void 0 === e && (e = !0), (this._url = t), e || this.redraw(), this ); }, createTile: function (t, e) { var n = document.createElement("img"); return ( Ee(n, "load", o(this._tileOnLoad, this, e, n)), Ee(n, "error", o(this._tileOnError, this, e, n)), (this.options.crossOrigin || "" === this.options.crossOrigin) && (n.crossOrigin = !0 === this.options.crossOrigin ? "" : this.options.crossOrigin), (n.alt = ""), n.setAttribute("role", "presentation"), (n.src = this.getTileUrl(t)), n ); }, getTileUrl: function (t) { var e = { r: jt ? "@2x" : "", s: this._getSubdomain(t), x: t.x, y: t.y, z: this._getZoomForUrl(), }; if (this._map && !this._map.options.crs.infinite) { var n = this._globalTileRange.max.y - t.y; this.options.tms && (e["y"] = n), (e["-y"] = n); } return g(this._url, i(e, this.options)); }, _tileOnLoad: function (t, e) { et ? setTimeout(o(t, this, null, e), 0) : t(null, e); }, _tileOnError: function (t, e, n) { var i = this.options.errorTileUrl; i && e.getAttribute("src") !== i && (e.src = i), t(n, e); }, _onTileRemove: function (t) { t.tile.onload = null; }, _getZoomForUrl: function () { var t = this._tileZoom, e = this.options.maxZoom, n = this.options.zoomReverse, i = this.options.zoomOffset; return n && (t = e - t), t + i; }, _getSubdomain: function (t) { var e = Math.abs(t.x + t.y) % this.options.subdomains.length; return this.options.subdomains[e]; }, _abortLoading: function () { var t, e; for (t in this._tiles) this._tiles[t].coords.z !== this._tileZoom && ((e = this._tiles[t].el), (e.onload = u), (e.onerror = u), e.complete || ((e.src = w), fe(e), delete this._tiles[t])); }, _removeTile: function (t) { var e = this._tiles[t]; if (e) return ( st || e.el.setAttribute("src", w), Ei.prototype._removeTile.call(this, t) ); }, _tileReady: function (t, e, n) { if (this._map && (!n || n.getAttribute("src") !== w)) return Ei.prototype._tileReady.call(this, t, e, n); }, }); function Di(t, e) { return new Fi(t, e); } var Vi = Fi.extend({ defaultWmsParams: { service: "WMS", request: "GetMap", layers: "", styles: "", format: "image/jpeg", transparent: !1, version: "1.1.1", }, options: { crs: null, uppercase: !1 }, initialize: function (t, e) { this._url = t; var n = i({}, this.defaultWmsParams); for (var r in e) r in this.options || (n[r] = e[r]); e = p(this, e); var o = e.detectRetina && jt ? 2 : 1, a = this.getTileSize(); (n.width = a.x * o), (n.height = a.y * o), (this.wmsParams = n); }, onAdd: function (t) { (this._crs = this.options.crs || t.options.crs), (this._wmsVersion = parseFloat(this.wmsParams.version)); var e = this._wmsVersion >= 1.3 ? "crs" : "srs"; (this.wmsParams[e] = this._crs.code), Fi.prototype.onAdd.call(this, t); }, getTileUrl: function (t) { var e = this._tileCoordsToNwSe(t), n = this._crs, i = F(n.project(e[0]), n.project(e[1])), r = i.min, o = i.max, a = ( this._wmsVersion >= 1.3 && this._crs === $n ? [r.y, r.x, o.y, o.x] : [r.x, r.y, o.x, o.y] ).join(","), s = Fi.prototype.getTileUrl.call(this, t); return ( s + v(this.wmsParams, s, this.options.uppercase) + (this.options.uppercase ? "&BBOX=" : "&bbox=") + a ); }, setParams: function (t, e) { return i(this.wmsParams, t), e || this.redraw(), this; }, }); function Hi(t, e) { return new Vi(t, e); } (Fi.WMS = Vi), (Di.wms = Hi); var Ri = Un.extend({ options: { padding: 0.1, tolerance: 0 }, initialize: function (t) { p(this, t), s(this), (this._layers = this._layers || {}); }, onAdd: function () { this._container || (this._initContainer(), this._zoomAnimated && be(this._container, "leaflet-zoom-animated")), this.getPane().appendChild(this._container), this._update(), this.on("update", this._updatePaths, this); }, onRemove: function () { this.off("update", this._updatePaths, this), this._destroyContainer(); }, getEvents: function () { var t = { viewreset: this._reset, zoom: this._onZoom, moveend: this._update, zoomend: this._onZoomEnd, }; return this._zoomAnimated && (t.zoomanim = this._onAnimZoom), t; }, _onAnimZoom: function (t) { this._updateTransform(t.center, t.zoom); }, _onZoom: function () { this._updateTransform(this._map.getCenter(), this._map.getZoom()); }, _updateTransform: function (t, e) { var n = this._map.getZoomScale(e, this._zoom), i = je(this._container), r = this._map.getSize().multiplyBy(0.5 + this.options.padding), o = this._map.project(this._center, e), a = this._map.project(t, e), s = a.subtract(o), l = r.multiplyBy(-n).add(i).add(r).subtract(s); bt ? Ae(this._container, l, n) : Le(this._container, l); }, _reset: function () { for (var t in (this._update(), this._updateTransform(this._center, this._zoom), this._layers)) this._layers[t]._reset(); }, _onZoomEnd: function () { for (var t in this._layers) this._layers[t]._project(); }, _updatePaths: function () { for (var t in this._layers) this._layers[t]._update(); }, _update: function () { var t = this.options.padding, e = this._map.getSize(), n = this._map .containerPointToLayerPoint(e.multiplyBy(-t)) .round(); (this._bounds = new N(n, n.add(e.multiplyBy(1 + 2 * t)).round())), (this._center = this._map.getCenter()), (this._zoom = this._map.getZoom()); }, }), $i = Ri.extend({ getEvents: function () { var t = Ri.prototype.getEvents.call(this); return (t.viewprereset = this._onViewPreReset), t; }, _onViewPreReset: function () { this._postponeUpdatePaths = !0; }, onAdd: function () { Ri.prototype.onAdd.call(this), this._draw(); }, _initContainer: function () { var t = (this._container = document.createElement("canvas")); Ee(t, "mousemove", this._onMouseMove, this), Ee( t, "click dblclick mousedown mouseup contextmenu", this._onClick, this ), Ee(t, "mouseout", this._handleMouseOut, this), (this._ctx = t.getContext("2d")); }, _destroyContainer: function () { C(this._redrawRequest), delete this._ctx, fe(this._container), Fe(this._container), delete this._container; }, _updatePaths: function () { if (!this._postponeUpdatePaths) { var t; for (var e in ((this._redrawBounds = null), this._layers)) (t = this._layers[e]), t._update(); this._redraw(); } }, _update: function () { if (!this._map._animatingZoom || !this._bounds) { Ri.prototype._update.call(this); var t = this._bounds, e = this._container, n = t.getSize(), i = jt ? 2 : 1; Le(e, t.min), (e.width = i * n.x), (e.height = i * n.y), (e.style.width = n.x + "px"), (e.style.height = n.y + "px"), jt && this._ctx.scale(2, 2), this._ctx.translate(-t.min.x, -t.min.y), this.fire("update"); } }, _reset: function () { Ri.prototype._reset.call(this), this._postponeUpdatePaths && ((this._postponeUpdatePaths = !1), this._updatePaths()); }, _initPath: function (t) { this._updateDashArray(t), (this._layers[s(t)] = t); var e = (t._order = { layer: t, prev: this._drawLast, next: null, }); this._drawLast && (this._drawLast.next = e), (this._drawLast = e), (this._drawFirst = this._drawFirst || this._drawLast); }, _addPath: function (t) { this._requestRedraw(t); }, _removePath: function (t) { var e = t._order, n = e.next, i = e.prev; n ? (n.prev = i) : (this._drawLast = i), i ? (i.next = n) : (this._drawFirst = n), delete t._order, delete this._layers[s(t)], this._requestRedraw(t); }, _updatePath: function (t) { this._extendRedrawBounds(t), t._project(), t._update(), this._requestRedraw(t); }, _updateStyle: function (t) { this._updateDashArray(t), this._requestRedraw(t); }, _updateDashArray: function (t) { if ("string" === typeof t.options.dashArray) { var e, n, i = t.options.dashArray.split(/[, ]+/), r = []; for (n = 0; n < i.length; n++) { if (((e = Number(i[n])), isNaN(e))) return; r.push(e); } t.options._dashArray = r; } else t.options._dashArray = t.options.dashArray; }, _requestRedraw: function (t) { this._map && (this._extendRedrawBounds(t), (this._redrawRequest = this._redrawRequest || j(this._redraw, this))); }, _extendRedrawBounds: function (t) { if (t._pxBounds) { var e = (t.options.weight || 0) + 1; (this._redrawBounds = this._redrawBounds || new N()), this._redrawBounds.extend(t._pxBounds.min.subtract([e, e])), this._redrawBounds.extend(t._pxBounds.max.add([e, e])); } }, _redraw: function () { (this._redrawRequest = null), this._redrawBounds && (this._redrawBounds.min._floor(), this._redrawBounds.max._ceil()), this._clear(), this._draw(), (this._redrawBounds = null); }, _clear: function () { var t = this._redrawBounds; if (t) { var e = t.getSize(); this._ctx.clearRect(t.min.x, t.min.y, e.x, e.y); } else this._ctx.clearRect( 0, 0, this._container.width, this._container.height ); }, _draw: function () { var t, e = this._redrawBounds; if ((this._ctx.save(), e)) { var n = e.getSize(); this._ctx.beginPath(), this._ctx.rect(e.min.x, e.min.y, n.x, n.y), this._ctx.clip(); } this._drawing = !0; for (var i = this._drawFirst; i; i = i.next) (t = i.layer), (!e || (t._pxBounds && t._pxBounds.intersects(e))) && t._updatePath(); (this._drawing = !1), this._ctx.restore(); }, _updatePoly: function (t, e) { if (this._drawing) { var n, i, r, o, a = t._parts, s = a.length, l = this._ctx; if (s) { for (l.beginPath(), n = 0; n < s; n++) { for (i = 0, r = a[n].length; i < r; i++) (o = a[n][i]), l[i ? "lineTo" : "moveTo"](o.x, o.y); e && l.closePath(); } this._fillStroke(l, t); } } }, _updateCircle: function (t) { if (this._drawing && !t._empty()) { var e = t._point, n = this._ctx, i = Math.max(Math.round(t._radius), 1), r = (Math.max(Math.round(t._radiusY), 1) || i) / i; 1 !== r && (n.save(), n.scale(1, r)), n.beginPath(), n.arc(e.x, e.y / r, i, 0, 2 * Math.PI, !1), 1 !== r && n.restore(), this._fillStroke(n, t); } }, _fillStroke: function (t, e) { var n = e.options; n.fill && ((t.globalAlpha = n.fillOpacity), (t.fillStyle = n.fillColor || n.color), t.fill(n.fillRule || "evenodd")), n.stroke && 0 !== n.weight && (t.setLineDash && t.setLineDash((e.options && e.options._dashArray) || []), (t.globalAlpha = n.opacity), (t.lineWidth = n.weight), (t.strokeStyle = n.color), (t.lineCap = n.lineCap), (t.lineJoin = n.lineJoin), t.stroke()); }, _onClick: function (t) { for ( var e, n, i = this._map.mouseEventToLayerPoint(t), r = this._drawFirst; r; r = r.next ) (e = r.layer), e.options.interactive && e._containsPoint(i) && !this._map._draggableMoved(e) && (n = e); n && (Ke(t), this._fireEvent([n], t)); }, _onMouseMove: function (t) { if ( this._map && !this._map.dragging.moving() && !this._map._animatingZoom ) { var e = this._map.mouseEventToLayerPoint(t); this._handleMouseHover(t, e); } }, _handleMouseOut: function (t) { var e = this._hoveredLayer; e && (ye(this._container, "leaflet-interactive"), this._fireEvent([e], t, "mouseout"), (this._hoveredLayer = null), (this._mouseHoverThrottled = !1)); }, _handleMouseHover: function (t, e) { if (!this._mouseHoverThrottled) { for (var n, i, r = this._drawFirst; r; r = r.next) (n = r.layer), n.options.interactive && n._containsPoint(e) && (i = n); i !== this._hoveredLayer && (this._handleMouseOut(t), i && (be(this._container, "leaflet-interactive"), this._fireEvent([i], t, "mouseover"), (this._hoveredLayer = i))), this._hoveredLayer && this._fireEvent([this._hoveredLayer], t), (this._mouseHoverThrottled = !0), setTimeout( L.bind(function () { this._mouseHoverThrottled = !1; }, this), 32 ); } }, _fireEvent: function (t, e, n) { this._map._fireDOMEvent(e, n || e.type, t); }, _bringToFront: function (t) { var e = t._order; if (e) { var n = e.next, i = e.prev; n && ((n.prev = i), i ? (i.next = n) : n && (this._drawFirst = n), (e.prev = this._drawLast), (this._drawLast.next = e), (e.next = null), (this._drawLast = e), this._requestRedraw(t)); } }, _bringToBack: function (t) { var e = t._order; if (e) { var n = e.next, i = e.prev; i && ((i.next = n), n ? (n.prev = i) : i && (this._drawLast = i), (e.prev = null), (e.next = this._drawFirst), (this._drawFirst.prev = e), (this._drawFirst = e), this._requestRedraw(t)); } }, }); function qi(t) { return zt ? new $i(t) : null; } var Ui = (function () { try { return ( document.namespaces.add( "lvml", "urn:schemas-microsoft-com:vml" ), function (t) { return document.createElement( "' ); } ); } catch (t) { return function (t) { return document.createElement( "<" + t + ' xmlns="urn:schemas-microsoft.com:vml" class="lvml">' ); }; } })(), Wi = { _initContainer: function () { this._container = de("div", "leaflet-vml-container"); }, _update: function () { this._map._animatingZoom || (Ri.prototype._update.call(this), this.fire("update")); }, _initPath: function (t) { var e = (t._container = Ui("shape")); be(e, "leaflet-vml-shape " + (this.options.className || "")), (e.coordsize = "1 1"), (t._path = Ui("path")), e.appendChild(t._path), this._updateStyle(t), (this._layers[s(t)] = t); }, _addPath: function (t) { var e = t._container; this._container.appendChild(e), t.options.interactive && t.addInteractiveTarget(e); }, _removePath: function (t) { var e = t._container; fe(e), t.removeInteractiveTarget(e), delete this._layers[s(t)]; }, _updateStyle: function (t) { var e = t._stroke, n = t._fill, i = t.options, r = t._container; (r.stroked = !!i.stroke), (r.filled = !!i.fill), i.stroke ? (e || (e = t._stroke = Ui("stroke")), r.appendChild(e), (e.weight = i.weight + "px"), (e.color = i.color), (e.opacity = i.opacity), i.dashArray ? (e.dashStyle = b(i.dashArray) ? i.dashArray.join(" ") : i.dashArray.replace(/( *, *)/g, " ")) : (e.dashStyle = ""), (e.endcap = i.lineCap.replace("butt", "flat")), (e.joinstyle = i.lineJoin)) : e && (r.removeChild(e), (t._stroke = null)), i.fill ? (n || (n = t._fill = Ui("fill")), r.appendChild(n), (n.color = i.fillColor || i.color), (n.opacity = i.fillOpacity)) : n && (r.removeChild(n), (t._fill = null)); }, _updateCircle: function (t) { var e = t._point.round(), n = Math.round(t._radius), i = Math.round(t._radiusY || n); this._setPath( t, t._empty() ? "M0 0" : "AL " + e.x + "," + e.y + " " + n + "," + i + " 0,23592600" ); }, _setPath: function (t, e) { t._path.v = e; }, _bringToFront: function (t) { ve(t._container); }, _bringToBack: function (t) { me(t._container); }, }, Gi = Mt ? Ui : K, Zi = Ri.extend({ getEvents: function () { var t = Ri.prototype.getEvents.call(this); return (t.zoomstart = this._onZoomStart), t; }, _initContainer: function () { (this._container = Gi("svg")), this._container.setAttribute("pointer-events", "none"), (this._rootGroup = Gi("g")), this._container.appendChild(this._rootGroup); }, _destroyContainer: function () { fe(this._container), Fe(this._container), delete this._container, delete this._rootGroup, delete this._svgSize; }, _onZoomStart: function () { this._update(); }, _update: function () { if (!this._map._animatingZoom || !this._bounds) { Ri.prototype._update.call(this); var t = this._bounds, e = t.getSize(), n = this._container; (this._svgSize && this._svgSize.equals(e)) || ((this._svgSize = e), n.setAttribute("width", e.x), n.setAttribute("height", e.y)), Le(n, t.min), n.setAttribute( "viewBox", [t.min.x, t.min.y, e.x, e.y].join(" ") ), this.fire("update"); } }, _initPath: function (t) { var e = (t._path = Gi("path")); t.options.className && be(e, t.options.className), t.options.interactive && be(e, "leaflet-interactive"), this._updateStyle(t), (this._layers[s(t)] = t); }, _addPath: function (t) { this._rootGroup || this._initContainer(), this._rootGroup.appendChild(t._path), t.addInteractiveTarget(t._path); }, _removePath: function (t) { fe(t._path), t.removeInteractiveTarget(t._path), delete this._layers[s(t)]; }, _updatePath: function (t) { t._project(), t._update(); }, _updateStyle: function (t) { var e = t._path, n = t.options; e && (n.stroke ? (e.setAttribute("stroke", n.color), e.setAttribute("stroke-opacity", n.opacity), e.setAttribute("stroke-width", n.weight), e.setAttribute("stroke-linecap", n.lineCap), e.setAttribute("stroke-linejoin", n.lineJoin), n.dashArray ? e.setAttribute("stroke-dasharray", n.dashArray) : e.removeAttribute("stroke-dasharray"), n.dashOffset ? e.setAttribute("stroke-dashoffset", n.dashOffset) : e.removeAttribute("stroke-dashoffset")) : e.setAttribute("stroke", "none"), n.fill ? (e.setAttribute("fill", n.fillColor || n.color), e.setAttribute("fill-opacity", n.fillOpacity), e.setAttribute("fill-rule", n.fillRule || "evenodd")) : e.setAttribute("fill", "none")); }, _updatePoly: function (t, e) { this._setPath(t, J(t._parts, e)); }, _updateCircle: function (t) { var e = t._point, n = Math.max(Math.round(t._radius), 1), i = Math.max(Math.round(t._radiusY), 1) || n, r = "a" + n + "," + i + " 0 1,0 ", o = t._empty() ? "M0 0" : "M" + (e.x - n) + "," + e.y + r + 2 * n + ",0 " + r + 2 * -n + ",0 "; this._setPath(t, o); }, _setPath: function (t, e) { t._path.setAttribute("d", e); }, _bringToFront: function (t) { ve(t._path); }, _bringToBack: function (t) { me(t._path); }, }); function Yi(t) { return Pt || Mt ? new Zi(t) : null; } Mt && Zi.include(Wi), rn.include({ getRenderer: function (t) { var e = t.options.renderer || this._getPaneRenderer(t.options.pane) || this.options.renderer || this._renderer; return ( e || (e = this._renderer = this._createRenderer()), this.hasLayer(e) || this.addLayer(e), e ); }, _getPaneRenderer: function (t) { if ("overlayPane" === t || void 0 === t) return !1; var e = this._paneRenderers[t]; return ( void 0 === e && ((e = this._createRenderer({ pane: t })), (this._paneRenderers[t] = e)), e ); }, _createRenderer: function (t) { return (this.options.preferCanvas && qi(t)) || Yi(t); }, }); var Xi = ci.extend({ initialize: function (t, e) { ci.prototype.initialize.call(this, this._boundsToLatLngs(t), e); }, setBounds: function (t) { return this.setLatLngs(this._boundsToLatLngs(t)); }, _boundsToLatLngs: function (t) { return ( (t = V(t)), [ t.getSouthWest(), t.getNorthWest(), t.getNorthEast(), t.getSouthEast(), ] ); }, }); function Ki(t, e) { return new Xi(t, e); } (Zi.create = Gi), (Zi.pointsToPath = J), (hi.geometryToLayer = di), (hi.coordsToLatLng = pi), (hi.coordsToLatLngs = vi), (hi.latLngToCoords = mi), (hi.latLngsToCoords = gi), (hi.getFeature = bi), (hi.asFeature = yi), rn.mergeOptions({ boxZoom: !0 }); var Ji = mn.extend({ initialize: function (t) { (this._map = t), (this._container = t._container), (this._pane = t._panes.overlayPane), (this._resetStateTimeout = 0), t.on("unload", this._destroy, this); }, addHooks: function () { Ee(this._container, "mousedown", this._onMouseDown, this); }, removeHooks: function () { Fe(this._container, "mousedown", this._onMouseDown, this); }, moved: function () { return this._moved; }, _destroy: function () { fe(this._pane), delete this._pane; }, _resetState: function () { (this._resetStateTimeout = 0), (this._moved = !1); }, _clearDeferredResetState: function () { 0 !== this._resetStateTimeout && (clearTimeout(this._resetStateTimeout), (this._resetStateTimeout = 0)); }, _onMouseDown: function (t) { if (!t.shiftKey || (1 !== t.which && 1 !== t.button)) return !1; this._clearDeferredResetState(), this._resetState(), ne(), ze(), (this._startPoint = this._map.mouseEventToContainerPoint(t)), Ee( document, { contextmenu: Ue, mousemove: this._onMouseMove, mouseup: this._onMouseUp, keydown: this._onKeyDown, }, this ); }, _onMouseMove: function (t) { this._moved || ((this._moved = !0), (this._box = de("div", "leaflet-zoom-box", this._container)), be(this._container, "leaflet-crosshair"), this._map.fire("boxzoomstart")), (this._point = this._map.mouseEventToContainerPoint(t)); var e = new N(this._point, this._startPoint), n = e.getSize(); Le(this._box, e.min), (this._box.style.width = n.x + "px"), (this._box.style.height = n.y + "px"); }, _finish: function () { this._moved && (fe(this._box), ye(this._container, "leaflet-crosshair")), ie(), Pe(), Fe( document, { contextmenu: Ue, mousemove: this._onMouseMove, mouseup: this._onMouseUp, keydown: this._onKeyDown, }, this ); }, _onMouseUp: function (t) { if ( (1 === t.which || 1 === t.button) && (this._finish(), this._moved) ) { this._clearDeferredResetState(), (this._resetStateTimeout = setTimeout( o(this._resetState, this), 0 )); var e = new D( this._map.containerPointToLatLng(this._startPoint), this._map.containerPointToLatLng(this._point) ); this._map.fitBounds(e).fire("boxzoomend", { boxZoomBounds: e }); } }, _onKeyDown: function (t) { 27 === t.keyCode && this._finish(); }, }); rn.addInitHook("addHandler", "boxZoom", Ji), rn.mergeOptions({ doubleClickZoom: !0 }); var Qi = mn.extend({ addHooks: function () { this._map.on("dblclick", this._onDoubleClick, this); }, removeHooks: function () { this._map.off("dblclick", this._onDoubleClick, this); }, _onDoubleClick: function (t) { var e = this._map, n = e.getZoom(), i = e.options.zoomDelta, r = t.originalEvent.shiftKey ? n - i : n + i; "center" === e.options.doubleClickZoom ? e.setZoom(r) : e.setZoomAround(t.containerPoint, r); }, }); rn.addInitHook("addHandler", "doubleClickZoom", Qi), rn.mergeOptions({ dragging: !0, inertia: !ot, inertiaDeceleration: 3400, inertiaMaxSpeed: 1 / 0, easeLinearity: 0.2, worldCopyJump: !1, maxBoundsViscosity: 0, }); var tr = mn.extend({ addHooks: function () { if (!this._draggable) { var t = this._map; (this._draggable = new On(t._mapPane, t._container)), this._draggable.on( { dragstart: this._onDragStart, drag: this._onDrag, dragend: this._onDragEnd, }, this ), this._draggable.on("predrag", this._onPreDragLimit, this), t.options.worldCopyJump && (this._draggable.on("predrag", this._onPreDragWrap, this), t.on("zoomend", this._onZoomEnd, this), t.whenReady(this._onZoomEnd, this)); } be(this._map._container, "leaflet-grab leaflet-touch-drag"), this._draggable.enable(), (this._positions = []), (this._times = []); }, removeHooks: function () { ye(this._map._container, "leaflet-grab"), ye(this._map._container, "leaflet-touch-drag"), this._draggable.disable(); }, moved: function () { return this._draggable && this._draggable._moved; }, moving: function () { return this._draggable && this._draggable._moving; }, _onDragStart: function () { var t = this._map; if ( (t._stop(), this._map.options.maxBounds && this._map.options.maxBoundsViscosity) ) { var e = V(this._map.options.maxBounds); (this._offsetLimit = F( this._map .latLngToContainerPoint(e.getNorthWest()) .multiplyBy(-1), this._map .latLngToContainerPoint(e.getSouthEast()) .multiplyBy(-1) .add(this._map.getSize()) )), (this._viscosity = Math.min( 1, Math.max(0, this._map.options.maxBoundsViscosity) )); } else this._offsetLimit = null; t.fire("movestart").fire("dragstart"), t.options.inertia && ((this._positions = []), (this._times = [])); }, _onDrag: function (t) { if (this._map.options.inertia) { var e = (this._lastTime = +new Date()), n = (this._lastPos = this._draggable._absPos || this._draggable._newPos); this._positions.push(n), this._times.push(e), this._prunePositions(e); } this._map.fire("move", t).fire("drag", t); }, _prunePositions: function (t) { while (this._positions.length > 1 && t - this._times[0] > 50) this._positions.shift(), this._times.shift(); }, _onZoomEnd: function () { var t = this._map.getSize().divideBy(2), e = this._map.latLngToLayerPoint([0, 0]); (this._initialWorldOffset = e.subtract(t).x), (this._worldWidth = this._map.getPixelWorldBounds().getSize().x); }, _viscousLimit: function (t, e) { return t - (t - e) * this._viscosity; }, _onPreDragLimit: function () { if (this._viscosity && this._offsetLimit) { var t = this._draggable._newPos.subtract( this._draggable._startPos ), e = this._offsetLimit; t.x < e.min.x && (t.x = this._viscousLimit(t.x, e.min.x)), t.y < e.min.y && (t.y = this._viscousLimit(t.y, e.min.y)), t.x > e.max.x && (t.x = this._viscousLimit(t.x, e.max.x)), t.y > e.max.y && (t.y = this._viscousLimit(t.y, e.max.y)), (this._draggable._newPos = this._draggable._startPos.add(t)); } }, _onPreDragWrap: function () { var t = this._worldWidth, e = Math.round(t / 2), n = this._initialWorldOffset, i = this._draggable._newPos.x, r = ((i - e + n) % t) + e - n, o = ((i + e + n) % t) - e - n, a = Math.abs(r + n) < Math.abs(o + n) ? r : o; (this._draggable._absPos = this._draggable._newPos.clone()), (this._draggable._newPos.x = a); }, _onDragEnd: function (t) { var e = this._map, n = e.options, i = !n.inertia || this._times.length < 2; if ((e.fire("dragend", t), i)) e.fire("moveend"); else { this._prunePositions(+new Date()); var r = this._lastPos.subtract(this._positions[0]), o = (this._lastTime - this._times[0]) / 1e3, a = n.easeLinearity, s = r.multiplyBy(a / o), l = s.distanceTo([0, 0]), c = Math.min(n.inertiaMaxSpeed, l), u = s.multiplyBy(c / l), h = c / (n.inertiaDeceleration * a), d = u.multiplyBy(-h / 2).round(); d.x || d.y ? ((d = e._limitOffset(d, e.options.maxBounds)), j(function () { e.panBy(d, { duration: h, easeLinearity: a, noMoveStart: !0, animate: !0, }); })) : e.fire("moveend"); } }, }); rn.addInitHook("addHandler", "dragging", tr), rn.mergeOptions({ keyboard: !0, keyboardPanDelta: 80 }); var er = mn.extend({ keyCodes: { left: [37], right: [39], down: [40], up: [38], zoomIn: [187, 107, 61, 171], zoomOut: [189, 109, 54, 173], }, initialize: function (t) { (this._map = t), this._setPanDelta(t.options.keyboardPanDelta), this._setZoomDelta(t.options.zoomDelta); }, addHooks: function () { var t = this._map._container; t.tabIndex <= 0 && (t.tabIndex = "0"), Ee( t, { focus: this._onFocus, blur: this._onBlur, mousedown: this._onMouseDown, }, this ), this._map.on( { focus: this._addHooks, blur: this._removeHooks }, this ); }, removeHooks: function () { this._removeHooks(), Fe( this._map._container, { focus: this._onFocus, blur: this._onBlur, mousedown: this._onMouseDown, }, this ), this._map.off( { focus: this._addHooks, blur: this._removeHooks }, this ); }, _onMouseDown: function () { if (!this._focused) { var t = document.body, e = document.documentElement, n = t.scrollTop || e.scrollTop, i = t.scrollLeft || e.scrollLeft; this._map._container.focus(), window.scrollTo(i, n); } }, _onFocus: function () { (this._focused = !0), this._map.fire("focus"); }, _onBlur: function () { (this._focused = !1), this._map.fire("blur"); }, _setPanDelta: function (t) { var e, n, i = (this._panKeys = {}), r = this.keyCodes; for (e = 0, n = r.left.length; e < n; e++) i[r.left[e]] = [-1 * t, 0]; for (e = 0, n = r.right.length; e < n; e++) i[r.right[e]] = [t, 0]; for (e = 0, n = r.down.length; e < n; e++) i[r.down[e]] = [0, t]; for (e = 0, n = r.up.length; e < n; e++) i[r.up[e]] = [0, -1 * t]; }, _setZoomDelta: function (t) { var e, n, i = (this._zoomKeys = {}), r = this.keyCodes; for (e = 0, n = r.zoomIn.length; e < n; e++) i[r.zoomIn[e]] = t; for (e = 0, n = r.zoomOut.length; e < n; e++) i[r.zoomOut[e]] = -t; }, _addHooks: function () { Ee(document, "keydown", this._onKeyDown, this); }, _removeHooks: function () { Fe(document, "keydown", this._onKeyDown, this); }, _onKeyDown: function (t) { if (!(t.altKey || t.ctrlKey || t.metaKey)) { var e, n = t.keyCode, i = this._map; if (n in this._panKeys) (i._panAnim && i._panAnim._inProgress) || ((e = this._panKeys[n]), t.shiftKey && (e = E(e).multiplyBy(3)), i.panBy(e), i.options.maxBounds && i.panInsideBounds(i.options.maxBounds)); else if (n in this._zoomKeys) i.setZoom( i.getZoom() + (t.shiftKey ? 3 : 1) * this._zoomKeys[n] ); else { if (27 !== n || !i._popup || !i._popup.options.closeOnEscapeKey) return; i.closePopup(); } Ue(t); } }, }); rn.addInitHook("addHandler", "keyboard", er), rn.mergeOptions({ scrollWheelZoom: !0, wheelDebounceTime: 40, wheelPxPerZoomLevel: 60, }); var nr = mn.extend({ addHooks: function () { Ee(this._map._container, "mousewheel", this._onWheelScroll, this), (this._delta = 0); }, removeHooks: function () { Fe(this._map._container, "mousewheel", this._onWheelScroll, this); }, _onWheelScroll: function (t) { var e = Ze(t), n = this._map.options.wheelDebounceTime; (this._delta += e), (this._lastMousePos = this._map.mouseEventToContainerPoint(t)), this._startTime || (this._startTime = +new Date()); var i = Math.max(n - (+new Date() - this._startTime), 0); clearTimeout(this._timer), (this._timer = setTimeout(o(this._performZoom, this), i)), Ue(t); }, _performZoom: function () { var t = this._map, e = t.getZoom(), n = this._map.options.zoomSnap || 0; t._stop(); var i = this._delta / (4 * this._map.options.wheelPxPerZoomLevel), r = (4 * Math.log(2 / (1 + Math.exp(-Math.abs(i))))) / Math.LN2, o = n ? Math.ceil(r / n) * n : r, a = t._limitZoom(e + (this._delta > 0 ? o : -o)) - e; (this._delta = 0), (this._startTime = null), a && ("center" === t.options.scrollWheelZoom ? t.setZoom(e + a) : t.setZoomAround(this._lastMousePos, e + a)); }, }); rn.addInitHook("addHandler", "scrollWheelZoom", nr), rn.mergeOptions({ tap: !0, tapTolerance: 15 }); var ir = mn.extend({ addHooks: function () { Ee(this._map._container, "touchstart", this._onDown, this); }, removeHooks: function () { Fe(this._map._container, "touchstart", this._onDown, this); }, _onDown: function (t) { if (t.touches) { if ((qe(t), (this._fireClick = !0), t.touches.length > 1)) return ( (this._fireClick = !1), void clearTimeout(this._holdTimeout) ); var e = t.touches[0], n = e.target; (this._startPos = this._newPos = new B(e.clientX, e.clientY)), n.tagName && "a" === n.tagName.toLowerCase() && be(n, "leaflet-active"), (this._holdTimeout = setTimeout( o(function () { this._isTapValid() && ((this._fireClick = !1), this._onUp(), this._simulateEvent("contextmenu", e)); }, this), 1e3 )), this._simulateEvent("mousedown", e), Ee( document, { touchmove: this._onMove, touchend: this._onUp }, this ); } }, _onUp: function (t) { if ( (clearTimeout(this._holdTimeout), Fe( document, { touchmove: this._onMove, touchend: this._onUp }, this ), this._fireClick && t && t.changedTouches) ) { var e = t.changedTouches[0], n = e.target; n && n.tagName && "a" === n.tagName.toLowerCase() && ye(n, "leaflet-active"), this._simulateEvent("mouseup", e), this._isTapValid() && this._simulateEvent("click", e); } }, _isTapValid: function () { return ( this._newPos.distanceTo(this._startPos) <= this._map.options.tapTolerance ); }, _onMove: function (t) { var e = t.touches[0]; (this._newPos = new B(e.clientX, e.clientY)), this._simulateEvent("mousemove", e); }, _simulateEvent: function (t, e) { var n = document.createEvent("MouseEvents"); (n._simulated = !0), (e.target._simulatedClick = !0), n.initMouseEvent( t, !0, !0, window, 1, e.screenX, e.screenY, e.clientX, e.clientY, !1, !1, !1, !1, 0, null ), e.target.dispatchEvent(n); }, }); xt && !St && rn.addInitHook("addHandler", "tap", ir), rn.mergeOptions({ touchZoom: xt && !ot, bounceAtZoomLimits: !0 }); var rr = mn.extend({ addHooks: function () { be(this._map._container, "leaflet-touch-zoom"), Ee(this._map._container, "touchstart", this._onTouchStart, this); }, removeHooks: function () { ye(this._map._container, "leaflet-touch-zoom"), Fe(this._map._container, "touchstart", this._onTouchStart, this); }, _onTouchStart: function (t) { var e = this._map; if ( t.touches && 2 === t.touches.length && !e._animatingZoom && !this._zooming ) { var n = e.mouseEventToContainerPoint(t.touches[0]), i = e.mouseEventToContainerPoint(t.touches[1]); (this._centerPoint = e.getSize()._divideBy(2)), (this._startLatLng = e.containerPointToLatLng( this._centerPoint )), "center" !== e.options.touchZoom && (this._pinchStartLatLng = e.containerPointToLatLng( n.add(i)._divideBy(2) )), (this._startDist = n.distanceTo(i)), (this._startZoom = e.getZoom()), (this._moved = !1), (this._zooming = !0), e._stop(), Ee(document, "touchmove", this._onTouchMove, this), Ee(document, "touchend", this._onTouchEnd, this), qe(t); } }, _onTouchMove: function (t) { if (t.touches && 2 === t.touches.length && this._zooming) { var e = this._map, n = e.mouseEventToContainerPoint(t.touches[0]), i = e.mouseEventToContainerPoint(t.touches[1]), r = n.distanceTo(i) / this._startDist; if ( ((this._zoom = e.getScaleZoom(r, this._startZoom)), !e.options.bounceAtZoomLimits && ((this._zoom < e.getMinZoom() && r < 1) || (this._zoom > e.getMaxZoom() && r > 1)) && (this._zoom = e._limitZoom(this._zoom)), "center" === e.options.touchZoom) ) { if (((this._center = this._startLatLng), 1 === r)) return; } else { var a = n._add(i)._divideBy(2)._subtract(this._centerPoint); if (1 === r && 0 === a.x && 0 === a.y) return; this._center = e.unproject( e.project(this._pinchStartLatLng, this._zoom).subtract(a), this._zoom ); } this._moved || (e._moveStart(!0, !1), (this._moved = !0)), C(this._animRequest); var s = o(e._move, e, this._center, this._zoom, { pinch: !0, round: !1, }); (this._animRequest = j(s, this, !0)), qe(t); } }, _onTouchEnd: function () { this._moved && this._zooming ? ((this._zooming = !1), C(this._animRequest), Fe(document, "touchmove", this._onTouchMove), Fe(document, "touchend", this._onTouchEnd), this._map.options.zoomAnimation ? this._map._animateZoom( this._center, this._map._limitZoom(this._zoom), !0, this._map.options.zoomSnap ) : this._map._resetView( this._center, this._map._limitZoom(this._zoom) )) : (this._zooming = !1); }, }); rn.addInitHook("addHandler", "touchZoom", rr), (rn.BoxZoom = Ji), (rn.DoubleClickZoom = Qi), (rn.Drag = tr), (rn.Keyboard = er), (rn.ScrollWheelZoom = nr), (rn.Tap = ir), (rn.TouchZoom = rr), (Object.freeze = n), (t.version = e), (t.Control = an), (t.control = sn), (t.Browser = kt), (t.Evented = k), (t.Mixin = bn), (t.Util = z), (t.Class = P), (t.Handler = mn), (t.extend = i), (t.bind = o), (t.stamp = s), (t.setOptions = p), (t.DomEvent = en), (t.DomUtil = Ie), (t.PosAnimation = nn), (t.Draggable = On), (t.LineUtil = En), (t.PolyUtil = Fn), (t.Point = B), (t.point = E), (t.Bounds = N), (t.bounds = F), (t.Transformation = G), (t.transformation = Z), (t.Projection = Hn), (t.LatLng = H), (t.latLng = R), (t.LatLngBounds = D), (t.latLngBounds = V), (t.CRS = $), (t.GeoJSON = hi), (t.geoJSON = _i), (t.geoJson = Oi), (t.Layer = Un), (t.LayerGroup = Wn), (t.layerGroup = Gn), (t.FeatureGroup = Zn), (t.featureGroup = Yn), (t.ImageOverlay = Si), (t.imageOverlay = xi), (t.VideoOverlay = Ai), (t.videoOverlay = Li), (t.SVGOverlay = ji), (t.svgOverlay = Ci), (t.DivOverlay = zi), (t.Popup = Pi), (t.popup = Mi), (t.Tooltip = Ti), (t.tooltip = ki), (t.Icon = Xn), (t.icon = Kn), (t.DivIcon = Bi), (t.divIcon = Ii), (t.Marker = ti), (t.marker = ei), (t.TileLayer = Fi), (t.tileLayer = Di), (t.GridLayer = Ei), (t.gridLayer = Ni), (t.SVG = Zi), (t.svg = Yi), (t.Renderer = Ri), (t.Canvas = $i), (t.canvas = qi), (t.Path = ni), (t.CircleMarker = ii), (t.circleMarker = ri), (t.Circle = oi), (t.circle = ai), (t.Polyline = si), (t.polyline = li), (t.Polygon = ci), (t.polygon = ui), (t.Rectangle = Xi), (t.rectangle = Ki), (t.Map = rn), (t.map = on); var or = window.L; (t.noConflict = function () { return (window.L = or), this; }), (window.L = t); }); }, e163: function (t, e, n) { var i = n("5135"), r = n("7b0b"), o = n("f772"), a = n("e177"), s = o("IE_PROTO"), l = Object.prototype; t.exports = a ? Object.getPrototypeOf : function (t) { return ( (t = r(t)), i(t, s) ? t[s] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? l : null ); }; }, e177: function (t, e, n) { var i = n("d039"); t.exports = !i(function () { function t() {} return ( (t.prototype.constructor = null), Object.getPrototypeOf(new t()) !== t.prototype ); }); }, e260: function (t, e, n) { "use strict"; var i = n("fc6a"), r = n("44d2"), o = n("3f8c"), a = n("69f3"), s = n("7dd0"), l = "Array Iterator", c = a.set, u = a.getterFor(l); (t.exports = s( Array, "Array", function (t, e) { c(this, { type: l, target: i(t), index: 0, kind: e }); }, function () { var t = u(this), e = t.target, n = t.kind, i = t.index++; return !e || i >= e.length ? ((t.target = void 0), { value: void 0, done: !0 }) : "keys" == n ? { value: i, done: !1 } : "values" == n ? { value: e[i], done: !1 } : { value: [i, e[i]], done: !1 }; }, "values" )), (o.Arguments = o.Array), r("keys"), r("values"), r("entries"); }, e2cc: function (t, e, n) { var i = n("6eeb"); t.exports = function (t, e, n) { for (var r in e) i(t, r, e[r], n); return t; }; }, e37d: function (t, e, n) { "use strict"; (function (t) { var i = n("f0bd"), r = n("252c"); function o(t) { return ( (o = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" === typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), o(t) ); } function a(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); } function s(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); } } function l(t, e, n) { return e && s(t.prototype, e), n && s(t, n), t; } function c(t, e, n) { return ( e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }) : (t[e] = n), t ); } function u(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(t); e && (i = i.filter(function (e) { return Object.getOwnPropertyDescriptor(t, e).enumerable; })), n.push.apply(n, i); } return n; } function h(t) { for (var e = 1; e < arguments.length; e++) { var n = null != arguments[e] ? arguments[e] : {}; e % 2 ? u(Object(n), !0).forEach(function (e) { c(t, e, n[e]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : u(Object(n)).forEach(function (e) { Object.defineProperty( t, e, Object.getOwnPropertyDescriptor(n, e) ); }); } return t; } var d = function () {}; function f(t) { return "string" === typeof t && (t = t.split(" ")), t; } function p(t, e) { var n, i = f(e); (n = t.className instanceof d ? f(t.className.baseVal) : f(t.className)), i.forEach(function (t) { -1 === n.indexOf(t) && n.push(t); }), t instanceof SVGElement ? t.setAttribute("class", n.join(" ")) : (t.className = n.join(" ")); } function v(t, e) { var n, i = f(e); (n = t.className instanceof d ? f(t.className.baseVal) : f(t.className)), i.forEach(function (t) { var e = n.indexOf(t); -1 !== e && n.splice(e, 1); }), t instanceof SVGElement ? t.setAttribute("class", n.join(" ")) : (t.className = n.join(" ")); } "undefined" !== typeof window && (d = window.SVGAnimatedString); var m = !1; if ("undefined" !== typeof window) { m = !1; try { var g = Object.defineProperty({}, "passive", { get: function () { m = !0; }, }); window.addEventListener("test", null, g); } catch (ns) {} } function b() { (this.__data__ = []), (this.size = 0); } var y = b; function w(t, e) { return t === e || (t !== t && e !== e); } var _ = w; function O(t, e) { var n = t.length; while (n--) if (_(t[n][0], e)) return n; return -1; } var S = O, x = Array.prototype, A = x.splice; function L(t) { var e = this.__data__, n = S(e, t); if (n < 0) return !1; var i = e.length - 1; return n == i ? e.pop() : A.call(e, n, 1), --this.size, !0; } var j = L; function C(t) { var e = this.__data__, n = S(e, t); return n < 0 ? void 0 : e[n][1]; } var z = C; function P(t) { return S(this.__data__, t) > -1; } var M = P; function T(t, e) { var n = this.__data__, i = S(n, t); return i < 0 ? (++this.size, n.push([t, e])) : (n[i][1] = e), this; } var k = T; function B(t) { var e = -1, n = null == t ? 0 : t.length; this.clear(); while (++e < n) { var i = t[e]; this.set(i[0], i[1]); } } (B.prototype.clear = y), (B.prototype["delete"] = j), (B.prototype.get = z), (B.prototype.has = M), (B.prototype.set = k); var I = B; function E() { (this.__data__ = new I()), (this.size = 0); } var N = E; function F(t) { var e = this.__data__, n = e["delete"](t); return (this.size = e.size), n; } var D = F; function V(t) { return this.__data__.get(t); } var H = V; function R(t) { return this.__data__.has(t); } var $ = R, q = "undefined" !== typeof globalThis ? globalThis : "undefined" !== typeof window ? window : "undefined" !== typeof t ? t : "undefined" !== typeof self ? self : {}; function U(t, e) { return (e = { exports: {} }), t(e, e.exports), e.exports; } var W = "object" == typeof q && q && q.Object === Object && q, G = W, Z = "object" == typeof self && self && self.Object === Object && self, Y = G || Z || Function("return this")(), X = Y, K = X.Symbol, J = K, Q = Object.prototype, tt = Q.hasOwnProperty, et = Q.toString, nt = J ? J.toStringTag : void 0; function it(t) { var e = tt.call(t, nt), n = t[nt]; try { t[nt] = void 0; var i = !0; } catch (ns) {} var r = et.call(t); return i && (e ? (t[nt] = n) : delete t[nt]), r; } var rt = it, ot = Object.prototype, at = ot.toString; function st(t) { return at.call(t); } var lt = st, ct = "[object Null]", ut = "[object Undefined]", ht = J ? J.toStringTag : void 0; function dt(t) { return null == t ? void 0 === t ? ut : ct : ht && ht in Object(t) ? rt(t) : lt(t); } var ft = dt; function pt(t) { var e = typeof t; return null != t && ("object" == e || "function" == e); } var vt = pt, mt = "[object AsyncFunction]", gt = "[object Function]", bt = "[object GeneratorFunction]", yt = "[object Proxy]"; function wt(t) { if (!vt(t)) return !1; var e = ft(t); return e == gt || e == bt || e == mt || e == yt; } var _t = wt, Ot = X["__core-js_shared__"], St = Ot, xt = (function () { var t = /[^.]+$/.exec((St && St.keys && St.keys.IE_PROTO) || ""); return t ? "Symbol(src)_1." + t : ""; })(); function At(t) { return !!xt && xt in t; } var Lt = At, jt = Function.prototype, Ct = jt.toString; function zt(t) { if (null != t) { try { return Ct.call(t); } catch (ns) {} try { return t + ""; } catch (ns) {} } return ""; } var Pt = zt, Mt = /[\\^$.*+?()[\]{}|]/g, Tt = /^\[object .+?Constructor\]$/, kt = Function.prototype, Bt = Object.prototype, It = kt.toString, Et = Bt.hasOwnProperty, Nt = RegExp( "^" + It.call(Et) .replace(Mt, "\\$&") .replace( /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?" ) + "$" ); function Ft(t) { if (!vt(t) || Lt(t)) return !1; var e = _t(t) ? Nt : Tt; return e.test(Pt(t)); } var Dt = Ft; function Vt(t, e) { return null == t ? void 0 : t[e]; } var Ht = Vt; function Rt(t, e) { var n = Ht(t, e); return Dt(n) ? n : void 0; } var $t = Rt, qt = $t(X, "Map"), Ut = qt, Wt = $t(Object, "create"), Gt = Wt; function Zt() { (this.__data__ = Gt ? Gt(null) : {}), (this.size = 0); } var Yt = Zt; function Xt(t) { var e = this.has(t) && delete this.__data__[t]; return (this.size -= e ? 1 : 0), e; } var Kt = Xt, Jt = "__lodash_hash_undefined__", Qt = Object.prototype, te = Qt.hasOwnProperty; function ee(t) { var e = this.__data__; if (Gt) { var n = e[t]; return n === Jt ? void 0 : n; } return te.call(e, t) ? e[t] : void 0; } var ne = ee, ie = Object.prototype, re = ie.hasOwnProperty; function oe(t) { var e = this.__data__; return Gt ? void 0 !== e[t] : re.call(e, t); } var ae = oe, se = "__lodash_hash_undefined__"; function le(t, e) { var n = this.__data__; return ( (this.size += this.has(t) ? 0 : 1), (n[t] = Gt && void 0 === e ? se : e), this ); } var ce = le; function ue(t) { var e = -1, n = null == t ? 0 : t.length; this.clear(); while (++e < n) { var i = t[e]; this.set(i[0], i[1]); } } (ue.prototype.clear = Yt), (ue.prototype["delete"] = Kt), (ue.prototype.get = ne), (ue.prototype.has = ae), (ue.prototype.set = ce); var he = ue; function de() { (this.size = 0), (this.__data__ = { hash: new he(), map: new (Ut || I)(), string: new he(), }); } var fe = de; function pe(t) { var e = typeof t; return "string" == e || "number" == e || "symbol" == e || "boolean" == e ? "__proto__" !== t : null === t; } var ve = pe; function me(t, e) { var n = t.__data__; return ve(e) ? n["string" == typeof e ? "string" : "hash"] : n.map; } var ge = me; function be(t) { var e = ge(this, t)["delete"](t); return (this.size -= e ? 1 : 0), e; } var ye = be; function we(t) { return ge(this, t).get(t); } var _e = we; function Oe(t) { return ge(this, t).has(t); } var Se = Oe; function xe(t, e) { var n = ge(this, t), i = n.size; return n.set(t, e), (this.size += n.size == i ? 0 : 1), this; } var Ae = xe; function Le(t) { var e = -1, n = null == t ? 0 : t.length; this.clear(); while (++e < n) { var i = t[e]; this.set(i[0], i[1]); } } (Le.prototype.clear = fe), (Le.prototype["delete"] = ye), (Le.prototype.get = _e), (Le.prototype.has = Se), (Le.prototype.set = Ae); var je = Le, Ce = 200; function ze(t, e) { var n = this.__data__; if (n instanceof I) { var i = n.__data__; if (!Ut || i.length < Ce - 1) return i.push([t, e]), (this.size = ++n.size), this; n = this.__data__ = new je(i); } return n.set(t, e), (this.size = n.size), this; } var Pe = ze; function Me(t) { var e = (this.__data__ = new I(t)); this.size = e.size; } (Me.prototype.clear = N), (Me.prototype["delete"] = D), (Me.prototype.get = H), (Me.prototype.has = $), (Me.prototype.set = Pe); var Te = Me, ke = "__lodash_hash_undefined__"; function Be(t) { return this.__data__.set(t, ke), this; } var Ie = Be; function Ee(t) { return this.__data__.has(t); } var Ne = Ee; function Fe(t) { var e = -1, n = null == t ? 0 : t.length; this.__data__ = new je(); while (++e < n) this.add(t[e]); } (Fe.prototype.add = Fe.prototype.push = Ie), (Fe.prototype.has = Ne); var De = Fe; function Ve(t, e) { var n = -1, i = null == t ? 0 : t.length; while (++n < i) if (e(t[n], n, t)) return !0; return !1; } var He = Ve; function Re(t, e) { return t.has(e); } var $e = Re, qe = 1, Ue = 2; function We(t, e, n, i, r, o) { var a = n & qe, s = t.length, l = e.length; if (s != l && !(a && l > s)) return !1; var c = o.get(t); if (c && o.get(e)) return c == e; var u = -1, h = !0, d = n & Ue ? new De() : void 0; o.set(t, e), o.set(e, t); while (++u < s) { var f = t[u], p = e[u]; if (i) var v = a ? i(p, f, u, e, t, o) : i(f, p, u, t, e, o); if (void 0 !== v) { if (v) continue; h = !1; break; } if (d) { if ( !He(e, function (t, e) { if (!$e(d, e) && (f === t || r(f, t, n, i, o))) return d.push(e); }) ) { h = !1; break; } } else if (f !== p && !r(f, p, n, i, o)) { h = !1; break; } } return o["delete"](t), o["delete"](e), h; } var Ge = We, Ze = X.Uint8Array, Ye = Ze; function Xe(t) { var e = -1, n = Array(t.size); return ( t.forEach(function (t, i) { n[++e] = [i, t]; }), n ); } var Ke = Xe; function Je(t) { var e = -1, n = Array(t.size); return ( t.forEach(function (t) { n[++e] = t; }), n ); } var Qe = Je, tn = 1, en = 2, nn = "[object Boolean]", rn = "[object Date]", on = "[object Error]", an = "[object Map]", sn = "[object Number]", ln = "[object RegExp]", cn = "[object Set]", un = "[object String]", hn = "[object Symbol]", dn = "[object ArrayBuffer]", fn = "[object DataView]", pn = J ? J.prototype : void 0, vn = pn ? pn.valueOf : void 0; function mn(t, e, n, i, r, o, a) { switch (n) { case fn: if (t.byteLength != e.byteLength || t.byteOffset != e.byteOffset) return !1; (t = t.buffer), (e = e.buffer); case dn: return !( t.byteLength != e.byteLength || !o(new Ye(t), new Ye(e)) ); case nn: case rn: case sn: return _(+t, +e); case on: return t.name == e.name && t.message == e.message; case ln: case un: return t == e + ""; case an: var s = Ke; case cn: var l = i & tn; if ((s || (s = Qe), t.size != e.size && !l)) return !1; var c = a.get(t); if (c) return c == e; (i |= en), a.set(t, e); var u = Ge(s(t), s(e), i, r, o, a); return a["delete"](t), u; case hn: if (vn) return vn.call(t) == vn.call(e); } return !1; } var gn = mn; function bn(t, e) { var n = -1, i = e.length, r = t.length; while (++n < i) t[r + n] = e[n]; return t; } var yn = bn, wn = Array.isArray, _n = wn; function On(t, e, n) { var i = e(t); return _n(t) ? i : yn(i, n(t)); } var Sn = On; function xn(t, e) { var n = -1, i = null == t ? 0 : t.length, r = 0, o = []; while (++n < i) { var a = t[n]; e(a, n, t) && (o[r++] = a); } return o; } var An = xn; function Ln() { return []; } var jn = Ln, Cn = Object.prototype, zn = Cn.propertyIsEnumerable, Pn = Object.getOwnPropertySymbols, Mn = Pn ? function (t) { return null == t ? [] : ((t = Object(t)), An(Pn(t), function (e) { return zn.call(t, e); })); } : jn, Tn = Mn; function kn(t, e) { var n = -1, i = Array(t); while (++n < t) i[n] = e(n); return i; } var Bn = kn; function In(t) { return null != t && "object" == typeof t; } var En = In, Nn = "[object Arguments]"; function Fn(t) { return En(t) && ft(t) == Nn; } var Dn = Fn, Vn = Object.prototype, Hn = Vn.hasOwnProperty, Rn = Vn.propertyIsEnumerable, $n = Dn( (function () { return arguments; })() ) ? Dn : function (t) { return En(t) && Hn.call(t, "callee") && !Rn.call(t, "callee"); }, qn = $n; function Un() { return !1; } var Wn = Un, Gn = U(function (t, e) { var n = e && !e.nodeType && e, i = n && t && !t.nodeType && t, r = i && i.exports === n, o = r ? X.Buffer : void 0, a = o ? o.isBuffer : void 0, s = a || Wn; t.exports = s; }), Zn = 9007199254740991, Yn = /^(?:0|[1-9]\d*)$/; function Xn(t, e) { var n = typeof t; return ( (e = null == e ? Zn : e), !!e && ("number" == n || ("symbol" != n && Yn.test(t))) && t > -1 && t % 1 == 0 && t < e ); } var Kn = Xn, Jn = 9007199254740991; function Qn(t) { return "number" == typeof t && t > -1 && t % 1 == 0 && t <= Jn; } var ti = Qn, ei = "[object Arguments]", ni = "[object Array]", ii = "[object Boolean]", ri = "[object Date]", oi = "[object Error]", ai = "[object Function]", si = "[object Map]", li = "[object Number]", ci = "[object Object]", ui = "[object RegExp]", hi = "[object Set]", di = "[object String]", fi = "[object WeakMap]", pi = "[object ArrayBuffer]", vi = "[object DataView]", mi = "[object Float32Array]", gi = "[object Float64Array]", bi = "[object Int8Array]", yi = "[object Int16Array]", wi = "[object Int32Array]", _i = "[object Uint8Array]", Oi = "[object Uint8ClampedArray]", Si = "[object Uint16Array]", xi = "[object Uint32Array]", Ai = {}; function Li(t) { return En(t) && ti(t.length) && !!Ai[ft(t)]; } (Ai[mi] = Ai[gi] = Ai[bi] = Ai[yi] = Ai[wi] = Ai[_i] = Ai[Oi] = Ai[Si] = Ai[xi] = !0), (Ai[ei] = Ai[ni] = Ai[pi] = Ai[ii] = Ai[vi] = Ai[ri] = Ai[oi] = Ai[ai] = Ai[si] = Ai[li] = Ai[ci] = Ai[ui] = Ai[hi] = Ai[di] = Ai[fi] = !1); var ji = Li; function Ci(t) { return function (e) { return t(e); }; } var zi = Ci, Pi = U(function (t, e) { var n = e && !e.nodeType && e, i = n && t && !t.nodeType && t, r = i && i.exports === n, o = r && G.process, a = (function () { try { var t = i && i.require && i.require("util").types; return t || (o && o.binding && o.binding("util")); } catch (ns) {} })(); t.exports = a; }), Mi = Pi && Pi.isTypedArray, Ti = Mi ? zi(Mi) : ji, ki = Ti, Bi = Object.prototype, Ii = Bi.hasOwnProperty; function Ei(t, e) { var n = _n(t), i = !n && qn(t), r = !n && !i && Gn(t), o = !n && !i && !r && ki(t), a = n || i || r || o, s = a ? Bn(t.length, String) : [], l = s.length; for (var c in t) (!e && !Ii.call(t, c)) || (a && ("length" == c || (r && ("offset" == c || "parent" == c)) || (o && ("buffer" == c || "byteLength" == c || "byteOffset" == c)) || Kn(c, l))) || s.push(c); return s; } var Ni = Ei, Fi = Object.prototype; function Di(t) { var e = t && t.constructor, n = ("function" == typeof e && e.prototype) || Fi; return t === n; } var Vi = Di; function Hi(t, e) { return function (n) { return t(e(n)); }; } var Ri = Hi, $i = Ri(Object.keys, Object), qi = $i, Ui = Object.prototype, Wi = Ui.hasOwnProperty; function Gi(t) { if (!Vi(t)) return qi(t); var e = []; for (var n in Object(t)) Wi.call(t, n) && "constructor" != n && e.push(n); return e; } var Zi = Gi; function Yi(t) { return null != t && ti(t.length) && !_t(t); } var Xi = Yi; function Ki(t) { return Xi(t) ? Ni(t) : Zi(t); } var Ji = Ki; function Qi(t) { return Sn(t, Ji, Tn); } var tr = Qi, er = 1, nr = Object.prototype, ir = nr.hasOwnProperty; function rr(t, e, n, i, r, o) { var a = n & er, s = tr(t), l = s.length, c = tr(e), u = c.length; if (l != u && !a) return !1; var h = l; while (h--) { var d = s[h]; if (!(a ? d in e : ir.call(e, d))) return !1; } var f = o.get(t); if (f && o.get(e)) return f == e; var p = !0; o.set(t, e), o.set(e, t); var v = a; while (++h < l) { d = s[h]; var m = t[d], g = e[d]; if (i) var b = a ? i(g, m, d, e, t, o) : i(m, g, d, t, e, o); if (!(void 0 === b ? m === g || r(m, g, n, i, o) : b)) { p = !1; break; } v || (v = "constructor" == d); } if (p && !v) { var y = t.constructor, w = e.constructor; y == w || !("constructor" in t) || !("constructor" in e) || ("function" == typeof y && y instanceof y && "function" == typeof w && w instanceof w) || (p = !1); } return o["delete"](t), o["delete"](e), p; } var or = rr, ar = $t(X, "DataView"), sr = ar, lr = $t(X, "Promise"), cr = lr, ur = $t(X, "Set"), hr = ur, dr = $t(X, "WeakMap"), fr = dr, pr = "[object Map]", vr = "[object Object]", mr = "[object Promise]", gr = "[object Set]", br = "[object WeakMap]", yr = "[object DataView]", wr = Pt(sr), _r = Pt(Ut), Or = Pt(cr), Sr = Pt(hr), xr = Pt(fr), Ar = ft; ((sr && Ar(new sr(new ArrayBuffer(1))) != yr) || (Ut && Ar(new Ut()) != pr) || (cr && Ar(cr.resolve()) != mr) || (hr && Ar(new hr()) != gr) || (fr && Ar(new fr()) != br)) && (Ar = function (t) { var e = ft(t), n = e == vr ? t.constructor : void 0, i = n ? Pt(n) : ""; if (i) switch (i) { case wr: return yr; case _r: return pr; case Or: return mr; case Sr: return gr; case xr: return br; } return e; }); var Lr = Ar, jr = 1, Cr = "[object Arguments]", zr = "[object Array]", Pr = "[object Object]", Mr = Object.prototype, Tr = Mr.hasOwnProperty; function kr(t, e, n, i, r, o) { var a = _n(t), s = _n(e), l = a ? zr : Lr(t), c = s ? zr : Lr(e); (l = l == Cr ? Pr : l), (c = c == Cr ? Pr : c); var u = l == Pr, h = c == Pr, d = l == c; if (d && Gn(t)) { if (!Gn(e)) return !1; (a = !0), (u = !1); } if (d && !u) return ( o || (o = new Te()), a || ki(t) ? Ge(t, e, n, i, r, o) : gn(t, e, l, n, i, r, o) ); if (!(n & jr)) { var f = u && Tr.call(t, "__wrapped__"), p = h && Tr.call(e, "__wrapped__"); if (f || p) { var v = f ? t.value() : t, m = p ? e.value() : e; return o || (o = new Te()), r(v, m, n, i, o); } } return !!d && (o || (o = new Te()), or(t, e, n, i, r, o)); } var Br = kr; function Ir(t, e, n, i, r) { return ( t === e || (null == t || null == e || (!En(t) && !En(e)) ? t !== t && e !== e : Br(t, e, n, i, Ir, r)) ); } var Er = Ir; function Nr(t, e) { return Er(t, e); } var Fr = Nr, Dr = { container: !1, delay: 0, html: !1, placement: "top", title: "", template: '', trigger: "hover focus", offset: 0, }, Vr = [], Hr = (function () { function t(e, n) { var i = this; a(this, t), c(this, "_events", []), c(this, "_setTooltipNodeEvent", function (t, e, n, r) { var o = t.relatedreference || t.toElement || t.relatedTarget, a = function n(o) { var a = o.relatedreference || o.toElement || o.relatedTarget; i._tooltipNode.removeEventListener(t.type, n), e.contains(a) || i._scheduleHide(e, r.delay, r, o); }; return ( !!i._tooltipNode.contains(o) && (i._tooltipNode.addEventListener(t.type, a), !0) ); }), (n = h({}, Dr, {}, n)), e.jquery && (e = e[0]), (this.show = this.show.bind(this)), (this.hide = this.hide.bind(this)), (this.reference = e), (this.options = n), (this._isOpen = !1), this._init(); } return ( l(t, [ { key: "show", value: function () { this._show(this.reference, this.options); }, }, { key: "hide", value: function () { this._hide(); }, }, { key: "dispose", value: function () { this._dispose(); }, }, { key: "toggle", value: function () { return this._isOpen ? this.hide() : this.show(); }, }, { key: "setClasses", value: function (t) { this._classes = t; }, }, { key: "setContent", value: function (t) { (this.options.title = t), this._tooltipNode && this._setContent(t, this.options); }, }, { key: "setOptions", value: function (t) { var e = !1, n = (t && t.classes) || Kr.options.defaultClass; Fr(this._classes, n) || (this.setClasses(n), (e = !0)), (t = Ur(t)); var i = !1, r = !1; for (var o in ((this.options.offset === t.offset && this.options.placement === t.placement) || (i = !0), (this.options.template !== t.template || this.options.trigger !== t.trigger || this.options.container !== t.container || e) && (r = !0), t)) this.options[o] = t[o]; if (this._tooltipNode) if (r) { var a = this._isOpen; this.dispose(), this._init(), a && this.show(); } else i && this.popperInstance.update(); }, }, { key: "_init", value: function () { var t = "string" === typeof this.options.trigger ? this.options.trigger.split(" ") : []; (this._isDisposed = !1), (this._enableDocumentTouch = -1 === t.indexOf("manual")), (t = t.filter(function (t) { return -1 !== ["click", "hover", "focus"].indexOf(t); })), this._setEventListeners(this.reference, t, this.options), (this.$_originalTitle = this.reference.getAttribute("title")), this.reference.removeAttribute("title"), this.reference.setAttribute( "data-original-title", this.$_originalTitle ); }, }, { key: "_create", value: function (t, e) { var n = window.document.createElement("div"); n.innerHTML = e.trim(); var i = n.childNodes[0]; return ( (i.id = "tooltip_".concat( Math.random().toString(36).substr(2, 10) )), i.setAttribute("aria-hidden", "true"), this.options.autoHide && -1 !== this.options.trigger.indexOf("hover") && (i.addEventListener("mouseenter", this.hide), i.addEventListener("click", this.hide)), i ); }, }, { key: "_setContent", value: function (t, e) { var n = this; (this.asyncContent = !1), this._applyContent(t, e).then(function () { n.popperInstance.update(); }); }, }, { key: "_applyContent", value: function (t, e) { var n = this; return new Promise(function (i, r) { var o = e.html, a = n._tooltipNode; if (a) { var s = a.querySelector(n.options.innerSelector); if (1 === t.nodeType) { if (o) { while (s.firstChild) s.removeChild(s.firstChild); s.appendChild(t); } } else { if ("function" === typeof t) { var l = t(); return void (l && "function" === typeof l.then ? ((n.asyncContent = !0), e.loadingClass && p(a, e.loadingClass), e.loadingContent && n._applyContent(e.loadingContent, e), l .then(function (t) { return ( e.loadingClass && v(a, e.loadingClass), n._applyContent(t, e) ); }) .then(i) .catch(r)) : n._applyContent(l, e).then(i).catch(r)); } o ? (s.innerHTML = t) : (s.innerText = t); } i(); } }); }, }, { key: "_show", value: function (t, e) { if (e && "string" === typeof e.container) { var n = document.querySelector(e.container); if (!n) return; } clearTimeout(this._disposeTimer), (e = Object.assign({}, e)), delete e.offset; var i = !0; this._tooltipNode && (p(this._tooltipNode, this._classes), (i = !1)); var r = this._ensureShown(t, e); return ( i && this._tooltipNode && p(this._tooltipNode, this._classes), p(t, ["v-tooltip-open"]), r ); }, }, { key: "_ensureShown", value: function (t, e) { var n = this; if (this._isOpen) return this; if (((this._isOpen = !0), Vr.push(this), this._tooltipNode)) return ( (this._tooltipNode.style.display = ""), this._tooltipNode.setAttribute("aria-hidden", "false"), this.popperInstance.enableEventListeners(), this.popperInstance.update(), this.asyncContent && this._setContent(e.title, e), this ); var r = t.getAttribute("title") || e.title; if (!r) return this; var o = this._create(t, e.template); (this._tooltipNode = o), t.setAttribute("aria-describedby", o.id); var a = this._findContainer(e.container, t); this._append(o, a); var s = h({}, e.popperOptions, { placement: e.placement }); return ( (s.modifiers = h({}, s.modifiers, { arrow: { element: this.options.arrowSelector }, })), e.boundariesElement && (s.modifiers.preventOverflow = { boundariesElement: e.boundariesElement, }), (this.popperInstance = new i["a"](t, o, s)), this._setContent(r, e), requestAnimationFrame(function () { !n._isDisposed && n.popperInstance ? (n.popperInstance.update(), requestAnimationFrame(function () { n._isDisposed ? n.dispose() : n._isOpen && o.setAttribute("aria-hidden", "false"); })) : n.dispose(); }), this ); }, }, { key: "_noLongerOpen", value: function () { var t = Vr.indexOf(this); -1 !== t && Vr.splice(t, 1); }, }, { key: "_hide", value: function () { var t = this; if (!this._isOpen) return this; (this._isOpen = !1), this._noLongerOpen(), (this._tooltipNode.style.display = "none"), this._tooltipNode.setAttribute("aria-hidden", "true"), this.popperInstance.disableEventListeners(), clearTimeout(this._disposeTimer); var e = Kr.options.disposeTimeout; return ( null !== e && (this._disposeTimer = setTimeout(function () { t._tooltipNode && (t._tooltipNode.removeEventListener( "mouseenter", t.hide ), t._tooltipNode.removeEventListener("click", t.hide), t._removeTooltipNode()); }, e)), v(this.reference, ["v-tooltip-open"]), this ); }, }, { key: "_removeTooltipNode", value: function () { if (this._tooltipNode) { var t = this._tooltipNode.parentNode; t && (t.removeChild(this._tooltipNode), this.reference.removeAttribute("aria-describedby")), (this._tooltipNode = null); } }, }, { key: "_dispose", value: function () { var t = this; return ( (this._isDisposed = !0), this.reference.removeAttribute("data-original-title"), this.$_originalTitle && this.reference.setAttribute( "title", this.$_originalTitle ), this._events.forEach(function (e) { var n = e.func, i = e.event; t.reference.removeEventListener(i, n); }), (this._events = []), this._tooltipNode ? (this._hide(), this._tooltipNode.removeEventListener( "mouseenter", this.hide ), this._tooltipNode.removeEventListener( "click", this.hide ), this.popperInstance.destroy(), this.popperInstance.options.removeOnDestroy || this._removeTooltipNode()) : this._noLongerOpen(), this ); }, }, { key: "_findContainer", value: function (t, e) { return ( "string" === typeof t ? (t = window.document.querySelector(t)) : !1 === t && (t = e.parentNode), t ); }, }, { key: "_append", value: function (t, e) { e.appendChild(t); }, }, { key: "_setEventListeners", value: function (t, e, n) { var i = this, r = [], o = []; e.forEach(function (t) { switch (t) { case "hover": r.push("mouseenter"), o.push("mouseleave"), i.options.hideOnTargetClick && o.push("click"); break; case "focus": r.push("focus"), o.push("blur"), i.options.hideOnTargetClick && o.push("click"); break; case "click": r.push("click"), o.push("click"); break; } }), r.forEach(function (e) { var r = function (e) { !0 !== i._isOpen && ((e.usedByTooltip = !0), i._scheduleShow(t, n.delay, n, e)); }; i._events.push({ event: e, func: r }), t.addEventListener(e, r); }), o.forEach(function (e) { var r = function (e) { !0 !== e.usedByTooltip && i._scheduleHide(t, n.delay, n, e); }; i._events.push({ event: e, func: r }), t.addEventListener(e, r); }); }, }, { key: "_onDocumentTouch", value: function (t) { this._enableDocumentTouch && this._scheduleHide( this.reference, this.options.delay, this.options, t ); }, }, { key: "_scheduleShow", value: function (t, e, n) { var i = this, r = (e && e.show) || e || 0; clearTimeout(this._scheduleTimer), (this._scheduleTimer = window.setTimeout(function () { return i._show(t, n); }, r)); }, }, { key: "_scheduleHide", value: function (t, e, n, i) { var r = this, o = (e && e.hide) || e || 0; clearTimeout(this._scheduleTimer), (this._scheduleTimer = window.setTimeout(function () { if ( !1 !== r._isOpen && r._tooltipNode.ownerDocument.body.contains( r._tooltipNode ) ) { if ("mouseleave" === i.type) { var o = r._setTooltipNodeEvent(i, t, e, n); if (o) return; } r._hide(t, n); } }, o)); }, }, ]), t ); })(); "undefined" !== typeof document && document.addEventListener( "touchstart", function (t) { for (var e = 0; e < Vr.length; e++) Vr[e]._onDocumentTouch(t); }, !m || { passive: !0, capture: !0 } ); var Rr = { enabled: !0 }, $r = [ "top", "top-start", "top-end", "right", "right-start", "right-end", "bottom", "bottom-start", "bottom-end", "left", "left-start", "left-end", ], qr = { defaultPlacement: "top", defaultClass: "vue-tooltip-theme", defaultTargetClass: "has-tooltip", defaultHtml: !0, defaultTemplate: '', defaultArrowSelector: ".tooltip-arrow, .tooltip__arrow", defaultInnerSelector: ".tooltip-inner, .tooltip__inner", defaultDelay: 0, defaultTrigger: "hover focus", defaultOffset: 0, defaultContainer: "body", defaultBoundariesElement: void 0, defaultPopperOptions: {}, defaultLoadingClass: "tooltip-loading", defaultLoadingContent: "...", autoHide: !0, defaultHideOnTargetClick: !0, disposeTimeout: 5e3, popover: { defaultPlacement: "bottom", defaultClass: "vue-popover-theme", defaultBaseClass: "tooltip popover", defaultWrapperClass: "wrapper", defaultInnerClass: "tooltip-inner popover-inner", defaultArrowClass: "tooltip-arrow popover-arrow", defaultOpenClass: "open", defaultDelay: 0, defaultTrigger: "click", defaultOffset: 0, defaultContainer: "body", defaultBoundariesElement: void 0, defaultPopperOptions: {}, defaultAutoHide: !0, defaultHandleResize: !0, }, }; function Ur(t) { var e = { placement: "undefined" !== typeof t.placement ? t.placement : Kr.options.defaultPlacement, delay: "undefined" !== typeof t.delay ? t.delay : Kr.options.defaultDelay, html: "undefined" !== typeof t.html ? t.html : Kr.options.defaultHtml, template: "undefined" !== typeof t.template ? t.template : Kr.options.defaultTemplate, arrowSelector: "undefined" !== typeof t.arrowSelector ? t.arrowSelector : Kr.options.defaultArrowSelector, innerSelector: "undefined" !== typeof t.innerSelector ? t.innerSelector : Kr.options.defaultInnerSelector, trigger: "undefined" !== typeof t.trigger ? t.trigger : Kr.options.defaultTrigger, offset: "undefined" !== typeof t.offset ? t.offset : Kr.options.defaultOffset, container: "undefined" !== typeof t.container ? t.container : Kr.options.defaultContainer, boundariesElement: "undefined" !== typeof t.boundariesElement ? t.boundariesElement : Kr.options.defaultBoundariesElement, autoHide: "undefined" !== typeof t.autoHide ? t.autoHide : Kr.options.autoHide, hideOnTargetClick: "undefined" !== typeof t.hideOnTargetClick ? t.hideOnTargetClick : Kr.options.defaultHideOnTargetClick, loadingClass: "undefined" !== typeof t.loadingClass ? t.loadingClass : Kr.options.defaultLoadingClass, loadingContent: "undefined" !== typeof t.loadingContent ? t.loadingContent : Kr.options.defaultLoadingContent, popperOptions: h( {}, "undefined" !== typeof t.popperOptions ? t.popperOptions : Kr.options.defaultPopperOptions ), }; if (e.offset) { var n = o(e.offset), i = e.offset; ("number" === n || ("string" === n && -1 === i.indexOf(","))) && (i = "0, ".concat(i)), e.popperOptions.modifiers || (e.popperOptions.modifiers = {}), (e.popperOptions.modifiers.offset = { offset: i }); } return ( e.trigger && -1 !== e.trigger.indexOf("click") && (e.hideOnTargetClick = !1), e ); } function Wr(t, e) { for (var n = t.placement, i = 0; i < $r.length; i++) { var r = $r[i]; e[r] && (n = r); } return n; } function Gr(t) { var e = o(t); return "string" === e ? t : !(!t || "object" !== e) && t.content; } function Zr(t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, i = Gr(e), r = "undefined" !== typeof e.classes ? e.classes : Kr.options.defaultClass, o = h({ title: i }, Ur(h({}, e, { placement: Wr(e, n) }))), a = (t._tooltip = new Hr(t, o)); a.setClasses(r), (a._vueEl = t); var s = "undefined" !== typeof e.targetClasses ? e.targetClasses : Kr.options.defaultTargetClass; return (t._tooltipTargetClasses = s), p(t, s), a; } function Yr(t) { t._tooltip && (t._tooltip.dispose(), delete t._tooltip, delete t._tooltipOldShow), t._tooltipTargetClasses && (v(t, t._tooltipTargetClasses), delete t._tooltipTargetClasses); } function Xr(t, e) { var n, i = e.value, r = (e.oldValue, e.modifiers), o = Gr(i); o && Rr.enabled ? (t._tooltip ? ((n = t._tooltip), n.setContent(o), n.setOptions(h({}, i, { placement: Wr(i, r) }))) : (n = Zr(t, i, r)), "undefined" !== typeof i.show && i.show !== t._tooltipOldShow && ((t._tooltipOldShow = i.show), i.show ? n.show() : n.hide())) : Yr(t); } var Kr = { options: qr, bind: Xr, update: Xr, unbind: function (t) { Yr(t); }, }; function Jr(t) { t.addEventListener("click", to), t.addEventListener("touchstart", eo, !!m && { passive: !0 }); } function Qr(t) { t.removeEventListener("click", to), t.removeEventListener("touchstart", eo), t.removeEventListener("touchend", no), t.removeEventListener("touchcancel", io); } function to(t) { var e = t.currentTarget; (t.closePopover = !e.$_vclosepopover_touch), (t.closeAllPopover = e.$_closePopoverModifiers && !!e.$_closePopoverModifiers.all); } function eo(t) { if (1 === t.changedTouches.length) { var e = t.currentTarget; e.$_vclosepopover_touch = !0; var n = t.changedTouches[0]; (e.$_vclosepopover_touchPoint = n), e.addEventListener("touchend", no), e.addEventListener("touchcancel", io); } } function no(t) { var e = t.currentTarget; if (((e.$_vclosepopover_touch = !1), 1 === t.changedTouches.length)) { var n = t.changedTouches[0], i = e.$_vclosepopover_touchPoint; (t.closePopover = Math.abs(n.screenY - i.screenY) < 20 && Math.abs(n.screenX - i.screenX) < 20), (t.closeAllPopover = e.$_closePopoverModifiers && !!e.$_closePopoverModifiers.all); } } function io(t) { var e = t.currentTarget; e.$_vclosepopover_touch = !1; } var ro = { bind: function (t, e) { var n = e.value, i = e.modifiers; (t.$_closePopoverModifiers = i), ("undefined" === typeof n || n) && Jr(t); }, update: function (t, e) { var n = e.value, i = e.oldValue, r = e.modifiers; (t.$_closePopoverModifiers = r), n !== i && ("undefined" === typeof n || n ? Jr(t) : Qr(t)); }, unbind: function (t) { Qr(t); }, }; function oo(t) { var e = Kr.options.popover[t]; return "undefined" === typeof e ? Kr.options[t] : e; } var ao = !1; "undefined" !== typeof window && "undefined" !== typeof navigator && (ao = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream); var so = [], lo = function () {}; "undefined" !== typeof window && (lo = window.Element); var co = { name: "VPopover", components: { ResizeObserver: r["a"] }, props: { open: { type: Boolean, default: !1 }, disabled: { type: Boolean, default: !1 }, placement: { type: String, default: function () { return oo("defaultPlacement"); }, }, delay: { type: [String, Number, Object], default: function () { return oo("defaultDelay"); }, }, offset: { type: [String, Number], default: function () { return oo("defaultOffset"); }, }, trigger: { type: String, default: function () { return oo("defaultTrigger"); }, }, container: { type: [String, Object, lo, Boolean], default: function () { return oo("defaultContainer"); }, }, boundariesElement: { type: [String, lo], default: function () { return oo("defaultBoundariesElement"); }, }, popperOptions: { type: Object, default: function () { return oo("defaultPopperOptions"); }, }, popoverClass: { type: [String, Array], default: function () { return oo("defaultClass"); }, }, popoverBaseClass: { type: [String, Array], default: function () { return Kr.options.popover.defaultBaseClass; }, }, popoverInnerClass: { type: [String, Array], default: function () { return Kr.options.popover.defaultInnerClass; }, }, popoverWrapperClass: { type: [String, Array], default: function () { return Kr.options.popover.defaultWrapperClass; }, }, popoverArrowClass: { type: [String, Array], default: function () { return Kr.options.popover.defaultArrowClass; }, }, autoHide: { type: Boolean, default: function () { return Kr.options.popover.defaultAutoHide; }, }, handleResize: { type: Boolean, default: function () { return Kr.options.popover.defaultHandleResize; }, }, openGroup: { type: String, default: null }, openClass: { type: [String, Array], default: function () { return Kr.options.popover.defaultOpenClass; }, }, }, data: function () { return { isOpen: !1, id: Math.random().toString(36).substr(2, 10) }; }, computed: { cssClass: function () { return c({}, this.openClass, this.isOpen); }, popoverId: function () { return "popover_".concat(this.id); }, }, watch: { open: function (t) { t ? this.show() : this.hide(); }, disabled: function (t, e) { t !== e && (t ? this.hide() : this.open && this.show()); }, container: function (t) { if (this.isOpen && this.popperInstance) { var e = this.$refs.popover, n = this.$refs.trigger, i = this.$_findContainer(this.container, n); if (!i) return void console.warn("No container for popover", this); i.appendChild(e), this.popperInstance.scheduleUpdate(); } }, trigger: function (t) { this.$_removeEventListeners(), this.$_addEventListeners(); }, placement: function (t) { var e = this; this.$_updatePopper(function () { e.popperInstance.options.placement = t; }); }, offset: "$_restartPopper", boundariesElement: "$_restartPopper", popperOptions: { handler: "$_restartPopper", deep: !0 }, }, created: function () { (this.$_isDisposed = !1), (this.$_mounted = !1), (this.$_events = []), (this.$_preventOpen = !1); }, mounted: function () { var t = this.$refs.popover; t.parentNode && t.parentNode.removeChild(t), this.$_init(), this.open && this.show(); }, deactivated: function () { this.hide(); }, beforeDestroy: function () { this.dispose(); }, methods: { show: function () { var t = this, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.event, i = (e.skipDelay, e.force), r = void 0 !== i && i; (!r && this.disabled) || (this.$_scheduleShow(n), this.$emit("show")), this.$emit("update:open", !0), (this.$_beingShowed = !0), requestAnimationFrame(function () { t.$_beingShowed = !1; }); }, hide: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = t.event; t.skipDelay; this.$_scheduleHide(e), this.$emit("hide"), this.$emit("update:open", !1); }, dispose: function () { if ( ((this.$_isDisposed = !0), this.$_removeEventListeners(), this.hide({ skipDelay: !0 }), this.popperInstance && (this.popperInstance.destroy(), !this.popperInstance.options.removeOnDestroy)) ) { var t = this.$refs.popover; t.parentNode && t.parentNode.removeChild(t); } (this.$_mounted = !1), (this.popperInstance = null), (this.isOpen = !1), this.$emit("dispose"); }, $_init: function () { -1 === this.trigger.indexOf("manual") && this.$_addEventListeners(); }, $_show: function () { var t = this, e = this.$refs.trigger, n = this.$refs.popover; if ((clearTimeout(this.$_disposeTimer), !this.isOpen)) { if ( (this.popperInstance && ((this.isOpen = !0), this.popperInstance.enableEventListeners(), this.popperInstance.scheduleUpdate()), !this.$_mounted) ) { var r = this.$_findContainer(this.container, e); if (!r) return void console.warn("No container for popover", this); r.appendChild(n), (this.$_mounted = !0); } if (!this.popperInstance) { var o = h({}, this.popperOptions, { placement: this.placement, }); if ( ((o.modifiers = h({}, o.modifiers, { arrow: h({}, o.modifiers && o.modifiers.arrow, { element: this.$refs.arrow, }), })), this.offset) ) { var a = this.$_getOffset(); o.modifiers.offset = h( {}, o.modifiers && o.modifiers.offset, { offset: a } ); } this.boundariesElement && (o.modifiers.preventOverflow = h( {}, o.modifiers && o.modifiers.preventOverflow, { boundariesElement: this.boundariesElement } )), (this.popperInstance = new i["a"](e, n, o)), requestAnimationFrame(function () { if (t.hidden) return (t.hidden = !1), void t.$_hide(); !t.$_isDisposed && t.popperInstance ? (t.popperInstance.scheduleUpdate(), requestAnimationFrame(function () { if (t.hidden) return (t.hidden = !1), void t.$_hide(); t.$_isDisposed ? t.dispose() : (t.isOpen = !0); })) : t.dispose(); }); } var s = this.openGroup; if (s) for (var l, c = 0; c < so.length; c++) (l = so[c]), l.openGroup !== s && (l.hide(), l.$emit("close-group")); so.push(this), this.$emit("apply-show"); } }, $_hide: function () { var t = this; if (this.isOpen) { var e = so.indexOf(this); -1 !== e && so.splice(e, 1), (this.isOpen = !1), this.popperInstance && this.popperInstance.disableEventListeners(), clearTimeout(this.$_disposeTimer); var n = Kr.options.popover.disposeTimeout || Kr.options.disposeTimeout; null !== n && (this.$_disposeTimer = setTimeout(function () { var e = t.$refs.popover; e && (e.parentNode && e.parentNode.removeChild(e), (t.$_mounted = !1)); }, n)), this.$emit("apply-hide"); } }, $_findContainer: function (t, e) { return ( "string" === typeof t ? (t = window.document.querySelector(t)) : !1 === t && (t = e.parentNode), t ); }, $_getOffset: function () { var t = o(this.offset), e = this.offset; return ( ("number" === t || ("string" === t && -1 === e.indexOf(","))) && (e = "0, ".concat(e)), e ); }, $_addEventListeners: function () { var t = this, e = this.$refs.trigger, n = [], i = [], r = "string" === typeof this.trigger ? this.trigger.split(" ").filter(function (t) { return -1 !== ["click", "hover", "focus"].indexOf(t); }) : []; r.forEach(function (t) { switch (t) { case "hover": n.push("mouseenter"), i.push("mouseleave"); break; case "focus": n.push("focus"), i.push("blur"); break; case "click": n.push("click"), i.push("click"); break; } }), n.forEach(function (n) { var i = function (e) { t.isOpen || ((e.usedByTooltip = !0), !t.$_preventOpen && t.show({ event: e }), (t.hidden = !1)); }; t.$_events.push({ event: n, func: i }), e.addEventListener(n, i); }), i.forEach(function (n) { var i = function (e) { e.usedByTooltip || (t.hide({ event: e }), (t.hidden = !0)); }; t.$_events.push({ event: n, func: i }), e.addEventListener(n, i); }); }, $_scheduleShow: function () { var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; if ((clearTimeout(this.$_scheduleTimer), t)) this.$_show(); else { var e = parseInt( (this.delay && this.delay.show) || this.delay || 0 ); this.$_scheduleTimer = setTimeout(this.$_show.bind(this), e); } }, $_scheduleHide: function () { var t = this, e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, n = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; if ((clearTimeout(this.$_scheduleTimer), n)) this.$_hide(); else { var i = parseInt( (this.delay && this.delay.hide) || this.delay || 0 ); this.$_scheduleTimer = setTimeout(function () { if (t.isOpen) { if (e && "mouseleave" === e.type) { var n = t.$_setTooltipNodeEvent(e); if (n) return; } t.$_hide(); } }, i); } }, $_setTooltipNodeEvent: function (t) { var e = this, n = this.$refs.trigger, i = this.$refs.popover, r = t.relatedreference || t.toElement || t.relatedTarget, o = function r(o) { var a = o.relatedreference || o.toElement || o.relatedTarget; i.removeEventListener(t.type, r), n.contains(a) || e.hide({ event: o }); }; return !!i.contains(r) && (i.addEventListener(t.type, o), !0); }, $_removeEventListeners: function () { var t = this.$refs.trigger; this.$_events.forEach(function (e) { var n = e.func, i = e.event; t.removeEventListener(i, n); }), (this.$_events = []); }, $_updatePopper: function (t) { this.popperInstance && (t(), this.isOpen && this.popperInstance.scheduleUpdate()); }, $_restartPopper: function () { if (this.popperInstance) { var t = this.isOpen; this.dispose(), (this.$_isDisposed = !1), this.$_init(), t && this.show({ skipDelay: !0, force: !0 }); } }, $_handleGlobalClose: function (t) { var e = this, n = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; this.$_beingShowed || (this.hide({ event: t }), t.closePopover ? this.$emit("close-directive") : this.$emit("auto-hide"), n && ((this.$_preventOpen = !0), setTimeout(function () { e.$_preventOpen = !1; }, 300))); }, $_handleResize: function () { this.isOpen && this.popperInstance && (this.popperInstance.scheduleUpdate(), this.$emit("resize")); }, }, }; function uo(t) { fo(t); } function ho(t) { fo(t, !0); } function fo(t) { for ( var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = function (n) { var i = so[n]; if (i.$refs.popover) { var r = i.$refs.popover.contains(t.target); requestAnimationFrame(function () { (t.closeAllPopover || (t.closePopover && r) || (i.autoHide && !r)) && i.$_handleGlobalClose(t, e); }); } }, i = 0; i < so.length; i++ ) n(i); } function po(t, e, n, i, r, o, a, s, l, c) { "boolean" !== typeof a && ((l = s), (s = a), (a = !1)); const u = "function" === typeof n ? n.options : n; let h; if ( (t && t.render && ((u.render = t.render), (u.staticRenderFns = t.staticRenderFns), (u._compiled = !0), r && (u.functional = !0)), i && (u._scopeId = i), o ? ((h = function (t) { (t = t || (this.$vnode && this.$vnode.ssrContext) || (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext)), t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), e && e.call(this, l(t)), t && t._registeredComponents && t._registeredComponents.add(o); }), (u._ssrRegister = h)) : e && (h = a ? function (t) { e.call(this, c(t, this.$root.$options.shadowRoot)); } : function (t) { e.call(this, s(t)); }), h) ) if (u.functional) { const t = u.render; u.render = function (e, n) { return h.call(n), t(e, n); }; } else { const t = u.beforeCreate; u.beforeCreate = t ? [].concat(t, h) : [h]; } return n; } "undefined" !== typeof document && "undefined" !== typeof window && (ao ? document.addEventListener( "touchend", ho, !m || { passive: !0, capture: !0 } ) : window.addEventListener("click", uo, !0)); var vo = co, mo = function () { var t = this, e = t.$createElement, n = t._self._c || e; return n("div", { staticClass: "v-popover", class: t.cssClass }, [ n( "div", { ref: "trigger", staticClass: "trigger", staticStyle: { display: "inline-block" }, attrs: { "aria-describedby": t.popoverId, tabindex: -1 !== t.trigger.indexOf("focus") ? 0 : void 0, }, }, [t._t("default")], 2 ), t._v(" "), n( "div", { ref: "popover", class: [t.popoverBaseClass, t.popoverClass, t.cssClass], style: { visibility: t.isOpen ? "visible" : "hidden" }, attrs: { id: t.popoverId, "aria-hidden": t.isOpen ? "false" : "true", tabindex: t.autoHide ? 0 : void 0, }, on: { keyup: function (e) { if ( !e.type.indexOf("key") && t._k(e.keyCode, "esc", 27, e.key, ["Esc", "Escape"]) ) return null; t.autoHide && t.hide(); }, }, }, [ n("div", { class: t.popoverWrapperClass }, [ n( "div", { ref: "inner", class: t.popoverInnerClass, staticStyle: { position: "relative" }, }, [ n("div", [t._t("popover")], 2), t._v(" "), t.handleResize ? n("ResizeObserver", { on: { notify: t.$_handleResize }, }) : t._e(), ], 1 ), t._v(" "), n("div", { ref: "arrow", class: t.popoverArrowClass }), ]), ] ), ]); }, go = []; mo._withStripped = !0; var bo = void 0, yo = void 0, wo = void 0, _o = !1, Oo = po( { render: mo, staticRenderFns: go }, bo, vo, yo, _o, wo, !1, void 0, void 0, void 0 ), So = (function () { try { var t = $t(Object, "defineProperty"); return t({}, "", {}), t; } catch (ns) {} })(), xo = So; function Ao(t, e, n) { "__proto__" == e && xo ? xo(t, e, { configurable: !0, enumerable: !0, value: n, writable: !0, }) : (t[e] = n); } var Lo = Ao; function jo(t, e, n) { ((void 0 !== n && !_(t[e], n)) || (void 0 === n && !(e in t))) && Lo(t, e, n); } var Co = jo; function zo(t) { return function (e, n, i) { var r = -1, o = Object(e), a = i(e), s = a.length; while (s--) { var l = a[t ? s : ++r]; if (!1 === n(o[l], l, o)) break; } return e; }; } var Po = zo, Mo = Po(), To = Mo, ko = U(function (t, e) { var n = e && !e.nodeType && e, i = n && t && !t.nodeType && t, r = i && i.exports === n, o = r ? X.Buffer : void 0, a = o ? o.allocUnsafe : void 0; function s(t, e) { if (e) return t.slice(); var n = t.length, i = a ? a(n) : new t.constructor(n); return t.copy(i), i; } t.exports = s; }); function Bo(t) { var e = new t.constructor(t.byteLength); return new Ye(e).set(new Ye(t)), e; } var Io = Bo; function Eo(t, e) { var n = e ? Io(t.buffer) : t.buffer; return new t.constructor(n, t.byteOffset, t.length); } var No = Eo; function Fo(t, e) { var n = -1, i = t.length; e || (e = Array(i)); while (++n < i) e[n] = t[n]; return e; } var Do = Fo, Vo = Object.create, Ho = (function () { function t() {} return function (e) { if (!vt(e)) return {}; if (Vo) return Vo(e); t.prototype = e; var n = new t(); return (t.prototype = void 0), n; }; })(), Ro = Ho, $o = Ri(Object.getPrototypeOf, Object), qo = $o; function Uo(t) { return "function" != typeof t.constructor || Vi(t) ? {} : Ro(qo(t)); } var Wo = Uo; function Go(t) { return En(t) && Xi(t); } var Zo = Go, Yo = "[object Object]", Xo = Function.prototype, Ko = Object.prototype, Jo = Xo.toString, Qo = Ko.hasOwnProperty, ta = Jo.call(Object); function ea(t) { if (!En(t) || ft(t) != Yo) return !1; var e = qo(t); if (null === e) return !0; var n = Qo.call(e, "constructor") && e.constructor; return "function" == typeof n && n instanceof n && Jo.call(n) == ta; } var na = ea; function ia(t, e) { if ( ("constructor" !== e || "function" !== typeof t[e]) && "__proto__" != e ) return t[e]; } var ra = ia, oa = Object.prototype, aa = oa.hasOwnProperty; function sa(t, e, n) { var i = t[e]; (aa.call(t, e) && _(i, n) && (void 0 !== n || e in t)) || Lo(t, e, n); } var la = sa; function ca(t, e, n, i) { var r = !n; n || (n = {}); var o = -1, a = e.length; while (++o < a) { var s = e[o], l = i ? i(n[s], t[s], s, n, t) : void 0; void 0 === l && (l = t[s]), r ? Lo(n, s, l) : la(n, s, l); } return n; } var ua = ca; function ha(t) { var e = []; if (null != t) for (var n in Object(t)) e.push(n); return e; } var da = ha, fa = Object.prototype, pa = fa.hasOwnProperty; function va(t) { if (!vt(t)) return da(t); var e = Vi(t), n = []; for (var i in t) ("constructor" != i || (!e && pa.call(t, i))) && n.push(i); return n; } var ma = va; function ga(t) { return Xi(t) ? Ni(t, !0) : ma(t); } var ba = ga; function ya(t) { return ua(t, ba(t)); } var wa = ya; function _a(t, e, n, i, r, o, a) { var s = ra(t, n), l = ra(e, n), c = a.get(l); if (c) Co(t, n, c); else { var u = o ? o(s, l, n + "", t, e, a) : void 0, h = void 0 === u; if (h) { var d = _n(l), f = !d && Gn(l), p = !d && !f && ki(l); (u = l), d || f || p ? _n(s) ? (u = s) : Zo(s) ? (u = Do(s)) : f ? ((h = !1), (u = ko(l, !0))) : p ? ((h = !1), (u = No(l, !0))) : (u = []) : na(l) || qn(l) ? ((u = s), qn(s) ? (u = wa(s)) : (vt(s) && !_t(s)) || (u = Wo(l))) : (h = !1); } h && (a.set(l, u), r(u, l, i, o, a), a["delete"](l)), Co(t, n, u); } } var Oa = _a; function Sa(t, e, n, i, r) { t !== e && To( e, function (o, a) { if ((r || (r = new Te()), vt(o))) Oa(t, e, a, n, Sa, i, r); else { var s = i ? i(ra(t, a), o, a + "", t, e, r) : void 0; void 0 === s && (s = o), Co(t, a, s); } }, ba ); } var xa = Sa; function Aa(t) { return t; } var La = Aa; function ja(t, e, n) { switch (n.length) { case 0: return t.call(e); case 1: return t.call(e, n[0]); case 2: return t.call(e, n[0], n[1]); case 3: return t.call(e, n[0], n[1], n[2]); } return t.apply(e, n); } var Ca = ja, za = Math.max; function Pa(t, e, n) { return ( (e = za(void 0 === e ? t.length - 1 : e, 0)), function () { var i = arguments, r = -1, o = za(i.length - e, 0), a = Array(o); while (++r < o) a[r] = i[e + r]; r = -1; var s = Array(e + 1); while (++r < e) s[r] = i[r]; return (s[e] = n(a)), Ca(t, this, s); } ); } var Ma = Pa; function Ta(t) { return function () { return t; }; } var ka = Ta, Ba = xo ? function (t, e) { return xo(t, "toString", { configurable: !0, enumerable: !1, value: ka(e), writable: !0, }); } : La, Ia = Ba, Ea = 800, Na = 16, Fa = Date.now; function Da(t) { var e = 0, n = 0; return function () { var i = Fa(), r = Na - (i - n); if (((n = i), r > 0)) { if (++e >= Ea) return arguments[0]; } else e = 0; return t.apply(void 0, arguments); }; } var Va = Da, Ha = Va(Ia), Ra = Ha; function $a(t, e) { return Ra(Ma(t, e, La), t + ""); } var qa = $a; function Ua(t, e, n) { if (!vt(n)) return !1; var i = typeof e; return ( !!("number" == i ? Xi(n) && Kn(e, n.length) : "string" == i && e in n) && _(n[e], t) ); } var Wa = Ua; function Ga(t) { return qa(function (e, n) { var i = -1, r = n.length, o = r > 1 ? n[r - 1] : void 0, a = r > 2 ? n[2] : void 0; (o = t.length > 3 && "function" == typeof o ? (r--, o) : void 0), a && Wa(n[0], n[1], a) && ((o = r < 3 ? void 0 : o), (r = 1)), (e = Object(e)); while (++i < r) { var s = n[i]; s && t(e, s, i, o); } return e; }); } var Za = Ga, Ya = Za(function (t, e, n) { xa(t, e, n); }), Xa = Ya; function Ka(t, e) { void 0 === e && (e = {}); var n = e.insertAt; if (t && "undefined" !== typeof document) { var i = document.head || document.getElementsByTagName("head")[0], r = document.createElement("style"); (r.type = "text/css"), "top" === n && i.firstChild ? i.insertBefore(r, i.firstChild) : i.appendChild(r), r.styleSheet ? (r.styleSheet.cssText = t) : r.appendChild(document.createTextNode(t)); } } var Ja = ".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}"; function Qa(t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; if (!Qa.installed) { Qa.installed = !0; var n = {}; Xa(n, qr, e), (ts.options = n), (Kr.options = n), t.directive("tooltip", Kr), t.directive("close-popover", ro), t.component("v-popover", Oo); } } Ka(Ja); var ts = { install: Qa, get enabled() { return Rr.enabled; }, set enabled(t) { Rr.enabled = t; }, }, es = null; "undefined" !== typeof window ? (es = window.Vue) : "undefined" !== typeof t && (es = t.Vue), es && es.use(ts), (e["a"] = ts); }).call(this, n("c8ba")); }, e511: function (t, e, n) { (function (i) { var r, o; !(function (i) { (r = i), (o = "function" === typeof r ? r.call(e, n, e, t) : r), void 0 === o || (t.exports = o); })(function () { "use strict"; /** @license * jsPDF - PDF Document creation from JavaScript * Version 1.5.3 Built on 2018-12-27T14:11:42.696Z * CommitID d93d28db14 * * Copyright (c) 2010-2016 James Hall , https://github.com/MrRio/jsPDF * 2010 Aaron Spike, https://github.com/acspike * 2012 Willow Systems Corporation, willow-systems.com * 2012 Pablo Hess, https://github.com/pablohess * 2012 Florian Jenett, https://github.com/fjenett * 2013 Warren Weckesser, https://github.com/warrenweckesser * 2013 Youssef Beddad, https://github.com/lifof * 2013 Lee Driscoll, https://github.com/lsdriscoll * 2013 Stefan Slonevskiy, https://github.com/stefslon * 2013 Jeremy Morel, https://github.com/jmorel * 2013 Christoph Hartmann, https://github.com/chris-rock * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria * 2014 James Makes, https://github.com/dollaruw * 2014 Diego Casorran, https://github.com/diegocr * 2014 Steven Spungin, https://github.com/Flamenco * 2014 Kenneth Glassey, https://github.com/Gavvers * * Licensed under the MIT License * * Contributor(s): * siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango, * kim3er, mfo, alnorth, Flamenco */ function r(t) { return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; })(t); } !(function (t) { if ("object" !== r(t.console)) { t.console = {}; for ( var e, n, i = t.console, o = function () {}, a = ["memory"], s = "assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split( "," ); (e = a.pop()); ) i[e] || (i[e] = {}); for (; (n = s.pop()); ) i[n] || (i[n] = o); } var l, c, u, h, d = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; void 0 === t.btoa && (t.btoa = function (t) { var e, n, i, r, o, a = 0, s = 0, l = "", c = []; if (!t) return t; for ( ; (e = ((o = (t.charCodeAt(a++) << 16) | (t.charCodeAt(a++) << 8) | t.charCodeAt(a++)) >> 18) & 63), (n = (o >> 12) & 63), (i = (o >> 6) & 63), (r = 63 & o), (c[s++] = d.charAt(e) + d.charAt(n) + d.charAt(i) + d.charAt(r)), a < t.length; ); l = c.join(""); var u = t.length % 3; return (u ? l.slice(0, u - 3) : l) + "===".slice(u || 3); }), void 0 === t.atob && (t.atob = function (t) { var e, n, i, r, o, a, s = 0, l = 0, c = []; if (!t) return t; for ( t += ""; (e = ((a = (d.indexOf(t.charAt(s++)) << 18) | (d.indexOf(t.charAt(s++)) << 12) | ((r = d.indexOf(t.charAt(s++))) << 6) | (o = d.indexOf(t.charAt(s++)))) >> 16) & 255), (n = (a >> 8) & 255), (i = 255 & a), (c[l++] = 64 == r ? String.fromCharCode(e) : 64 == o ? String.fromCharCode(e, n) : String.fromCharCode(e, n, i)), s < t.length; ); return c.join(""); }), Array.prototype.map || (Array.prototype.map = function (t) { if (null == this || "function" != typeof t) throw new TypeError(); for ( var e = Object(this), n = e.length >>> 0, i = new Array(n), r = 1 < arguments.length ? arguments[1] : void 0, o = 0; o < n; o++ ) o in e && (i[o] = t.call(r, e[o], o, e)); return i; }), Array.isArray || (Array.isArray = function (t) { return "[object Array]" === Object.prototype.toString.call(t); }), Array.prototype.forEach || (Array.prototype.forEach = function (t, e) { if (null == this || "function" != typeof t) throw new TypeError(); for ( var n = Object(this), i = n.length >>> 0, r = 0; r < i; r++ ) r in n && t.call(e, n[r], r, n); }), Array.prototype.find || Object.defineProperty(Array.prototype, "find", { value: function (t) { if (null == this) throw new TypeError('"this" is null or not defined'); var e = Object(this), n = e.length >>> 0; if ("function" != typeof t) throw new TypeError("predicate must be a function"); for (var i = arguments[1], r = 0; r < n; ) { var o = e[r]; if (t.call(i, o, r, e)) return o; r++; } }, configurable: !0, writable: !0, }), Object.keys || (Object.keys = ((l = Object.prototype.hasOwnProperty), (c = !{ toString: null }.propertyIsEnumerable("toString")), (h = (u = [ "toString", "toLocaleString", "valueOf", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "constructor", ]).length), function (t) { if ( "object" !== r(t) && ("function" != typeof t || null === t) ) throw new TypeError(); var e, n, i = []; for (e in t) l.call(t, e) && i.push(e); if (c) for (n = 0; n < h; n++) l.call(t, u[n]) && i.push(u[n]); return i; })), "function" != typeof Object.assign && (Object.assign = function (t) { if (null == t) throw new TypeError( "Cannot convert undefined or null to object" ); t = Object(t); for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; if (null != n) for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]); } return t; }), String.prototype.trim || (String.prototype.trim = function () { return this.replace(/^\s+|\s+$/g, ""); }), String.prototype.trimLeft || (String.prototype.trimLeft = function () { return this.replace(/^\s+/g, ""); }), String.prototype.trimRight || (String.prototype.trimRight = function () { return this.replace(/\s+$/g, ""); }), (Number.isInteger = Number.isInteger || function (t) { return ( "number" == typeof t && isFinite(t) && Math.floor(t) === t ); }); })( ("undefined" != typeof self && self) || ("undefined" != typeof window && window) || ("undefined" != typeof i && i) || Function('return typeof this === "object" && this.content')() || Function("return this")() ); var a, s, l, c, u, h, d, f, p, v, m, g, b, y, w, _, O, S, x, A, L, j, C, z, P, M, T, k, B, I, E, N, F, D, V, H, R, $, q, U, W, G, Z, Y, X, K, J, Q, tt, et, nt, it, rt, ot, at, st, lt, ct, ut, ht, dt, ft, pt = (function (i) { function a(t) { if ("object" !== r(t)) throw new Error( "Invalid Context passed to initialize PubSub (jsPDF-module)" ); var e = {}; (this.subscribe = function (t, n, i) { if ( ((i = i || !1), "string" != typeof t || "function" != typeof n || "boolean" != typeof i) ) throw new Error( "Invalid arguments passed to PubSub.subscribe (jsPDF-module)" ); e.hasOwnProperty(t) || (e[t] = {}); var r = Math.random().toString(35); return (e[t][r] = [n, !!i]), r; }), (this.unsubscribe = function (t) { for (var n in e) if (e[n][t]) return ( delete e[n][t], 0 === Object.keys(e[n]).length && delete e[n], !0 ); return !1; }), (this.publish = function (n) { if (e.hasOwnProperty(n)) { var r = Array.prototype.slice.call(arguments, 1), o = []; for (var a in e[n]) { var s = e[n][a]; try { s[0].apply(t, r); } catch (n) { i.console && console.error("jsPDF PubSub Error", n.message, n); } s[1] && o.push(a); } o.length && o.forEach(this.unsubscribe); } }), (this.getTopics = function () { return e; }); } function s(t, e, n, o) { var l = {}, c = [], u = 1; "object" === r(t) && ((t = (l = t).orientation), (e = l.unit || e), (n = l.format || n), (o = l.compress || l.compressPdf || o), (c = l.filters || (!0 === o ? ["FlateEncode"] : c)), (u = "number" == typeof l.userUnit ? Math.abs(l.userUnit) : 1)), (e = e || "mm"), (t = ("" + (t || "P")).toLowerCase()); var h = l.putOnlyUsedFonts || !0, d = {}, f = { internal: {}, __private__: {} }; f.__private__.PubSub = a; var p = "1.3", v = (f.__private__.getPdfVersion = function () { return p; }), m = ((f.__private__.setPdfVersion = function (t) { p = t; }), { a0: [2383.94, 3370.39], a1: [1683.78, 2383.94], a2: [1190.55, 1683.78], a3: [841.89, 1190.55], a4: [595.28, 841.89], a5: [419.53, 595.28], a6: [297.64, 419.53], a7: [209.76, 297.64], a8: [147.4, 209.76], a9: [104.88, 147.4], a10: [73.7, 104.88], b0: [2834.65, 4008.19], b1: [2004.09, 2834.65], b2: [1417.32, 2004.09], b3: [1000.63, 1417.32], b4: [708.66, 1000.63], b5: [498.9, 708.66], b6: [354.33, 498.9], b7: [249.45, 354.33], b8: [175.75, 249.45], b9: [124.72, 175.75], b10: [87.87, 124.72], c0: [2599.37, 3676.54], c1: [1836.85, 2599.37], c2: [1298.27, 1836.85], c3: [918.43, 1298.27], c4: [649.13, 918.43], c5: [459.21, 649.13], c6: [323.15, 459.21], c7: [229.61, 323.15], c8: [161.57, 229.61], c9: [113.39, 161.57], c10: [79.37, 113.39], dl: [311.81, 623.62], letter: [612, 792], "government-letter": [576, 756], legal: [612, 1008], "junior-legal": [576, 360], ledger: [1224, 792], tabloid: [792, 1224], "credit-card": [153, 243], }), g = ((f.__private__.getPageFormats = function () { return m; }), (f.__private__.getPageFormat = function (t) { return m[t]; })); "string" == typeof n && (n = g(n)), (n = n || g("a4")); var b, y = (f.f2 = f.__private__.f2 = function (t) { if (isNaN(t)) throw new Error( "Invalid argument passed to jsPDF.f2" ); return t.toFixed(2); }), w = (f.__private__.f3 = function (t) { if (isNaN(t)) throw new Error("Invalid argument passed to jsPDF.f3"); return t.toFixed(3); }), _ = "00000000000000000000000000000000", O = (f.__private__.getFileId = function () { return _; }), S = (f.__private__.setFileId = function (t) { return ( (t = t || "12345678901234567890123456789012" .split("") .map(function () { return "ABCDEF0123456789".charAt( Math.floor(16 * Math.random()) ); }) .join("")), (_ = t) ); }); (f.setFileId = function (t) { return S(t), this; }), (f.getFileId = function () { return O(); }); var x = (f.__private__.convertDateToPDFDate = function (t) { var e = t.getTimezoneOffset(), n = e < 0 ? "+" : "-", i = Math.floor(Math.abs(e / 60)), r = Math.abs(e % 60), o = [n, E(i), "'", E(r), "'"].join(""); return [ "D:", t.getFullYear(), E(t.getMonth() + 1), E(t.getDate()), E(t.getHours()), E(t.getMinutes()), E(t.getSeconds()), o, ].join(""); }), A = (f.__private__.convertPDFDateToDate = function (t) { var e = parseInt(t.substr(2, 4), 10), n = parseInt(t.substr(6, 2), 10) - 1, i = parseInt(t.substr(8, 2), 10), r = parseInt(t.substr(10, 2), 10), o = parseInt(t.substr(12, 2), 10), a = parseInt(t.substr(14, 2), 10); return ( parseInt(t.substr(16, 2), 10), parseInt(t.substr(20, 2), 10), new Date(e, n, i, r, o, a, 0) ); }), L = (f.__private__.setCreationDate = function (t) { var e; if ( (void 0 === t && (t = new Date()), "object" === r(t) && "[object Date]" === Object.prototype.toString.call(t)) ) e = x(t); else { if ( !/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|\-0[0-9]|\-1[0-1])\'(0[0-9]|[1-5][0-9])\'?$/.test( t ) ) throw new Error( "Invalid argument passed to jsPDF.setCreationDate" ); e = t; } return (b = e); }), j = (f.__private__.getCreationDate = function (t) { var e = b; return "jsDate" === t && (e = A(b)), e; }); (f.setCreationDate = function (t) { return L(t), this; }), (f.getCreationDate = function (t) { return j(t); }); var C, z, P, M, T, k, B, I, E = (f.__private__.padd2 = function (t) { return ("0" + parseInt(t)).slice(-2); }), N = !1, F = [], D = [], V = 0, H = ((f.__private__.setCustomOutputDestination = function (t) { z = t; }), (f.__private__.resetCustomOutputDestination = function (t) { z = void 0; }), (f.__private__.out = function (t) { var e; return ( (t = "string" == typeof t ? t : t.toString()), (e = void 0 === z ? (N ? F[C] : D) : z).push(t), N || (V += t.length + 1), e ); })), R = (f.__private__.write = function (t) { return H( 1 === arguments.length ? t.toString() : Array.prototype.join.call(arguments, " ") ); }), $ = (f.__private__.getArrayBuffer = function (t) { for ( var e = t.length, n = new ArrayBuffer(e), i = new Uint8Array(n); e--; ) i[e] = t.charCodeAt(e); return n; }), q = [ ["Helvetica", "helvetica", "normal", "WinAnsiEncoding"], ["Helvetica-Bold", "helvetica", "bold", "WinAnsiEncoding"], [ "Helvetica-Oblique", "helvetica", "italic", "WinAnsiEncoding", ], [ "Helvetica-BoldOblique", "helvetica", "bolditalic", "WinAnsiEncoding", ], ["Courier", "courier", "normal", "WinAnsiEncoding"], ["Courier-Bold", "courier", "bold", "WinAnsiEncoding"], ["Courier-Oblique", "courier", "italic", "WinAnsiEncoding"], [ "Courier-BoldOblique", "courier", "bolditalic", "WinAnsiEncoding", ], ["Times-Roman", "times", "normal", "WinAnsiEncoding"], ["Times-Bold", "times", "bold", "WinAnsiEncoding"], ["Times-Italic", "times", "italic", "WinAnsiEncoding"], [ "Times-BoldItalic", "times", "bolditalic", "WinAnsiEncoding", ], ["ZapfDingbats", "zapfdingbats", "normal", null], ["Symbol", "symbol", "normal", null], ], U = ((f.__private__.getStandardFonts = function (t) { return q; }), l.fontSize || 16), W = ((f.__private__.setFontSize = f.setFontSize = function (t) { return (U = t), this; }), (f.__private__.getFontSize = f.getFontSize = function () { return U; })), G = l.R2L || !1, Z = ((f.__private__.setR2L = f.setR2L = function (t) { return (G = t), this; }), (f.__private__.getR2L = f.getR2L = function (t) { return G; }), (f.__private__.setZoomMode = function (t) { var e = [ void 0, null, "fullwidth", "fullheight", "fullpage", "original", ]; if (/^\d*\.?\d*\%$/.test(t)) P = t; else if (isNaN(t)) { if (-1 === e.indexOf(t)) throw new Error( 'zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "' + t + '" is not recognized.' ); P = t; } else P = parseInt(t, 10); })), Y = ((f.__private__.getZoomMode = function () { return P; }), (f.__private__.setPageMode = function (t) { if ( -1 == [ void 0, null, "UseNone", "UseOutlines", "UseThumbs", "FullScreen", ].indexOf(t) ) throw new Error( 'Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "' + t + '" is not recognized.' ); M = t; })), X = ((f.__private__.getPageMode = function () { return M; }), (f.__private__.setLayoutMode = function (t) { if ( -1 == [ void 0, null, "continuous", "single", "twoleft", "tworight", "two", ].indexOf(t) ) throw new Error( 'Layout mode must be one of continuous, single, twoleft, tworight. "' + t + '" is not recognized.' ); T = t; })), K = ((f.__private__.getLayoutMode = function () { return T; }), (f.__private__.setDisplayMode = f.setDisplayMode = function (t, e, n) { return Z(t), X(e), Y(n), this; }), { title: "", subject: "", author: "", keywords: "", creator: "", }), J = ((f.__private__.getDocumentProperty = function (t) { if (-1 === Object.keys(K).indexOf(t)) throw new Error( "Invalid argument passed to jsPDF.getDocumentProperty" ); return K[t]; }), (f.__private__.getDocumentProperties = function (t) { return K; }), (f.__private__.setDocumentProperties = f.setProperties = f.setDocumentProperties = function (t) { for (var e in K) K.hasOwnProperty(e) && t[e] && (K[e] = t[e]); return this; }), (f.__private__.setDocumentProperty = function (t, e) { if (-1 === Object.keys(K).indexOf(t)) throw new Error( "Invalid arguments passed to jsPDF.setDocumentProperty" ); return (K[t] = e); }), 0), Q = [], tt = {}, et = {}, nt = 0, it = [], rt = [], ot = new a(f), at = l.hotfixes || [], st = (f.__private__.newObject = function () { var t = lt(); return ct(t, !0), t; }), lt = (f.__private__.newObjectDeferred = function () { return ( (Q[++J] = function () { return V; }), J ); }), ct = function (t, e) { return ( (e = "boolean" == typeof e && e), (Q[t] = V), e && H(t + " 0 obj"), t ); }, ut = (f.__private__.newAdditionalObject = function () { var t = { objId: lt(), content: "" }; return rt.push(t), t; }), ht = lt(), dt = lt(), ft = (f.__private__.decodeColorString = function (t) { var e = t.split(" "); if (2 === e.length && ("g" === e[1] || "G" === e[1])) { var n = parseFloat(e[0]); e = [n, n, n, "r"]; } for (var i = "#", r = 0; r < 3; r++) i += ( "0" + Math.floor(255 * parseFloat(e[r])).toString(16) ).slice(-2); return i; }), pt = (f.__private__.encodeColorString = function (t) { var e; "string" == typeof t && (t = { ch1: t }); var n = t.ch1, i = t.ch2, o = t.ch3, a = t.ch4, s = (t.precision, "draw" === t.pdfColorType ? ["G", "RG", "K"] : ["g", "rg", "k"]); if ("string" == typeof n && "#" !== n.charAt(0)) { var l = new RGBColor(n); if (l.ok) n = l.toHex(); else if (!/^\d*\.?\d*$/.test(n)) throw new Error( 'Invalid color "' + n + '" passed to jsPDF.encodeColorString.' ); } if ( ("string" == typeof n && /^#[0-9A-Fa-f]{3}$/.test(n) && (n = "#" + n[1] + n[1] + n[2] + n[2] + n[3] + n[3]), "string" == typeof n && /^#[0-9A-Fa-f]{6}$/.test(n)) ) { var c = parseInt(n.substr(1), 16); (n = (c >> 16) & 255), (i = (c >> 8) & 255), (o = 255 & c); } if (void 0 === i || (void 0 === a && n === i && i === o)) if ("string" == typeof n) e = n + " " + s[0]; else switch (t.precision) { case 2: e = y(n / 255) + " " + s[0]; break; case 3: default: e = w(n / 255) + " " + s[0]; } else if (void 0 === a || "object" === r(a)) { if (a && !isNaN(a.a) && 0 === a.a) return ["1.000", "1.000", "1.000", s[1]].join(" "); if ("string" == typeof n) e = [n, i, o, s[1]].join(" "); else switch (t.precision) { case 2: e = [y(n / 255), y(i / 255), y(o / 255), s[1]].join( " " ); break; default: case 3: e = [w(n / 255), w(i / 255), w(o / 255), s[1]].join( " " ); } } else if ("string" == typeof n) e = [n, i, o, a, s[2]].join(" "); else switch (t.precision) { case 2: e = [ y(n / 255), y(i / 255), y(o / 255), y(a / 255), s[2], ].join(" "); break; case 3: default: e = [ w(n / 255), w(i / 255), w(o / 255), w(a / 255), s[2], ].join(" "); } return e; }), vt = (f.__private__.getFilters = function () { return c; }), mt = (f.__private__.putStream = function (t) { var e = (t = t || {}).data || "", n = t.filters || vt(), i = t.alreadyAppliedFilters || [], r = t.addLength1 || !1, o = e.length, a = {}; !0 === n && (n = ["FlateEncode"]); var l = t.additionalKeyValues || [], c = (a = void 0 !== s.API.processDataByFilters ? s.API.processDataByFilters(e, n) : { data: e, reverseChain: [] }).reverseChain + (Array.isArray(i) ? i.join(" ") : i.toString()); 0 !== a.data.length && (l.push({ key: "Length", value: a.data.length }), !0 === r && l.push({ key: "Length1", value: o })), 0 != c.length && (c.split("/").length - 1 == 1 ? l.push({ key: "Filter", value: c }) : l.push({ key: "Filter", value: "[" + c + "]" })), H("<<"); for (var u = 0; u < l.length; u++) H("/" + l[u].key + " " + l[u].value); H(">>"), 0 !== a.data.length && (H("stream"), H(a.data), H("endstream")); }), gt = (f.__private__.putPage = function (t) { t.mediaBox; var e = t.number, n = t.data, i = t.objId, r = t.contentsObjId; ct(i, !0), it[C].mediaBox.topRightX, it[C].mediaBox.bottomLeftX, it[C].mediaBox.topRightY, it[C].mediaBox.bottomLeftY, H("<>"), H("endobj"); var o = n.join("\n"); return ( ct(r, !0), mt({ data: o, filters: vt() }), H("endobj"), i ); }), bt = (f.__private__.putPages = function () { var t, e, n = []; for (t = 1; t <= nt; t++) (it[t].objId = lt()), (it[t].contentsObjId = lt()); for (t = 1; t <= nt; t++) n.push( gt({ number: t, data: F[t], objId: it[t].objId, contentsObjId: it[t].contentsObjId, mediaBox: it[t].mediaBox, cropBox: it[t].cropBox, bleedBox: it[t].bleedBox, trimBox: it[t].trimBox, artBox: it[t].artBox, userUnit: it[t].userUnit, rootDictionaryObjId: ht, resourceDictionaryObjId: dt, }) ); ct(ht, !0), H("<>"), H("endobj"), ot.publish("postPutPages"); }), yt = function () { !(function () { for (var t in tt) tt.hasOwnProperty(t) && (!1 === h || (!0 === h && d.hasOwnProperty(t))) && ((e = tt[t]), ot.publish("putFont", { font: e, out: H, newObject: st, putStream: mt, }), !0 !== e.isAlreadyPutted && ((e.objectNumber = st()), H("<<"), H("/Type /Font"), H("/BaseFont /" + e.postScriptName), H("/Subtype /Type1"), "string" == typeof e.encoding && H("/Encoding /" + e.encoding), H("/FirstChar 32"), H("/LastChar 255"), H(">>"), H("endobj"))); var e; })(), ot.publish("putResources"), ct(dt, !0), H("<<"), (function () { for (var t in (H( "/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]" ), H("/Font <<"), tt)) tt.hasOwnProperty(t) && (!1 === h || (!0 === h && d.hasOwnProperty(t))) && H("/" + t + " " + tt[t].objectNumber + " 0 R"); H(">>"), H("/XObject <<"), ot.publish("putXobjectDict"), H(">>"); })(), H(">>"), H("endobj"), ot.publish("postPutResources"); }, wt = function (t, e, n) { et.hasOwnProperty(e) || (et[e] = {}), (et[e][n] = t); }, _t = function (t, e, n, i, r) { r = r || !1; var o = "F" + (Object.keys(tt).length + 1).toString(10), a = { id: o, postScriptName: t, fontName: e, fontStyle: n, encoding: i, isStandardFont: r, metadata: {}, }; return ( ot.publish("addFont", { font: a, instance: this }), void 0 !== o && ((tt[o] = a), wt(o, e, n)), o ); }, Ot = (f.__private__.pdfEscape = f.pdfEscape = function (t, e) { return (function (t, e) { var n, i, r, o, a, s, l, c, u; if ( ((r = (e = e || {}).sourceEncoding || "Unicode"), (a = e.outputEncoding), (e.autoencode || a) && tt[k].metadata && tt[k].metadata[r] && tt[k].metadata[r].encoding && ((o = tt[k].metadata[r].encoding), !a && tt[k].encoding && (a = tt[k].encoding), !a && o.codePages && (a = o.codePages[0]), "string" == typeof a && (a = o[a]), a)) ) { for ( l = !1, s = [], n = 0, i = t.length; n < i; n++ ) (c = a[t.charCodeAt(n)]) ? s.push(String.fromCharCode(c)) : s.push(t[n]), s[n].charCodeAt(0) >> 8 && (l = !0); t = s.join(""); } for (n = t.length; void 0 === l && 0 !== n; ) t.charCodeAt(n - 1) >> 8 && (l = !0), n--; if (!l) return t; for ( s = e.noBOM ? [] : [254, 255], n = 0, i = t.length; n < i; n++ ) { if ((u = (c = t.charCodeAt(n)) >> 8) >> 8) throw new Error( "Character at position " + n + " of string '" + t + "' exceeds 16bits. Cannot be encoded into UCS-2 BE" ); s.push(u), s.push(c - (u << 8)); } return String.fromCharCode.apply(void 0, s); })(t, e) .replace(/\\/g, "\\\\") .replace(/\(/g, "\\(") .replace(/\)/g, "\\)"); }), St = (f.__private__.beginPage = function (t, e) { var i, r = "string" == typeof e && e.toLowerCase(); if ( ("string" == typeof t && (i = g(t.toLowerCase())) && ((t = i[0]), (e = i[1])), Array.isArray(t) && ((e = t[1]), (t = t[0])), (isNaN(t) || isNaN(e)) && ((t = n[0]), (e = n[1])), r) ) { switch (r.substr(0, 1)) { case "l": t < e && (r = "s"); break; case "p": e < t && (r = "s"); } "s" === r && ((i = t), (t = e), (e = i)); } (14400 < t || 14400 < e) && (console.warn( "A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400" ), (t = Math.min(14400, t)), (e = Math.min(14400, e))), (n = [t, e]), (N = !0), (F[++nt] = []), (it[nt] = { objId: 0, contentsObjId: 0, userUnit: Number(u), artBox: null, bleedBox: null, cropBox: null, trimBox: null, mediaBox: { bottomLeftX: 0, bottomLeftY: 0, topRightX: Number(t), topRightY: Number(e), }, }), At(nt); }), xt = function () { St.apply(this, arguments), Ut(qt), H(Qt), 0 !== oe && H(oe + " J"), 0 !== se && H(se + " j"), ot.publish("addPage", { pageNumber: nt }); }, At = function (t) { 0 < t && t <= nt && (C = t); }, Lt = (f.__private__.getNumberOfPages = f.getNumberOfPages = function () { return F.length - 1; }), jt = function (t, e, n) { var i, r = void 0; return ( (n = n || {}), (t = void 0 !== t ? t : tt[k].fontName), (e = void 0 !== e ? e : tt[k].fontStyle), (i = t.toLowerCase()), void 0 !== et[i] && void 0 !== et[i][e] ? (r = et[i][e]) : void 0 !== et[t] && void 0 !== et[t][e] ? (r = et[t][e]) : !1 === n.disableWarning && console.warn( "Unable to look up font label for font '" + t + "', '" + e + "'. Refer to getFontList() for available fonts." ), r || n.noFallback || (null == (r = et.times[e]) && (r = et.times.normal)), r ); }, Ct = (f.__private__.putInfo = function () { for (var t in (st(), H("<<"), H("/Producer (jsPDF " + s.version + ")"), K)) K.hasOwnProperty(t) && K[t] && H( "/" + t.substr(0, 1).toUpperCase() + t.substr(1) + " (" + Ot(K[t]) + ")" ); H("/CreationDate (" + b + ")"), H(">>"), H("endobj"); }), zt = (f.__private__.putCatalog = function (t) { var e = (t = t || {}).rootDictionaryObjId || ht; switch ( (st(), H("<<"), H("/Type /Catalog"), H("/Pages " + e + " 0 R"), P || (P = "fullwidth"), P) ) { case "fullwidth": H("/OpenAction [3 0 R /FitH null]"); break; case "fullheight": H("/OpenAction [3 0 R /FitV null]"); break; case "fullpage": H("/OpenAction [3 0 R /Fit]"); break; case "original": H("/OpenAction [3 0 R /XYZ null null 1]"); break; default: var n = "" + P; "%" === n.substr(n.length - 1) && (P = parseInt(P) / 100), "number" == typeof P && H( "/OpenAction [3 0 R /XYZ null null " + y(P) + "]" ); } switch ((T || (T = "continuous"), T)) { case "continuous": H("/PageLayout /OneColumn"); break; case "single": H("/PageLayout /SinglePage"); break; case "two": case "twoleft": H("/PageLayout /TwoColumnLeft"); break; case "tworight": H("/PageLayout /TwoColumnRight"); } M && H("/PageMode /" + M), ot.publish("putCatalog"), H(">>"), H("endobj"); }), Mt = (f.__private__.putTrailer = function () { H("trailer"), H("<<"), H("/Size " + (J + 1)), H("/Root " + J + " 0 R"), H("/Info " + (J - 1) + " 0 R"), H("/ID [ <" + _ + "> <" + _ + "> ]"), H(">>"); }), Tt = (f.__private__.putHeader = function () { H("%PDF-" + p), H("%ºß¬à"); }), kt = (f.__private__.putXRef = function () { var t = 1, e = "0000000000"; for ( H("xref"), H("0 " + (J + 1)), H("0000000000 65535 f "), t = 1; t <= J; t++ ) "function" == typeof Q[t] ? H((e + Q[t]()).slice(-10) + " 00000 n ") : void 0 !== Q[t] ? H((e + Q[t]).slice(-10) + " 00000 n ") : H("0000000000 00000 n "); }), Bt = (f.__private__.buildDocument = function () { (N = !1), (V = J = 0), (D = []), (Q = []), (rt = []), (ht = lt()), (dt = lt()), ot.publish("buildDocument"), Tt(), bt(), (function () { ot.publish("putAdditionalObjects"); for (var t = 0; t < rt.length; t++) { var e = rt[t]; ct(e.objId, !0), H(e.content), H("endobj"); } ot.publish("postPutAdditionalObjects"); })(), yt(), Ct(), zt(); var t = V; return ( kt(), Mt(), H("startxref"), H("" + t), H("%%EOF"), (N = !0), D.join("\n") ); }), It = (f.__private__.getBlob = function (t) { return new Blob([$(t)], { type: "application/pdf" }); }), Et = (f.output = f.__private__.output = (((I = function (t, e) { e = e || {}; var n = Bt(); switch ( ("string" == typeof e ? (e = { filename: e }) : (e.filename = e.filename || "generated.pdf"), t) ) { case void 0: return n; case "save": f.save(e.filename); break; case "arraybuffer": return $(n); case "blob": return It(n); case "bloburi": case "bloburl": if ( void 0 !== i.URL && "function" == typeof i.URL.createObjectURL ) return ( (i.URL && i.URL.createObjectURL(It(n))) || void 0 ); console.warn( "bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser." ); break; case "datauristring": case "dataurlstring": return ( "data:application/pdf;filename=" + e.filename + ";base64," + btoa(n) ); case "dataurlnewwindow": var r = '', o = i.open(); if ( (null !== o && o.document.write(r), o || "undefined" == typeof safari) ) return o; case "datauri": case "dataurl": return (i.document.location.href = "data:application/pdf;filename=" + e.filename + ";base64," + btoa(n)); default: return null; } }).foo = function () { try { return I.apply(this, arguments); } catch (t) { var e = t.stack || ""; ~e.indexOf(" at ") && (e = e.split(" at ")[1]); var n = "Error in function " + e.split("\n")[0].split("<")[0] + ": " + t.message; if (!i.console) throw new Error(n); i.console.error(n, t), i.alert && alert(n); } }), (I.foo.bar = I).foo)), Nt = function (t) { return !0 === Array.isArray(at) && -1 < at.indexOf(t); }; switch (e) { case "pt": B = 1; break; case "mm": B = 72 / 25.4; break; case "cm": B = 72 / 2.54; break; case "in": B = 72; break; case "px": B = 1 == Nt("px_scaling") ? 0.75 : 96 / 72; break; case "pc": case "em": B = 12; break; case "ex": B = 6; break; default: throw new Error("Invalid unit: " + e); } L(), S(); var Ft = (f.__private__.getPageInfo = function (t) { if (isNaN(t) || t % 1 != 0) throw new Error( "Invalid argument passed to jsPDF.getPageInfo" ); return { objId: it[t].objId, pageNumber: t, pageContext: it[t], }; }), Dt = (f.__private__.getPageInfoByObjId = function (t) { for (var e in it) if (it[e].objId === t) break; if (isNaN(t) || t % 1 != 0) throw new Error( "Invalid argument passed to jsPDF.getPageInfoByObjId" ); return Ft(e); }), Vt = (f.__private__.getCurrentPageInfo = function () { return { objId: it[C].objId, pageNumber: C, pageContext: it[C], }; }); (f.addPage = function () { return xt.apply(this, arguments), this; }), (f.setPage = function () { return At.apply(this, arguments), this; }), (f.insertPage = function (t) { return this.addPage(), this.movePage(C, t), this; }), (f.movePage = function (t, e) { if (e < t) { for (var n = F[t], i = it[t], r = t; e < r; r--) (F[r] = F[r - 1]), (it[r] = it[r - 1]); (F[e] = n), (it[e] = i), this.setPage(e); } else if (t < e) { for (n = F[t], i = it[t], r = t; r < e; r++) (F[r] = F[r + 1]), (it[r] = it[r + 1]); (F[e] = n), (it[e] = i), this.setPage(e); } return this; }), (f.deletePage = function () { return ( function (t) { 0 < t && t <= nt && (F.splice(t, 1), --nt < C && (C = nt), this.setPage(C)); }.apply(this, arguments), this ); }), (f.__private__.text = f.text = function (t, e, n, i) { var o; "number" != typeof t || "number" != typeof e || ("string" != typeof n && !Array.isArray(n)) || ((o = n), (n = e), (e = t), (t = o)); var a = arguments[3], s = arguments[4], l = arguments[5]; if ( (("object" === r(a) && null !== a) || ("string" == typeof s && ((l = s), (s = null)), "string" == typeof a && ((l = a), (a = null)), "number" == typeof a && ((s = a), (a = null)), (i = { flags: a, angle: s, align: l })), ((a = a || {}).noBOM = a.noBOM || !0), (a.autoencode = a.autoencode || !0), isNaN(e) || isNaN(n) || null == t) ) throw new Error( "Invalid arguments passed to jsPDF.text" ); if (0 === t.length) return f; var c, u = "", h = "number" == typeof i.lineHeightFactor ? i.lineHeightFactor : $t, f = i.scope || this; function p(t) { for (var e, n = t.concat(), i = [], r = n.length; r--; ) "string" == typeof (e = n.shift()) ? i.push(e) : Array.isArray(t) && 1 === e.length ? i.push(e[0]) : i.push([e[0], e[1], e[2]]); return i; } function v(t, e) { var n; if ("string" == typeof t) n = e(t)[0]; else if (Array.isArray(t)) { for ( var i, r, o = t.concat(), a = [], s = o.length; s--; ) "string" == typeof (i = o.shift()) ? a.push(e(i)[0]) : Array.isArray(i) && "string" === i[0] && ((r = e(i[0], i[1], i[2])), a.push([r[0], r[1], r[2]])); n = a; } return n; } var m = !1, g = !0; if ("string" == typeof t) m = !0; else if (Array.isArray(t)) { for (var b, _ = t.concat(), O = [], S = _.length; S--; ) ("string" != typeof (b = _.shift()) || (Array.isArray(b) && "string" != typeof b[0])) && (g = !1); m = g; } if (!1 === m) throw new Error( 'Type of text must be string or Array. "' + t + '" is not recognized.' ); var x = tt[k].encoding; ("WinAnsiEncoding" !== x && "StandardEncoding" !== x) || (t = v(t, function (t, e, n) { return [ ((r = t), (r = r .split("\t") .join(Array(i.TabLen || 9).join(" "))), Ot(r, a)), e, n, ]; var r; })), "string" == typeof t && (t = t.match(/[\r?\n]/) ? t.split(/\r\n|\r|\n/g) : [t]); var A = U / f.internal.scaleFactor, L = A * ($t - 1); switch (i.baseline) { case "bottom": n -= L; break; case "top": n += A - L; break; case "hanging": n += A - 2 * L; break; case "middle": n += A / 2 - L; } 0 < (R = i.maxWidth || 0) && ("string" == typeof t ? (t = f.splitTextToSize(t, R)) : "[object Array]" === Object.prototype.toString.call(t) && (t = f.splitTextToSize(t.join(" "), R))); var j = { text: t, x: e, y: n, options: i, mutex: { pdfEscape: Ot, activeFontKey: k, fonts: tt, activeFontSize: U, }, }; ot.publish("preProcessText", j), (t = j.text), (s = (i = j.options).angle); var C = f.internal.scaleFactor, z = []; if (s) { s *= Math.PI / 180; var P = Math.cos(s), M = Math.sin(s); z = [y(P), y(M), y(-1 * M), y(P)]; } void 0 !== (V = i.charSpace) && (u += w(V * C) + " Tc\n"), i.lang; var T = -1, B = void 0 !== i.renderingMode ? i.renderingMode : i.stroke, I = f.internal.getCurrentPageInfo().pageContext; switch (B) { case 0: case !1: case "fill": T = 0; break; case 1: case !0: case "stroke": T = 1; break; case 2: case "fillThenStroke": T = 2; break; case 3: case "invisible": T = 3; break; case 4: case "fillAndAddForClipping": T = 4; break; case 5: case "strokeAndAddPathForClipping": T = 5; break; case 6: case "fillThenStrokeAndAddToPathForClipping": T = 6; break; case 7: case "addToPathForClipping": T = 7; } var E = void 0 !== I.usedRenderingMode ? I.usedRenderingMode : -1; -1 !== T ? (u += T + " Tr\n") : -1 !== E && (u += "0 Tr\n"), -1 !== T && (I.usedRenderingMode = T), (l = i.align || "left"); var N = U * h, F = f.internal.pageSize.getWidth(), D = ((C = f.internal.scaleFactor), tt[k]), V = i.charSpace || ie, R = i.maxWidth || 0, $ = ((a = {}), []); if ( "[object Array]" === Object.prototype.toString.call(t) ) { var q, W; (O = p(t)), "left" !== l && (W = O.map(function (t) { return ( (f.getStringUnitWidth(t, { font: D, charSpace: V, fontSize: U, }) * U) / C ); })); Math.max.apply(Math, W); var Z, Y = 0; if ("right" === l) { (e -= W[0]), (t = []); var X = 0; for (S = O.length; X < S; X++) W[X], (q = 0 === X ? ((Z = Yt(e)), Xt(n)) : ((Z = (Y - W[X]) * C), -N)), t.push([O[X], Z, q]), (Y = W[X]); } else if ("center" === l) for ( e -= W[0] / 2, t = [], X = 0, S = O.length; X < S; X++ ) W[X], (q = 0 === X ? ((Z = Yt(e)), Xt(n)) : ((Z = ((Y - W[X]) / 2) * C), -N)), t.push([O[X], Z, q]), (Y = W[X]); else if ("left" === l) for (t = [], X = 0, S = O.length; X < S; X++) (q = 0 === X ? Xt(n) : -N), (Z = 0 === X ? Yt(e) : 0), t.push(O[X]); else { if ("justify" !== l) throw new Error( 'Unrecognized alignment option, use "left", "center", "right" or "justify".' ); for ( t = [], R = 0 !== R ? R : F, X = 0, S = O.length; X < S; X++ ) (q = 0 === X ? Xt(n) : -N), (Z = 0 === X ? Yt(e) : 0), X < S - 1 && $.push( ( ((R - W[X]) / (O[X].split(" ").length - 1)) * C ).toFixed(2) ), t.push([O[X], Z, q]); } } !0 === ("boolean" == typeof i.R2L ? i.R2L : G) && (t = v(t, function (t, e, n) { return [t.split("").reverse().join(""), e, n]; })), (j = { text: t, x: e, y: n, options: i, mutex: { pdfEscape: Ot, activeFontKey: k, fonts: tt, activeFontSize: U, }, }), ot.publish("postProcessText", j), (t = j.text), (c = j.mutex.isHex), (O = p(t)), (t = []); var K, J, Q, et = 0, nt = ((S = O.length), ""); for (X = 0; X < S; X++) (nt = ""), Array.isArray(O[X]) ? ((K = parseFloat(O[X][1])), (J = parseFloat(O[X][2])), (Q = (c ? "<" : "(") + O[X][0] + (c ? ">" : ")")), (et = 1)) : ((K = Yt(e)), (J = Xt(n)), (Q = (c ? "<" : "(") + O[X] + (c ? ">" : ")"))), void 0 !== $ && void 0 !== $[X] && (nt = $[X] + " Tw\n"), 0 !== z.length && 0 === X ? t.push( nt + z.join(" ") + " " + K.toFixed(2) + " " + J.toFixed(2) + " Tm\n" + Q ) : 1 === et || (0 === et && 0 === X) ? t.push( nt + K.toFixed(2) + " " + J.toFixed(2) + " Td\n" + Q ) : t.push(nt + Q); (t = 0 === et ? t.join(" Tj\nT* ") : t.join(" Tj\n")), (t += " Tj\n"); var it = "BT\n/" + k + " " + U + " Tf\n" + (U * h).toFixed(2) + " TL\n" + ee + "\n"; return ( (it += u), (it += t), H((it += "ET")), (d[k] = !0), f ); }), (f.__private__.lstext = f.lstext = function (t, e, n, i) { return ( console.warn("jsPDF.lstext is deprecated"), this.text(t, e, n, { charSpace: i }) ); }), (f.__private__.clip = f.clip = function (t) { H("evenodd" === t ? "W*" : "W"), H("n"); }), (f.__private__.clip_fixed = f.clip_fixed = function (t) { console.log("clip_fixed is deprecated"), f.clip(t); }); var Ht = (f.__private__.isValidStyle = function (t) { var e = !1; return ( -1 !== [ void 0, null, "S", "F", "DF", "FD", "f", "f*", "B", "B*", ].indexOf(t) && (e = !0), e ); }), Rt = (f.__private__.getStyle = function (t) { var e = "S"; return ( "F" === t ? (e = "f") : "FD" === t || "DF" === t ? (e = "B") : ("f" !== t && "f*" !== t && "B" !== t && "B*" !== t) || (e = t), e ); }); (f.__private__.line = f.line = function (t, e, n, i) { if (isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i)) throw new Error("Invalid arguments passed to jsPDF.line"); return this.lines([[n - t, i - e]], t, e); }), (f.__private__.lines = f.lines = function (t, e, n, i, r, o) { var a, s, l, c, u, h, d, f, p, v, m, g; if ( ("number" == typeof t && ((g = n), (n = e), (e = t), (t = g)), (i = i || [1, 1]), (o = o || !1), isNaN(e) || isNaN(n) || !Array.isArray(t) || !Array.isArray(i) || !Ht(r) || "boolean" != typeof o) ) throw new Error( "Invalid arguments passed to jsPDF.lines" ); for ( H(w(Yt(e)) + " " + w(Xt(n)) + " m "), a = i[0], s = i[1], c = t.length, v = e, m = n, l = 0; l < c; l++ ) 2 === (u = t[l]).length ? ((v = u[0] * a + v), (m = u[1] * s + m), H(w(Yt(v)) + " " + w(Xt(m)) + " l")) : ((h = u[0] * a + v), (d = u[1] * s + m), (f = u[2] * a + v), (p = u[3] * s + m), (v = u[4] * a + v), (m = u[5] * s + m), H( w(Yt(h)) + " " + w(Xt(d)) + " " + w(Yt(f)) + " " + w(Xt(p)) + " " + w(Yt(v)) + " " + w(Xt(m)) + " c" )); return o && H(" h"), null !== r && H(Rt(r)), this; }), (f.__private__.rect = f.rect = function (t, e, n, i, r) { if ( isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i) || !Ht(r) ) throw new Error( "Invalid arguments passed to jsPDF.rect" ); return ( H( [y(Yt(t)), y(Xt(e)), y(n * B), y(-i * B), "re"].join( " " ) ), null !== r && H(Rt(r)), this ); }), (f.__private__.triangle = f.triangle = function (t, e, n, i, r, o, a) { if ( isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i) || isNaN(r) || isNaN(o) || !Ht(a) ) throw new Error( "Invalid arguments passed to jsPDF.triangle" ); return ( this.lines( [ [n - t, i - e], [r - n, o - i], [t - r, e - o], ], t, e, [1, 1], a, !0 ), this ); }), (f.__private__.roundedRect = f.roundedRect = function (t, e, n, i, r, o, a) { if ( isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i) || isNaN(r) || isNaN(o) || !Ht(a) ) throw new Error( "Invalid arguments passed to jsPDF.roundedRect" ); var s = (4 / 3) * (Math.SQRT2 - 1); return ( this.lines( [ [n - 2 * r, 0], [r * s, 0, r, o - o * s, r, o], [0, i - 2 * o], [0, o * s, -r * s, o, -r, o], [2 * r - n, 0], [-r * s, 0, -r, -o * s, -r, -o], [0, 2 * o - i], [0, -o * s, r * s, -o, r, -o], ], t + r, e, [1, 1], a ), this ); }), (f.__private__.ellipse = f.ellipse = function (t, e, n, i, r) { if ( isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i) || !Ht(r) ) throw new Error( "Invalid arguments passed to jsPDF.ellipse" ); var o = (4 / 3) * (Math.SQRT2 - 1) * n, a = (4 / 3) * (Math.SQRT2 - 1) * i; return ( H( [ y(Yt(t + n)), y(Xt(e)), "m", y(Yt(t + n)), y(Xt(e - a)), y(Yt(t + o)), y(Xt(e - i)), y(Yt(t)), y(Xt(e - i)), "c", ].join(" ") ), H( [ y(Yt(t - o)), y(Xt(e - i)), y(Yt(t - n)), y(Xt(e - a)), y(Yt(t - n)), y(Xt(e)), "c", ].join(" ") ), H( [ y(Yt(t - n)), y(Xt(e + a)), y(Yt(t - o)), y(Xt(e + i)), y(Yt(t)), y(Xt(e + i)), "c", ].join(" ") ), H( [ y(Yt(t + o)), y(Xt(e + i)), y(Yt(t + n)), y(Xt(e + a)), y(Yt(t + n)), y(Xt(e)), "c", ].join(" ") ), null !== r && H(Rt(r)), this ); }), (f.__private__.circle = f.circle = function (t, e, n, i) { if (isNaN(t) || isNaN(e) || isNaN(n) || !Ht(i)) throw new Error( "Invalid arguments passed to jsPDF.circle" ); return this.ellipse(t, e, n, n, i); }), (f.setFont = function (t, e) { return (k = jt(t, e, { disableWarning: !1 })), this; }), (f.setFontStyle = f.setFontType = function (t) { return (k = jt(void 0, t)), this; }), (f.__private__.getFontList = f.getFontList = function () { var t, e, n, i = {}; for (t in et) if (et.hasOwnProperty(t)) for (e in ((i[t] = n = []), et[t])) et[t].hasOwnProperty(e) && n.push(e); return i; }), (f.addFont = function (t, e, n, i) { _t.call(this, t, e, n, (i = i || "Identity-H")); }); var $t, qt = l.lineWidth || 0.200025, Ut = (f.__private__.setLineWidth = f.setLineWidth = function (t) { return H((t * B).toFixed(2) + " w"), this; }), Wt = ((f.__private__.setLineDash = s.API.setLineDash = function (t, e) { if ( ((t = t || []), (e = e || 0), isNaN(e) || !Array.isArray(t)) ) throw new Error( "Invalid arguments passed to jsPDF.setLineDash" ); return ( (t = t .map(function (t) { return (t * B).toFixed(3); }) .join(" ")), (e = parseFloat((e * B).toFixed(3))), H("[" + t + "] " + e + " d"), this ); }), (f.__private__.getLineHeight = f.getLineHeight = function () { return U * $t; })), Gt = ((Wt = f.__private__.getLineHeight = f.getLineHeight = function () { return U * $t; }), (f.__private__.setLineHeightFactor = f.setLineHeightFactor = function (t) { return ( "number" == typeof (t = t || 1.15) && ($t = t), this ); })), Zt = (f.__private__.getLineHeightFactor = f.getLineHeightFactor = function () { return $t; }); Gt(l.lineHeight); var Yt = (f.__private__.getHorizontalCoordinate = function (t) { return t * B; }), Xt = (f.__private__.getVerticalCoordinate = function (t) { return ( it[C].mediaBox.topRightY - it[C].mediaBox.bottomLeftY - t * B ); }), Kt = (f.__private__.getHorizontalCoordinateString = function ( t ) { return y(t * B); }), Jt = (f.__private__.getVerticalCoordinateString = function ( t ) { return y( it[C].mediaBox.topRightY - it[C].mediaBox.bottomLeftY - t * B ); }), Qt = l.strokeColor || "0 G", te = ((f.__private__.getStrokeColor = f.getDrawColor = function () { return ft(Qt); }), (f.__private__.setStrokeColor = f.setDrawColor = function (t, e, n, i) { return ( (Qt = pt({ ch1: t, ch2: e, ch3: n, ch4: i, pdfColorType: "draw", precision: 2, })), H(Qt), this ); }), l.fillColor || "0 g"), ee = ((f.__private__.getFillColor = f.getFillColor = function () { return ft(te); }), (f.__private__.setFillColor = f.setFillColor = function (t, e, n, i) { return ( (te = pt({ ch1: t, ch2: e, ch3: n, ch4: i, pdfColorType: "fill", precision: 2, })), H(te), this ); }), l.textColor || "0 g"), ne = (f.__private__.getTextColor = f.getTextColor = function () { return ft(ee); }), ie = ((f.__private__.setTextColor = f.setTextColor = function (t, e, n, i) { return ( (ee = pt({ ch1: t, ch2: e, ch3: n, ch4: i, pdfColorType: "text", precision: 3, })), this ); }), l.charSpace || 0), re = (f.__private__.getCharSpace = f.getCharSpace = function () { return ie; }), oe = ((f.__private__.setCharSpace = f.setCharSpace = function (t) { if (isNaN(t)) throw new Error( "Invalid argument passed to jsPDF.setCharSpace" ); return (ie = t), this; }), 0); (f.CapJoinStyles = { 0: 0, butt: 0, but: 0, miter: 0, 1: 1, round: 1, rounded: 1, circle: 1, 2: 2, projecting: 2, project: 2, square: 2, bevel: 2, }), (f.__private__.setLineCap = f.setLineCap = function (t) { var e = f.CapJoinStyles[t]; if (void 0 === e) throw new Error( "Line cap style of '" + t + "' is not recognized. See or extend .CapJoinStyles property for valid styles" ); return H((oe = e) + " J"), this; }); var ae, se = 0; for (var le in ((f.__private__.setLineJoin = f.setLineJoin = function (t) { var e = f.CapJoinStyles[t]; if (void 0 === e) throw new Error( "Line join style of '" + t + "' is not recognized. See or extend .CapJoinStyles property for valid styles" ); return H((se = e) + " j"), this; }), (f.__private__.setMiterLimit = f.setMiterLimit = function (t) { if (((t = t || 0), isNaN(t))) throw new Error( "Invalid argument passed to jsPDF.setMiterLimit" ); return (ae = parseFloat(y(t * B))), H(ae + " M"), this; }), (f.save = function (t, e) { if ( ((t = t || "generated.pdf"), ((e = e || {}).returnPromise = e.returnPromise || !1), !1 !== e.returnPromise) ) return new Promise(function (e, n) { try { var r = Pt(It(Bt()), t); "function" == typeof Pt.unload && i.setTimeout && setTimeout(Pt.unload, 911), e(r); } catch (e) { n(e.message); } }); Pt(It(Bt()), t), "function" == typeof Pt.unload && i.setTimeout && setTimeout(Pt.unload, 911); }), s.API)) s.API.hasOwnProperty(le) && ("events" === le && s.API.events.length ? (function (t, e) { var n, i, r; for (r = e.length - 1; -1 !== r; r--) (n = e[r][0]), (i = e[r][1]), t.subscribe.apply( t, [n].concat("function" == typeof i ? [i] : i) ); })(ot, s.API.events) : (f[le] = s.API[le])); return ( (f.internal = { pdfEscape: Ot, getStyle: Rt, getFont: function () { return tt[jt.apply(f, arguments)]; }, getFontSize: W, getCharSpace: re, getTextColor: ne, getLineHeight: Wt, getLineHeightFactor: Zt, write: R, getHorizontalCoordinate: Yt, getVerticalCoordinate: Xt, getCoordinateString: Kt, getVerticalCoordinateString: Jt, collections: {}, newObject: st, newAdditionalObject: ut, newObjectDeferred: lt, newObjectDeferredBegin: ct, getFilters: vt, putStream: mt, events: ot, scaleFactor: B, pageSize: { getWidth: function () { return ( (it[C].mediaBox.topRightX - it[C].mediaBox.bottomLeftX) / B ); }, setWidth: function (t) { it[C].mediaBox.topRightX = t * B + it[C].mediaBox.bottomLeftX; }, getHeight: function () { return ( (it[C].mediaBox.topRightY - it[C].mediaBox.bottomLeftY) / B ); }, setHeight: function (t) { it[C].mediaBox.topRightY = t * B + it[C].mediaBox.bottomLeftY; }, }, output: Et, getNumberOfPages: Lt, pages: F, out: H, f2: y, f3: w, getPageInfo: Ft, getPageInfoByObjId: Dt, getCurrentPageInfo: Vt, getPDFVersion: v, hasHotfix: Nt, }), Object.defineProperty(f.internal.pageSize, "width", { get: function () { return ( (it[C].mediaBox.topRightX - it[C].mediaBox.bottomLeftX) / B ); }, set: function (t) { it[C].mediaBox.topRightX = t * B + it[C].mediaBox.bottomLeftX; }, enumerable: !0, configurable: !0, }), Object.defineProperty(f.internal.pageSize, "height", { get: function () { return ( (it[C].mediaBox.topRightY - it[C].mediaBox.bottomLeftY) / B ); }, set: function (t) { it[C].mediaBox.topRightY = t * B + it[C].mediaBox.bottomLeftY; }, enumerable: !0, configurable: !0, }), (function (t) { for (var e = 0, n = q.length; e < n; e++) { var i = _t(t[e][0], t[e][1], t[e][2], q[e][3], !0); d[i] = !0; var r = t[e][0].split("-"); wt(i, r[0], r[1] || ""); } ot.publish("addFonts", { fonts: tt, dictionary: et }); })(q), (k = "F1"), xt(n, t), ot.publish("initialized"), f ); } return ( (s.API = { events: [] }), (s.version = "1.5.3"), (o = function () { return s; }.call(e, n, e, t)), void 0 !== o && (t.exports = o), s ); })( ("undefined" != typeof self && self) || ("undefined" != typeof window && window) || ("undefined" != typeof i && i) || Function('return typeof this === "object" && this.content')() || Function("return this")() ); /** * @license * Copyright (c) 2016 Alexander Weidt, * https://github.com/BiggA94 * * Licensed under the MIT License. http://opensource.org/licenses/mit-license */ (function (t, e) { var n, i = 1, o = function (t) { return t .replace(/\\/g, "\\\\") .replace(/\(/g, "\\(") .replace(/\)/g, "\\)"); }, a = function (t) { return t .replace(/\\\\/g, "\\") .replace(/\\\(/g, "(") .replace(/\\\)/g, ")"); }, s = function (t) { if (isNaN(t)) throw new Error("Invalid argument passed to jsPDF.f2"); return t.toFixed(2); }, l = function (t) { if (isNaN(t)) throw new Error("Invalid argument passed to jsPDF.f2"); return t.toFixed(5); }; t.__acroform__ = {}; var c = function (t, e) { (t.prototype = Object.create(e.prototype)), (t.prototype.constructor = t); }, u = function (t) { return t * i; }, h = function (t) { return t / i; }, d = function (t) { var e = new B(), n = Z.internal.getHeight(t) || 0, i = Z.internal.getWidth(t) || 0; return (e.BBox = [0, 0, Number(s(i)), Number(s(n))]), e; }, f = (t.__acroform__.setBit = function (t, e) { if (((t = t || 0), (e = e || 0), isNaN(t) || isNaN(e))) throw new Error( "Invalid arguments passed to jsPDF.API.__acroform__.setBit" ); return t | (1 << e); }), p = (t.__acroform__.clearBit = function (t, e) { if (((t = t || 0), (e = e || 0), isNaN(t) || isNaN(e))) throw new Error( "Invalid arguments passed to jsPDF.API.__acroform__.clearBit" ); return t & ~(1 << e); }), v = (t.__acroform__.getBit = function (t, e) { if (isNaN(t) || isNaN(e)) throw new Error( "Invalid arguments passed to jsPDF.API.__acroform__.getBit" ); return 0 == (t & (1 << e)) ? 0 : 1; }), m = (t.__acroform__.getBitForPdf = function (t, e) { if (isNaN(t) || isNaN(e)) throw new Error( "Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf" ); return v(t, e - 1); }), g = (t.__acroform__.setBitForPdf = function (t, e) { if (isNaN(t) || isNaN(e)) throw new Error( "Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf" ); return f(t, e - 1); }), b = (t.__acroform__.clearBitForPdf = function (t, e, n) { if (isNaN(t) || isNaN(e)) throw new Error( "Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf" ); return p(t, e - 1); }), y = (t.__acroform__.calculateCoordinates = function (t) { var e = this.internal.getHorizontalCoordinate, n = this.internal.getVerticalCoordinate, i = t[0], r = t[1], o = t[2], a = t[3], l = {}; return ( (l.lowerLeft_X = e(i) || 0), (l.lowerLeft_Y = n(r + a) || 0), (l.upperRight_X = e(i + o) || 0), (l.upperRight_Y = n(r) || 0), [ Number(s(l.lowerLeft_X)), Number(s(l.lowerLeft_Y)), Number(s(l.upperRight_X)), Number(s(l.upperRight_Y)), ] ); }), w = function (t) { if (t.appearanceStreamContent) return t.appearanceStreamContent; if (t.V || t.DV) { var e = [], i = t.V || t.DV, r = _(t, i), o = n.internal.getFont(t.fontName, t.fontStyle).id; e.push("/Tx BMC"), e.push("q"), e.push("BT"), e.push(n.__private__.encodeColorString(t.color)), e.push("/" + o + " " + s(r.fontSize) + " Tf"), e.push("1 0 0 1 0 0 Tm"), e.push(r.text), e.push("ET"), e.push("Q"), e.push("EMC"); var a = new d(t); return (a.stream = e.join("\n")), a; } }, _ = function (t, e) { var i = t.maxFontSize || 12, r = (t.fontName, { text: "", fontSize: "" }), a = (e = ")" == (e = "(" == e.substr(0, 1) ? e.substr(1) : e).substr( e.length - 1 ) ? e.substr(0, e.length - 1) : e).split(" "), l = (n.__private__.encodeColorString(t.color), i), c = Z.internal.getHeight(t) || 0; c = c < 0 ? -c : c; var u = Z.internal.getWidth(t) || 0; u = u < 0 ? -u : u; var h = function (e, n, i) { if (e + 1 < a.length) { var r = n + " " + a[e + 1]; return O(r, t, i).width <= u - 4; } return !1; }; l++; t: for (;;) { e = ""; var d = O("3", t, --l).height, f = t.multiline ? c - l : (c - d) / 2, p = -2, v = (f += 2), m = 0, g = 0, b = 0; if (l <= 0) { (e = "(...) Tj\n"), (e += "% Width of Text: " + O(e, t, (l = 12)).width + ", FieldWidth:" + u + "\n"); break; } b = O(a[0] + " ", t, l).width; var y = "", w = 0; for (var _ in a) if (a.hasOwnProperty(_)) { y = " " == (y += a[_] + " ").substr(y.length - 1) ? y.substr(0, y.length - 1) : y; var S = parseInt(_); b = O(y + " ", t, l).width; var x = h(S, y, l), A = _ >= a.length - 1; if (x && !A) { y += " "; continue; } if (x || A) { if (A) g = S; else if (t.multiline && c < (d + 2) * (w + 2) + 2) continue t; } else { if (!t.multiline) continue t; if (c < (d + 2) * (w + 2) + 2) continue t; g = S; } for (var L = "", j = m; j <= g; j++) L += a[j] + " "; switch ( ((L = " " == L.substr(L.length - 1) ? L.substr(0, L.length - 1) : L), (b = O(L, t, l).width), t.textAlign) ) { case "right": p = u - b - 2; break; case "center": p = (u - b) / 2; break; case "left": default: p = 2; } (e += s(p) + " " + s(v) + " Td\n"), (e += "(" + o(L) + ") Tj\n"), (e += -s(p) + " 0 Td\n"), (v = -(l + 2)), (b = 0), (m = g + 1), w++, (y = ""); } break; } return (r.text = e), (r.fontSize = l), r; }, O = function (t, e, i) { var r = n.internal.getFont(e.fontName, e.fontStyle), o = n.getStringUnitWidth(t, { font: r, fontSize: parseFloat(i), charSpace: 0, }) * parseFloat(i); return { height: n.getStringUnitWidth("3", { font: r, fontSize: parseFloat(i), charSpace: 0, }) * parseFloat(i) * 1.5, width: o, }; }, S = { fields: [], xForms: [], acroFormDictionaryRoot: null, printedOut: !1, internal: null, isInitialized: !1, }, x = function () { n.internal.acroformPlugin.acroFormDictionaryRoot.objId = void 0; var t = n.internal.acroformPlugin.acroFormDictionaryRoot.Fields; for (var e in t) if (t.hasOwnProperty(e)) { var i = t[e]; (i.objId = void 0), i.hasAnnotation && A.call(n, i); } }, A = function (t) { var e = { type: "reference", object: t }; void 0 === n.internal .getPageInfo(t.page) .pageContext.annotations.find(function (t) { return t.type === e.type && t.object === e.object; }) && n.internal .getPageInfo(t.page) .pageContext.annotations.push(e); }, L = function () { if (void 0 === n.internal.acroformPlugin.acroFormDictionaryRoot) throw new Error("putCatalogCallback: Root missing."); n.internal.write( "/AcroForm " + n.internal.acroformPlugin.acroFormDictionaryRoot.objId + " 0 R" ); }, j = function () { n.internal.events.unsubscribe( n.internal.acroformPlugin.acroFormDictionaryRoot._eventID ), delete n.internal.acroformPlugin.acroFormDictionaryRoot ._eventID, (n.internal.acroformPlugin.printedOut = !0); }, C = function (t) { var e = !t; for (var i in (t || (n.internal.newObjectDeferredBegin( n.internal.acroformPlugin.acroFormDictionaryRoot.objId, !0 ), n.internal.acroformPlugin.acroFormDictionaryRoot.putStream()), (t = t || n.internal.acroformPlugin.acroFormDictionaryRoot.Kids), t)) if (t.hasOwnProperty(i)) { var o = t[i], a = [], s = o.Rect; if ( (o.Rect && (o.Rect = y.call(this, o.Rect)), n.internal.newObjectDeferredBegin(o.objId, !0), (o.DA = Z.createDefaultAppearanceStream(o)), "object" === r(o) && "function" == typeof o.getKeyValueListForStream && (a = o.getKeyValueListForStream()), (o.Rect = s), o.hasAppearanceStream && !o.appearanceStreamContent) ) { var l = w.call(this, o); a.push({ key: "AP", value: "<>" }), n.internal.acroformPlugin.xForms.push(l); } if (o.appearanceStreamContent) { var c = ""; for (var u in o.appearanceStreamContent) if (o.appearanceStreamContent.hasOwnProperty(u)) { var h = o.appearanceStreamContent[u]; if ( ((c += "/" + u + " "), (c += "<<"), 1 <= Object.keys(h).length || Array.isArray(h)) ) for (var i in h) { var d; h.hasOwnProperty(i) && ("function" == typeof (d = h[i]) && (d = d.call(this, o)), (c += "/" + i + " " + d + " "), 0 <= n.internal.acroformPlugin.xForms.indexOf(d) || n.internal.acroformPlugin.xForms.push(d)); } else "function" == typeof (d = h) && (d = d.call(this, o)), (c += "/" + i + " " + d), 0 <= n.internal.acroformPlugin.xForms.indexOf(d) || n.internal.acroformPlugin.xForms.push(d); c += ">>"; } a.push({ key: "AP", value: "<<\n" + c + ">>" }); } n.internal.putStream({ additionalKeyValues: a }), n.internal.out("endobj"); } e && z.call(this, n.internal.acroformPlugin.xForms); }, z = function (t) { for (var e in t) if (t.hasOwnProperty(e)) { var i = e, o = t[e]; n.internal.newObjectDeferredBegin(o && o.objId, !0), "object" === r(o) && "function" == typeof o.putStream && o.putStream(), delete t[i]; } }, P = function () { if ( void 0 !== this.internal && (void 0 === this.internal.acroformPlugin || !1 === this.internal.acroformPlugin.isInitialized) ) { if ( ((n = this), (E.FieldNum = 0), (this.internal.acroformPlugin = JSON.parse( JSON.stringify(S) )), this.internal.acroformPlugin.acroFormDictionaryRoot) ) throw new Error( "Exception while creating AcroformDictionary" ); (i = n.internal.scaleFactor), (n.internal.acroformPlugin.acroFormDictionaryRoot = new I()), (n.internal.acroformPlugin.acroFormDictionaryRoot._eventID = n.internal.events.subscribe("postPutResources", j)), n.internal.events.subscribe("buildDocument", x), n.internal.events.subscribe("putCatalog", L), n.internal.events.subscribe("postPutPages", C), (n.internal.acroformPlugin.isInitialized = !0); } }, M = (t.__acroform__.arrayToPdfArray = function (t) { if (Array.isArray(t)) { for (var e = "[", n = 0; n < t.length; n++) switch ((0 !== n && (e += " "), r(t[n]))) { case "boolean": case "number": case "object": e += t[n].toString(); break; case "string": "/" !== t[n].substr(0, 1) ? (e += "(" + o(t[n].toString()) + ")") : (e += t[n].toString()); } return e + "]"; } throw new Error( "Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray" ); }), T = function (t) { return (t = t || "").toString(), "(" + o(t) + ")"; }, k = function () { var t; Object.defineProperty(this, "objId", { configurable: !0, get: function () { if ((t || (t = n.internal.newObjectDeferred()), !t)) throw new Error( "AcroFormPDFObject: Couldn't create Object ID" ); return t; }, set: function (e) { t = e; }, }); }; (k.prototype.toString = function () { return this.objId + " 0 R"; }), (k.prototype.putStream = function () { var t = this.getKeyValueListForStream(); n.internal.putStream({ data: this.stream, additionalKeyValues: t, }), n.internal.out("endobj"); }), (k.prototype.getKeyValueListForStream = function () { return (function (t) { var e = [], n = Object.getOwnPropertyNames(t).filter(function (t) { return ( "content" != t && "appearanceStreamContent" != t && "_" != t.substring(0, 1) ); }); for (var i in n) if ( !1 === Object.getOwnPropertyDescriptor(t, n[i]).configurable ) { var r = n[i], o = t[r]; o && (Array.isArray(o) ? e.push({ key: r, value: M(o) }) : o instanceof k ? e.push({ key: r, value: o.objId + " 0 R" }) : "function" != typeof o && e.push({ key: r, value: o })); } return e; })(this); }); var B = function () { k.call(this), Object.defineProperty(this, "Type", { value: "/XObject", configurable: !1, writeable: !0, }), Object.defineProperty(this, "Subtype", { value: "/Form", configurable: !1, writeable: !0, }), Object.defineProperty(this, "FormType", { value: 1, configurable: !1, writeable: !0, }); var t, e = []; Object.defineProperty(this, "BBox", { configurable: !1, writeable: !0, get: function () { return e; }, set: function (t) { e = t; }, }), Object.defineProperty(this, "Resources", { value: "2 0 R", configurable: !1, writeable: !0, }), Object.defineProperty(this, "stream", { enumerable: !1, configurable: !0, set: function (e) { t = e.trim(); }, get: function () { return t || null; }, }); }; c(B, k); var I = function () { k.call(this); var t, e = []; Object.defineProperty(this, "Kids", { enumerable: !1, configurable: !0, get: function () { return 0 < e.length ? e : void 0; }, }), Object.defineProperty(this, "Fields", { enumerable: !1, configurable: !1, get: function () { return e; }, }), Object.defineProperty(this, "DA", { enumerable: !1, configurable: !1, get: function () { if (t) return "(" + t + ")"; }, set: function (e) { t = e; }, }); }; c(I, k); var E = function t() { k.call(this); var e = 4; Object.defineProperty(this, "F", { enumerable: !1, configurable: !1, get: function () { return e; }, set: function (t) { if (isNaN(t)) throw new Error( 'Invalid value "' + t + '" for attribute F supplied.' ); e = t; }, }), Object.defineProperty(this, "showWhenPrinted", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(e, 3)); }, set: function (t) { !0 === Boolean(t) ? (this.F = g(e, 3)) : (this.F = b(e, 3)); }, }); var n = 0; Object.defineProperty(this, "Ff", { enumerable: !1, configurable: !1, get: function () { return n; }, set: function (t) { if (isNaN(t)) throw new Error( 'Invalid value "' + t + '" for attribute Ff supplied.' ); n = t; }, }); var i = []; Object.defineProperty(this, "Rect", { enumerable: !1, configurable: !1, get: function () { if (0 !== i.length) return i; }, set: function (t) { i = void 0 !== t ? t : []; }, }), Object.defineProperty(this, "x", { enumerable: !0, configurable: !0, get: function () { return !i || isNaN(i[0]) ? 0 : h(i[0]); }, set: function (t) { i[0] = u(t); }, }), Object.defineProperty(this, "y", { enumerable: !0, configurable: !0, get: function () { return !i || isNaN(i[1]) ? 0 : h(i[1]); }, set: function (t) { i[1] = u(t); }, }), Object.defineProperty(this, "width", { enumerable: !0, configurable: !0, get: function () { return !i || isNaN(i[2]) ? 0 : h(i[2]); }, set: function (t) { i[2] = u(t); }, }), Object.defineProperty(this, "height", { enumerable: !0, configurable: !0, get: function () { return !i || isNaN(i[3]) ? 0 : h(i[3]); }, set: function (t) { i[3] = u(t); }, }); var r = ""; Object.defineProperty(this, "FT", { enumerable: !0, configurable: !1, get: function () { return r; }, set: function (t) { switch (t) { case "/Btn": case "/Tx": case "/Ch": case "/Sig": r = t; break; default: throw new Error( 'Invalid value "' + t + '" for attribute FT supplied.' ); } }, }); var s = null; Object.defineProperty(this, "T", { enumerable: !0, configurable: !1, get: function () { if (!s || s.length < 1) { if (this instanceof q) return; s = "FieldObject" + t.FieldNum++; } return "(" + o(s) + ")"; }, set: function (t) { s = t.toString(); }, }), Object.defineProperty(this, "fieldName", { configurable: !0, enumerable: !0, get: function () { return s; }, set: function (t) { s = t; }, }); var l = "helvetica"; Object.defineProperty(this, "fontName", { enumerable: !0, configurable: !0, get: function () { return l; }, set: function (t) { l = t; }, }); var c = "normal"; Object.defineProperty(this, "fontStyle", { enumerable: !0, configurable: !0, get: function () { return c; }, set: function (t) { c = t; }, }); var d = 0; Object.defineProperty(this, "fontSize", { enumerable: !0, configurable: !0, get: function () { return h(d); }, set: function (t) { d = u(t); }, }); var f = 50; Object.defineProperty(this, "maxFontSize", { enumerable: !0, configurable: !0, get: function () { return h(f); }, set: function (t) { f = u(t); }, }); var p = "black"; Object.defineProperty(this, "color", { enumerable: !0, configurable: !0, get: function () { return p; }, set: function (t) { p = t; }, }); var v = "/F1 0 Tf 0 g"; Object.defineProperty(this, "DA", { enumerable: !0, configurable: !1, get: function () { if (!(!v || this instanceof q || this instanceof W)) return T(v); }, set: function (t) { (t = t.toString()), (v = t); }, }); var y = null; Object.defineProperty(this, "DV", { enumerable: !1, configurable: !1, get: function () { if (y) return this instanceof H == 0 ? T(y) : y; }, set: function (t) { (t = t.toString()), (y = this instanceof H == 0 ? "(" === t.substr(0, 1) ? a(t.substr(1, t.length - 2)) : a(t) : t); }, }), Object.defineProperty(this, "defaultValue", { enumerable: !0, configurable: !0, get: function () { return this instanceof H == 1 ? a(y.substr(1, y.length - 1)) : y; }, set: function (t) { (t = t.toString()), (y = this instanceof H == 1 ? "/" + t : t); }, }); var w = null; Object.defineProperty(this, "V", { enumerable: !1, configurable: !1, get: function () { if (w) return this instanceof H == 0 ? T(w) : w; }, set: function (t) { (t = t.toString()), (w = this instanceof H == 0 ? "(" === t.substr(0, 1) ? a(t.substr(1, t.length - 2)) : a(t) : t); }, }), Object.defineProperty(this, "value", { enumerable: !0, configurable: !0, get: function () { return this instanceof H == 1 ? a(w.substr(1, w.length - 1)) : w; }, set: function (t) { (t = t.toString()), (w = this instanceof H == 1 ? "/" + t : t); }, }), Object.defineProperty(this, "hasAnnotation", { enumerable: !0, configurable: !0, get: function () { return this.Rect; }, }), Object.defineProperty(this, "Type", { enumerable: !0, configurable: !1, get: function () { return this.hasAnnotation ? "/Annot" : null; }, }), Object.defineProperty(this, "Subtype", { enumerable: !0, configurable: !1, get: function () { return this.hasAnnotation ? "/Widget" : null; }, }); var _, O = !1; Object.defineProperty(this, "hasAppearanceStream", { enumerable: !0, configurable: !0, writeable: !0, get: function () { return O; }, set: function (t) { (t = Boolean(t)), (O = t); }, }), Object.defineProperty(this, "page", { enumerable: !0, configurable: !0, writeable: !0, get: function () { if (_) return _; }, set: function (t) { _ = t; }, }), Object.defineProperty(this, "readOnly", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 1)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 1)) : (this.Ff = b(this.Ff, 1)); }, }), Object.defineProperty(this, "required", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 2)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 2)) : (this.Ff = b(this.Ff, 2)); }, }), Object.defineProperty(this, "noExport", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 3)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 3)) : (this.Ff = b(this.Ff, 3)); }, }); var S = null; Object.defineProperty(this, "Q", { enumerable: !0, configurable: !1, get: function () { if (null !== S) return S; }, set: function (t) { if (-1 === [0, 1, 2].indexOf(t)) throw new Error( 'Invalid value "' + t + '" for attribute Q supplied.' ); S = t; }, }), Object.defineProperty(this, "textAlign", { get: function () { var t = "left"; switch (S) { case 0: default: t = "left"; break; case 1: t = "center"; break; case 2: t = "right"; } return t; }, configurable: !0, enumerable: !0, set: function (t) { switch (t) { case "right": case 2: S = 2; break; case "center": case 1: S = 1; break; case "left": case 0: default: S = 0; } }, }); }; c(E, k); var N = function () { E.call(this), (this.FT = "/Ch"), (this.V = "()"), (this.fontName = "zapfdingbats"); var t = 0; Object.defineProperty(this, "TI", { enumerable: !0, configurable: !1, get: function () { return t; }, set: function (e) { t = e; }, }), Object.defineProperty(this, "topIndex", { enumerable: !0, configurable: !0, get: function () { return t; }, set: function (e) { t = e; }, }); var e = []; Object.defineProperty(this, "Opt", { enumerable: !0, configurable: !1, get: function () { return M(e); }, set: function (t) { var n, i; (i = []), "string" == typeof (n = t) && (i = (function (t, e, n) { n || (n = 1); for (var i, r = []; (i = e.exec(t)); ) r.push(i[n]); return r; })(n, /\((.*?)\)/g)), (e = i); }, }), (this.getOptions = function () { return e; }), (this.setOptions = function (t) { (e = t), this.sort && e.sort(); }), (this.addOption = function (t) { (t = (t = t || "").toString()), e.push(t), this.sort && e.sort(); }), (this.removeOption = function (t, n) { for ( n = n || !1, t = (t = t || "").toString(); -1 !== e.indexOf(t) && (e.splice(e.indexOf(t), 1), !1 !== n); ); }), Object.defineProperty(this, "combo", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 18)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 18)) : (this.Ff = b(this.Ff, 18)); }, }), Object.defineProperty(this, "edit", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 19)); }, set: function (t) { !0 === this.combo && (!0 === Boolean(t) ? (this.Ff = g(this.Ff, 19)) : (this.Ff = b(this.Ff, 19))); }, }), Object.defineProperty(this, "sort", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 20)); }, set: function (t) { !0 === Boolean(t) ? ((this.Ff = g(this.Ff, 20)), e.sort()) : (this.Ff = b(this.Ff, 20)); }, }), Object.defineProperty(this, "multiSelect", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 22)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 22)) : (this.Ff = b(this.Ff, 22)); }, }), Object.defineProperty(this, "doNotSpellCheck", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 23)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 23)) : (this.Ff = b(this.Ff, 23)); }, }), Object.defineProperty(this, "commitOnSelChange", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 27)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 27)) : (this.Ff = b(this.Ff, 27)); }, }), (this.hasAppearanceStream = !1); }; c(N, E); var F = function () { N.call(this), (this.fontName = "helvetica"), (this.combo = !1); }; c(F, N); var D = function () { F.call(this), (this.combo = !0); }; c(D, F); var V = function () { D.call(this), (this.edit = !0); }; c(V, D); var H = function () { E.call(this), (this.FT = "/Btn"), Object.defineProperty(this, "noToggleToOff", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 15)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 15)) : (this.Ff = b(this.Ff, 15)); }, }), Object.defineProperty(this, "radio", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 16)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 16)) : (this.Ff = b(this.Ff, 16)); }, }), Object.defineProperty(this, "pushButton", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 17)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 17)) : (this.Ff = b(this.Ff, 17)); }, }), Object.defineProperty(this, "radioIsUnison", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 26)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 26)) : (this.Ff = b(this.Ff, 26)); }, }); var t, e = {}; Object.defineProperty(this, "MK", { enumerable: !1, configurable: !1, get: function () { if (0 !== Object.keys(e).length) { var t, n = []; for (t in (n.push("<<"), e)) n.push("/" + t + " (" + e[t] + ")"); return n.push(">>"), n.join("\n"); } }, set: function (t) { "object" === r(t) && (e = t); }, }), Object.defineProperty(this, "caption", { enumerable: !0, configurable: !0, get: function () { return e.CA || ""; }, set: function (t) { "string" == typeof t && (e.CA = t); }, }), Object.defineProperty(this, "AS", { enumerable: !1, configurable: !1, get: function () { return t; }, set: function (e) { t = e; }, }), Object.defineProperty(this, "appearanceState", { enumerable: !0, configurable: !0, get: function () { return t.substr(1, t.length - 1); }, set: function (e) { t = "/" + e; }, }); }; c(H, E); var R = function () { H.call(this), (this.pushButton = !0); }; c(R, H); var $ = function () { H.call(this), (this.radio = !0), (this.pushButton = !1); var t = []; Object.defineProperty(this, "Kids", { enumerable: !0, configurable: !1, get: function () { return t; }, set: function (e) { t = void 0 !== e ? e : []; }, }); }; c($, H); var q = function () { var t, e; E.call(this), Object.defineProperty(this, "Parent", { enumerable: !1, configurable: !1, get: function () { return t; }, set: function (e) { t = e; }, }), Object.defineProperty(this, "optionName", { enumerable: !1, configurable: !0, get: function () { return e; }, set: function (t) { e = t; }, }); var n, i = {}; Object.defineProperty(this, "MK", { enumerable: !1, configurable: !1, get: function () { var t, e = []; for (t in (e.push("<<"), i)) e.push("/" + t + " (" + i[t] + ")"); return e.push(">>"), e.join("\n"); }, set: function (t) { "object" === r(t) && (i = t); }, }), Object.defineProperty(this, "caption", { enumerable: !0, configurable: !0, get: function () { return i.CA || ""; }, set: function (t) { "string" == typeof t && (i.CA = t); }, }), Object.defineProperty(this, "AS", { enumerable: !1, configurable: !1, get: function () { return n; }, set: function (t) { n = t; }, }), Object.defineProperty(this, "appearanceState", { enumerable: !0, configurable: !0, get: function () { return n.substr(1, n.length - 1); }, set: function (t) { n = "/" + t; }, }), (this.optionName = name), (this.caption = "l"), (this.appearanceState = "Off"), (this._AppearanceType = Z.RadioButton.Circle), (this.appearanceStreamContent = this._AppearanceType.createAppearanceStream(name)); }; c(q, E), ($.prototype.setAppearance = function (t) { if (!("createAppearanceStream" in t) || !("getCA" in t)) throw new Error( "Couldn't assign Appearance to RadioButton. Appearance was Invalid!" ); for (var e in this.Kids) if (this.Kids.hasOwnProperty(e)) { var n = this.Kids[e]; (n.appearanceStreamContent = t.createAppearanceStream( n.optionName )), (n.caption = t.getCA()); } }), ($.prototype.createOption = function (t) { this.Kids.length; var e = new q(); return ( (e.Parent = this), (e.optionName = t), this.Kids.push(e), Y.call(this, e), e ); }); var U = function () { H.call(this), (this.fontName = "zapfdingbats"), (this.caption = "3"), (this.appearanceState = "On"), (this.value = "On"), (this.textAlign = "center"), (this.appearanceStreamContent = Z.CheckBox.createAppearanceStream()); }; c(U, H); var W = function () { E.call(this), (this.FT = "/Tx"), Object.defineProperty(this, "multiline", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 13)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 13)) : (this.Ff = b(this.Ff, 13)); }, }), Object.defineProperty(this, "fileSelect", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 21)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 21)) : (this.Ff = b(this.Ff, 21)); }, }), Object.defineProperty(this, "doNotSpellCheck", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 23)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 23)) : (this.Ff = b(this.Ff, 23)); }, }), Object.defineProperty(this, "doNotScroll", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 24)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 24)) : (this.Ff = b(this.Ff, 24)); }, }), Object.defineProperty(this, "comb", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 25)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 25)) : (this.Ff = b(this.Ff, 25)); }, }), Object.defineProperty(this, "richText", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 26)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 26)) : (this.Ff = b(this.Ff, 26)); }, }); var t = null; Object.defineProperty(this, "MaxLen", { enumerable: !0, configurable: !1, get: function () { return t; }, set: function (e) { t = e; }, }), Object.defineProperty(this, "maxLength", { enumerable: !0, configurable: !0, get: function () { return t; }, set: function (e) { Number.isInteger(e) && (t = e); }, }), Object.defineProperty(this, "hasAppearanceStream", { enumerable: !0, configurable: !0, get: function () { return this.V || this.DV; }, }); }; c(W, E); var G = function () { W.call(this), Object.defineProperty(this, "password", { enumerable: !0, configurable: !0, get: function () { return Boolean(m(this.Ff, 14)); }, set: function (t) { !0 === Boolean(t) ? (this.Ff = g(this.Ff, 14)) : (this.Ff = b(this.Ff, 14)); }, }), (this.password = !0); }; c(G, W); var Z = { CheckBox: { createAppearanceStream: function () { return { N: { On: Z.CheckBox.YesNormal }, D: { On: Z.CheckBox.YesPushDown, Off: Z.CheckBox.OffPushDown, }, }; }, YesPushDown: function (t) { var e = d(t), i = [], r = n.internal.getFont(t.fontName, t.fontStyle).id, o = n.__private__.encodeColorString(t.color), a = _(t, t.caption); return ( i.push("0.749023 g"), i.push( "0 0 " + s(Z.internal.getWidth(t)) + " " + s(Z.internal.getHeight(t)) + " re" ), i.push("f"), i.push("BMC"), i.push("q"), i.push("0 0 1 rg"), i.push("/" + r + " " + s(a.fontSize) + " Tf " + o), i.push("BT"), i.push(a.text), i.push("ET"), i.push("Q"), i.push("EMC"), (e.stream = i.join("\n")), e ); }, YesNormal: function (t) { var e = d(t), i = n.internal.getFont(t.fontName, t.fontStyle).id, r = n.__private__.encodeColorString(t.color), o = [], a = Z.internal.getHeight(t), l = Z.internal.getWidth(t), c = _(t, t.caption); return ( o.push("1 g"), o.push("0 0 " + s(l) + " " + s(a) + " re"), o.push("f"), o.push("q"), o.push("0 0 1 rg"), o.push("0 0 " + s(l - 1) + " " + s(a - 1) + " re"), o.push("W"), o.push("n"), o.push("0 g"), o.push("BT"), o.push("/" + i + " " + s(c.fontSize) + " Tf " + r), o.push(c.text), o.push("ET"), o.push("Q"), (e.stream = o.join("\n")), e ); }, OffPushDown: function (t) { var e = d(t), n = []; return ( n.push("0.749023 g"), n.push( "0 0 " + s(Z.internal.getWidth(t)) + " " + s(Z.internal.getHeight(t)) + " re" ), n.push("f"), (e.stream = n.join("\n")), e ); }, }, RadioButton: { Circle: { createAppearanceStream: function (t) { var e = { D: { Off: Z.RadioButton.Circle.OffPushDown }, N: {}, }; return ( (e.N[t] = Z.RadioButton.Circle.YesNormal), (e.D[t] = Z.RadioButton.Circle.YesPushDown), e ); }, getCA: function () { return "l"; }, YesNormal: function (t) { var e = d(t), n = [], i = Z.internal.getWidth(t) <= Z.internal.getHeight(t) ? Z.internal.getWidth(t) / 4 : Z.internal.getHeight(t) / 4; i = Number((0.9 * i).toFixed(5)); var r = Z.internal.Bezier_C, o = Number((i * r).toFixed(5)); return ( n.push("q"), n.push( "1 0 0 1 " + l(Z.internal.getWidth(t) / 2) + " " + l(Z.internal.getHeight(t) / 2) + " cm" ), n.push(i + " 0 m"), n.push( i + " " + o + " " + o + " " + i + " 0 " + i + " c" ), n.push( "-" + o + " " + i + " -" + i + " " + o + " -" + i + " 0 c" ), n.push( "-" + i + " -" + o + " -" + o + " -" + i + " 0 -" + i + " c" ), n.push( o + " -" + i + " " + i + " -" + o + " " + i + " 0 c" ), n.push("f"), n.push("Q"), (e.stream = n.join("\n")), e ); }, YesPushDown: function (t) { var e = d(t), n = [], i = Z.internal.getWidth(t) <= Z.internal.getHeight(t) ? Z.internal.getWidth(t) / 4 : Z.internal.getHeight(t) / 4, r = ((i = Number((0.9 * i).toFixed(5))), Number((2 * i).toFixed(5))), o = Number((r * Z.internal.Bezier_C).toFixed(5)), a = Number((i * Z.internal.Bezier_C).toFixed(5)); return ( n.push("0.749023 g"), n.push("q"), n.push( "1 0 0 1 " + l(Z.internal.getWidth(t) / 2) + " " + l(Z.internal.getHeight(t) / 2) + " cm" ), n.push(r + " 0 m"), n.push( r + " " + o + " " + o + " " + r + " 0 " + r + " c" ), n.push( "-" + o + " " + r + " -" + r + " " + o + " -" + r + " 0 c" ), n.push( "-" + r + " -" + o + " -" + o + " -" + r + " 0 -" + r + " c" ), n.push( o + " -" + r + " " + r + " -" + o + " " + r + " 0 c" ), n.push("f"), n.push("Q"), n.push("0 g"), n.push("q"), n.push( "1 0 0 1 " + l(Z.internal.getWidth(t) / 2) + " " + l(Z.internal.getHeight(t) / 2) + " cm" ), n.push(i + " 0 m"), n.push( i + " " + a + " " + a + " " + i + " 0 " + i + " c" ), n.push( "-" + a + " " + i + " -" + i + " " + a + " -" + i + " 0 c" ), n.push( "-" + i + " -" + a + " -" + a + " -" + i + " 0 -" + i + " c" ), n.push( a + " -" + i + " " + i + " -" + a + " " + i + " 0 c" ), n.push("f"), n.push("Q"), (e.stream = n.join("\n")), e ); }, OffPushDown: function (t) { var e = d(t), n = [], i = Z.internal.getWidth(t) <= Z.internal.getHeight(t) ? Z.internal.getWidth(t) / 4 : Z.internal.getHeight(t) / 4, r = ((i = Number((0.9 * i).toFixed(5))), Number((2 * i).toFixed(5))), o = Number((r * Z.internal.Bezier_C).toFixed(5)); return ( n.push("0.749023 g"), n.push("q"), n.push( "1 0 0 1 " + l(Z.internal.getWidth(t) / 2) + " " + l(Z.internal.getHeight(t) / 2) + " cm" ), n.push(r + " 0 m"), n.push( r + " " + o + " " + o + " " + r + " 0 " + r + " c" ), n.push( "-" + o + " " + r + " -" + r + " " + o + " -" + r + " 0 c" ), n.push( "-" + r + " -" + o + " -" + o + " -" + r + " 0 -" + r + " c" ), n.push( o + " -" + r + " " + r + " -" + o + " " + r + " 0 c" ), n.push("f"), n.push("Q"), (e.stream = n.join("\n")), e ); }, }, Cross: { createAppearanceStream: function (t) { var e = { D: { Off: Z.RadioButton.Cross.OffPushDown }, N: {}, }; return ( (e.N[t] = Z.RadioButton.Cross.YesNormal), (e.D[t] = Z.RadioButton.Cross.YesPushDown), e ); }, getCA: function () { return "8"; }, YesNormal: function (t) { var e = d(t), n = [], i = Z.internal.calculateCross(t); return ( n.push("q"), n.push( "1 1 " + s(Z.internal.getWidth(t) - 2) + " " + s(Z.internal.getHeight(t) - 2) + " re" ), n.push("W"), n.push("n"), n.push(s(i.x1.x) + " " + s(i.x1.y) + " m"), n.push(s(i.x2.x) + " " + s(i.x2.y) + " l"), n.push(s(i.x4.x) + " " + s(i.x4.y) + " m"), n.push(s(i.x3.x) + " " + s(i.x3.y) + " l"), n.push("s"), n.push("Q"), (e.stream = n.join("\n")), e ); }, YesPushDown: function (t) { var e = d(t), n = Z.internal.calculateCross(t), i = []; return ( i.push("0.749023 g"), i.push( "0 0 " + s(Z.internal.getWidth(t)) + " " + s(Z.internal.getHeight(t)) + " re" ), i.push("f"), i.push("q"), i.push( "1 1 " + s(Z.internal.getWidth(t) - 2) + " " + s(Z.internal.getHeight(t) - 2) + " re" ), i.push("W"), i.push("n"), i.push(s(n.x1.x) + " " + s(n.x1.y) + " m"), i.push(s(n.x2.x) + " " + s(n.x2.y) + " l"), i.push(s(n.x4.x) + " " + s(n.x4.y) + " m"), i.push(s(n.x3.x) + " " + s(n.x3.y) + " l"), i.push("s"), i.push("Q"), (e.stream = i.join("\n")), e ); }, OffPushDown: function (t) { var e = d(t), n = []; return ( n.push("0.749023 g"), n.push( "0 0 " + s(Z.internal.getWidth(t)) + " " + s(Z.internal.getHeight(t)) + " re" ), n.push("f"), (e.stream = n.join("\n")), e ); }, }, }, createDefaultAppearanceStream: function (t) { var e = n.internal.getFont(t.fontName, t.fontStyle).id, i = n.__private__.encodeColorString(t.color); return "/" + e + " " + t.fontSize + " Tf " + i; }, }; (Z.internal = { Bezier_C: 0.551915024494, calculateCross: function (t) { var e = Z.internal.getWidth(t), n = Z.internal.getHeight(t), i = Math.min(e, n); return { x1: { x: (e - i) / 2, y: (n - i) / 2 + i }, x2: { x: (e - i) / 2 + i, y: (n - i) / 2 }, x3: { x: (e - i) / 2, y: (n - i) / 2 }, x4: { x: (e - i) / 2 + i, y: (n - i) / 2 + i }, }; }, }), (Z.internal.getWidth = function (t) { var e = 0; return "object" === r(t) && (e = u(t.Rect[2])), e; }), (Z.internal.getHeight = function (t) { var e = 0; return "object" === r(t) && (e = u(t.Rect[3])), e; }); var Y = (t.addField = function (t) { if ((P.call(this), !(t instanceof E))) throw new Error("Invalid argument passed to jsPDF.addField."); return ( function (t) { n.internal.acroformPlugin.printedOut && ((n.internal.acroformPlugin.printedOut = !1), (n.internal.acroformPlugin.acroFormDictionaryRoot = null)), n.internal.acroformPlugin.acroFormDictionaryRoot || P.call(n), n.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push( t ); }.call(this, t), (t.page = n.internal.getCurrentPageInfo().pageNumber), this ); }); (t.addButton = function (t) { if (t instanceof H == 0) throw new Error("Invalid argument passed to jsPDF.addButton."); return Y.call(this, t); }), (t.addTextField = function (t) { if (t instanceof W == 0) throw new Error( "Invalid argument passed to jsPDF.addTextField." ); return Y.call(this, t); }), (t.addChoiceField = function (t) { if (t instanceof N == 0) throw new Error( "Invalid argument passed to jsPDF.addChoiceField." ); return Y.call(this, t); }), "object" == r(e) && void 0 === e.ChoiceField && void 0 === e.ListBox && void 0 === e.ComboBox && void 0 === e.EditBox && void 0 === e.Button && void 0 === e.PushButton && void 0 === e.RadioButton && void 0 === e.CheckBox && void 0 === e.TextField && void 0 === e.PasswordField ? ((e.ChoiceField = N), (e.ListBox = F), (e.ComboBox = D), (e.EditBox = V), (e.Button = H), (e.PushButton = R), (e.RadioButton = $), (e.CheckBox = U), (e.TextField = W), (e.PasswordField = G), (e.AcroForm = { Appearance: Z })) : console.warn( "AcroForm-Classes are not populated into global-namespace, because the class-Names exist already." ), (t.AcroFormChoiceField = N), (t.AcroFormListBox = F), (t.AcroFormComboBox = D), (t.AcroFormEditBox = V), (t.AcroFormButton = H), (t.AcroFormPushButton = R), (t.AcroFormRadioButton = $), (t.AcroFormCheckBox = U), (t.AcroFormTextField = W), (t.AcroFormPasswordField = G), (t.AcroFormAppearance = Z), (t.AcroForm = { ChoiceField: N, ListBox: F, ComboBox: D, EditBox: V, Button: H, PushButton: R, RadioButton: $, CheckBox: U, TextField: W, PasswordField: G, Appearance: Z, }); })( (window.tmp = pt).API, ("undefined" != typeof window && window) || ("undefined" != typeof i && i) ), /** @license * jsPDF addImage plugin * Copyright (c) 2012 Jason Siefken, https://github.com/siefkenj/ * 2013 Chris Dowling, https://github.com/gingerchris * 2013 Trinh Ho, https://github.com/ineedfat * 2013 Edwin Alejandro Perez, https://github.com/eaparango * 2013 Norah Smith, https://github.com/burnburnrocket * 2014 Diego Casorran, https://github.com/diegocr * 2014 James Robb, https://github.com/jamesbrobb * * */ (function (t) { var e = "addImage_", n = { PNG: [[137, 80, 78, 71]], TIFF: [ [77, 77, 0, 42], [73, 73, 42, 0], ], JPEG: [ [255, 216, 255, 224, void 0, void 0, 74, 70, 73, 70, 0], [ 255, 216, 255, 225, void 0, void 0, 69, 120, 105, 102, 0, 0, ], ], JPEG2000: [[0, 0, 0, 12, 106, 80, 32, 32]], GIF87a: [[71, 73, 70, 56, 55, 97]], GIF89a: [[71, 73, 70, 56, 57, 97]], BMP: [ [66, 77], [66, 65], [67, 73], [67, 80], [73, 67], [80, 84], ], }, i = (t.getImageFileTypeByImageData = function (e, i) { var r, o; i = i || "UNKNOWN"; var a, s, l, c = "UNKNOWN"; for (l in (t.isArrayBufferView(e) && (e = t.arrayBufferToBinaryString(e)), n)) for (a = n[l], r = 0; r < a.length; r += 1) { for (s = !0, o = 0; o < a[r].length; o += 1) if (void 0 !== a[r][o] && a[r][o] !== e.charCodeAt(o)) { s = !1; break; } if (!0 === s) { c = l; break; } } return ( "UNKNOWN" === c && "UNKNOWN" !== i && (console.warn( 'FileType of Image not recognized. Processing image as "' + i + '".' ), (c = i)), c ); }), o = function t(e) { for ( var n = this.internal.newObject(), i = this.internal.write, r = this.internal.putStream, o = (0, this.internal.getFilters)(); -1 !== o.indexOf("FlateEncode"); ) o.splice(o.indexOf("FlateEncode"), 1); e.n = n; var a = []; if ( (a.push({ key: "Type", value: "/XObject" }), a.push({ key: "Subtype", value: "/Image" }), a.push({ key: "Width", value: e.w }), a.push({ key: "Height", value: e.h }), e.cs === this.color_spaces.INDEXED ? a.push({ key: "ColorSpace", value: "[/Indexed /DeviceRGB " + (e.pal.length / 3 - 1) + " " + ("smask" in e ? n + 2 : n + 1) + " 0 R]", }) : (a.push({ key: "ColorSpace", value: "/" + e.cs }), e.cs === this.color_spaces.DEVICE_CMYK && a.push({ key: "Decode", value: "[1 0 1 0 1 0 1 0]", })), a.push({ key: "BitsPerComponent", value: e.bpc }), "dp" in e && a.push({ key: "DecodeParms", value: "<<" + e.dp + ">>" }), "trns" in e && e.trns.constructor == Array) ) { for (var s = "", l = 0, c = e.trns.length; l < c; l++) s += e.trns[l] + " " + e.trns[l] + " "; a.push({ key: "Mask", value: "[" + s + "]" }); } "smask" in e && a.push({ key: "SMask", value: n + 1 + " 0 R" }); var u = void 0 !== e.f ? ["/" + e.f] : void 0; if ( (r({ data: e.data, additionalKeyValues: a, alreadyAppliedFilters: u, }), i("endobj"), "smask" in e) ) { var h = "/Predictor " + e.p + " /Colors 1 /BitsPerComponent " + e.bpc + " /Columns " + e.w, d = { w: e.w, h: e.h, cs: "DeviceGray", bpc: e.bpc, dp: h, data: e.smask, }; "f" in e && (d.f = e.f), t.call(this, d); } e.cs === this.color_spaces.INDEXED && (this.internal.newObject(), r({ data: this.arrayBufferToBinaryString( new Uint8Array(e.pal) ), }), i("endobj")); }, a = function () { var t = this.internal.collections[e + "images"]; for (var n in t) o.call(this, t[n]); }, s = function () { var t, n = this.internal.collections[e + "images"], i = this.internal.write; for (var r in n) i("/I" + (t = n[r]).i, t.n, "0", "R"); }, l = function (e) { return "function" == typeof t["process" + e.toUpperCase()]; }, c = function (t) { return "object" === r(t) && 1 === t.nodeType; }, u = function (e, n) { if ("IMG" === e.nodeName && e.hasAttribute("src")) { var i = "" + e.getAttribute("src"); if (0 === i.indexOf("data:image/")) return unescape(i); var r = t.loadFile(i); if (void 0 !== r) return btoa(r); } if ("CANVAS" === e.nodeName) { var o = e; return e.toDataURL("image/jpeg", 1); } ((o = document.createElement("canvas")).width = e.clientWidth || e.width), (o.height = e.clientHeight || e.height); var a = o.getContext("2d"); if (!a) throw "addImage requires canvas to be supported by browser."; return ( a.drawImage(e, 0, 0, o.width, o.height), o.toDataURL( "png" == ("" + n).toLowerCase() ? "image/png" : "image/jpeg" ) ); }, h = function (t, e) { var n; if (e) for (var i in e) if (t === e[i].alias) { n = e[i]; break; } return n; }; (t.color_spaces = { DEVICE_RGB: "DeviceRGB", DEVICE_GRAY: "DeviceGray", DEVICE_CMYK: "DeviceCMYK", CAL_GREY: "CalGray", CAL_RGB: "CalRGB", LAB: "Lab", ICC_BASED: "ICCBased", INDEXED: "Indexed", PATTERN: "Pattern", SEPARATION: "Separation", DEVICE_N: "DeviceN", }), (t.decode = { DCT_DECODE: "DCTDecode", FLATE_DECODE: "FlateDecode", LZW_DECODE: "LZWDecode", JPX_DECODE: "JPXDecode", JBIG2_DECODE: "JBIG2Decode", ASCII85_DECODE: "ASCII85Decode", ASCII_HEX_DECODE: "ASCIIHexDecode", RUN_LENGTH_DECODE: "RunLengthDecode", CCITT_FAX_DECODE: "CCITTFaxDecode", }), (t.image_compression = { NONE: "NONE", FAST: "FAST", MEDIUM: "MEDIUM", SLOW: "SLOW", }), (t.sHashCode = function (t) { var e, n = 0; if (0 === (t = t || "").length) return n; for (e = 0; e < t.length; e++) (n = (n << 5) - n + t.charCodeAt(e)), (n |= 0); return n; }), (t.isString = function (t) { return "string" == typeof t; }), (t.validateStringAsBase64 = function (t) { (t = t || "").toString().trim(); var e = !0; return ( 0 === t.length && (e = !1), t.length % 4 != 0 && (e = !1), !1 === /^[A-Za-z0-9+\/]+$/.test(t.substr(0, t.length - 2)) && (e = !1), !1 === /^[A-Za-z0-9\/][A-Za-z0-9+\/]|[A-Za-z0-9+\/]=|==$/.test( t.substr(-2) ) && (e = !1), e ); }), (t.extractInfoFromBase64DataURI = function (t) { return /^data:([\w]+?\/([\w]+?));\S*;*base64,(.+)$/g.exec(t); }), (t.extractImageFromDataUrl = function (t) { var e = (t = t || "").split("base64,"), n = null; if (2 === e.length) { var i = /^data:(\w*\/\w*);*(charset=[\w=-]*)*;*$/.exec( e[0] ); Array.isArray(i) && (n = { mimeType: i[1], charset: i[2], data: e[1] }); } return n; }), (t.supportsArrayBuffer = function () { return ( "undefined" != typeof ArrayBuffer && "undefined" != typeof Uint8Array ); }), (t.isArrayBuffer = function (t) { return ( !!this.supportsArrayBuffer() && t instanceof ArrayBuffer ); }), (t.isArrayBufferView = function (t) { return ( !!this.supportsArrayBuffer() && "undefined" != typeof Uint32Array && (t instanceof Int8Array || t instanceof Uint8Array || ("undefined" != typeof Uint8ClampedArray && t instanceof Uint8ClampedArray) || t instanceof Int16Array || t instanceof Uint16Array || t instanceof Int32Array || t instanceof Uint32Array || t instanceof Float32Array || t instanceof Float64Array) ); }), (t.binaryStringToUint8Array = function (t) { for ( var e = t.length, n = new Uint8Array(e), i = 0; i < e; i++ ) n[i] = t.charCodeAt(i); return n; }), (t.arrayBufferToBinaryString = function (t) { if ("function" == typeof atob) return atob(this.arrayBufferToBase64(t)); }), (t.arrayBufferToBase64 = function (t) { for ( var e, n = "", i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", r = new Uint8Array(t), o = r.byteLength, a = o % 3, s = o - a, l = 0; l < s; l += 3 ) n += i[ (16515072 & (e = (r[l] << 16) | (r[l + 1] << 8) | r[l + 2])) >> 18 ] + i[(258048 & e) >> 12] + i[(4032 & e) >> 6] + i[63 & e]; return ( 1 == a ? (n += i[(252 & (e = r[s])) >> 2] + i[(3 & e) << 4] + "==") : 2 == a && (n += i[(64512 & (e = (r[s] << 8) | r[s + 1])) >> 10] + i[(1008 & e) >> 4] + i[(15 & e) << 2] + "="), n ); }), (t.createImageInfo = function ( t, e, n, i, r, o, a, s, l, c, u, h, d ) { var f = { alias: s, w: e, h: n, cs: i, bpc: r, i: a, data: t, }; return ( o && (f.f = o), l && (f.dp = l), c && (f.trns = c), u && (f.pal = u), h && (f.smask = h), d && (f.p = d), f ); }), (t.addImage = function (n, i, o, d, f, p, v, m, g) { var b = ""; if ("string" != typeof i) { var y = p; (p = f), (f = d), (d = o), (o = i), (i = y); } if ("object" === r(n) && !c(n) && "imageData" in n) { var w = n; (n = w.imageData), (i = w.format || i || "UNKNOWN"), (o = w.x || o || 0), (d = w.y || d || 0), (f = w.w || f), (p = w.h || p), (v = w.alias || v), (m = w.compression || m), (g = w.rotation || w.angle || g); } var _ = this.internal.getFilters(); if ( (void 0 === m && -1 !== _.indexOf("FlateEncode") && (m = "SLOW"), "string" == typeof n && (n = unescape(n)), isNaN(o) || isNaN(d)) ) throw ( (console.error( "jsPDF.addImage: Invalid coordinates", arguments ), new Error("Invalid coordinates passed to jsPDF.addImage")) ); var O, S, x, A, L, j, C, z = function () { var t = this.internal.collections[e + "images"]; return ( t || ((this.internal.collections[e + "images"] = t = {}), this.internal.events.subscribe("putResources", a), this.internal.events.subscribe("putXobjectDict", s)), t ); }.call(this); if ( !( (O = h(n, z)) || (c(n) && (n = u(n, i)), (null == (C = v) || 0 === C.length) && (v = "string" == typeof (j = n) ? t.sHashCode(j) : t.isArrayBufferView(j) ? t.sHashCode(t.arrayBufferToBinaryString(j)) : null), (O = h(v, z))) ) ) { if ( (this.isString(n) && ("" !== (b = this.convertStringToImageData(n)) || void 0 !== (b = t.loadFile(n))) && (n = b), (i = this.getImageFileTypeByImageData(n, i)), !l(i)) ) throw new Error( "addImage does not support files of type '" + i + "', please ensure that a plugin for '" + i + "' support is added." ); if ( (this.supportsArrayBuffer() && (n instanceof Uint8Array || ((S = n), (n = this.binaryStringToUint8Array(n)))), !(O = this["process" + i.toUpperCase()]( n, ((L = 0), (A = z) && (L = Object.keys ? Object.keys(A).length : (function (t) { var e = 0; for (var n in t) t.hasOwnProperty(n) && e++; return e; })(A)), L), v, ((x = m) && "string" == typeof x && (x = x.toUpperCase()), x in t.image_compression ? x : t.image_compression.NONE), S ))) ) throw new Error( "An unknown error occurred whilst processing the image" ); } return ( function (t, e, n, i, r, o, a, s) { var l = function (t, e, n) { return ( t || e || (e = t = -96), t < 0 && (t = (-1 * n.w * 72) / t / this.internal.scaleFactor), e < 0 && (e = (-1 * n.h * 72) / e / this.internal.scaleFactor), 0 === t && (t = (e * n.w) / n.h), 0 === e && (e = (t * n.h) / n.w), [t, e] ); }.call(this, n, i, r), c = this.internal.getCoordinateString, u = this.internal.getVerticalCoordinateString; if (((n = l[0]), (i = l[1]), (a[o] = r), s)) { s *= Math.PI / 180; var h = Math.cos(s), d = Math.sin(s), f = function (t) { return t.toFixed(4); }, p = [f(h), f(d), f(-1 * d), f(h), 0, 0, "cm"]; } this.internal.write("q"), s ? (this.internal.write( [1, "0", "0", 1, c(t), u(e + i), "cm"].join(" ") ), this.internal.write(p.join(" ")), this.internal.write( [c(n), "0", "0", c(i), "0", "0", "cm"].join(" ") )) : this.internal.write( [c(n), "0", "0", c(i), c(t), u(e + i), "cm"].join( " " ) ), this.internal.write("/I" + r.i + " Do"), this.internal.write("Q"); }.call(this, o, d, f, p, O, O.i, z, g), this ); }), (t.convertStringToImageData = function (e) { var n, i = ""; if (this.isString(e)) { var r; n = null !== (r = this.extractImageFromDataUrl(e)) ? r.data : e; try { i = atob(n); } catch (e) { throw t.validateStringAsBase64(n) ? new Error( "atob-Error in jsPDF.convertStringToImageData " + e.message ) : new Error( "Supplied Data is not a valid base64-String jsPDF.convertStringToImageData " ); } } return i; }); var d = function (t, e) { return t.subarray(e, e + 5); }; (t.processJPEG = function (t, e, n, r, o, a) { var s, l = this.decode.DCT_DECODE; if ( !this.isString(t) && !this.isArrayBuffer(t) && !this.isArrayBufferView(t) ) return null; if ( (this.isString(t) && (s = (function (t) { var e; if ("JPEG" !== i(t)) throw new Error( "getJpegSize requires a binary string jpeg file" ); for ( var n = 256 * t.charCodeAt(4) + t.charCodeAt(5), r = 4, o = t.length; r < o; ) { if (((r += n), 255 !== t.charCodeAt(r))) throw new Error( "getJpegSize could not find the size of the image" ); if ( 192 === t.charCodeAt(r + 1) || 193 === t.charCodeAt(r + 1) || 194 === t.charCodeAt(r + 1) || 195 === t.charCodeAt(r + 1) || 196 === t.charCodeAt(r + 1) || 197 === t.charCodeAt(r + 1) || 198 === t.charCodeAt(r + 1) || 199 === t.charCodeAt(r + 1) ) return ( (e = 256 * t.charCodeAt(r + 5) + t.charCodeAt(r + 6)), [ 256 * t.charCodeAt(r + 7) + t.charCodeAt(r + 8), e, t.charCodeAt(r + 9), ] ); (r += 2), (n = 256 * t.charCodeAt(r) + t.charCodeAt(r + 1)); } })(t)), this.isArrayBuffer(t) && (t = new Uint8Array(t)), this.isArrayBufferView(t) && ((s = (function (t) { if (65496 != ((t[0] << 8) | t[1])) throw new Error("Supplied data is not a JPEG"); for ( var e, n = t.length, i = (t[4] << 8) + t[5], r = 4; r < n; ) { if ( ((i = ((e = d(t, (r += i)))[2] << 8) + e[3]), (192 === e[1] || 194 === e[1]) && 255 === e[0] && 7 < i) ) return { width: ((e = d(t, r + 5))[2] << 8) + e[3], height: (e[0] << 8) + e[1], numcomponents: e[4], }; r += 2; } throw new Error( "getJpegSizeFromBytes could not find the size of the image" ); })(t)), (t = o || this.arrayBufferToBinaryString(t))), void 0 === a) ) switch (s.numcomponents) { case 1: a = this.color_spaces.DEVICE_GRAY; break; case 4: a = this.color_spaces.DEVICE_CMYK; break; default: case 3: a = this.color_spaces.DEVICE_RGB; } return this.createImageInfo( t, s.width, s.height, a, 8, l, e, n ); }), (t.processJPG = function () { return this.processJPEG.apply(this, arguments); }), (t.getImageProperties = function (e) { var n, i, r = ""; if ( (c(e) && (e = u(e)), this.isString(e) && ("" !== (r = this.convertStringToImageData(e)) || void 0 !== (r = t.loadFile(e))) && (e = r), (i = this.getImageFileTypeByImageData(e)), !l(i)) ) throw new Error( "addImage does not support files of type '" + i + "', please ensure that a plugin for '" + i + "' support is added." ); if ( (this.supportsArrayBuffer() && (e instanceof Uint8Array || (e = this.binaryStringToUint8Array(e))), !(n = this["process" + i.toUpperCase()](e))) ) throw new Error( "An unknown error occurred whilst processing the image" ); return { fileType: i, width: n.w, height: n.h, colorSpace: n.cs, compressionMode: n.f, bitsPerComponent: n.bpc, }; }); })(pt.API), /** * @license * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ (a = pt.API), pt.API.events.push([ "addPage", function (t) { this.internal.getPageInfo( t.pageNumber ).pageContext.annotations = []; }, ]), a.events.push([ "putPage", function (t) { for ( var e = this.internal.getPageInfoByObjId(t.objId), n = t.pageContext.annotations, i = function (t) { if (void 0 !== t && "" != t) return !0; }, r = !1, o = 0; o < n.length && !r; o++ ) switch ((l = n[o]).type) { case "link": if (i(l.options.url) || i(l.options.pageNumber)) { r = !0; break; } case "reference": case "text": case "freetext": r = !0; } if (0 != r) { this.internal.write("/Annots ["), this.internal.pageSize.height; var a = this.internal.getCoordinateString, s = this.internal.getVerticalCoordinateString; for (o = 0; o < n.length; o++) { var l; switch ((l = n[o]).type) { case "reference": this.internal.write(" " + l.object.objId + " 0 R "); break; case "text": var c = this.internal.newAdditionalObject(), u = this.internal.newAdditionalObject(), h = l.title || "Note"; (m = "<>"), (c.content = m); var d = c.objId + " 0 R"; (m = "<>"; else if (l.options.pageNumber) switch ( ((m = "<>"), this.internal.out("endobj"); } ), this.internal.events.subscribe("putCatalog", function () { this.internal.out("/OpenAction " + e + " 0 R"); }); } return this; }), /** * @license * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ (s = pt.API), ((l = function () { var t = void 0; Object.defineProperty(this, "pdf", { get: function () { return t; }, set: function (e) { t = e; }, }); var e = 150; Object.defineProperty(this, "width", { get: function () { return e; }, set: function (t) { (e = isNaN(t) || !1 === Number.isInteger(t) || t < 0 ? 150 : t), this.getContext("2d").pageWrapXEnabled && (this.getContext("2d").pageWrapX = e + 1); }, }); var n = 300; Object.defineProperty(this, "height", { get: function () { return n; }, set: function (t) { (n = isNaN(t) || !1 === Number.isInteger(t) || t < 0 ? 300 : t), this.getContext("2d").pageWrapYEnabled && (this.getContext("2d").pageWrapY = n + 1); }, }); var i = []; Object.defineProperty(this, "childNodes", { get: function () { return i; }, set: function (t) { i = t; }, }); var r = {}; Object.defineProperty(this, "style", { get: function () { return r; }, set: function (t) { r = t; }, }), Object.defineProperty(this, "parentNode", { get: function () { return !1; }, }); }).prototype.getContext = function (t, e) { var n; if ("2d" !== (t = t || "2d")) return null; for (n in e) this.pdf.context2d.hasOwnProperty(n) && (this.pdf.context2d[n] = e[n]); return (this.pdf.context2d._canvas = this).pdf.context2d; }), (l.prototype.toDataURL = function () { throw new Error("toDataURL is not implemented."); }), s.events.push([ "initialized", function () { (this.canvas = new l()), (this.canvas.pdf = this); }, ]), /** * @license * ==================================================================== * Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com * 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br * 2013 Lee Driscoll, https://github.com/lsdriscoll * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria * 2014 James Hall, james@parall.ax * 2014 Diego Casorran, https://github.com/diegocr * * * ==================================================================== */ (c = pt.API), (h = { x: void 0, y: void 0, w: void 0, h: void 0, ln: void 0 }), (d = 1), (f = function (t, e, n, i, r) { h = { x: t, y: e, w: n, h: i, ln: r }; }), (p = function () { return h; }), (v = { left: 0, top: 0, bottom: 0 }), (c.setHeaderFunction = function (t) { u = t; }), (c.getTextDimensions = function (t, e) { var n = this.table_font_size || this.internal.getFontSize(), i = (this.internal.getFont().fontStyle, (e = e || {}).scaleFactor || this.internal.scaleFactor), r = 0, o = 0, a = 0; if ("string" == typeof t) 0 != (r = this.getStringUnitWidth(t) * n) && (o = 1); else { if ("[object Array]" !== Object.prototype.toString.call(t)) throw new Error( "getTextDimensions expects text-parameter to be of type String or an Array of Strings." ); for (var s = 0; s < t.length; s++) r < (a = this.getStringUnitWidth(t[s]) * n) && (r = a); 0 !== r && (o = t.length); } return { w: (r /= i), h: Math.max( (o * n * this.getLineHeightFactor() - n * (this.getLineHeightFactor() - 1)) / i, 0 ), }; }), (c.cellAddPage = function () { var t = this.margins || v; this.addPage(), f(t.left, t.top, void 0, void 0), (d += 1); }), (c.cellInitialize = function () { (h = { x: void 0, y: void 0, w: void 0, h: void 0, ln: void 0 }), (d = 1); }), (c.cell = function (t, e, n, i, r, o, a) { var s = p(), l = !1; if (void 0 !== s.ln) if (s.ln === o) (t = s.x + s.w), (e = s.y); else { var c = this.margins || v; s.y + s.h + i + 13 >= this.internal.pageSize.getHeight() - c.bottom && (this.cellAddPage(), (l = !0), this.printHeaders && this.tableHeaderRow && this.printHeaderRow(o, !0)), (e = p().y + p().h), l && (e = 23); } if (void 0 !== r[0]) if ( (this.printingHeaderRow ? this.rect(t, e, n, i, "FD") : this.rect(t, e, n, i), "right" === a) ) { r instanceof Array || (r = [r]); for (var u = 0; u < r.length; u++) { var h = r[u], d = (this.getStringUnitWidth(h) * this.internal.getFontSize()) / this.internal.scaleFactor; this.text( h, t + n - d - 3, e + this.internal.getLineHeight() * (u + 1) ); } } else this.text(r, t + 3, e + this.internal.getLineHeight()); return f(t, e, n, i, o), this; }), (c.arrayMax = function (t, e) { var n, i, r, o = t[0]; for (n = 0, i = t.length; n < i; n += 1) (r = t[n]), e ? -1 === e(o, r) && (o = r) : o < r && (o = r); return o; }), (c.table = function (t, e, n, i, r) { if (!n) throw "No data for PDF table"; var o, a, s, l, u, f, p, m, g, b, y = [], w = [], _ = {}, O = {}, S = [], x = [], A = !1, L = !0, j = 12, C = v; if ( ((C.width = this.internal.pageSize.getWidth()), r && (!0 === r.autoSize && (A = !0), !1 === r.printHeaders && (L = !1), r.fontSize && (j = r.fontSize), r.css && void 0 !== r.css["font-size"] && (j = 16 * r.css["font-size"]), r.margins && (C = r.margins)), (this.lnMod = 0), (h = { x: void 0, y: void 0, w: void 0, h: void 0, ln: void 0, }), (d = 1), (this.printHeaders = L), (this.margins = C), this.setFontSize(j), (this.table_font_size = j), null == i) ) y = Object.keys(n[0]); else if (i[0] && "string" != typeof i[0]) for (a = 0, s = i.length; a < s; a += 1) (o = i[a]), y.push(o.name), w.push(o.prompt), (O[o.name] = o.width * (19.049976 / 25.4)); else y = i; if (A) for ( b = function (t) { return t[o]; }, a = 0, s = y.length; a < s; a += 1 ) { for ( _[(o = y[a])] = n.map(b), S.push( this.getTextDimensions(w[a] || o, { scaleFactor: 1 }).w ), p = 0, l = (f = _[o]).length; p < l; p += 1 ) (u = f[p]), S.push(this.getTextDimensions(u, { scaleFactor: 1 }).w); (O[o] = c.arrayMax(S)), (S = []); } if (L) { var z = this.calculateLineHeight(y, O, w.length ? w : y); for (a = 0, s = y.length; a < s; a += 1) (o = y[a]), x.push([t, e, O[o], z, String(w.length ? w[a] : o)]); this.setTableHeaderRow(x), this.printHeaderRow(1, !1); } for (a = 0, s = n.length; a < s; a += 1) for ( m = n[a], z = this.calculateLineHeight(y, O, m), p = 0, g = y.length; p < g; p += 1 ) (o = y[p]), this.cell(t, e, O[o], z, m[o], a + 2, o.align); return ( (this.lastCellPos = h), (this.table_x = t), (this.table_y = e), this ); }), (c.calculateLineHeight = function (t, e, n) { for (var i, r = 0, o = 0; o < t.length; o++) { n[(i = t[o])] = this.splitTextToSize(String(n[i]), e[i] - 3); var a = this.internal.getLineHeight() * n[i].length + 3; r < a && (r = a); } return r; }), (c.setTableHeaderRow = function (t) { this.tableHeaderRow = t; }), (c.printHeaderRow = function (t, e) { if (!this.tableHeaderRow) throw "Property tableHeaderRow does not exist."; var n, i, r, o; if (((this.printingHeaderRow = !0), void 0 !== u)) { var a = u(this, d); f(a[0], a[1], a[2], a[3], -1); } this.setFontStyle("bold"); var s = []; for (r = 0, o = this.tableHeaderRow.length; r < o; r += 1) this.setFillColor(200, 200, 200), (n = this.tableHeaderRow[r]), e && ((this.margins.top = 13), (n[1] = (this.margins && this.margins.top) || 0), s.push(n)), (i = [].concat(n)), this.cell.apply(this, i.concat(t)); 0 < s.length && this.setTableHeaderRow(s), this.setFontStyle("normal"), (this.printingHeaderRow = !1); }), (function (t, e) { var n, i, o, a, s, l = function (t) { return ( (t = t || {}), (this.isStrokeTransparent = t.isStrokeTransparent || !1), (this.strokeOpacity = t.strokeOpacity || 1), (this.strokeStyle = t.strokeStyle || "#000000"), (this.fillStyle = t.fillStyle || "#000000"), (this.isFillTransparent = t.isFillTransparent || !1), (this.fillOpacity = t.fillOpacity || 1), (this.font = t.font || "10px sans-serif"), (this.textBaseline = t.textBaseline || "alphabetic"), (this.textAlign = t.textAlign || "left"), (this.lineWidth = t.lineWidth || 1), (this.lineJoin = t.lineJoin || "miter"), (this.lineCap = t.lineCap || "butt"), (this.path = t.path || []), (this.transform = void 0 !== t.transform ? t.transform.clone() : new I()), (this.globalCompositeOperation = t.globalCompositeOperation || "normal"), (this.globalAlpha = t.globalAlpha || 1), (this.clip_path = t.clip_path || []), (this.currentPoint = t.currentPoint || new k()), (this.miterLimit = t.miterLimit || 10), (this.lastPoint = t.lastPoint || new k()), (this.ignoreClearRect = "boolean" != typeof t.ignoreClearRect || t.ignoreClearRect), this ); }; t.events.push([ "initialized", function () { (this.context2d = new c(this)), (n = this.internal.f2), this.internal.f3, (i = this.internal.getCoordinateString), (o = this.internal.getVerticalCoordinateString), (a = this.internal.getHorizontalCoordinate), (s = this.internal.getVerticalCoordinate); }, ]); var c = function (t) { Object.defineProperty(this, "canvas", { get: function () { return { parentNode: !1, style: !1 }; }, }), Object.defineProperty(this, "pdf", { get: function () { return t; }, }); var e = !1; Object.defineProperty(this, "pageWrapXEnabled", { get: function () { return e; }, set: function (t) { e = Boolean(t); }, }); var n = !1; Object.defineProperty(this, "pageWrapYEnabled", { get: function () { return n; }, set: function (t) { n = Boolean(t); }, }); var i = 0; Object.defineProperty(this, "posX", { get: function () { return i; }, set: function (t) { isNaN(t) || (i = t); }, }); var r = 0; Object.defineProperty(this, "posY", { get: function () { return r; }, set: function (t) { isNaN(t) || (r = t); }, }); var o = !1; Object.defineProperty(this, "autoPaging", { get: function () { return o; }, set: function (t) { o = Boolean(t); }, }); var a = 0; Object.defineProperty(this, "lastBreak", { get: function () { return a; }, set: function (t) { a = t; }, }); var s = []; Object.defineProperty(this, "pageBreaks", { get: function () { return s; }, set: function (t) { s = t; }, }); var c = new l(); Object.defineProperty(this, "ctx", { get: function () { return c; }, set: function (t) { t instanceof l && (c = t); }, }), Object.defineProperty(this, "path", { get: function () { return c.path; }, set: function (t) { c.path = t; }, }); var h = []; Object.defineProperty(this, "ctxStack", { get: function () { return h; }, set: function (t) { h = t; }, }), Object.defineProperty(this, "fillStyle", { get: function () { return this.ctx.fillStyle; }, set: function (t) { var e; (e = u(t)), (this.ctx.fillStyle = e.style), (this.ctx.isFillTransparent = 0 === e.a), (this.ctx.fillOpacity = e.a), this.pdf.setFillColor(e.r, e.g, e.b, { a: e.a }), this.pdf.setTextColor(e.r, e.g, e.b, { a: e.a }); }, }), Object.defineProperty(this, "strokeStyle", { get: function () { return this.ctx.strokeStyle; }, set: function (t) { var e = u(t); (this.ctx.strokeStyle = e.style), (this.ctx.isStrokeTransparent = 0 === e.a), (this.ctx.strokeOpacity = e.a), 0 === e.a ? this.pdf.setDrawColor(255, 255, 255) : (e.a, this.pdf.setDrawColor(e.r, e.g, e.b)); }, }), Object.defineProperty(this, "lineCap", { get: function () { return this.ctx.lineCap; }, set: function (t) { -1 !== ["butt", "round", "square"].indexOf(t) && ((this.ctx.lineCap = t), this.pdf.setLineCap(t)); }, }), Object.defineProperty(this, "lineWidth", { get: function () { return this.ctx.lineWidth; }, set: function (t) { isNaN(t) || ((this.ctx.lineWidth = t), this.pdf.setLineWidth(t)); }, }), Object.defineProperty(this, "lineJoin", { get: function () { return this.ctx.lineJoin; }, set: function (t) { -1 !== ["bevel", "round", "miter"].indexOf(t) && ((this.ctx.lineJoin = t), this.pdf.setLineJoin(t)); }, }), Object.defineProperty(this, "miterLimit", { get: function () { return this.ctx.miterLimit; }, set: function (t) { isNaN(t) || ((this.ctx.miterLimit = t), this.pdf.setMiterLimit(t)); }, }), Object.defineProperty(this, "textBaseline", { get: function () { return this.ctx.textBaseline; }, set: function (t) { this.ctx.textBaseline = t; }, }), Object.defineProperty(this, "textAlign", { get: function () { return this.ctx.textAlign; }, set: function (t) { -1 !== ["right", "end", "center", "left", "start"].indexOf( t ) && (this.ctx.textAlign = t); }, }), Object.defineProperty(this, "font", { get: function () { return this.ctx.font; }, set: function (t) { var e; if ( ((this.ctx.font = t), null !== (e = /^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec( t ))) ) { var n = e[1], i = (e[2], e[3]), r = e[4], o = e[5], a = e[6]; (r = "px" === o ? Math.floor(parseFloat(r)) : "em" === o ? Math.floor(parseFloat(r) * this.pdf.getFontSize()) : Math.floor(parseFloat(r))), this.pdf.setFontSize(r); var s = ""; ("bold" === i || 700 <= parseInt(i, 10) || "bold" === n) && (s = "bold"), "italic" === n && (s += "italic"), 0 === s.length && (s = "normal"); for ( var l = "", c = a .toLowerCase() .replace(/"|'/g, "") .split(/\s*,\s*/), u = { arial: "Helvetica", verdana: "Helvetica", helvetica: "Helvetica", "sans-serif": "Helvetica", fixed: "Courier", monospace: "Courier", terminal: "Courier", courier: "Courier", times: "Times", cursive: "Times", fantasy: "Times", serif: "Times", }, h = 0; h < c.length; h++ ) { if ( void 0 !== this.pdf.internal.getFont(c[h], s, { noFallback: !0, disableWarning: !0, }) ) { l = c[h]; break; } if ( "bolditalic" === s && void 0 !== this.pdf.internal.getFont(c[h], "bold", { noFallback: !0, disableWarning: !0, }) ) (l = c[h]), (s = "bold"); else if ( void 0 !== this.pdf.internal.getFont(c[h], "normal", { noFallback: !0, disableWarning: !0, }) ) { (l = c[h]), (s = "normal"); break; } } if ("" === l) for (h = 0; h < c.length; h++) if (u[c[h]]) { l = u[c[h]]; break; } (l = "" === l ? "Times" : l), this.pdf.setFont(l, s); } }, }), Object.defineProperty(this, "globalCompositeOperation", { get: function () { return this.ctx.globalCompositeOperation; }, set: function (t) { this.ctx.globalCompositeOperation = t; }, }), Object.defineProperty(this, "globalAlpha", { get: function () { return this.ctx.globalAlpha; }, set: function (t) { this.ctx.globalAlpha = t; }, }), Object.defineProperty(this, "ignoreClearRect", { get: function () { return this.ctx.ignoreClearRect; }, set: function (t) { this.ctx.ignoreClearRect = Boolean(t); }, }); }; (c.prototype.fill = function () { m.call(this, "fill", !1); }), (c.prototype.stroke = function () { m.call(this, "stroke", !1); }), (c.prototype.beginPath = function () { this.path = [{ type: "begin" }]; }), (c.prototype.moveTo = function (t, e) { if (isNaN(t) || isNaN(e)) throw ( (console.error( "jsPDF.context2d.moveTo: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.moveTo" )) ); var n = this.ctx.transform.applyToPoint(new k(t, e)); this.path.push({ type: "mt", x: n.x, y: n.y }), (this.ctx.lastPoint = new k(t, e)); }), (c.prototype.closePath = function () { var t = new k(0, 0), e = 0; for (e = this.path.length - 1; -1 !== e; e--) if ( "begin" === this.path[e].type && "object" === r(this.path[e + 1]) && "number" == typeof this.path[e + 1].x ) { (t = new k(this.path[e + 1].x, this.path[e + 1].y)), this.path.push({ type: "lt", x: t.x, y: t.y }); break; } "object" === r(this.path[e + 2]) && "number" == typeof this.path[e + 2].x && this.path.push( JSON.parse(JSON.stringify(this.path[e + 2])) ), this.path.push({ type: "close" }), (this.ctx.lastPoint = new k(t.x, t.y)); }), (c.prototype.lineTo = function (t, e) { if (isNaN(t) || isNaN(e)) throw ( (console.error( "jsPDF.context2d.lineTo: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.lineTo" )) ); var n = this.ctx.transform.applyToPoint(new k(t, e)); this.path.push({ type: "lt", x: n.x, y: n.y }), (this.ctx.lastPoint = new k(n.x, n.y)); }), (c.prototype.clip = function () { (this.ctx.clip_path = JSON.parse(JSON.stringify(this.path))), m.call(this, null, !0); }), (c.prototype.quadraticCurveTo = function (t, e, n, i) { if (isNaN(n) || isNaN(i) || isNaN(t) || isNaN(e)) throw ( (console.error( "jsPDF.context2d.quadraticCurveTo: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.quadraticCurveTo" )) ); var r = this.ctx.transform.applyToPoint(new k(n, i)), o = this.ctx.transform.applyToPoint(new k(t, e)); this.path.push({ type: "qct", x1: o.x, y1: o.y, x: r.x, y: r.y, }), (this.ctx.lastPoint = new k(r.x, r.y)); }), (c.prototype.bezierCurveTo = function (t, e, n, i, r, o) { if ( isNaN(r) || isNaN(o) || isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i) ) throw ( (console.error( "jsPDF.context2d.bezierCurveTo: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.bezierCurveTo" )) ); var a = this.ctx.transform.applyToPoint(new k(r, o)), s = this.ctx.transform.applyToPoint(new k(t, e)), l = this.ctx.transform.applyToPoint(new k(n, i)); this.path.push({ type: "bct", x1: s.x, y1: s.y, x2: l.x, y2: l.y, x: a.x, y: a.y, }), (this.ctx.lastPoint = new k(a.x, a.y)); }), (c.prototype.arc = function (t, e, n, i, r, o) { if (isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i) || isNaN(r)) throw ( (console.error( "jsPDF.context2d.arc: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.arc" )) ); if (((o = Boolean(o)), !this.ctx.transform.isIdentity)) { var a = this.ctx.transform.applyToPoint(new k(t, e)); (t = a.x), (e = a.y); var s = this.ctx.transform.applyToPoint(new k(0, n)), l = this.ctx.transform.applyToPoint(new k(0, 0)); n = Math.sqrt( Math.pow(s.x - l.x, 2) + Math.pow(s.y - l.y, 2) ); } Math.abs(r - i) >= 2 * Math.PI && ((i = 0), (r = 2 * Math.PI)), this.path.push({ type: "arc", x: t, y: e, radius: n, startAngle: i, endAngle: r, counterclockwise: o, }); }), (c.prototype.arcTo = function (t, e, n, i, r) { throw new Error("arcTo not implemented."); }), (c.prototype.rect = function (t, e, n, i) { if (isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i)) throw ( (console.error( "jsPDF.context2d.rect: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.rect" )) ); this.moveTo(t, e), this.lineTo(t + n, e), this.lineTo(t + n, e + i), this.lineTo(t, e + i), this.lineTo(t, e), this.lineTo(t + n, e), this.lineTo(t, e); }), (c.prototype.fillRect = function (t, e, n, i) { if (isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i)) throw ( (console.error( "jsPDF.context2d.fillRect: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.fillRect" )) ); if (!h.call(this)) { var r = {}; "butt" !== this.lineCap && ((r.lineCap = this.lineCap), (this.lineCap = "butt")), "miter" !== this.lineJoin && ((r.lineJoin = this.lineJoin), (this.lineJoin = "miter")), this.beginPath(), this.rect(t, e, n, i), this.fill(), r.hasOwnProperty("lineCap") && (this.lineCap = r.lineCap), r.hasOwnProperty("lineJoin") && (this.lineJoin = r.lineJoin); } }), (c.prototype.strokeRect = function (t, e, n, i) { if (isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i)) throw ( (console.error( "jsPDF.context2d.strokeRect: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.strokeRect" )) ); d.call(this) || (this.beginPath(), this.rect(t, e, n, i), this.stroke()); }), (c.prototype.clearRect = function (t, e, n, i) { if (isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i)) throw ( (console.error( "jsPDF.context2d.clearRect: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.clearRect" )) ); this.ignoreClearRect || ((this.fillStyle = "#ffffff"), this.fillRect(t, e, n, i)); }), (c.prototype.save = function (t) { t = "boolean" != typeof t || t; for ( var e = this.pdf.internal.getCurrentPageInfo().pageNumber, n = 0; n < this.pdf.internal.getNumberOfPages(); n++ ) this.pdf.setPage(n + 1), this.pdf.internal.out("q"); if ((this.pdf.setPage(e), t)) { this.ctx.fontSize = this.pdf.internal.getFontSize(); var i = new l(this.ctx); this.ctxStack.push(this.ctx), (this.ctx = i); } }), (c.prototype.restore = function (t) { t = "boolean" != typeof t || t; for ( var e = this.pdf.internal.getCurrentPageInfo().pageNumber, n = 0; n < this.pdf.internal.getNumberOfPages(); n++ ) this.pdf.setPage(n + 1), this.pdf.internal.out("Q"); this.pdf.setPage(e), t && 0 !== this.ctxStack.length && ((this.ctx = this.ctxStack.pop()), (this.fillStyle = this.ctx.fillStyle), (this.strokeStyle = this.ctx.strokeStyle), (this.font = this.ctx.font), (this.lineCap = this.ctx.lineCap), (this.lineWidth = this.ctx.lineWidth), (this.lineJoin = this.ctx.lineJoin)); }), (c.prototype.toDataURL = function () { throw new Error("toDataUrl not implemented."); }); var u = function (t) { var e, n, i, r; if ((!0 === t.isCanvasGradient && (t = t.getColor()), !t)) return { r: 0, g: 0, b: 0, a: 0, style: t }; if ( /transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test( t ) ) r = i = n = e = 0; else { var o = /rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(t); if (null !== o) (e = parseInt(o[1])), (n = parseInt(o[2])), (i = parseInt(o[3])), (r = 1); else if ( null !== (o = /rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/.exec( t )) ) (e = parseInt(o[1])), (n = parseInt(o[2])), (i = parseInt(o[3])), (r = parseFloat(o[4])); else { if ( ((r = 1), "string" == typeof t && "#" !== t.charAt(0)) ) { var a = new RGBColor(t); t = a.ok ? a.toHex() : "#000000"; } 4 === t.length ? ((e = t.substring(1, 2)), (e += e), (n = t.substring(2, 3)), (n += n), (i = t.substring(3, 4)), (i += i)) : ((e = t.substring(1, 3)), (n = t.substring(3, 5)), (i = t.substring(5, 7))), (e = parseInt(e, 16)), (n = parseInt(n, 16)), (i = parseInt(i, 16)); } } return { r: e, g: n, b: i, a: r, style: t }; }, h = function () { return this.ctx.isFillTransparent || 0 == this.globalAlpha; }, d = function () { return Boolean( this.ctx.isStrokeTransparent || 0 == this.globalAlpha ); }; (c.prototype.fillText = function (t, e, n, i) { if (isNaN(e) || isNaN(n) || "string" != typeof t) throw ( (console.error( "jsPDF.context2d.fillText: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.fillText" )) ); if (((i = isNaN(i) ? void 0 : i), !h.call(this))) { n = b.call(this, n); var r = z(this.ctx.transform.rotation), o = this.ctx.transform.scaleX; S.call(this, { text: t, x: e, y: n, scale: o, angle: r, align: this.textAlign, maxWidth: i, }); } }), (c.prototype.strokeText = function (t, e, n, i) { if (isNaN(e) || isNaN(n) || "string" != typeof t) throw ( (console.error( "jsPDF.context2d.strokeText: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.strokeText" )) ); if (!d.call(this)) { (i = isNaN(i) ? void 0 : i), (n = b.call(this, n)); var r = z(this.ctx.transform.rotation), o = this.ctx.transform.scaleX; S.call(this, { text: t, x: e, y: n, scale: o, renderingMode: "stroke", angle: r, align: this.textAlign, maxWidth: i, }); } }), (c.prototype.measureText = function (t) { if ("string" != typeof t) throw ( (console.error( "jsPDF.context2d.measureText: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.measureText" )) ); var e = this.pdf, n = this.pdf.internal.scaleFactor, i = e.internal.getFontSize(), r = (e.getStringUnitWidth(t) * i) / e.internal.scaleFactor; return new (function (t) { var e = (t = t || {}).width || 0; return ( Object.defineProperty(this, "width", { get: function () { return e; }, }), this ); })({ width: (r *= Math.round(((96 * n) / 72) * 1e4) / 1e4) }); }), (c.prototype.scale = function (t, e) { if (isNaN(t) || isNaN(e)) throw ( (console.error( "jsPDF.context2d.scale: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.scale" )) ); var n = new I(t, 0, 0, e, 0, 0); this.ctx.transform = this.ctx.transform.multiply(n); }), (c.prototype.rotate = function (t) { if (isNaN(t)) throw ( (console.error( "jsPDF.context2d.rotate: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.rotate" )) ); var e = new I( Math.cos(t), Math.sin(t), -Math.sin(t), Math.cos(t), 0, 0 ); this.ctx.transform = this.ctx.transform.multiply(e); }), (c.prototype.translate = function (t, e) { if (isNaN(t) || isNaN(e)) throw ( (console.error( "jsPDF.context2d.translate: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.translate" )) ); var n = new I(1, 0, 0, 1, t, e); this.ctx.transform = this.ctx.transform.multiply(n); }), (c.prototype.transform = function (t, e, n, i, r, o) { if ( isNaN(t) || isNaN(e) || isNaN(n) || isNaN(i) || isNaN(r) || isNaN(o) ) throw ( (console.error( "jsPDF.context2d.transform: Invalid arguments", arguments ), new Error( "Invalid arguments passed to jsPDF.context2d.transform" )) ); var a = new I(t, e, n, i, r, o); this.ctx.transform = this.ctx.transform.multiply(a); }), (c.prototype.setTransform = function (t, e, n, i, r, o) { (t = isNaN(t) ? 1 : t), (e = isNaN(e) ? 0 : e), (n = isNaN(n) ? 0 : n), (i = isNaN(i) ? 1 : i), (r = isNaN(r) ? 0 : r), (o = isNaN(o) ? 0 : o), (this.ctx.transform = new I(t, e, n, i, r, o)); }), (c.prototype.drawImage = function (t, e, n, i, r, o, a, s, l) { var c = this.pdf.getImageProperties(t), u = 1, h = 1, d = 1, p = 1; void 0 !== i && void 0 !== s && ((d = s / i), (p = l / r), (u = ((c.width / i) * s) / i), (h = ((c.height / r) * l) / r)), void 0 === o && ((o = e), (a = n), (n = e = 0)), void 0 !== i && void 0 === s && ((s = i), (l = r)), void 0 === i && void 0 === s && ((s = c.width), (l = c.height)); var m = this.ctx.transform.decompose(), b = z(m.rotate.shx); m.scale.sx, m.scale.sy; for ( var y, w = new I(), _ = ((w = (w = (w = w.multiply(m.translate)).multiply( m.skew )).multiply(m.scale)).applyToPoint(new k(s, l)), w.applyToRectangle( new B(o - e * d, a - n * p, i * u, r * h) )), O = f.call(this, _), S = [], x = 0; x < O.length; x += 1 ) -1 === S.indexOf(O[x]) && S.push(O[x]); if ((S.sort(), this.autoPaging)) for ( var A = S[0], L = S[S.length - 1], j = A; j < L + 1; j++ ) { if ( (this.pdf.setPage(j), 0 !== this.ctx.clip_path.length) ) { var C = this.path; (y = JSON.parse(JSON.stringify(this.ctx.clip_path))), (this.path = v( y, this.posX, -1 * this.pdf.internal.pageSize.height * (j - 1) + this.posY )), g.call(this, "fill", !0), (this.path = C); } var P = JSON.parse(JSON.stringify(_)); (P = v( [P], this.posX, -1 * this.pdf.internal.pageSize.height * (j - 1) + this.posY )[0]), this.pdf.addImage( t, "jpg", P.x, P.y, P.w, P.h, null, null, b ); } else this.pdf.addImage( t, "jpg", _.x, _.y, _.w, _.h, null, null, b ); }); var f = function (t, e, n) { var i = []; switch ( ((e = e || this.pdf.internal.pageSize.width), (n = n || this.pdf.internal.pageSize.height), t.type) ) { default: case "mt": case "lt": i.push(Math.floor((t.y + this.posY) / n) + 1); break; case "arc": i.push(Math.floor((t.y + this.posY - t.radius) / n) + 1), i.push( Math.floor((t.y + this.posY + t.radius) / n) + 1 ); break; case "qct": var r = M( this.ctx.lastPoint.x, this.ctx.lastPoint.y, t.x1, t.y1, t.x, t.y ); i.push(Math.floor(r.y / n) + 1), i.push(Math.floor((r.y + r.h) / n) + 1); break; case "bct": var o = T( this.ctx.lastPoint.x, this.ctx.lastPoint.y, t.x1, t.y1, t.x2, t.y2, t.x, t.y ); i.push(Math.floor(o.y / n) + 1), i.push(Math.floor((o.y + o.h) / n) + 1); break; case "rect": i.push(Math.floor((t.y + this.posY) / n) + 1), i.push(Math.floor((t.y + t.h + this.posY) / n) + 1); } for (var a = 0; a < i.length; a += 1) for (; this.pdf.internal.getNumberOfPages() < i[a]; ) p.call(this); return i; }, p = function () { var t = this.fillStyle, e = this.strokeStyle, n = this.font, i = this.lineCap, r = this.lineWidth, o = this.lineJoin; this.pdf.addPage(), (this.fillStyle = t), (this.strokeStyle = e), (this.font = n), (this.lineCap = i), (this.lineWidth = r), (this.lineJoin = o); }, v = function (t, e, n) { for (var i = 0; i < t.length; i++) switch (t[i].type) { case "bct": (t[i].x2 += e), (t[i].y2 += n); case "qct": (t[i].x1 += e), (t[i].y1 += n); case "mt": case "lt": case "arc": default: (t[i].x += e), (t[i].y += n); } return t; }, m = function (t, e) { for ( var n, i, r = this.fillStyle, o = this.strokeStyle, a = (this.font, this.lineCap), s = this.lineWidth, l = this.lineJoin, c = JSON.parse(JSON.stringify(this.path)), u = JSON.parse(JSON.stringify(this.path)), h = [], d = 0; d < u.length; d++ ) if (void 0 !== u[d].x) for ( var m = f.call(this, u[d]), b = 0; b < m.length; b += 1 ) -1 === h.indexOf(m[b]) && h.push(m[b]); for (d = 0; d < h.length; d++) for (; this.pdf.internal.getNumberOfPages() < h[d]; ) p.call(this); if ((h.sort(), this.autoPaging)) { var y = h[0], w = h[h.length - 1]; for (d = y; d < w + 1; d++) { if ( (this.pdf.setPage(d), (this.fillStyle = r), (this.strokeStyle = o), (this.lineCap = a), (this.lineWidth = s), (this.lineJoin = l), 0 !== this.ctx.clip_path.length) ) { var _ = this.path; (n = JSON.parse(JSON.stringify(this.ctx.clip_path))), (this.path = v( n, this.posX, -1 * this.pdf.internal.pageSize.height * (d - 1) + this.posY )), g.call(this, t, !0), (this.path = _); } (i = JSON.parse(JSON.stringify(c))), (this.path = v( i, this.posX, -1 * this.pdf.internal.pageSize.height * (d - 1) + this.posY )), (!1 !== e && 0 !== d) || g.call(this, t, e); } } else g.call(this, t, e); this.path = c; }, g = function (t, e) { if ( ("stroke" !== t || e || !d.call(this)) && ("stroke" === t || e || !h.call(this)) ) { var n = []; this.ctx.globalAlpha, this.ctx.fillOpacity < 1 && this.ctx.fillOpacity; for (var i, r = this.path, o = 0; o < r.length; o++) { var a = r[o]; switch (a.type) { case "begin": n.push({ begin: !0 }); break; case "close": n.push({ close: !0 }); break; case "mt": n.push({ start: a, deltas: [], abs: [] }); break; case "lt": var s = n.length; if (!isNaN(r[o - 1].x)) { var l = [a.x - r[o - 1].x, a.y - r[o - 1].y]; if (0 < s) for (; 0 <= s; s--) if ( !0 !== n[s - 1].close && !0 !== n[s - 1].begin ) { n[s - 1].deltas.push(l), n[s - 1].abs.push(a); break; } } break; case "bct": (l = [ a.x1 - r[o - 1].x, a.y1 - r[o - 1].y, a.x2 - r[o - 1].x, a.y2 - r[o - 1].y, a.x - r[o - 1].x, a.y - r[o - 1].y, ]), n[n.length - 1].deltas.push(l); break; case "qct": var c = r[o - 1].x + (2 / 3) * (a.x1 - r[o - 1].x), u = r[o - 1].y + (2 / 3) * (a.y1 - r[o - 1].y), f = a.x + (2 / 3) * (a.x1 - a.x), p = a.y + (2 / 3) * (a.y1 - a.y), v = a.x, m = a.y; (l = [ c - r[o - 1].x, u - r[o - 1].y, f - r[o - 1].x, p - r[o - 1].y, v - r[o - 1].x, m - r[o - 1].y, ]), n[n.length - 1].deltas.push(l); break; case "arc": n.push({ deltas: [], abs: [], arc: !0 }), Array.isArray(n[n.length - 1].abs) && n[n.length - 1].abs.push(a); } } for ( i = e ? null : "stroke" === t ? "stroke" : "fill", o = 0; o < n.length; o++ ) { if (n[o].arc) for (var g = n[o].abs, b = 0; b < g.length; b++) { var O = g[b]; if (void 0 !== O.startAngle) { var S = z(O.startAngle), L = z(O.endAngle), j = O.x, C = O.y; y.call( this, j, C, O.radius, S, L, O.counterclockwise, i, e ); } else x.call(this, O.x, O.y); } n[o].arc || !0 === n[o].close || !0 === n[o].begin || ((j = n[o].start.x), (C = n[o].start.y), A.call(this, n[o].deltas, j, C, null, null)); } i && w.call(this, i), e && _.call(this); } }, b = function (t) { var e = this.pdf.internal.getFontSize() / this.pdf.internal.scaleFactor, n = e * (this.pdf.internal.getLineHeightFactor() - 1); switch (this.ctx.textBaseline) { case "bottom": return t - n; case "top": return t + e - n; case "hanging": return t + e - 2 * n; case "middle": return t + e / 2 - n; case "ideographic": return t; case "alphabetic": default: return t; } }; (c.prototype.createLinearGradient = function () { var t = function () {}; return ( (t.colorStops = []), (t.addColorStop = function (t, e) { this.colorStops.push([t, e]); }), (t.getColor = function () { return 0 === this.colorStops.length ? "#000000" : this.colorStops[0][1]; }), (t.isCanvasGradient = !0), t ); }), (c.prototype.createPattern = function () { return this.createLinearGradient(); }), (c.prototype.createRadialGradient = function () { return this.createLinearGradient(); }); var y = function (t, e, n, i, r, o, a, s) { this.pdf.internal.scaleFactor; for ( var l = P(i), c = P(r), u = j.call(this, n, l, c, o), h = 0; h < u.length; h++ ) { var d = u[h]; 0 === h && O.call(this, d.x1 + t, d.y1 + e), L.call(this, t, e, d.x2, d.y2, d.x3, d.y3, d.x4, d.y4); } s ? _.call(this) : w.call(this, a); }, w = function (t) { switch (t) { case "stroke": this.pdf.internal.out("S"); break; case "fill": this.pdf.internal.out("f"); } }, _ = function () { this.pdf.clip(); }, O = function (t, e) { this.pdf.internal.out(i(t) + " " + o(e) + " m"); }, S = function (t) { var e; switch (t.align) { case "right": case "end": e = "right"; break; case "center": e = "center"; break; case "left": case "start": default: e = "left"; } var n = this.ctx.transform.applyToPoint(new k(t.x, t.y)), i = this.ctx.transform.decompose(), r = new I(); r = (r = (r = r.multiply(i.translate)).multiply( i.skew )).multiply(i.scale); for ( var o, a = this.pdf.getTextDimensions(t.text), s = this.ctx.transform.applyToRectangle( new B(t.x, t.y, a.w, a.h) ), l = r.applyToRectangle(new B(t.x, t.y - a.h, a.w, a.h)), c = f.call(this, l), u = [], h = 0; h < c.length; h += 1 ) -1 === u.indexOf(c[h]) && u.push(c[h]); if ((u.sort(), !0 === this.autoPaging)) for ( var d = u[0], p = u[u.length - 1], m = d; m < p + 1; m++ ) { if ( (this.pdf.setPage(m), 0 !== this.ctx.clip_path.length) ) { var b = this.path; (o = JSON.parse(JSON.stringify(this.ctx.clip_path))), (this.path = v( o, this.posX, -1 * this.pdf.internal.pageSize.height * (m - 1) + this.posY )), g.call(this, "fill", !0), (this.path = b); } var y = JSON.parse(JSON.stringify(s)); if ( ((y = v( [y], this.posX, -1 * this.pdf.internal.pageSize.height * (m - 1) + this.posY )[0]), 0.01 <= t.scale) ) { var w = this.pdf.internal.getFontSize(); this.pdf.setFontSize(w * t.scale); } this.pdf.text(t.text, y.x, y.y, { angle: t.angle, align: e, renderingMode: t.renderingMode, maxWidth: t.maxWidth, }), 0.01 <= t.scale && this.pdf.setFontSize(w); } else 0.01 <= t.scale && ((w = this.pdf.internal.getFontSize()), this.pdf.setFontSize(w * t.scale)), this.pdf.text(t.text, n.x + this.posX, n.y + this.posY, { angle: t.angle, align: e, renderingMode: t.renderingMode, maxWidth: t.maxWidth, }), 0.01 <= t.scale && this.pdf.setFontSize(w); }, x = function (t, e, n, r) { (n = n || 0), (r = r || 0), this.pdf.internal.out(i(t + n) + " " + o(e + r) + " l"); }, A = function (t, e, n) { return this.pdf.lines(t, e, n, null, null); }, L = function (t, e, i, r, o, l, c, u) { this.pdf.internal.out( [ n(a(i + t)), n(s(r + e)), n(a(o + t)), n(s(l + e)), n(a(c + t)), n(s(u + e)), "c", ].join(" ") ); }, j = function (t, e, n, i) { var r = 2 * Math.PI, o = e; (o < r || r < o) && (o %= r); var a = n; (a < r || r < a) && (a %= r); for ( var s = [], l = Math.PI / 2, c = i ? -1 : 1, u = e, h = Math.min(r, Math.abs(a - o)); 1e-5 < h; ) { var d = u + c * Math.min(h, l); s.push(C.call(this, t, u, d)), (h -= Math.abs(d - u)), (u = d); } return s; }, C = function (t, e, n) { var i = (n - e) / 2, r = t * Math.cos(i), o = t * Math.sin(i), a = r, s = -o, l = a * a + s * s, c = l + a * r + s * o, u = ((4 / 3) * (Math.sqrt(2 * l * c) - c)) / (a * o - s * r), h = a - u * s, d = s + u * a, f = h, p = -d, v = i + e, m = Math.cos(v), g = Math.sin(v); return { x1: t * Math.cos(e), y1: t * Math.sin(e), x2: h * m - d * g, y2: h * g + d * m, x3: f * m - p * g, y3: f * g + p * m, x4: t * Math.cos(n), y4: t * Math.sin(n), }; }, z = function (t) { return (180 * t) / Math.PI; }, P = function (t) { return (t * Math.PI) / 180; }, M = function (t, e, n, i, r, o) { var a = t + 0.5 * (n - t), s = e + 0.5 * (i - e), l = r + 0.5 * (n - r), c = o + 0.5 * (i - o), u = Math.min(t, r, a, l), h = Math.max(t, r, a, l), d = Math.min(e, o, s, c), f = Math.max(e, o, s, c); return new B(u, d, h - u, f - d); }, T = function (t, e, n, i, r, o, a, s) { for ( var l, c, u, h, d, f, p, v, m, g, b, y, w, _ = n - t, O = i - e, S = r - n, x = o - i, A = a - r, L = s - o, j = 0; j < 41; j++ ) (v = (f = (c = t + (l = j / 40) * _) + l * ((h = n + l * S) - c)) + l * (h + l * (r + l * A - h) - f)), (m = (p = (u = e + l * O) + l * ((d = i + l * x) - u)) + l * (d + l * (o + l * L - d) - p)), (w = 0 == j ? ((y = g = v), (b = m)) : ((g = Math.min(g, v)), (b = Math.min(b, m)), (y = Math.max(y, v)), Math.max(w, m))); return new B( Math.round(g), Math.round(b), Math.round(y - g), Math.round(w - b) ); }, k = function (t, e) { var n = t || 0; Object.defineProperty(this, "x", { enumerable: !0, get: function () { return n; }, set: function (t) { isNaN(t) || (n = parseFloat(t)); }, }); var i = e || 0; Object.defineProperty(this, "y", { enumerable: !0, get: function () { return i; }, set: function (t) { isNaN(t) || (i = parseFloat(t)); }, }); var r = "pt"; return ( Object.defineProperty(this, "type", { enumerable: !0, get: function () { return r; }, set: function (t) { r = t.toString(); }, }), this ); }, B = function (t, e, n, i) { k.call(this, t, e), (this.type = "rect"); var r = n || 0; Object.defineProperty(this, "w", { enumerable: !0, get: function () { return r; }, set: function (t) { isNaN(t) || (r = parseFloat(t)); }, }); var o = i || 0; return ( Object.defineProperty(this, "h", { enumerable: !0, get: function () { return o; }, set: function (t) { isNaN(t) || (o = parseFloat(t)); }, }), this ); }, I = function (t, e, n, i, r, o) { var a = []; return ( Object.defineProperty(this, "sx", { get: function () { return a[0]; }, set: function (t) { a[0] = Math.round(1e5 * t) / 1e5; }, }), Object.defineProperty(this, "shy", { get: function () { return a[1]; }, set: function (t) { a[1] = Math.round(1e5 * t) / 1e5; }, }), Object.defineProperty(this, "shx", { get: function () { return a[2]; }, set: function (t) { a[2] = Math.round(1e5 * t) / 1e5; }, }), Object.defineProperty(this, "sy", { get: function () { return a[3]; }, set: function (t) { a[3] = Math.round(1e5 * t) / 1e5; }, }), Object.defineProperty(this, "tx", { get: function () { return a[4]; }, set: function (t) { a[4] = Math.round(1e5 * t) / 1e5; }, }), Object.defineProperty(this, "ty", { get: function () { return a[5]; }, set: function (t) { a[5] = Math.round(1e5 * t) / 1e5; }, }), Object.defineProperty(this, "rotation", { get: function () { return Math.atan2(this.shx, this.sx); }, }), Object.defineProperty(this, "scaleX", { get: function () { return this.decompose().scale.sx; }, }), Object.defineProperty(this, "scaleY", { get: function () { return this.decompose().scale.sy; }, }), Object.defineProperty(this, "isIdentity", { get: function () { return ( 1 === this.sx && 0 === this.shy && 0 === this.shx && 1 === this.sy && 0 === this.tx && 0 === this.ty ); }, }), (this.sx = isNaN(t) ? 1 : t), (this.shy = isNaN(e) ? 0 : e), (this.shx = isNaN(n) ? 0 : n), (this.sy = isNaN(i) ? 1 : i), (this.tx = isNaN(r) ? 0 : r), (this.ty = isNaN(o) ? 0 : o), this ); }; (I.prototype.multiply = function (t) { var e = t.sx * this.sx + t.shy * this.shx, n = t.sx * this.shy + t.shy * this.sy, i = t.shx * this.sx + t.sy * this.shx, r = t.shx * this.shy + t.sy * this.sy, o = t.tx * this.sx + t.ty * this.shx + this.tx, a = t.tx * this.shy + t.ty * this.sy + this.ty; return new I(e, n, i, r, o, a); }), (I.prototype.decompose = function () { var t = this.sx, e = this.shy, n = this.shx, i = this.sy, r = this.tx, o = this.ty, a = Math.sqrt(t * t + e * e), s = (t /= a) * n + (e /= a) * i; (n -= t * s), (i -= e * s); var l = Math.sqrt(n * n + i * i); return ( (s /= l), t * (i /= l) < e * (n /= l) && ((t = -t), (e = -e), (s = -s), (a = -a)), { scale: new I(a, 0, 0, l, 0, 0), translate: new I(1, 0, 0, 1, r, o), rotate: new I(t, e, -e, t, 0, 0), skew: new I(1, 0, s, 1, 0, 0), } ); }), (I.prototype.applyToPoint = function (t) { var e = t.x * this.sx + t.y * this.shx + this.tx, n = t.x * this.shy + t.y * this.sy + this.ty; return new k(e, n); }), (I.prototype.applyToRectangle = function (t) { var e = this.applyToPoint(t), n = this.applyToPoint(new k(t.x + t.w, t.y + t.h)); return new B(e.x, e.y, n.x - e.x, n.y - e.y); }), (I.prototype.clone = function () { var t = this.sx, e = this.shy, n = this.shx, i = this.sy, r = this.tx, o = this.ty; return new I(t, e, n, i, r, o); }); })( pt.API, ("undefined" != typeof self && self) || ("undefined" != typeof window && window) || ("undefined" != typeof i && i) || Function('return typeof this === "object" && this.content')() || Function("return this")() ), (m = pt.API), (g = function (t) { var e, n, i, r, o, a, s, l, c, u; for ( /[^\x00-\xFF]/.test(t), n = [], i = 0, r = (t += e = "\0\0\0\0".slice(t.length % 4 || 4)).length; i < r; i += 4 ) 0 !== (o = (t.charCodeAt(i) << 24) + (t.charCodeAt(i + 1) << 16) + (t.charCodeAt(i + 2) << 8) + t.charCodeAt(i + 3)) ? ((a = (o = ((o = ((o = ((o = (o - (u = o % 85)) / 85) - (c = o % 85)) / 85) - (l = o % 85)) / 85) - (s = o % 85)) / 85) % 85), n.push(a + 33, s + 33, l + 33, c + 33, u + 33)) : n.push(122); return ( (function (t, n) { for (var i = e.length; 0 < i; i--) t.pop(); })(n), String.fromCharCode.apply(String, n) + "~>" ); }), (b = function (t) { var e, n, i, r, o, a = String, s = "length", l = "charCodeAt", c = "slice", u = "replace"; for ( t[c](-2), t = t[c](0, -2)[u](/\s/g, "")[u]("z", "!!!!!"), i = [], r = 0, o = (t += e = "uuuuu"[c](t[s] % 5 || 5))[s]; r < o; r += 5 ) (n = 52200625 * (t[l](r) - 33) + 614125 * (t[l](r + 1) - 33) + 7225 * (t[l](r + 2) - 33) + 85 * (t[l](r + 3) - 33) + (t[l](r + 4) - 33)), i.push( 255 & (n >> 24), 255 & (n >> 16), 255 & (n >> 8), 255 & n ); return ( (function (t, n) { for (var i = e[s]; 0 < i; i--) t.pop(); })(i), a.fromCharCode.apply(a, i) ); }), (y = function (t) { for (var e = "", n = 0; n < t.length; n += 1) e += ("0" + t.charCodeAt(n).toString(16)).slice(-2); return e + ">"; }), (w = function (t) { var e = new RegExp(/^([0-9A-Fa-f]{2})+$/); if ( (-1 !== (t = t.replace(/\s/g, "")).indexOf(">") && (t = t.substr(0, t.indexOf(">"))), t.length % 2 && (t += "0"), !1 === e.test(t)) ) return ""; for (var n = "", i = 0; i < t.length; i += 2) n += String.fromCharCode("0x" + (t[i] + t[i + 1])); return n; }), (_ = function (t, e) { e = Object.assign( { predictor: 1, colors: 1, bitsPerComponent: 8, columns: 1 }, e ); for (var n, i, r = [], o = t.length; o--; ) r[o] = t.charCodeAt(o); return ( (n = m.adler32cs.from(t)), (i = new Deflater(6)).append(new Uint8Array(r)), (t = i.flush()), (r = new Uint8Array(t.length + 6)).set( new Uint8Array([120, 156]) ), r.set(t, 2), r.set( new Uint8Array([ 255 & n, (n >> 8) & 255, (n >> 16) & 255, (n >> 24) & 255, ]), t.length + 2 ), String.fromCharCode.apply(null, r) ); }), (m.processDataByFilters = function (t, e) { var n = 0, i = t || "", r = []; for ( "string" == typeof (e = e || []) && (e = [e]), n = 0; n < e.length; n += 1 ) switch (e[n]) { case "ASCII85Decode": case "/ASCII85Decode": (i = b(i)), r.push("/ASCII85Encode"); break; case "ASCII85Encode": case "/ASCII85Encode": (i = g(i)), r.push("/ASCII85Decode"); break; case "ASCIIHexDecode": case "/ASCIIHexDecode": (i = w(i)), r.push("/ASCIIHexEncode"); break; case "ASCIIHexEncode": case "/ASCIIHexEncode": (i = y(i)), r.push("/ASCIIHexDecode"); break; case "FlateEncode": case "/FlateEncode": (i = _(i)), r.push("/FlateDecode"); break; default: throw 'The filter: "' + e[n] + '" is not implemented'; } return { data: i, reverseChain: r.reverse().join(" ") }; }), ((O = pt.API).loadFile = function (t, e, n) { var i; (e = e || !0), (n = n || function () {}); try { i = (function (t, e, n) { var i = new XMLHttpRequest(), r = [], o = 0, a = function (t) { var e = t.length, n = String.fromCharCode; for (o = 0; o < e; o += 1) r.push(n(255 & t.charCodeAt(o))); return r.join(""); }; if ( (i.open("GET", t, !e), i.overrideMimeType("text/plain; charset=x-user-defined"), !1 === e && (i.onload = function () { return a(this.responseText); }), i.send(null), 200 === i.status) ) return e ? a(i.responseText) : void 0; console.warn('Unable to load file "' + t + '"'); })(t, e); } catch (t) { i = void 0; } return i; }), (O.loadImageFile = O.loadFile), (S = pt.API), (x = ("undefined" != typeof window && window) || ("undefined" != typeof i && i)), (A = function (t) { var e = r(t); return "undefined" === e ? "undefined" : "string" === e || t instanceof String ? "string" : "number" === e || t instanceof Number ? "number" : "function" === e || t instanceof Function ? "function" : t && t.constructor === Array ? "array" : t && 1 === t.nodeType ? "element" : "object" === e ? "object" : "unknown"; }), (L = function (t, e) { var n = document.createElement(t); if ((e.className && (n.className = e.className), e.innerHTML)) { n.innerHTML = e.innerHTML; for ( var i = n.getElementsByTagName("script"), r = i.length; 0 < r--; null ) i[r].parentNode.removeChild(i[r]); } for (var o in e.style) n.style[o] = e.style[o]; return n; }), ((((j = function t(e) { var n = Object.assign( t.convert(Promise.resolve()), JSON.parse(JSON.stringify(t.template)) ), i = t.convert(Promise.resolve(), n); return (i = i.setProgress(1, t, 1, [t])).set(e); }).prototype = Object.create(Promise.prototype)).constructor = j).convert = function (t, e) { return (t.__proto__ = e || j.prototype), t; }), (j.template = { prop: { src: null, container: null, overlay: null, canvas: null, img: null, pdf: null, pageSize: null, callback: function () {}, }, progress: { val: 0, state: null, n: 0, stack: [] }, opt: { filename: "file.pdf", margin: [0, 0, 0, 0], enableLinks: !0, x: 0, y: 0, html2canvas: {}, jsPDF: {}, }, }), (j.prototype.from = function (t, e) { return this.then(function () { switch ( (e = e || (function (t) { switch (A(t)) { case "string": return "string"; case "element": return "canvas" === t.nodeName.toLowerCase ? "canvas" : "element"; default: return "unknown"; } })(t)) ) { case "string": return this.set({ src: L("div", { innerHTML: t }) }); case "element": return this.set({ src: t }); case "canvas": return this.set({ canvas: t }); case "img": return this.set({ img: t }); default: return this.error("Unknown source type."); } }); }), (j.prototype.to = function (t) { switch (t) { case "container": return this.toContainer(); case "canvas": return this.toCanvas(); case "img": return this.toImg(); case "pdf": return this.toPdf(); default: return this.error("Invalid target."); } }), (j.prototype.toContainer = function () { return this.thenList([ function () { return ( this.prop.src || this.error("Cannot duplicate - no source HTML.") ); }, function () { return this.prop.pageSize || this.setPageSize(); }, ]).then(function () { var t = { position: "relative", display: "inline-block", width: Math.max( this.prop.src.clientWidth, this.prop.src.scrollWidth, this.prop.src.offsetWidth ) + "px", left: 0, right: 0, top: 0, margin: "auto", backgroundColor: "white", }, e = (function t(e, n) { for ( var i = 3 === e.nodeType ? document.createTextNode(e.nodeValue) : e.cloneNode(!1), r = e.firstChild; r; r = r.nextSibling ) (!0 !== n && 1 === r.nodeType && "SCRIPT" === r.nodeName) || i.appendChild(t(r, n)); return ( 1 === e.nodeType && ("CANVAS" === e.nodeName ? ((i.width = e.width), (i.height = e.height), i.getContext("2d").drawImage(e, 0, 0)) : ("TEXTAREA" !== e.nodeName && "SELECT" !== e.nodeName) || (i.value = e.value), i.addEventListener( "load", function () { (i.scrollTop = e.scrollTop), (i.scrollLeft = e.scrollLeft); }, !0 )), i ); })(this.prop.src, this.opt.html2canvas.javascriptEnabled); "BODY" === e.tagName && (t.height = Math.max( document.body.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.documentElement.scrollHeight, document.documentElement.offsetHeight ) + "px"), (this.prop.overlay = L("div", { className: "html2pdf__overlay", style: { position: "fixed", overflow: "hidden", zIndex: 1e3, left: "-100000px", right: 0, bottom: 0, top: 0, }, })), (this.prop.container = L("div", { className: "html2pdf__container", style: t, })), this.prop.container.appendChild(e), this.prop.container.firstChild.appendChild( L("div", { style: { clear: "both", border: "0 none transparent", margin: 0, padding: 0, height: 0, }, }) ), (this.prop.container.style.float = "none"), this.prop.overlay.appendChild(this.prop.container), document.body.appendChild(this.prop.overlay), (this.prop.container.firstChild.style.position = "relative"), (this.prop.container.height = Math.max( this.prop.container.firstChild.clientHeight, this.prop.container.firstChild.scrollHeight, this.prop.container.firstChild.offsetHeight ) + "px"); }); }), (j.prototype.toCanvas = function () { var t = [ function () { return ( document.body.contains(this.prop.container) || this.toContainer() ); }, ]; return this.thenList(t) .then(function () { var t = Object.assign({}, this.opt.html2canvas); if ((delete t.onrendered, this.isHtml2CanvasLoaded())) return html2canvas(this.prop.container, t); }) .then(function (t) { (this.opt.html2canvas.onrendered || function () {})(t), (this.prop.canvas = t), document.body.removeChild(this.prop.overlay); }); }), (j.prototype.toContext2d = function () { var t = [ function () { return ( document.body.contains(this.prop.container) || this.toContainer() ); }, ]; return this.thenList(t) .then(function () { var t = this.opt.jsPDF, e = Object.assign( { async: !0, allowTaint: !0, backgroundColor: "#ffffff", imageTimeout: 15e3, logging: !0, proxy: null, removeContainer: !0, foreignObjectRendering: !1, useCORS: !1, }, this.opt.html2canvas ); if ( (delete e.onrendered, (t.context2d.autoPaging = !0), (t.context2d.posX = this.opt.x), (t.context2d.posY = this.opt.y), (e.windowHeight = e.windowHeight || 0), (e.windowHeight = 0 == e.windowHeight ? Math.max( this.prop.container.clientHeight, this.prop.container.scrollHeight, this.prop.container.offsetHeight ) : e.windowHeight), this.isHtml2CanvasLoaded()) ) return html2canvas(this.prop.container, e); }) .then(function (t) { (this.opt.html2canvas.onrendered || function () {})(t), (this.prop.canvas = t), document.body.removeChild(this.prop.overlay); }); }), (j.prototype.toImg = function () { return this.thenList([ function () { return this.prop.canvas || this.toCanvas(); }, ]).then(function () { var t = this.prop.canvas.toDataURL( "image/" + this.opt.image.type, this.opt.image.quality ); (this.prop.img = document.createElement("img")), (this.prop.img.src = t); }); }), (j.prototype.toPdf = function () { return this.thenList([ function () { return this.toContext2d(); }, ]).then(function () { this.prop.pdf = this.prop.pdf || this.opt.jsPDF; }); }), (j.prototype.output = function (t, e, n) { return "img" === (n = n || "pdf").toLowerCase() || "image" === n.toLowerCase() ? this.outputImg(t, e) : this.outputPdf(t, e); }), (j.prototype.outputPdf = function (t, e) { return this.thenList([ function () { return this.prop.pdf || this.toPdf(); }, ]).then(function () { return this.prop.pdf.output(t, e); }); }), (j.prototype.outputImg = function (t, e) { return this.thenList([ function () { return this.prop.img || this.toImg(); }, ]).then(function () { switch (t) { case void 0: case "img": return this.prop.img; case "datauristring": case "dataurlstring": return this.prop.img.src; case "datauri": case "dataurl": return (document.location.href = this.prop.img.src); default: throw 'Image output type "' + t + '" is not supported.'; } }); }), (j.prototype.isHtml2CanvasLoaded = function () { var t = void 0 !== x.html2canvas; return t || console.error("html2canvas not loaded."), t; }), (j.prototype.save = function (t) { if (this.isHtml2CanvasLoaded()) return this.thenList([ function () { return this.prop.pdf || this.toPdf(); }, ]) .set(t ? { filename: t } : null) .then(function () { this.prop.pdf.save(this.opt.filename); }); }), (j.prototype.doCallback = function (t) { if (this.isHtml2CanvasLoaded()) return this.thenList([ function () { return this.prop.pdf || this.toPdf(); }, ]).then(function () { this.prop.callback(this.prop.pdf); }); }), (j.prototype.set = function (t) { if ("object" !== A(t)) return this; var e = Object.keys(t || {}).map(function (e) { if (e in j.template.prop) return function () { this.prop[e] = t[e]; }; switch (e) { case "margin": return this.setMargin.bind(this, t.margin); case "jsPDF": return function () { return (this.opt.jsPDF = t.jsPDF), this.setPageSize(); }; case "pageSize": return this.setPageSize.bind(this, t.pageSize); default: return function () { this.opt[e] = t[e]; }; } }, this); return this.then(function () { return this.thenList(e); }); }), (j.prototype.get = function (t, e) { return this.then(function () { var n = t in j.template.prop ? this.prop[t] : this.opt[t]; return e ? e(n) : n; }); }), (j.prototype.setMargin = function (t) { return this.then(function () { switch (A(t)) { case "number": t = [t, t, t, t]; case "array": if ( (2 === t.length && (t = [t[0], t[1], t[0], t[1]]), 4 === t.length) ) break; default: return this.error("Invalid margin array."); } this.opt.margin = t; }).then(this.setPageSize); }), (j.prototype.setPageSize = function (t) { function e(t, e) { return Math.floor(((t * e) / 72) * 96); } return this.then(function () { (t = t || pt.getPageSize(this.opt.jsPDF)).hasOwnProperty( "inner" ) || ((t.inner = { width: t.width - this.opt.margin[1] - this.opt.margin[3], height: t.height - this.opt.margin[0] - this.opt.margin[2], }), (t.inner.px = { width: e(t.inner.width, t.k), height: e(t.inner.height, t.k), }), (t.inner.ratio = t.inner.height / t.inner.width)), (this.prop.pageSize = t); }); }), (j.prototype.setProgress = function (t, e, n, i) { return ( null != t && (this.progress.val = t), null != e && (this.progress.state = e), null != n && (this.progress.n = n), null != i && (this.progress.stack = i), (this.progress.ratio = this.progress.val / this.progress.state), this ); }), (j.prototype.updateProgress = function (t, e, n, i) { return this.setProgress( t ? this.progress.val + t : null, e || null, n ? this.progress.n + n : null, i ? this.progress.stack.concat(i) : null ); }), (j.prototype.then = function (t, e) { var n = this; return this.thenCore(t, e, function (t, e) { return ( n.updateProgress(null, null, 1, [t]), Promise.prototype.then .call(this, function (e) { return n.updateProgress(null, t), e; }) .then(t, e) .then(function (t) { return n.updateProgress(1), t; }) ); }); }), (j.prototype.thenCore = function (t, e, n) { n = n || Promise.prototype.then; var i = this; t && (t = t.bind(i)), e && (e = e.bind(i)); var r = -1 !== Promise.toString().indexOf("[native code]") && "Promise" === Promise.name ? i : j.convert(Object.assign({}, i), Promise.prototype), o = n.call(r, t, e); return j.convert(o, i.__proto__); }), (j.prototype.thenExternal = function (t, e) { return Promise.prototype.then.call(this, t, e); }), (j.prototype.thenList = function (t) { var e = this; return ( t.forEach(function (t) { e = e.thenCore(t); }), e ); }), (j.prototype.catch = function (t) { t && (t = t.bind(this)); var e = Promise.prototype.catch.call(this, t); return j.convert(e, this); }), (j.prototype.catchExternal = function (t) { return Promise.prototype.catch.call(this, t); }), (j.prototype.error = function (t) { return this.then(function () { throw new Error(t); }); }), (j.prototype.using = j.prototype.set), (j.prototype.saveAs = j.prototype.save), (j.prototype.export = j.prototype.output), (j.prototype.run = j.prototype.then), (pt.getPageSize = function (t, e, n) { if ("object" === r(t)) { var i = t; (t = i.orientation), (e = i.unit || e), (n = i.format || n); } (e = e || "mm"), (n = n || "a4"), (t = ("" + (t || "P")).toLowerCase()); var o = ("" + n).toLowerCase(), a = { a0: [2383.94, 3370.39], a1: [1683.78, 2383.94], a2: [1190.55, 1683.78], a3: [841.89, 1190.55], a4: [595.28, 841.89], a5: [419.53, 595.28], a6: [297.64, 419.53], a7: [209.76, 297.64], a8: [147.4, 209.76], a9: [104.88, 147.4], a10: [73.7, 104.88], b0: [2834.65, 4008.19], b1: [2004.09, 2834.65], b2: [1417.32, 2004.09], b3: [1000.63, 1417.32], b4: [708.66, 1000.63], b5: [498.9, 708.66], b6: [354.33, 498.9], b7: [249.45, 354.33], b8: [175.75, 249.45], b9: [124.72, 175.75], b10: [87.87, 124.72], c0: [2599.37, 3676.54], c1: [1836.85, 2599.37], c2: [1298.27, 1836.85], c3: [918.43, 1298.27], c4: [649.13, 918.43], c5: [459.21, 649.13], c6: [323.15, 459.21], c7: [229.61, 323.15], c8: [161.57, 229.61], c9: [113.39, 161.57], c10: [79.37, 113.39], dl: [311.81, 623.62], letter: [612, 792], "government-letter": [576, 756], legal: [612, 1008], "junior-legal": [576, 360], ledger: [1224, 792], tabloid: [792, 1224], "credit-card": [153, 243], }; switch (e) { case "pt": var s = 1; break; case "mm": s = 72 / 25.4; break; case "cm": s = 72 / 2.54; break; case "in": s = 72; break; case "px": s = 0.75; break; case "pc": case "em": s = 12; break; case "ex": s = 6; break; default: throw "Invalid unit: " + e; } if (a.hasOwnProperty(o)) var l = a[o][1] / s, c = a[o][0] / s; else try { (l = n[1]), (c = n[0]); } catch (t) { throw new Error("Invalid format: " + n); } if ("p" === t || "portrait" === t) { if (((t = "p"), l < c)) { var u = c; (c = l), (l = u); } } else { if ("l" !== t && "landscape" !== t) throw "Invalid orientation: " + t; (t = "l"), c < l && ((u = c), (c = l), (l = u)); } return { width: c, height: l, unit: e, k: s }; }), (S.html = function (t, e) { ((e = e || {}).callback = e.callback || function () {}), (e.html2canvas = e.html2canvas || {}), (e.html2canvas.canvas = e.html2canvas.canvas || this.canvas), (e.jsPDF = e.jsPDF || this), e.jsPDF; var n = new j(e); return e.worker ? n : n.from(t).doCallback(); }), (pt.API.addJS = function (t) { return ( (P = t), this.internal.events.subscribe( "postPutResources", function (t) { (C = this.internal.newObject()), this.internal.out("<<"), this.internal.out( "/Names [(EmbeddedJS) " + (C + 1) + " 0 R]" ), this.internal.out(">>"), this.internal.out("endobj"), (z = this.internal.newObject()), this.internal.out("<<"), this.internal.out("/S /JavaScript"), this.internal.out("/JS (" + P + ")"), this.internal.out(">>"), this.internal.out("endobj"); } ), this.internal.events.subscribe("putCatalog", function () { void 0 !== C && void 0 !== z && this.internal.out("/Names <>"); }), this ); }), /** * @license * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ (M = pt.API).events.push([ "postPutResources", function () { var t = this, e = /^(\d+) 0 obj$/; if (0 < this.outline.root.children.length) for ( var n = t.outline.render().split(/\r\n/), i = 0; i < n.length; i++ ) { var r = n[i], o = e.exec(r); if (null != o) { var a = o[1]; t.internal.newObjectDeferredBegin(a, !1); } t.internal.write(r); } if (this.outline.createNamedDestinations) { var s = this.internal.pages.length, l = []; for (i = 0; i < s; i++) { var c = t.internal.newObject(); l.push(c); var u = t.internal.getPageInfo(i + 1); t.internal.write( "<< /D[" + u.objId + " 0 R /XYZ null null null]>> endobj" ); } var h = t.internal.newObject(); for ( t.internal.write("<< /Names [ "), i = 0; i < l.length; i++ ) t.internal.write("(page_" + (i + 1) + ")" + l[i] + " 0 R"); t.internal.write(" ] >>", "endobj"), t.internal.newObject(), t.internal.write("<< /Dests " + h + " 0 R"), t.internal.write(">>", "endobj"); } }, ]), M.events.push([ "putCatalog", function () { 0 < this.outline.root.children.length && (this.internal.write( "/Outlines", this.outline.makeRef(this.outline.root) ), this.outline.createNamedDestinations && this.internal.write("/Names " + namesOid + " 0 R")); }, ]), M.events.push([ "initialized", function () { var t = this; (t.outline = { createNamedDestinations: !1, root: { children: [] }, }), (t.outline.add = function (t, e, n) { var i = { title: e, options: n, children: [] }; return null == t && (t = this.root), t.children.push(i), i; }), (t.outline.render = function () { return ( (this.ctx = {}), (this.ctx.val = ""), (this.ctx.pdf = t), this.genIds_r(this.root), this.renderRoot(this.root), this.renderItems(this.root), this.ctx.val ); }), (t.outline.genIds_r = function (e) { e.id = t.internal.newObjectDeferred(); for (var n = 0; n < e.children.length; n++) this.genIds_r(e.children[n]); }), (t.outline.renderRoot = function (t) { this.objStart(t), this.line("/Type /Outlines"), 0 < t.children.length && (this.line("/First " + this.makeRef(t.children[0])), this.line( "/Last " + this.makeRef(t.children[t.children.length - 1]) )), this.line("/Count " + this.count_r({ count: 0 }, t)), this.objEnd(); }), (t.outline.renderItems = function (e) { this.ctx.pdf.internal.getCoordinateString; for ( var n = this.ctx.pdf.internal.getVerticalCoordinateString, i = 0; i < e.children.length; i++ ) { var r = e.children[i]; this.objStart(r), this.line("/Title " + this.makeString(r.title)), this.line("/Parent " + this.makeRef(e)), 0 < i && this.line("/Prev " + this.makeRef(e.children[i - 1])), i < e.children.length - 1 && this.line("/Next " + this.makeRef(e.children[i + 1])), 0 < r.children.length && (this.line("/First " + this.makeRef(r.children[0])), this.line( "/Last " + this.makeRef(r.children[r.children.length - 1]) )); var o = (this.count = this.count_r({ count: 0 }, r)); if ( (0 < o && this.line("/Count " + o), r.options && r.options.pageNumber) ) { var a = t.internal.getPageInfo(r.options.pageNumber); this.line( "/Dest [" + a.objId + " 0 R /XYZ 0 " + n(0) + " 0]" ); } this.objEnd(); } for (i = 0; i < e.children.length; i++) (r = e.children[i]), this.renderItems(r); }), (t.outline.line = function (t) { this.ctx.val += t + "\r\n"; }), (t.outline.makeRef = function (t) { return t.id + " 0 R"; }), (t.outline.makeString = function (e) { return "(" + t.internal.pdfEscape(e) + ")"; }), (t.outline.objStart = function (t) { this.ctx.val += "\r\n" + t.id + " 0 obj\r\n<<\r\n"; }), (t.outline.objEnd = function (t) { this.ctx.val += ">> \r\nendobj\r\n"; }), (t.outline.count_r = function (t, e) { for (var n = 0; n < e.children.length; n++) t.count++, this.count_r(t, e.children[n]); return t.count; }); }, ]), /** * @license * * Copyright (c) 2014 James Robb, https://github.com/jamesbrobb * * * ==================================================================== */ (T = pt.API), (k = function () { var t = "function" == typeof Deflater; if (!t) throw new Error("requires deflate.js for compression"); return t; }), (B = function (t, e, n, i) { var r = 5, o = V; switch (i) { case T.image_compression.FAST: (r = 3), (o = D); break; case T.image_compression.MEDIUM: (r = 6), (o = H); break; case T.image_compression.SLOW: (r = 9), (o = R); } t = N(t, e, n, o); var a = new Uint8Array(I(r)), s = E(t), l = new Deflater(r), c = l.append(t), u = l.flush(), h = a.length + c.length + u.length, d = new Uint8Array(h + 4); return ( d.set(a), d.set(c, a.length), d.set(u, a.length + c.length), (d[h++] = (s >>> 24) & 255), (d[h++] = (s >>> 16) & 255), (d[h++] = (s >>> 8) & 255), (d[h++] = 255 & s), T.arrayBufferToBinaryString(d) ); }), (I = function (t, e) { var n = ((Math.LOG2E * Math.log(32768) - 8) << 4) | 8, i = n << 8; return ( (i |= Math.min(3, ((e - 1) & 255) >> 1) << 6), (i |= 0), [n, 255 & (i += 31 - (i % 31))] ); }), (E = function (t, e) { for (var n, i = 1, r = 0, o = t.length, a = 0; 0 < o; ) { for (o -= n = e < o ? e : o; (r += i += t[a++]), --n; ); (i %= 65521), (r %= 65521); } return ((r << 16) | i) >>> 0; }), (N = function (t, e, n, i) { for ( var r, o, a, s = t.length / e, l = new Uint8Array(t.length + s), c = q(), u = 0; u < s; u++ ) { if (((a = u * e), (r = t.subarray(a, a + e)), i)) l.set(i(r, n, o), a + u); else { for (var h = 0, d = c.length, f = []; h < d; h++) f[h] = c[h](r, n, o); var p = U(f.concat()); l.set(f[p], a + u); } o = r; } return l; }), (F = function (t, e, n) { var i = Array.apply([], t); return i.unshift(0), i; }), (D = function (t, e, n) { var i, r = [], o = 0, a = t.length; for (r[0] = 1; o < a; o++) (i = t[o - e] || 0), (r[o + 1] = (t[o] - i + 256) & 255); return r; }), (V = function (t, e, n) { var i, r = [], o = 0, a = t.length; for (r[0] = 2; o < a; o++) (i = (n && n[o]) || 0), (r[o + 1] = (t[o] - i + 256) & 255); return r; }), (H = function (t, e, n) { var i, r, o = [], a = 0, s = t.length; for (o[0] = 3; a < s; a++) (i = t[a - e] || 0), (r = (n && n[a]) || 0), (o[a + 1] = (t[a] + 256 - ((i + r) >>> 1)) & 255); return o; }), (R = function (t, e, n) { var i, r, o, a, s = [], l = 0, c = t.length; for (s[0] = 4; l < c; l++) (i = t[l - e] || 0), (r = (n && n[l]) || 0), (o = (n && n[l - e]) || 0), (a = $(i, r, o)), (s[l + 1] = (t[l] - a + 256) & 255); return s; }), ($ = function (t, e, n) { var i = t + e - n, r = Math.abs(i - t), o = Math.abs(i - e), a = Math.abs(i - n); return r <= o && r <= a ? t : o <= a ? e : n; }), (q = function () { return [F, D, V, H, R]; }), (U = function (t) { for (var e, n, i, r = 0, o = t.length; r < o; ) ((e = W(t[r].slice(1))) < n || !n) && ((n = e), (i = r)), r++; return i; }), (W = function (t) { for (var e = 0, n = t.length, i = 0; e < n; ) i += Math.abs(t[e++]); return i; }), (T.processPNG = function (t, e, n, i, r) { var o, a, s, l, c, u, h = this.color_spaces.DEVICE_RGB, d = this.decode.FLATE_DECODE, f = 8; if ( (this.isArrayBuffer(t) && (t = new Uint8Array(t)), this.isArrayBufferView(t)) ) { if ("function" != typeof PNG || "function" != typeof Et) throw new Error("PNG support requires png.js and zlib.js"); if ( ((t = (o = new PNG(t)).imgData), (f = o.bits), (h = o.colorSpace), (l = o.colors), -1 !== [4, 6].indexOf(o.colorType)) ) { if (8 === o.bits) for ( var p, v = (L = 32 == o.pixelBitlength ? new Uint32Array(o.decodePixels().buffer) : 16 == o.pixelBitlength ? new Uint16Array(o.decodePixels().buffer) : new Uint8Array(o.decodePixels().buffer)).length, m = new Uint8Array(v * o.colors), g = new Uint8Array(v), b = o.pixelBitlength - o.bits, y = 0, w = 0; y < v; y++ ) { for (_ = L[y], p = 0; p < b; ) (m[w++] = (_ >>> p) & 255), (p += o.bits); g[y] = (_ >>> p) & 255; } if (16 === o.bits) { (v = (L = new Uint32Array(o.decodePixels().buffer)).length), (m = new Uint8Array( v * (32 / o.pixelBitlength) * o.colors )), (g = new Uint8Array(v * (32 / o.pixelBitlength))); for (var _, O = 1 < o.colors, S = (w = y = 0); y < v; ) (_ = L[y++]), (m[w++] = (_ >>> 0) & 255), O && ((m[w++] = (_ >>> 16) & 255), (_ = L[y++]), (m[w++] = (_ >>> 0) & 255)), (g[S++] = (_ >>> 16) & 255); f = 8; } i !== T.image_compression.NONE && k() ? ((t = B(m, o.width * o.colors, o.colors, i)), (u = B(g, o.width, 1, i))) : ((t = m), (u = g), (d = null)); } if ( 3 === o.colorType && ((h = this.color_spaces.INDEXED), (c = o.palette), o.transparency.indexed) ) { var x = o.transparency.indexed, A = 0; for (y = 0, v = x.length; y < v; ++y) A += x[y]; if ((A /= 255) == v - 1 && -1 !== x.indexOf(0)) s = [x.indexOf(0)]; else if (A !== v) { var L = o.decodePixels(); for ( g = new Uint8Array(L.length), y = 0, v = L.length; y < v; y++ ) g[y] = x[L[y]]; u = B(g, o.width, 1); } } var j = (function (t) { var e; switch (t) { case T.image_compression.FAST: e = 11; break; case T.image_compression.MEDIUM: e = 13; break; case T.image_compression.SLOW: e = 14; break; default: e = 12; } return e; })(i); return ( (a = d === this.decode.FLATE_DECODE ? "/Predictor " + j + " /Colors " + l + " /BitsPerComponent " + f + " /Columns " + o.width : "/Colors " + l + " /BitsPerComponent " + f + " /Columns " + o.width), (this.isArrayBuffer(t) || this.isArrayBufferView(t)) && (t = this.arrayBufferToBinaryString(t)), ((u && this.isArrayBuffer(u)) || this.isArrayBufferView(u)) && (u = this.arrayBufferToBinaryString(u)), this.createImageInfo( t, o.width, o.height, h, f, d, e, n, a, s, c, u, j ) ); } throw new Error( "Unsupported PNG image data, try using JPEG instead." ); }), /** * @license * Copyright (c) 2017 Aras Abbasi * * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ ((G = pt.API).processGIF89A = function (t, e, n, i, r) { var o = new Mt(t), a = o.width, s = o.height, l = []; o.decodeAndBlitFrameRGBA(0, l); var c = { data: l, width: a, height: s }, u = new kt(100).encode(c, 100); return G.processJPEG.call(this, u, e, n, i); }), (G.processGIF87A = G.processGIF89A), ((Z = pt.API).processBMP = function (t, e, n, i, r) { var o = new Bt(t, !1), a = o.width, s = o.height, l = { data: o.getData(), width: a, height: s }, c = new kt(100).encode(l, 100); return Z.processJPEG.call(this, c, e, n, i); }), (pt.API.setLanguage = function (t) { return ( void 0 === this.internal.languageSettings && ((this.internal.languageSettings = {}), (this.internal.languageSettings.isSubscribed = !1)), void 0 !== { af: "Afrikaans", sq: "Albanian", ar: "Arabic (Standard)", "ar-DZ": "Arabic (Algeria)", "ar-BH": "Arabic (Bahrain)", "ar-EG": "Arabic (Egypt)", "ar-IQ": "Arabic (Iraq)", "ar-JO": "Arabic (Jordan)", "ar-KW": "Arabic (Kuwait)", "ar-LB": "Arabic (Lebanon)", "ar-LY": "Arabic (Libya)", "ar-MA": "Arabic (Morocco)", "ar-OM": "Arabic (Oman)", "ar-QA": "Arabic (Qatar)", "ar-SA": "Arabic (Saudi Arabia)", "ar-SY": "Arabic (Syria)", "ar-TN": "Arabic (Tunisia)", "ar-AE": "Arabic (U.A.E.)", "ar-YE": "Arabic (Yemen)", an: "Aragonese", hy: "Armenian", as: "Assamese", ast: "Asturian", az: "Azerbaijani", eu: "Basque", be: "Belarusian", bn: "Bengali", bs: "Bosnian", br: "Breton", bg: "Bulgarian", my: "Burmese", ca: "Catalan", ch: "Chamorro", ce: "Chechen", zh: "Chinese", "zh-HK": "Chinese (Hong Kong)", "zh-CN": "Chinese (PRC)", "zh-SG": "Chinese (Singapore)", "zh-TW": "Chinese (Taiwan)", cv: "Chuvash", co: "Corsican", cr: "Cree", hr: "Croatian", cs: "Czech", da: "Danish", nl: "Dutch (Standard)", "nl-BE": "Dutch (Belgian)", en: "English", "en-AU": "English (Australia)", "en-BZ": "English (Belize)", "en-CA": "English (Canada)", "en-IE": "English (Ireland)", "en-JM": "English (Jamaica)", "en-NZ": "English (New Zealand)", "en-PH": "English (Philippines)", "en-ZA": "English (South Africa)", "en-TT": "English (Trinidad & Tobago)", "en-GB": "English (United Kingdom)", "en-US": "English (United States)", "en-ZW": "English (Zimbabwe)", eo: "Esperanto", et: "Estonian", fo: "Faeroese", fj: "Fijian", fi: "Finnish", fr: "French (Standard)", "fr-BE": "French (Belgium)", "fr-CA": "French (Canada)", "fr-FR": "French (France)", "fr-LU": "French (Luxembourg)", "fr-MC": "French (Monaco)", "fr-CH": "French (Switzerland)", fy: "Frisian", fur: "Friulian", gd: "Gaelic (Scots)", "gd-IE": "Gaelic (Irish)", gl: "Galacian", ka: "Georgian", de: "German (Standard)", "de-AT": "German (Austria)", "de-DE": "German (Germany)", "de-LI": "German (Liechtenstein)", "de-LU": "German (Luxembourg)", "de-CH": "German (Switzerland)", el: "Greek", gu: "Gujurati", ht: "Haitian", he: "Hebrew", hi: "Hindi", hu: "Hungarian", is: "Icelandic", id: "Indonesian", iu: "Inuktitut", ga: "Irish", it: "Italian (Standard)", "it-CH": "Italian (Switzerland)", ja: "Japanese", kn: "Kannada", ks: "Kashmiri", kk: "Kazakh", km: "Khmer", ky: "Kirghiz", tlh: "Klingon", ko: "Korean", "ko-KP": "Korean (North Korea)", "ko-KR": "Korean (South Korea)", la: "Latin", lv: "Latvian", lt: "Lithuanian", lb: "Luxembourgish", mk: "FYRO Macedonian", ms: "Malay", ml: "Malayalam", mt: "Maltese", mi: "Maori", mr: "Marathi", mo: "Moldavian", nv: "Navajo", ng: "Ndonga", ne: "Nepali", no: "Norwegian", nb: "Norwegian (Bokmal)", nn: "Norwegian (Nynorsk)", oc: "Occitan", or: "Oriya", om: "Oromo", fa: "Persian", "fa-IR": "Persian/Iran", pl: "Polish", pt: "Portuguese", "pt-BR": "Portuguese (Brazil)", pa: "Punjabi", "pa-IN": "Punjabi (India)", "pa-PK": "Punjabi (Pakistan)", qu: "Quechua", rm: "Rhaeto-Romanic", ro: "Romanian", "ro-MO": "Romanian (Moldavia)", ru: "Russian", "ru-MO": "Russian (Moldavia)", sz: "Sami (Lappish)", sg: "Sango", sa: "Sanskrit", sc: "Sardinian", sd: "Sindhi", si: "Singhalese", sr: "Serbian", sk: "Slovak", sl: "Slovenian", so: "Somani", sb: "Sorbian", es: "Spanish", "es-AR": "Spanish (Argentina)", "es-BO": "Spanish (Bolivia)", "es-CL": "Spanish (Chile)", "es-CO": "Spanish (Colombia)", "es-CR": "Spanish (Costa Rica)", "es-DO": "Spanish (Dominican Republic)", "es-EC": "Spanish (Ecuador)", "es-SV": "Spanish (El Salvador)", "es-GT": "Spanish (Guatemala)", "es-HN": "Spanish (Honduras)", "es-MX": "Spanish (Mexico)", "es-NI": "Spanish (Nicaragua)", "es-PA": "Spanish (Panama)", "es-PY": "Spanish (Paraguay)", "es-PE": "Spanish (Peru)", "es-PR": "Spanish (Puerto Rico)", "es-ES": "Spanish (Spain)", "es-UY": "Spanish (Uruguay)", "es-VE": "Spanish (Venezuela)", sx: "Sutu", sw: "Swahili", sv: "Swedish", "sv-FI": "Swedish (Finland)", "sv-SV": "Swedish (Sweden)", ta: "Tamil", tt: "Tatar", te: "Teluga", th: "Thai", tig: "Tigre", ts: "Tsonga", tn: "Tswana", tr: "Turkish", tk: "Turkmen", uk: "Ukrainian", hsb: "Upper Sorbian", ur: "Urdu", ve: "Venda", vi: "Vietnamese", vo: "Volapuk", wa: "Walloon", cy: "Welsh", xh: "Xhosa", ji: "Yiddish", zu: "Zulu", }[t] && ((this.internal.languageSettings.languageCode = t), !1 === this.internal.languageSettings.isSubscribed && (this.internal.events.subscribe("putCatalog", function () { this.internal.write( "/Lang (" + this.internal.languageSettings.languageCode + ")" ); }), (this.internal.languageSettings.isSubscribed = !0))), this ); /** @license * MIT license. * Copyright (c) 2012 Willow Systems Corporation, willow-systems.com * 2014 Diego Casorran, https://github.com/diegocr * * * ==================================================================== */ }), (Y = pt.API), (X = Y.getCharWidthsArray = function (t, e) { var n, i, r, o = (e = e || {}).font || this.internal.getFont(), a = e.fontSize || this.internal.getFontSize(), s = e.charSpace || this.internal.getCharSpace(), l = e.widths ? e.widths : o.metadata.Unicode.widths, c = l.fof ? l.fof : 1, u = e.kerning ? e.kerning : o.metadata.Unicode.kerning, h = u.fof ? u.fof : 1, d = 0, f = l[0] || c, p = []; for (n = 0, i = t.length; n < i; n++) (r = t.charCodeAt(n)), "function" == typeof o.metadata.widthOfString ? p.push( (o.metadata.widthOfGlyph( o.metadata.characterToGlyph(r) ) + s * (1e3 / a) || 0) / 1e3 ) : p.push((l[r] || f) / c + ((u[r] && u[r][d]) || 0) / h), (d = r); return p; }), (K = Y.getArraySum = function (t) { for (var e = t.length, n = 0; e; ) n += t[--e]; return n; }), (J = Y.getStringUnitWidth = function (t, e) { var n = (e = e || {}).fontSize || this.internal.getFontSize(), i = e.font || this.internal.getFont(), r = e.charSpace || this.internal.getCharSpace(); return "function" == typeof i.metadata.widthOfString ? i.metadata.widthOfString(t, n, r) / n : K(X.apply(this, arguments)); }), (Q = function (t, e, n, i) { for ( var r = [], o = 0, a = t.length, s = 0; o !== a && s + e[o] < n; ) (s += e[o]), o++; r.push(t.slice(0, o)); var l = o; for (s = 0; o !== a; ) s + e[o] > i && (r.push(t.slice(l, o)), (s = 0), (l = o)), (s += e[o]), o++; return l !== o && r.push(t.slice(l, o)), r; }), (tt = function (t, e, n) { n || (n = {}); var i, r, o, a, s, l, c = [], u = [c], h = n.textIndent || 0, d = 0, f = 0, p = t.split(" "), v = X.apply(this, [" ", n])[0]; if ( (l = -1 === n.lineIndent ? p[0].length + 2 : n.lineIndent || 0) ) { var m = Array(l).join(" "), g = []; p.map(function (t) { 1 < (t = t.split(/\s*\n/)).length ? (g = g.concat( t.map(function (t, e) { return (e && t.length ? "\n" : "") + t; }) )) : g.push(t[0]); }), (p = g), (l = J.apply(this, [m, n])); } for (o = 0, a = p.length; o < a; o++) { var b = 0; if ( ((i = p[o]), l && "\n" == i[0] && ((i = i.substr(1)), (b = 1)), (r = X.apply(this, [i, n])), e < h + d + (f = K(r)) || b) ) { if (e < f) { for ( s = Q.apply(this, [i, r, e - (h + d), e]), c.push(s.shift()), c = [s.pop()]; s.length; ) u.push([s.shift()]); f = K(r.slice(i.length - (c[0] ? c[0].length : 0))); } else c = [i]; u.push(c), (h = f + l), (d = v); } else c.push(i), (h += d + f), (d = v); } if (l) var y = function (t, e) { return (e ? m : "") + t.join(" "); }; else y = function (t) { return t.join(" "); }; return u.map(y); }), (Y.splitTextToSize = function (t, e, n) { var i, r = (n = n || {}).fontSize || this.internal.getFontSize(), o = function (t) { var e = { 0: 1 }, n = {}; if (t.widths && t.kerning) return { widths: t.widths, kerning: t.kerning }; var i = this.internal.getFont(t.fontName, t.fontStyle), r = "Unicode"; return i.metadata[r] ? { widths: i.metadata[r].widths || e, kerning: i.metadata[r].kerning || n, } : { font: i.metadata, fontSize: this.internal.getFontSize(), charSpace: this.internal.getCharSpace(), }; }.call(this, n); i = Array.isArray(t) ? t : t.split(/\r?\n/); var a = (1 * this.internal.scaleFactor * e) / r; (o.textIndent = n.textIndent ? (1 * n.textIndent * this.internal.scaleFactor) / r : 0), (o.lineIndent = n.lineIndent); var s, l, c = []; for (s = 0, l = i.length; s < l; s++) c = c.concat(tt.apply(this, [i[s], a, o])); return c; }), /** @license jsPDF standard_fonts_metrics plugin * Copyright (c) 2012 Willow Systems Corporation, willow-systems.com * MIT license. * * ==================================================================== */ (et = pt.API), (it = { codePages: ["WinAnsiEncoding"], WinAnsiEncoding: (nt = function (t) { for ( var e = "klmnopqrstuvwxyz", n = {}, i = 0; i < e.length; i++ ) n[e[i]] = "0123456789abcdef"[i]; var r, o, a, s, l, c = {}, u = 1, h = c, d = [], f = "", p = "", v = t.length - 1; for (i = 1; i != v; ) (l = t[i]), (i += 1), "'" == l ? (o = o ? ((s = o.join("")), r) : []) : o ? o.push(l) : "{" == l ? (d.push([h, s]), (h = {}), (s = r)) : "}" == l ? (((a = d.pop())[0][a[1]] = h), (s = r), (h = a[0])) : "-" == l ? (u = -1) : s === r ? n.hasOwnProperty(l) ? ((f += n[l]), (s = parseInt(f, 16) * u), (u = 1), (f = "")) : (f += l) : n.hasOwnProperty(l) ? ((p += n[l]), (h[s] = parseInt(p, 16) * u), (u = 1), (s = r), (p = "")) : (p += l); return c; })( "{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}" ), }), (rt = { Unicode: { Courier: it, "Courier-Bold": it, "Courier-BoldOblique": it, "Courier-Oblique": it, Helvetica: it, "Helvetica-Bold": it, "Helvetica-BoldOblique": it, "Helvetica-Oblique": it, "Times-Roman": it, "Times-Bold": it, "Times-BoldItalic": it, "Times-Italic": it, }, }), (ot = { Unicode: { "Courier-Oblique": nt( "{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}" ), "Times-BoldItalic": nt( "{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}" ), "Helvetica-Bold": nt( "{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}" ), Courier: nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"), "Courier-BoldOblique": nt( "{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}" ), "Times-Bold": nt( "{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}" ), Symbol: nt( "{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}" ), Helvetica: nt( "{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}" ), "Helvetica-BoldOblique": nt( "{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}" ), ZapfDingbats: nt( "{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}" ), "Courier-Bold": nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"), "Times-Italic": nt( "{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}" ), "Times-Roman": nt( "{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}" ), "Helvetica-Oblique": nt( "{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}" ), }, }), et.events.push([ "addFont", function (t) { var e, n, i, r = t.font, o = "Unicode"; (e = ot[o][r.postScriptName]) && (((n = r.metadata[o] ? r.metadata[o] : (r.metadata[o] = {})).widths = e.widths), (n.kerning = e.kerning)), (i = rt[o][r.postScriptName]) && ((n = r.metadata[o] ? r.metadata[o] : (r.metadata[o] = {})).encoding = i).codePages && i.codePages.length && (r.encoding = i.codePages[0]); }, ]), /** * @license * Licensed under the MIT License. * http://opensource.org/licenses/mit-license */ (at = pt), ("undefined" != typeof self && self) || ("undefined" != typeof i && i) || ("undefined" != typeof window && window) || Function("return this")(), at.API.events.push([ "addFont", function (t) { var e = t.font, n = t.instance; if (void 0 !== n && n.existsFileInVFS(e.postScriptName)) { var i = n.getFileFromVFS(e.postScriptName); if ("string" != typeof i) throw new Error( "Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('" + e.postScriptName + "')." ); (e.metadata = at.API.TTFFont.open( e.postScriptName, e.fontName, i, e.encoding )), (e.metadata.Unicode = e.metadata.Unicode || { encoding: {}, kerning: {}, widths: [], }), (e.metadata.glyIdsUsed = [0]); } else if (!1 === e.isStandardFont) throw new Error( "Font does not exist in vFS, import fonts or remove declaration doc.addFont('" + e.postScriptName + "')." ); }, ]), /** @license * Copyright (c) 2012 Willow Systems Corporation, willow-systems.com * * * ==================================================================== */ ((st = pt.API).addSvg = function (t, e, n, i, r) { if (void 0 === e || void 0 === n) throw new Error("addSVG needs values for 'x' and 'y'"); function o(t) { for ( var e = parseFloat(t[1]), n = parseFloat(t[2]), i = [], r = 3, o = t.length; r < o; ) "c" === t[r] ? (i.push([ parseFloat(t[r + 1]), parseFloat(t[r + 2]), parseFloat(t[r + 3]), parseFloat(t[r + 4]), parseFloat(t[r + 5]), parseFloat(t[r + 6]), ]), (r += 7)) : "l" === t[r] ? (i.push([parseFloat(t[r + 1]), parseFloat(t[r + 2])]), (r += 3)) : (r += 1); return [e, n, i]; } var a, s, l, c, u, h, d, f, p = ((c = document), (f = c.createElement("iframe")), (u = ".jsPDF_sillysvg_iframe {display:none;position:absolute;}"), ((d = (h = c).createElement("style")).type = "text/css"), d.styleSheet ? (d.styleSheet.cssText = u) : d.appendChild(h.createTextNode(u)), h.getElementsByTagName("head")[0].appendChild(d), (f.name = "childframe"), f.setAttribute("width", 0), f.setAttribute("height", 0), f.setAttribute("frameborder", "0"), f.setAttribute("scrolling", "no"), f.setAttribute("seamless", "seamless"), f.setAttribute("class", "jsPDF_sillysvg_iframe"), c.body.appendChild(f), f), v = ((a = t), (l = ((s = p).contentWindow || s.contentDocument) .document).write(a), l.close(), l.getElementsByTagName("svg")[0]), m = [1, 1], g = parseFloat(v.getAttribute("width")), b = parseFloat(v.getAttribute("height")); g && b && (i && r ? (m = [i / g, r / b]) : i ? (m = [i / g, i / g]) : r && (m = [r / b, r / b])); var y, w, _, O, S = v.childNodes; for (y = 0, w = S.length; y < w; y++) (_ = S[y]).tagName && "PATH" === _.tagName.toUpperCase() && (((O = o(_.getAttribute("d").split(" ")))[0] = O[0] * m[0] + e), (O[1] = O[1] * m[1] + n), this.lines.call(this, O[2], O[0], O[1], m)); return this; }), (st.addSVG = st.addSvg), (st.addSvgAsImage = function (t, e, n, i, r, o, a, s) { if (isNaN(e) || isNaN(n)) throw ( (console.error( "jsPDF.addSvgAsImage: Invalid coordinates", arguments ), new Error( "Invalid coordinates passed to jsPDF.addSvgAsImage" )) ); if (isNaN(i) || isNaN(r)) throw ( (console.error( "jsPDF.addSvgAsImage: Invalid measurements", arguments ), new Error( "Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage" )) ); var l = document.createElement("canvas"); (l.width = i), (l.height = r); var c = l.getContext("2d"); return ( (c.fillStyle = "#fff"), c.fillRect(0, 0, l.width, l.height), canvg(l, t, { ignoreMouse: !0, ignoreAnimation: !0, ignoreDimensions: !0, ignoreClear: !0, }), this.addImage(l.toDataURL("image/jpeg", 1), e, n, i, r, a, s), this ); }), (pt.API.putTotalPages = function (t) { var e, n = 0; n = parseInt(this.internal.getFont().id.substr(1), 10) < 15 ? ((e = new RegExp(t, "g")), this.internal.getNumberOfPages()) : ((e = new RegExp( this.pdfEscape16(t, this.internal.getFont()), "g" )), this.pdfEscape16( this.internal.getNumberOfPages() + "", this.internal.getFont() )); for (var i = 1; i <= this.internal.getNumberOfPages(); i++) for (var r = 0; r < this.internal.pages[i].length; r++) this.internal.pages[i][r] = this.internal.pages[i][r].replace( e, n ); return this; }), (pt.API.viewerPreferences = function (t, e) { var n; (t = t || {}), (e = e || !1); var i, o, a = { HideToolbar: { defaultValue: !1, value: !1, type: "boolean", explicitSet: !1, valueSet: [!0, !1], pdfVersion: 1.3, }, HideMenubar: { defaultValue: !1, value: !1, type: "boolean", explicitSet: !1, valueSet: [!0, !1], pdfVersion: 1.3, }, HideWindowUI: { defaultValue: !1, value: !1, type: "boolean", explicitSet: !1, valueSet: [!0, !1], pdfVersion: 1.3, }, FitWindow: { defaultValue: !1, value: !1, type: "boolean", explicitSet: !1, valueSet: [!0, !1], pdfVersion: 1.3, }, CenterWindow: { defaultValue: !1, value: !1, type: "boolean", explicitSet: !1, valueSet: [!0, !1], pdfVersion: 1.3, }, DisplayDocTitle: { defaultValue: !1, value: !1, type: "boolean", explicitSet: !1, valueSet: [!0, !1], pdfVersion: 1.4, }, NonFullScreenPageMode: { defaultValue: "UseNone", value: "UseNone", type: "name", explicitSet: !1, valueSet: ["UseNone", "UseOutlines", "UseThumbs", "UseOC"], pdfVersion: 1.3, }, Direction: { defaultValue: "L2R", value: "L2R", type: "name", explicitSet: !1, valueSet: ["L2R", "R2L"], pdfVersion: 1.3, }, ViewArea: { defaultValue: "CropBox", value: "CropBox", type: "name", explicitSet: !1, valueSet: [ "MediaBox", "CropBox", "TrimBox", "BleedBox", "ArtBox", ], pdfVersion: 1.4, }, ViewClip: { defaultValue: "CropBox", value: "CropBox", type: "name", explicitSet: !1, valueSet: [ "MediaBox", "CropBox", "TrimBox", "BleedBox", "ArtBox", ], pdfVersion: 1.4, }, PrintArea: { defaultValue: "CropBox", value: "CropBox", type: "name", explicitSet: !1, valueSet: [ "MediaBox", "CropBox", "TrimBox", "BleedBox", "ArtBox", ], pdfVersion: 1.4, }, PrintClip: { defaultValue: "CropBox", value: "CropBox", type: "name", explicitSet: !1, valueSet: [ "MediaBox", "CropBox", "TrimBox", "BleedBox", "ArtBox", ], pdfVersion: 1.4, }, PrintScaling: { defaultValue: "AppDefault", value: "AppDefault", type: "name", explicitSet: !1, valueSet: ["AppDefault", "None"], pdfVersion: 1.6, }, Duplex: { defaultValue: "", value: "none", type: "name", explicitSet: !1, valueSet: [ "Simplex", "DuplexFlipShortEdge", "DuplexFlipLongEdge", "none", ], pdfVersion: 1.7, }, PickTrayByPDFSize: { defaultValue: !1, value: !1, type: "boolean", explicitSet: !1, valueSet: [!0, !1], pdfVersion: 1.7, }, PrintPageRange: { defaultValue: "", value: "", type: "array", explicitSet: !1, valueSet: null, pdfVersion: 1.7, }, NumCopies: { defaultValue: 1, value: 1, type: "integer", explicitSet: !1, valueSet: null, pdfVersion: 1.7, }, }, s = Object.keys(a), l = [], c = 0, u = 0, h = 0, d = !0; function f(t, e) { var n, i = !1; for (n = 0; n < t.length; n += 1) t[n] === e && (i = !0); return i; } if ( (void 0 === this.internal.viewerpreferences && ((this.internal.viewerpreferences = {}), (this.internal.viewerpreferences.configuration = JSON.parse( JSON.stringify(a) )), (this.internal.viewerpreferences.isSubscribed = !1)), (n = this.internal.viewerpreferences.configuration), "reset" === t || !0 === e) ) { var p = s.length; for (h = 0; h < p; h += 1) (n[s[h]].value = n[s[h]].defaultValue), (n[s[h]].explicitSet = !1); } if ("object" === r(t)) for (i in t) if (((o = t[i]), f(s, i) && void 0 !== o)) { if ("boolean" === n[i].type && "boolean" == typeof o) n[i].value = o; else if ("name" === n[i].type && f(n[i].valueSet, o)) n[i].value = o; else if ("integer" === n[i].type && Number.isInteger(o)) n[i].value = o; else if ("array" === n[i].type) { for (c = 0; c < o.length; c += 1) if ( ((d = !0), 1 === o[c].length && "number" == typeof o[c][0]) ) l.push(String(o[c] - 1)); else if (1 < o[c].length) { for (u = 0; u < o[c].length; u += 1) "number" != typeof o[c][u] && (d = !1); !0 === d && l.push([o[c][0] - 1, o[c][1] - 1].join(" ")); } n[i].value = "[" + l.join(" ") + "]"; } else n[i].value = n[i].defaultValue; n[i].explicitSet = !0; } return ( !1 === this.internal.viewerpreferences.isSubscribed && (this.internal.events.subscribe("putCatalog", function () { var t, e = []; for (t in n) !0 === n[t].explicitSet && ("name" === n[t].type ? e.push("/" + t + " /" + n[t].value) : e.push("/" + t + " " + n[t].value)); 0 !== e.length && this.internal.write( "/ViewerPreferences\n<<\n" + e.join("\n") + "\n>>" ); }), (this.internal.viewerpreferences.isSubscribed = !0)), (this.internal.viewerpreferences.configuration = n), this ); }), (lt = pt.API), (ht = ut = ct = ""), (lt.addMetadata = function (t, e) { return ( (ut = e || "http://jspdf.default.namespaceuri/"), (ct = t), this.internal.events.subscribe("postPutResources", function () { if (ct) { var t = '', e = unescape( encodeURIComponent( '' ) ), n = unescape(encodeURIComponent(t)), i = unescape(encodeURIComponent(ct)), r = unescape( encodeURIComponent( "" ) ), o = unescape(encodeURIComponent("")), a = n.length + i.length + r.length + e.length + o.length; (ht = this.internal.newObject()), this.internal.write( "<< /Type /Metadata /Subtype /XML /Length " + a + " >>" ), this.internal.write("stream"), this.internal.write(e + n + i + r + o), this.internal.write("endstream"), this.internal.write("endobj"); } else ht = ""; }), this.internal.events.subscribe("putCatalog", function () { ht && this.internal.write("/Metadata " + ht + " 0 R"); }), this ); }), (function (t, e) { var n = t.API, i = (n.pdfEscape16 = function (t, e) { for ( var n, i = e.metadata.Unicode.widths, r = ["", "0", "00", "000", "0000"], o = [""], a = 0, s = t.length; a < s; ++a ) { if ( ((n = e.metadata.characterToGlyph(t.charCodeAt(a))), e.metadata.glyIdsUsed.push(n), (e.metadata.toUnicode[n] = t.charCodeAt(a)), -1 == i.indexOf(n) && (i.push(n), i.push([parseInt(e.metadata.widthOfGlyph(n), 10)])), "0" == n) ) return o.join(""); (n = n.toString(16)), o.push(r[4 - n.length], n); } return o.join(""); }), r = function (t) { var e, n, i, r, o, a, s; for ( o = "/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000>\nendcodespacerange", i = [], a = 0, s = (n = Object.keys(t).sort(function (t, e) { return t - e; })).length; a < s; a++ ) (e = n[a]), 100 <= i.length && ((o += "\n" + i.length + " beginbfchar\n" + i.join("\n") + "\nendbfchar"), (i = [])), (r = ("0000" + t[e].toString(16)).slice(-4)), (e = ("0000" + (+e).toString(16)).slice(-4)), i.push("<" + e + "><" + r + ">"); return ( i.length && (o += "\n" + i.length + " beginbfchar\n" + i.join("\n") + "\nendbfchar\n"), o + "endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend" ); }; n.events.push([ "putFont", function (e) { !(function (e, n, i, o) { if ( e.metadata instanceof t.API.TTFFont && "Identity-H" === e.encoding ) { for ( var a = e.metadata.Unicode.widths, s = e.metadata.subset.encode( e.metadata.glyIdsUsed, 1 ), l = "", c = 0; c < s.length; c++ ) l += String.fromCharCode(s[c]); var u = i(); o({ data: l, addLength1: !0 }), n("endobj"); var h = i(); o({ data: r(e.metadata.toUnicode), addLength1: !0 }), n("endobj"); var d = i(); n("<<"), n("/Type /FontDescriptor"), n("/FontName /" + e.fontName), n("/FontFile2 " + u + " 0 R"), n( "/FontBBox " + t.API.PDFObject.convert(e.metadata.bbox) ), n("/Flags " + e.metadata.flags), n("/StemV " + e.metadata.stemV), n("/ItalicAngle " + e.metadata.italicAngle), n("/Ascent " + e.metadata.ascender), n("/Descent " + e.metadata.decender), n("/CapHeight " + e.metadata.capHeight), n(">>"), n("endobj"); var f = i(); n("<<"), n("/Type /Font"), n("/BaseFont /" + e.fontName), n("/FontDescriptor " + d + " 0 R"), n("/W " + t.API.PDFObject.convert(a)), n("/CIDToGIDMap /Identity"), n("/DW 1000"), n("/Subtype /CIDFontType2"), n("/CIDSystemInfo"), n("<<"), n("/Supplement 0"), n("/Registry (Adobe)"), n("/Ordering (" + e.encoding + ")"), n(">>"), n(">>"), n("endobj"), (e.objectNumber = i()), n("<<"), n("/Type /Font"), n("/Subtype /Type0"), n("/ToUnicode " + h + " 0 R"), n("/BaseFont /" + e.fontName), n("/Encoding /" + e.encoding), n("/DescendantFonts [" + f + " 0 R]"), n(">>"), n("endobj"), (e.isAlreadyPutted = !0); } })(e.font, e.out, e.newObject, e.putStream); }, ]), n.events.push([ "putFont", function (e) { !(function (e, n, i, o) { if ( e.metadata instanceof t.API.TTFFont && "WinAnsiEncoding" === e.encoding ) { e.metadata.Unicode.widths; for ( var a = e.metadata.rawData, s = "", l = 0; l < a.length; l++ ) s += String.fromCharCode(a[l]); var c = i(); o({ data: s, addLength1: !0 }), n("endobj"); var u = i(); o({ data: r(e.metadata.toUnicode), addLength1: !0 }), n("endobj"); var h = i(); for ( n("<<"), n("/Descent " + e.metadata.decender), n("/CapHeight " + e.metadata.capHeight), n("/StemV " + e.metadata.stemV), n("/Type /FontDescriptor"), n("/FontFile2 " + c + " 0 R"), n("/Flags 96"), n( "/FontBBox " + t.API.PDFObject.convert(e.metadata.bbox) ), n("/FontName /" + e.fontName), n("/ItalicAngle " + e.metadata.italicAngle), n("/Ascent " + e.metadata.ascender), n(">>"), n("endobj"), e.objectNumber = i(), l = 0; l < e.metadata.hmtx.widths.length; l++ ) e.metadata.hmtx.widths[l] = parseInt( e.metadata.hmtx.widths[l] * (1e3 / e.metadata.head.unitsPerEm) ); n( "<>" ), n("endobj"), (e.isAlreadyPutted = !0); } })(e.font, e.out, e.newObject, e.putStream); }, ]); var o = function (t) { var e, n, r = t.text || "", o = t.x, a = t.y, s = t.options || {}, l = t.mutex || {}, c = l.pdfEscape, u = l.activeFontKey, h = l.fonts, d = (l.activeFontSize, ""), f = 0, p = "", v = h[(n = u)].encoding; if ("Identity-H" !== h[n].encoding) return { text: r, x: o, y: a, options: s, mutex: l }; for ( p = r, n = u, "[object Array]" === Object.prototype.toString.call(r) && (p = r[0]), f = 0; f < p.length; f += 1 ) h[n].metadata.hasOwnProperty("cmap") && (e = h[n].metadata.cmap.unicode.codeMap[p[f].charCodeAt(0)]), e || (p[f].charCodeAt(0) < 256 && h[n].metadata.hasOwnProperty("Unicode")) ? (d += p[f]) : (d += ""); var m = ""; return ( parseInt(n.slice(1)) < 14 || "WinAnsiEncoding" === v ? (m = (function (t) { for (var e = "", n = 0; n < t.length; n++) e += "" + t.charCodeAt(n).toString(16); return e; })(c(d, n))) : "Identity-H" === v && (m = i(d, h[n])), (l.isHex = !0), { text: m, x: o, y: a, options: s, mutex: l } ); }; n.events.push([ "postProcessText", function (t) { var e = t.text || "", n = t.x, i = t.y, r = t.options, a = t.mutex, s = (r.lang, []), l = { text: e, x: n, y: i, options: r, mutex: a }; if ("[object Array]" === Object.prototype.toString.call(e)) { var c = 0; for (c = 0; c < e.length; c += 1) "[object Array]" === Object.prototype.toString.call(e[c]) && 3 === e[c].length ? s.push([ o(Object.assign({}, l, { text: e[c][0] })).text, e[c][1], e[c][2], ]) : s.push(o(Object.assign({}, l, { text: e[c] })).text); t.text = s; } else t.text = o(Object.assign({}, l, { text: e })).text; }, ]); })( pt, ("undefined" != typeof self && self) || ("undefined" != typeof i && i) || ("undefined" != typeof window && window) || Function("return this")() ), (dt = pt.API), (ft = function (t) { return void 0 !== t && (void 0 === t.vFS && (t.vFS = {}), !0); }), (dt.existsFileInVFS = function (t) { return !!ft(this.internal) && void 0 !== this.internal.vFS[t]; }), (dt.addFileToVFS = function (t, e) { return ft(this.internal), (this.internal.vFS[t] = e), this; }), (dt.getFileFromVFS = function (t) { return ( ft(this.internal), void 0 !== this.internal.vFS[t] ? this.internal.vFS[t] : null ); }), (pt.API.addHTML = function (t, e, n, i, r) { if ( "undefined" == typeof html2canvas && "undefined" == typeof rasterizeHTML ) throw new Error( "You need either https://github.com/niklasvh/html2canvas or https://github.com/cburgmer/rasterizeHTML.js" ); "number" != typeof e && ((i = e), (r = n)), "function" == typeof i && ((r = i), (i = null)), "function" != typeof r && (r = function () {}); var o = this.internal, a = o.scaleFactor, s = o.pageSize.getWidth(), l = o.pageSize.getHeight(); if ( (((i = i || {}).onrendered = function (t) { (e = parseInt(e) || 0), (n = parseInt(n) || 0); var o = i.dim || {}, c = Object.assign( { top: 0, right: 0, bottom: 0, left: 0, useFor: "content", }, i.margin ), u = o.h || Math.min(l, t.height / a), h = o.w || Math.min(s, t.width / a) - e, d = i.format || "JPEG", f = i.imageCompression || "SLOW"; if (t.height > l - c.top - c.bottom && i.pagesplit) { var p = function (t, e, n, r, o) { var a = document.createElement("canvas"); (a.height = o), (a.width = r); var s = a.getContext("2d"); return ( (s.mozImageSmoothingEnabled = !1), (s.webkitImageSmoothingEnabled = !1), (s.msImageSmoothingEnabled = !1), (s.imageSmoothingEnabled = !1), (s.fillStyle = i.backgroundColor || "#ffffff"), s.fillRect(0, 0, r, o), s.drawImage(t, e, n, r, o, 0, 0, r, o), a ); }, v = function () { for (var i, o, u = 0, v = 0, m = {}, g = !1; ; ) { var b; if ( ((v = 0), (m.top = 0 !== u ? c.top : n), (m.left = 0 !== u ? c.left : e), (g = (s - c.left - c.right) * a < t.width), "content" === c.useFor ? 0 === u ? ((i = Math.min((s - c.left) * a, t.width)), (o = Math.min((l - c.top) * a, t.height - u))) : ((i = Math.min(s * a, t.width)), (o = Math.min(l * a, t.height - u)), (m.top = 0)) : ((i = Math.min( (s - c.left - c.right) * a, t.width )), (o = Math.min( (l - c.bottom - c.top) * a, t.height - u ))), g) ) for (;;) { "content" === c.useFor && (0 === v ? (i = Math.min((s - c.left) * a, t.width)) : ((i = Math.min(s * a, t.width - v)), (m.left = 0))); var y = [ (b = p(t, v, u, i, o)), m.left, m.top, b.width / a, b.height / a, d, null, f, ]; if ( (this.addImage.apply(this, y), (v += i) >= t.width) ) break; this.addPage(); } else (y = [ (b = p(t, 0, u, i, o)), m.left, m.top, b.width / a, b.height / a, d, null, f, ]), this.addImage.apply(this, y); if ((u += o) >= t.height) break; this.addPage(); } r(h, u, null, y); }.bind(this); if ("CANVAS" === t.nodeName) { var m = new Image(); (m.onload = v), (m.src = t.toDataURL("image/png")), (t = m); } else v(); } else { var g = Math.random().toString(35), b = [t, e, n, h, u, d, g, f]; this.addImage.apply(this, b), r(h, u, g, b); } }.bind(this)), "undefined" != typeof html2canvas && !i.rstz) ) return html2canvas(t, i); if ("undefined" == typeof rasterizeHTML) return null; var c = "drawDocument"; return ( "string" == typeof t && (c = /^http/.test(t) ? "drawURL" : "drawHTML"), (i.width = i.width || s * a), rasterizeHTML[c](t, void 0, i).then( function (t) { i.onrendered(t.image); }, function (t) { r(null, t); } ) ); /** * jsPDF fromHTML plugin. BETA stage. API subject to change. Needs browser * Copyright (c) 2012 Willow Systems Corporation, willow-systems.com * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria * 2014 Diego Casorran, https://github.com/diegocr * 2014 Daniel Husar, https://github.com/danielhusar * 2014 Wolfgang Gassler, https://github.com/woolfg * 2014 Steven Spungin, https://github.com/flamenco * * @license * * ==================================================================== */ }), (function (t) { var e, n, i, o, a, s, l, c, u, h, d, f, p, v, m, g, b, y, w, _; (e = (function () { return function (e) { return (t.prototype = e), new t(); }; function t() {} })()), (h = function (t) { var e, n, i, r, o, a, s; for ( n = 0, i = t.length, e = void 0, a = r = !1; !r && n !== i; ) (e = t[n] = t[n].trimLeft()) && (r = !0), n++; for (n = i - 1; i && !a && -1 !== n; ) (e = t[n] = t[n].trimRight()) && (a = !0), n--; for (o = /\s+$/g, s = !0, n = 0; n !== i; ) "\u2028" != t[n] && ((e = t[n].replace(/\s+/g, " ")), s && (e = e.trimLeft()), e && (s = o.test(e)), (t[n] = e)), n++; return t; }), (f = function (t) { var e, n, r; for (e = void 0, n = (r = t.split(",")).shift(); !e && n; ) (e = i[n.trim().toLowerCase()]), (n = r.shift()); return e; }), (p = function (t) { var e; return ( -1 < (t = "auto" === t ? "0px" : t).indexOf("em") && !isNaN(Number(t.replace("em", ""))) && (t = 18.719 * Number(t.replace("em", "")) + "px"), -1 < t.indexOf("pt") && !isNaN(Number(t.replace("pt", ""))) && (t = 1.333 * Number(t.replace("pt", "")) + "px"), (e = v[t]) ? e : void 0 !== (e = { "xx-small": 9, "x-small": 11, small: 13, medium: 16, large: 19, "x-large": 23, "xx-large": 28, auto: 0, }[t]) || (e = parseFloat(t)) ? (v[t] = e / 16) : ((e = t.match(/([\d\.]+)(px)/)), Array.isArray(e) && 3 === e.length ? (v[t] = parseFloat(e[1]) / 16) : (v[t] = 1)) ); }), (u = function (t) { var e, n, i, r, u; return ( (u = t), (r = document.defaultView && document.defaultView.getComputedStyle ? document.defaultView.getComputedStyle(u, null) : u.currentStyle ? u.currentStyle : u.style), (n = void 0), ((e = {})["font-family"] = f( (i = function (t) { return ( (t = t.replace(/-\D/g, function (t) { return t.charAt(1).toUpperCase(); })), r[t] ); })("font-family") ) || "times"), (e["font-style"] = o[i("font-style")] || "normal"), (e["text-align"] = a[i("text-align")] || "left"), "bold" === (n = s[i("font-weight")] || "normal") && ("normal" === e["font-style"] ? (e["font-style"] = n) : (e["font-style"] = n + e["font-style"])), (e["font-size"] = p(i("font-size")) || 1), (e["line-height"] = p(i("line-height")) || 1), (e.display = "inline" === i("display") ? "inline" : "block"), (n = "block" === e.display), (e["margin-top"] = (n && p(i("margin-top"))) || 0), (e["margin-bottom"] = (n && p(i("margin-bottom"))) || 0), (e["padding-top"] = (n && p(i("padding-top"))) || 0), (e["padding-bottom"] = (n && p(i("padding-bottom"))) || 0), (e["margin-left"] = (n && p(i("margin-left"))) || 0), (e["margin-right"] = (n && p(i("margin-right"))) || 0), (e["padding-left"] = (n && p(i("padding-left"))) || 0), (e["padding-right"] = (n && p(i("padding-right"))) || 0), (e["page-break-before"] = i("page-break-before") || "auto"), (e.float = l[i("cssFloat")] || "none"), (e.clear = c[i("clear")] || "none"), (e.color = i("color")), e ); }), (m = function (t, e, n) { var i, r, o, a, s; if (((o = !1), (a = r = void 0), (i = n["#" + t.id]))) if ("function" == typeof i) o = i(t, e); else for (r = 0, a = i.length; !o && r !== a; ) (o = i[r](t, e)), r++; if (((i = n[t.nodeName]), !o && i)) if ("function" == typeof i) o = i(t, e); else for (r = 0, a = i.length; !o && r !== a; ) (o = i[r](t, e)), r++; for ( s = "string" == typeof t.className ? t.className.split(" ") : [], r = 0; r < s.length; r++ ) if (((i = n["." + s[r]]), !o && i)) if ("function" == typeof i) o = i(t, e); else for (r = 0, a = i.length; !o && r !== a; ) (o = i[r](t, e)), r++; return o; }), (_ = function (t, e) { var n, i, r, o, a, s, l, c, u; for ( n = [], i = [], r = 0, u = t.rows[0].cells.length, l = t.clientWidth; r < u; ) (c = t.rows[0].cells[r]), (i[r] = { name: c.textContent.toLowerCase().replace(/\s+/g, ""), prompt: c.textContent.replace(/\r?\n/g, ""), width: (c.clientWidth / l) * e.pdf.internal.pageSize.getWidth(), }), r++; for (r = 1; r < t.rows.length; ) { for (s = t.rows[r], a = {}, o = 0; o < s.cells.length; ) (a[i[o].name] = s.cells[o].textContent.replace( /\r?\n/g, "" )), o++; n.push(a), r++; } return { rows: n, headers: i }; }); var O = { SCRIPT: 1, STYLE: 1, NOSCRIPT: 1, OBJECT: 1, EMBED: 1, SELECT: 1, }, S = 1; (n = function (t, i, o) { var a, s, l, c, h, d, f, p; for ( s = t.childNodes, a = void 0, (h = "block" === (l = u(t)).display) && (i.setBlockBoundary(), i.setBlockStyle(l)), c = 0, d = s.length; c < d; ) { if ("object" === r((a = s[c]))) { if ( (i.executeWatchFunctions(a), 1 === a.nodeType && "HEADER" === a.nodeName) ) { var v = a, b = i.pdf.margins_doc.top; i.pdf.internal.events.subscribe( "addPage", function (t) { (i.y = b), n(v, i, o), (i.pdf.margins_doc.top = i.y + 10), (i.y += 10); }, !1 ); } if (8 === a.nodeType && "#comment" === a.nodeName) ~a.textContent.indexOf("ADD_PAGE") && (i.pdf.addPage(), (i.y = i.pdf.margins_doc.top)); else if (1 !== a.nodeType || O[a.nodeName]) if (3 === a.nodeType) { var y = a.nodeValue; if (a.nodeValue && "LI" === a.parentNode.nodeName) if ("OL" === a.parentNode.parentNode.nodeName) y = S++ + ". " + y; else { var w = l["font-size"], x = (3 - 0.75 * w) * i.pdf.internal.scaleFactor, A = 0.75 * w * i.pdf.internal.scaleFactor, L = (1.74 * w) / i.pdf.internal.scaleFactor; p = function (t, e) { this.pdf.circle(t + x, e + A, L, "FD"); }; } 16 & a.ownerDocument.body.compareDocumentPosition(a) && i.addText(y, l); } else "string" == typeof a && i.addText(a, l); else { var j; if ("IMG" === a.nodeName) { var C = a.getAttribute("src"); j = g[i.pdf.sHashCode(C) || C]; } if (j) { i.pdf.internal.pageSize.getHeight() - i.pdf.margins_doc.bottom < i.y + a.height && i.y > i.pdf.margins_doc.top && (i.pdf.addPage(), (i.y = i.pdf.margins_doc.top), i.executeWatchFunctions(a)); var z = u(a), P = i.x, M = 12 / i.pdf.internal.scaleFactor, T = (z["margin-left"] + z["padding-left"]) * M, k = (z["margin-right"] + z["padding-right"]) * M, B = (z["margin-top"] + z["padding-top"]) * M, I = (z["margin-bottom"] + z["padding-bottom"]) * M; void 0 !== z.float && "right" === z.float ? (P += i.settings.width - a.width - k) : (P += T), i.pdf.addImage(j, P, i.y + B, a.width, a.height), (j = void 0), "right" === z.float || "left" === z.float ? (i.watchFunctions.push( function (t, e, n, r) { return i.y >= e ? ((i.x += t), (i.settings.width += n), !0) : !!( r && 1 === r.nodeType && !O[r.nodeName] && i.x + r.width > i.pdf.margins_doc.left + i.pdf.margins_doc.width ) && ((i.x += t), (i.y = e), (i.settings.width += n), !0); }.bind( this, "left" === z.float ? -a.width - T - k : 0, i.y + a.height + B + I, a.width ) ), i.watchFunctions.push( function (t, e, n) { return ( !( i.y < t && e === i.pdf.internal.getNumberOfPages() ) || (1 === n.nodeType && "both" === u(n).clear && ((i.y = t), !0)) ); }.bind( this, i.y + a.height, i.pdf.internal.getNumberOfPages() ) ), (i.settings.width -= a.width + T + k), "left" === z.float && (i.x += a.width + T + k)) : (i.y += a.height + B + I); } else if ("TABLE" === a.nodeName) (f = _(a, i)), (i.y += 10), i.pdf.table(i.x, i.y, f.rows, f.headers, { autoSize: !1, printHeaders: o.printHeaders, margins: i.pdf.margins_doc, css: u(a), }), (i.y = i.pdf.lastCellPos.y + i.pdf.lastCellPos.h + 20); else if ("OL" === a.nodeName || "UL" === a.nodeName) (S = 1), m(a, i, o) || n(a, i, o), (i.y += 10); else if ("LI" === a.nodeName) { var E = i.x; (i.x += 20 / i.pdf.internal.scaleFactor), (i.y += 3), m(a, i, o) || n(a, i, o), (i.x = E); } else "BR" === a.nodeName ? ((i.y += l["font-size"] * i.pdf.internal.scaleFactor), i.addText("\u2028", e(l))) : m(a, i, o) || n(a, i, o); } } c++; } if (((o.outY = i.y), h)) return i.setBlockBoundary(p); }), (g = {}), (b = function (t, e, n, i) { var r, o = t.getElementsByTagName("img"), a = o.length, s = 0; function l() { e.pdf.internal.events.publish("imagesLoaded"), i(r); } function c(t, n, i) { if (t) { var o = new Image(); (r = ++s), (o.crossOrigin = ""), (o.onerror = o.onload = function () { if ( o.complete && (0 === o.src.indexOf("data:image/") && ((o.width = n || o.width || 0), (o.height = i || o.height || 0)), o.width + o.height) ) { var r = e.pdf.sHashCode(t) || t; g[r] = g[r] || o; } --s || l(); }), (o.src = t); } } for (; a--; ) c(o[a].getAttribute("src"), o[a].width, o[a].height); return s || l(); }), (y = function (t, e, i) { var r = t.getElementsByTagName("footer"); if (0 < r.length) { r = r[0]; var o = e.pdf.internal.write, a = e.y; (e.pdf.internal.write = function () {}), n(r, e, i); var s = Math.ceil(e.y - a) + 5; (e.y = a), (e.pdf.internal.write = o), (e.pdf.margins_doc.bottom += s); for ( var l = function (t) { var o = void 0 !== t ? t.pageNumber : 1, a = e.y; (e.y = e.pdf.internal.pageSize.getHeight() - e.pdf.margins_doc.bottom), (e.pdf.margins_doc.bottom -= s); for ( var l = r.getElementsByTagName("span"), c = 0; c < l.length; ++c ) -1 < (" " + l[c].className + " ") .replace(/[\n\t]/g, " ") .indexOf(" pageCounter ") && (l[c].innerHTML = o), -1 < (" " + l[c].className + " ") .replace(/[\n\t]/g, " ") .indexOf(" totalPages ") && (l[c].innerHTML = "###jsPDFVarTotalPages###"); n(r, e, i), (e.pdf.margins_doc.bottom += s), (e.y = a); }, c = r.getElementsByTagName("span"), u = 0; u < c.length; ++u ) -1 < (" " + c[u].className + " ") .replace(/[\n\t]/g, " ") .indexOf(" totalPages ") && e.pdf.internal.events.subscribe( "htmlRenderingFinished", e.pdf.putTotalPages.bind( e.pdf, "###jsPDFVarTotalPages###" ), !0 ); e.pdf.internal.events.subscribe("addPage", l, !1), l(), (O.FOOTER = 1); } }), (w = function (t, e, i, r, o, a) { if (!e) return !1; var s, l, c, u; "string" == typeof e || e.parentNode || (e = "" + e.innerHTML), "string" == typeof e && ((s = e.replace(/<\/?script[^>]*?>/gi, "")), (u = "jsPDFhtmlText" + Date.now().toString() + (1e3 * Math.random()).toFixed(0)), ((c = document.createElement("div")).style.cssText = "position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important; top:auto;left:-100px;overflow: hidden;"), (c.innerHTML = '