UNPKG

rsi.cli

Version:

The swiss army knife for RSI related tasks.

1,514 lines (1,469 loc) 511 kB
/*! * vue-material v1.0.0-beta-10.2 * Made with <3 by marcosmoura 2019 * Released under the MIT License. */ !(function (e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t(require("vue")) : "function" == typeof define && define.amd ? define(["vue"], t) : "object" == typeof exports ? exports.VueMaterial = t(require("vue")) : e.VueMaterial = t(e.Vue) })("undefined" != typeof self ? self : this, (function (e) { return (function (e) { 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 n = {}; return t.m = e, t.c = n, t.d = function (e, n, i) { t.o(e, n) || Object.defineProperty(e, n, { configurable: !1, enumerable: !0, get: 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 (e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, t.p = "", t(t.s = 179) })([(function (e, t) { e.exports = function (e, t, n, i, r, a) { var o, s, u, l, d, c = e = e || {}, f = typeof e.default; return "object" !== f && "function" !== f || (o = e, c = e.default), s = "function" == typeof c ? c.options : c, t && (s.render = t.render, s.staticRenderFns = t.staticRenderFns, s._compiled = !0), n && (s.functional = !0), r && (s._scopeId = r), a ? (u = function (e) { e = e || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, e || "undefined" == typeof __VUE_SSR_CONTEXT__ || (e = __VUE_SSR_CONTEXT__), i && i.call(this, e), e && e._registeredComponents && e._registeredComponents.add(a) }, s._ssrRegister = u) : i && (u = i), u && (l = s.functional, d = l ? s.render : s.beforeCreate, l ? (s._injectStyles = u, s.render = function (e, t) { return u.call(t), d(e, t) }) : s.beforeCreate = d ? [].concat(d, u) : [u]), { esModule: o, exports: c, options: s } } }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function (e) { var t = { props: { mdTheme: null }, computed: { $mdActiveTheme: function () { var e = a.default.enabled, t = a.default.getThemeName, n = a.default.getAncestorTheme; return e && !1 !== this.mdTheme ? t(this.mdTheme || n(this)) : null } } }; return (0, s.default)(t, e) }, r = n(32), a = i(r), o = n(35), s = i(o) }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s, u; Object.defineProperty(t, "__esModule", { value: !0 }), n(180), r = n(31), a = i(r), o = n(32), s = i(o), u = function () { var e = new a.default({ ripple: !0, theming: {}, locale: { startYear: 1900, endYear: 2099, dateFormat: "yyyy-MM-dd", days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], shorterDays: ["S", "M", "T", "W", "T", "F", "S"], months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"], shorterMonths: ["J", "F", "M", "A", "M", "Ju", "Ju", "A", "Se", "O", "N", "D"], firstDayOfAWeek: 0 }, router: { linkActiveClass: "router-link-active" } }); return Object.defineProperties(e.theming, { metaColors: { get: function () { return s.default.metaColors }, set: function (e) { s.default.metaColors = e } }, theme: { get: function () { return s.default.theme }, set: function (e) { s.default.theme = e } }, enabled: { get: function () { return s.default.enabled }, set: function (e) { s.default.enabled = e } } }), e }, t.default = function (e) { e.material || (e.material = u(), e.prototype.$material = e.material) } }), (function (e, t, n) { "use strict"; function i(e) { if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present"); var t = Object.prototype.toString.call(e); return e instanceof Date || "object" == typeof e && "[object Date]" === t ? new Date(e.getTime()) : "number" == typeof e || "[object Number]" === t ? new Date(e) : ("string" != typeof e && "[object String]" !== t || "undefined" == typeof console || (console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as arguments. Please use `parseISO` to parse strings. See: https://git.io/fpAk2"), console.warn(Error().stack)), new Date(NaN)) } t.a = i }), (function (e, t, n) { "use strict"; var i, r; Object.defineProperty(t, "__esModule", { value: !0 }), i = n(8), r = (function (e) { return e && e.__esModule ? e : { default: e } })(i), t.default = function (e, t) { return { validator: function (n) { return !!t.includes(n) || (r.default.util.warn("The " + e + " prop is invalid. Given value: " + n + ". Available options: " + t.join(", ") + ".", void 0), !1) } } } }), (function (e, t, n) { "use strict"; function i(e) { if (null === e || !0 === e || !1 === e) return NaN; var t = +e; return isNaN(t) ? t : t < 0 ? Math.ceil(t) : Math.floor(t) } t.a = i }), (function (e, t, n) { "use strict"; function i(e) { n(278) } var r, a, o, s, u, l, d, c, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(73), a = n.n(r); for (o in r) "default" !== o && (function (e) { n.d(t, e, (function () { return r[e] })) })(o); s = n(282), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }); var i = function () { return Math.random().toString(36).slice(4) }; t.default = i }), (function (t, n) { t.exports = e }), (function (e, t, n) { (function (t) { var i, r, a, o, s, u = n(187), l = "undefined" == typeof window ? t : window, d = ["moz", "webkit"], c = "AnimationFrame", f = l["request" + c], h = l["cancel" + c] || l["cancelRequest" + c]; for (i = 0; !f && i < d.length; i++) f = l[d[i] + "Request" + c], h = l[d[i] + "Cancel" + c] || l[d[i] + "CancelRequest" + c]; f && h || (r = 0, a = 0, o = [], s = 1e3 / 60, f = function (e) { if (0 === o.length) { var t = u(), n = Math.max(0, s - (t - r)); r = n + t, setTimeout((function () { var e, t = o.slice(0); for (o.length = 0, e = 0; e < t.length; e++) if (!t[e].cancelled) try { t[e].callback(r) } catch (e) { setTimeout((function () { throw e }), 0) } }), Math.round(n)) } return o.push({ handle: ++a, callback: e, cancelled: !1 }), a }, h = function (e) { for (var t = 0; t < o.length; t++) o[t].handle === e && (o[t].cancelled = !0) }), e.exports = function (e) { return f.call(l, e) }, e.exports.cancel = function () { h.apply(l, arguments) }, e.exports.polyfill = function (e) { e || (e = l), e.requestAnimationFrame = f, e.cancelAnimationFrame = h } }).call(t, n(37)) }), (function (e, t, n) { "use strict"; function i(e) { n(223) } var r, a, o, s, u, l, d, c, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(48), a = n.n(r); for (o in r) "default" !== o && (function (e) { n.d(t, e, (function () { return r[e] })) })(o); s = n(226), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(23), a = i(r), o = n(399), s = i(o), t.default = { mixins: [a.default], components: { MdListItemContent: s.default }, props: { disabled: Boolean }, computed: { isDisabled: function () { return !this.mdRipple || this.disabled } } } }), (function (e, t, n) { "use strict"; function i(e) { n(322) } var r, a, o, s, u, l, d, c, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(96), a = n.n(r); for (o in r) "default" !== o && (function (e) { n.d(t, e, (function () { return r[e] })) })(o); s = n(323), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = { props: { to: [String, Object], replace: Boolean, append: Boolean, activeClass: String, exact: Boolean, event: [String, Array], exactActiveClass: String } } }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }); var i = Object.assign || function (e) { var t, n, i; for (t = 1; t < arguments.length; t++) { n = arguments[t]; for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]) } return e }; t.default = function (e, t) { var n = e.$options.components.RouterLink || e.$options.components["router-link"]; return i({}, t, n.options.props) } }), (function (e, t, n) { "use strict"; function i(e) { n(231) } var r, a, o, s, u, l, d, c, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(52), a = n.n(r); for (o in r) "default" !== o && (function (e) { n.d(t, e, (function () { return r[e] })) })(o); s = n(0), u = null, l = !1, d = i, c = null, f = null, h = s(a.a, u, l, d, c, f), t.default = h.exports }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function (e, t, n) { if ("MutationObserver" in window) { var i = new window.MutationObserver(n); return i.observe(e, t), { disconnect: function () { i.disconnect() } } } } }), (function (e, t, n) { "use strict"; var i, r, a, o, s, u, l, d, c, f; Object.defineProperty(t, "__esModule", { value: !0 }), i = n(77), r = n.n(i); for (a in i) "default" !== a && (function (e) { n.d(t, e, (function () { return i[e] })) })(a); o = n(289), s = n(0), u = !1, l = null, d = null, c = null, f = s(r.a, o.a, u, l, d, c), t.default = f.exports }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }); var i = Object.assign || function (e) { var t, n, i; for (t = 1; t < arguments.length; t++) { n = arguments[t]; for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]) } return e }; t.default = { props: { value: {}, placeholder: String, name: String, maxlength: [String, Number], readonly: Boolean, required: Boolean, disabled: Boolean, mdCounter: [String, Number] }, data: function () { return { localValue: this.value, textareaHeight: !1 } }, computed: { model: { get: function () { return this.localValue }, set: function (e) { var t = this; "inputevent" !== ("" + e.constructor).match(/function (\w*)/)[1].toLowerCase() && this.$nextTick((function () { t.localValue = e })) } }, clear: function () { return this.MdField.clear }, attributes: function () { return i({}, this.$attrs, { type: this.type, id: this.id, name: this.name, disabled: this.disabled, required: this.required, placeholder: this.placeholder, readonly: this.readonly, maxlength: this.maxlength }) } }, watch: { model: function () { this.setFieldValue() }, clear: function (e) { e && this.clearField() }, placeholder: function () { this.setPlaceholder() }, disabled: function () { this.setDisabled() }, required: function () { this.setRequired() }, maxlength: function () { this.setMaxlength() }, mdCounter: function () { this.setMaxlength() }, localValue: function (e) { this.$emit("input", e) }, value: function (e) { this.localValue = e } }, methods: { clearField: function () { this.$el.value = "", this.model = "", this.setFieldValue() }, setLabelFor: function () { var e, t; this.$el.parentNode && (e = this.$el.parentNode.querySelector("label")) && (!(t = e.getAttribute("for")) || t.indexOf("md-") >= 0) && e.setAttribute("for", this.id) }, setFieldValue: function () { this.MdField.value = this.model }, setPlaceholder: function () { this.MdField.placeholder = !!this.placeholder }, setDisabled: function () { this.MdField.disabled = !!this.disabled }, setRequired: function () { this.MdField.required = !!this.required }, setMaxlength: function () { this.mdCounter ? this.MdField.counter = parseInt(this.mdCounter, 10) : this.MdField.maxlength = parseInt(this.maxlength, 10) }, onFocus: function () { this.MdField.focused = !0 }, onBlur: function () { this.MdField.focused = !1 } }, created: function () { this.setFieldValue(), this.setPlaceholder(), this.setDisabled(), this.setRequired(), this.setMaxlength() }, mounted: function () { this.setLabelFor() } } }), (function (e, t, n) { "use strict"; function i(e) { var t, n, i, a; if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present"); return t = 1, n = Object(r.a)(e), i = n.getUTCDay(), a = (i < t ? 7 : 0) + i - t, n.setUTCDate(n.getUTCDate() - a), n.setUTCHours(0, 0, 0, 0), n } t.a = i; var r = n(3) }), (function (e, t, n) { "use strict"; function i(e, t) { var n, i, o, s, u, l, d, c; if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present"); if (n = t || {}, i = n.locale, o = i && i.options && i.options.weekStartsOn, s = null == o ? 0 : Object(r.a)(o), !((u = null == n.weekStartsOn ? s : Object(r.a)(n.weekStartsOn)) >= 0 && u <= 6)) throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); return l = Object(a.a)(e), d = l.getUTCDay(), c = (d < u ? 7 : 0) + d - u, l.setUTCDate(l.getUTCDate() - c), l.setUTCHours(0, 0, 0, 0), l } var r, a; t.a = i, r = n(5), a = n(3) }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(8), a = i(r), o = n(9), s = i(o), t.default = { name: "MdPortal", abstract: !0, props: { mdAttachToParent: Boolean, mdTarget: { type: null, validator: function (e) { return !!(HTMLElement && e && e instanceof HTMLElement) || (a.default.util.warn("The md-target-el prop is invalid. You should pass a valid HTMLElement.", this), !1) } } }, data: function () { return { leaveTimeout: null, originalParentEl: null } }, computed: { transitionName: function () { var e, t, n = this._vnode.componentOptions.children[0]; if (n) { if (e = n.data.transition) return e.name; if (t = n.componentOptions.propsData.name) return t } return "v" }, leaveClass: function () { return this.transitionName + "-leave" }, leaveActiveClass: function () { return this.transitionName + "-leave-active" }, leaveToClass: function () { return this.transitionName + "-leave-to" } }, watch: { mdTarget: function (e, t) { this.changeParentEl(e), t && this.$forceUpdate() } }, methods: { getTransitionDuration: function (e) { var t = window.getComputedStyle(e).transitionDuration, n = parseFloat(t, 10), i = t.match(/m?s/); return i && (i = i[0]), "s" === i ? 1e3 * n : "ms" === i ? n : 0 }, killGhostElement: function (e) { e.parentNode && (this.changeParentEl(this.originalParentEl), this.$options._parentElm = this.originalParentEl, e.parentNode.removeChild(e)) }, initDestroy: function (e) { var t = this, n = this.$el; e && this.$el.nodeType === Node.COMMENT_NODE && (n = this.$vnode.elm), n.classList.add(this.leaveClass), n.classList.add(this.leaveActiveClass), this.$nextTick().then((function () { n.classList.add(t.leaveToClass), clearTimeout(t.leaveTimeout), t.leaveTimeout = setTimeout((function () { t.destroyElement(n) }), t.getTransitionDuration(n)) })) }, destroyElement: function (e) { var t = this; (0, s.default)((function () { e.classList.remove(t.leaveClass), e.classList.remove(t.leaveActiveClass), e.classList.remove(t.leaveToClass), t.$emit("md-destroy"), t.killGhostElement(e) })) }, changeParentEl: function (e) { e && e.appendChild(this.$el) } }, mounted: function () { this.originalParentEl || (this.originalParentEl = this.$el.parentNode, this.$emit("md-initial-parent", this.$el.parentNode)), this.mdAttachToParent && this.$el.parentNode.parentNode ? this.changeParentEl(this.$el.parentNode.parentNode) : document && this.changeParentEl(this.mdTarget || document.body) }, beforeDestroy: function () { this.$el.classList ? this.initDestroy() : this.killGhostElement(this.$el) }, render: function (e) { var t = this.$slots.default; if (t && t[0]) return t[0] } } }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = { methods: { isAssetIcon: function (e) { return /\w+[\/\\.]\w+/.test(e) } } } }), (function (e, t, n) { "use strict"; var i, r; Object.defineProperty(t, "__esModule", { value: !0 }), i = n(10), r = (function (e) { return e && e.__esModule ? e : { default: e } })(i), t.default = { components: { MdRipple: r.default }, props: { mdRipple: { type: Boolean, default: !0 } } } }), (function (e, t, n) { "use strict"; function i(e) { n(277) } var r, a, o, s, u, l, d, c, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(70), a = n.n(r); for (o in r) "default" !== o && (function (e) { n.d(t, e, (function () { return r[e] })) })(o); s = n(288), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports }), (function (e, t, n) { "use strict"; function i(e, t) { var n, i, s, u, l, d, c, f, h, m, p; if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present"); if (n = Object(a.a)(e, t), i = n.getUTCFullYear(), s = t || {}, u = s.locale, l = u && u.options && u.options.firstWeekContainsDate, d = null == l ? 1 : Object(r.a)(l), !((c = null == s.firstWeekContainsDate ? d : Object(r.a)(s.firstWeekContainsDate)) >= 1 && c <= 7)) throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); return f = new Date(0), f.setUTCFullYear(i + 1, 0, c), f.setUTCHours(0, 0, 0, 0), h = Object(o.a)(f, t), m = new Date(0), m.setUTCFullYear(i, 0, c), m.setUTCHours(0, 0, 0, 0), p = Object(o.a)(m, t), n.getTime() >= h.getTime() ? i + 1 : n.getTime() >= p.getTime() ? i : i - 1 } var r, a, o; t.a = i, r = n(5), a = n(3), o = n(20) }), (function (e, t, n) { "use strict"; function i(e) { n(301) } var r, a, o, s, u, l, d, c, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(90), a = n.n(r); for (o in r) "default" !== o && (function (e) { n.d(t, e, (function () { return r[e] })) })(o); s = n(302), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports }), (function (e, t, n) { "use strict"; function i(e) { var t, n, i, a; if (arguments.length < 1) throw new TypeError("1 argument required, but only " + arguments.length + " present"); return t = Object(r.a)(e), n = t.getFullYear(), i = t.getMonth(), a = new Date(0), a.setFullYear(n, i + 1, 0), a.setHours(0, 0, 0, 0), a.getDate() } Object.defineProperty(t, "__esModule", { value: !0 }), t.default = i; var r = n(3) }), (function (e, t, n) { "use strict"; function i(e) { n(316) } var r, a, o, s, u, l, d, c, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(93), a = n.n(r); for (o in r) "default" !== o && (function (e) { n.d(t, e, (function () { return r[e] })) })(o); s = n(0), u = null, l = !1, d = i, c = null, f = null, h = s(a.a, u, l, d, c, f), t.default = h.exports }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(9), a = i(r), o = n(118), s = i(o), t.default = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window, t = arguments[1]; return { destroy: (0, s.default)(e, "resize", (function () { (0, a.default)(t) }), { passive: !0 }).destroy } } }), (function (e, t, n) { "use strict"; function i(e) { n(475) } var r, a, o, s, u, l, d, c, f, h; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(161), a = n.n(r); for (o in r) "default" !== o && (function (e) { n.d(t, e, (function () { return r[e] })) })(o); s = n(478), u = n(0), l = !1, d = i, c = null, f = null, h = u(a.a, s.a, l, d, c, f), t.default = h.exports }), (function (e, t, n) { "use strict"; var i, r; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = function (e) { var t = {}; return r.default.util.defineReactive(t, "reactive", e), t.reactive }, i = n(8), r = (function (e) { return e && e.__esModule ? e : { default: e } })(i) }), (function (e, t, n) { "use strict"; var i, r, a, o, s; Object.defineProperty(t, "__esModule", { value: !0 }), i = n(8), r = (function (e) { return e && e.__esModule ? e : { default: e } })(i), a = null, o = null, s = null, t.default = new r.default({ data: function () { return { prefix: "md-theme-", theme: "default", enabled: !0, metaColors: !1 } }, computed: { themeTarget: function () { return !this.$isServer && document.documentElement }, fullThemeName: function () { return this.getThemeName() } }, watch: { enabled: { immediate: !0, handler: function () { var e = this.fullThemeName, t = this.themeTarget, n = this.enabled; t && (n ? (t.classList.add(e), this.metaColors && this.setHtmlMetaColors(e)) : (t.classList.remove(e), this.metaColors && this.setHtmlMetaColors())) } }, theme: function (e, t) { var n = this.getThemeName, i = this.themeTarget; e = n(e), i.classList.remove(n(t)), i.classList.add(e), this.metaColors && this.setHtmlMetaColors(e) }, metaColors: function (e) { e ? this.setHtmlMetaColors(this.fullThemeName) : this.setHtmlMetaColors() } }, methods: { getAncestorTheme: function (e) { var t, n = this; return e ? (t = e.mdTheme, (function e(i) { if (i) { var r = i.mdTheme, a = i.$parent; return r && r !== t ? r : e(a) } return n.theme })(e.$parent)) : null }, getThemeName: function (e) { var t = e || this.theme; return this.prefix + t }, setMicrosoftColors: function (e) { a && a.setAttribute("content", e) }, setThemeColors: function (e) { o && o.setAttribute("content", e) }, setMaskColors: function (e) { s && s.setAttribute("color", e) }, setHtmlMetaColors: function (e) { var t, n = "#fff"; e && (t = window.getComputedStyle(document.documentElement), n = t.getPropertyValue("--" + e + "-primary")), n && (this.setMicrosoftColors(n), this.setThemeColors(n), this.setMaskColors(n)) } }, mounted: function () { var e = this; a = document.querySelector('[name="msapplication-TileColor"]'), o = document.querySelector('[name="theme-color"]'), s = document.querySelector('[rel="mask-icon"]'), this.enabled && this.metaColors && window.addEventListener("load", (function () { e.setHtmlMetaColors(e.fullThemeName) })) } }) }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } function r(e) { return e.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase() } function a(e) { return e && M.includes(r(e.tag)) } function o(e) { return !!e && ("" === e.mdRight || !!e.mdRight) } function s(e, t) { return e && M.includes(e.slot) || a(t) } function u(e) { return JSON.stringify({ persistent: e && e["md-persistent"], permanent: e && e["md-permanent"] }) } function l(e, t, n, i, a) { var l = [], d = !1; return e && e.forEach((function (e) { var c, h, p, v = e.data, b = e.componentOptions; if (s(v, b)) { if (c = v.slot || r(b.tag), e.data.slot = c, "md-app-drawer" === c) { if (h = o(b.propsData), d) return void m.default.util.warn("There shouldn't be more than one drawer in a MdApp at one time."); d = !0, e.data.slot += "-" + (h ? "right" : "left"), e.key = u(v.attrs), h && (p = a(_.default, { props: f({}, e.data.attrs) }), p.data.slot = "md-app-drawer-right-previous", l.push(p)) } e.data.provide = i.Ctor.options.provide, e.context = t, e.functionalContext = n, l.push(e) } })), l } function d(e) { var t = e.filter((function (e) { return "md-app-drawer" === (e.data.slot || r(e.componentOptions.tag)) })); return t.length ? t : [] } function c(e) { var t = e && e["md-permanent"]; return t && ("clipped" === t || "card" === t) } var f, h, m, p, v, b, g, y, _, M; Object.defineProperty(t, "__esModule", { value: !0 }), f = Object.assign || function (e) { var t, n, i; for (t = 1; t < arguments.length; t++) { n = arguments[t]; for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]) } return e }, h = n(8), m = i(h), p = n(185), v = i(p), b = n(190), g = i(b), y = n(193), _ = i(y), M = ["md-app-toolbar", "md-app-drawer", "md-app-content"], t.default = { name: "MdApp", functional: !0, render: function (e, t) { var n, i = t.children, r = t.props, a = t.data, o = v.default, s = e(o), u = s.context, h = s.functionalContext, m = s.componentOptions, p = l(i, u, h, m, e); return d(p).forEach((function (e) { e && c(e.data.attrs) && (o = g.default) })), n = {}, a.staticClass && a.staticClass.split(/\s+/).forEach((function (e) { 0 !== e.length && (n[e] = !0) })), e(o, { attrs: r, class: f({}, n, a.class), style: f({}, a.staticStyle, a.style) }, p) } } }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(1), a = i(r), o = n(36), s = i(o), t.default = new a.default({ name: "MdAppSideDrawer", mixins: [s.default] }) }), (function (e, t, n) { !(function (t, n) { e.exports = n() })(0, (function () { "use strict"; function e(e) { return !!e && "object" == typeof e } function t(e) { var t = Object.prototype.toString.call(e); return "[object RegExp]" === t || "[object Date]" === t || n(e) } function n(e) { return e.$$typeof === c } function i(e) { return Array.isArray(e) ? [] : {} } function r(e, t) { return !1 !== t.clone && t.isMergeableObject(e) ? u(i(e), e, t) : e } function a(e, t, n) { return e.concat(t).map((function (e) { return r(e, n) })) } function o(e, t) { if (!t.customMerge) return u; var n = t.customMerge(e); return "function" == typeof n ? n : u } function s(e, t, n) { var i = {}; return n.isMergeableObject(e) && Object.keys(e).forEach((function (t) { i[t] = r(e[t], n) })), Object.keys(t).forEach((function (a) { n.isMergeableObject(t[a]) && e[a] ? i[a] = o(a, n)(e[a], t[a], n) : i[a] = r(t[a], n) })), i } function u(e, t, n) { var i, o, u; return n = n || {}, n.arrayMerge = n.arrayMerge || a, n.isMergeableObject = n.isMergeableObject || l, i = Array.isArray(t), o = Array.isArray(e), u = i === o, u ? i ? n.arrayMerge(e, t, n) : s(e, t, n) : r(t, n) } var l = function (n) { return e(n) && !t(n) }, d = "function" == typeof Symbol && Symbol.for, c = d ? Symbol.for("react.element") : 60103; return u.all = function (e, t) { if (!Array.isArray(e)) throw Error("first argument should be an array"); return e.reduce((function (e, n) { return u(e, n, t) }), {}) }, u })) }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } function r(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e } var a, o, s, u, l, d; Object.defineProperty(t, "__esModule", { value: !0 }), a = Object.assign || function (e) { var t, n, i; for (t = 1; t < arguments.length; t++) { n = arguments[t]; for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]) } return e }, o = n(9), s = i(o), u = n(4), l = i(u), d = ["fixed", "fixed-last", "reveal", "overlap", "flexible"], t.default = { props: { mdMode: a({ type: String }, (0, l.default)("md-mode", d)), mdWaterfall: Boolean, mdScrollbar: { type: Boolean, default: !0 } }, data: function () { return { revealTimer: null, revealLastPos: 0, manualTick: !1, MdApp: { options: { mode: null, waterfall: !1, flexible: !1 }, toolbar: { element: null, titleElement: null, height: "0px", initialHeight: 0, top: 0, titleSize: 20, hasElevation: !0, revealActive: !1, fixedLastActive: !1, fixedLastHeight: !1, overlapOff: !1 }, drawer: { initialWidth: 0, active: !1, mode: "temporary", submode: null, width: 0, right: !1 } } } }, provide: function () { return { MdApp: this.MdApp } }, computed: { isFixed: function () { return this.mdMode && "fixed" !== this.mdMode }, isDrawerMini: function () { return "persistent" === this.MdApp.drawer.mode && "mini" === this.MdApp.drawer.submode }, contentPadding: function () { this.MdApp.drawer; return this.MdApp.drawer.active && "persistent" === this.MdApp.drawer.mode && "full" === this.MdApp.drawer.submode ? this.MdApp.drawer.width : 0 }, contentStyles: function () { return r({}, "padding-" + (this.MdApp.drawer.right ? "right" : "left"), this.contentPadding) }, containerStyles: function () { var e = {}; return this.isFixed && (e["margin-top"] = this.MdApp.toolbar.initialHeight + "px"), this.isDrawerMini && (e["padding-" + (this.MdApp.drawer.right ? "right" : "left")] = this.MdApp.drawer.active ? 0 : this.MdApp.drawer.initialWidth + "px"), e }, scrollerClasses: function () { if (this.mdScrollbar) return "md-scrollbar" }, appClasses: function () { return { "md-waterfall": this.mdWaterfall, "md-flexible": "flexible" === this.mdMode, "md-fixed": "fixed" === this.mdMode, "md-fixed-last": "fixed-last" === this.mdMode, "md-reveal": "reveal" === this.mdMode, "md-overlap": "overlap" === this.mdMode, "md-drawer-active": this.MdApp.drawer.active } } }, watch: { mdMode: function (e) { this.MdApp.options.mode = e }, mdWaterfall: function (e) { this.MdApp.options.waterfall = e, this.setToolbarElevation() } }, methods: { setToolbarElevation: function () { this.MdApp.toolbar.hasElevation = !this.mdWaterfall }, setToolbarTimer: function (e) { var t = this; window.clearTimeout(this.revealTimer), this.revealTimer = window.setTimeout((function () { t.revealLastPos = e }), 100) }, setToolbarMarginAndHeight: function (e, t) { this.MdApp.toolbar.top = e, this.MdApp.toolbar.height = t }, getToolbarConstrants: function (e) { var t = this.MdApp.toolbar.element.offsetHeight, n = 10, i = t + n, r = e.target.scrollTop; return this.MdApp.toolbar.initialHeight || (this.MdApp.toolbar.initialHeight = t), { toolbarHeight: t, safeAmount: n, threshold: i, scrollTop: r, initialHeight: this.MdApp.toolbar.initialHeight } }, handleWaterfallScroll: function (e) { var t = this.getToolbarConstrants(e), n = t.threshold, i = t.scrollTop, r = 4; "reveal" === this.mdMode && (r = n), this.MdApp.toolbar.hasElevation = i >= r }, handleFlexibleMode: function (e) { var t, n, i, r, a, o, s, u = this.getToolbarConstrants(e), l = u.scrollTop, d = u.initialHeight, c = this.MdApp.toolbar.element, f = c.querySelector(".md-toolbar-row:first-child"), h = f.offsetHeight, m = d - l, p = l < d - h; h && (c.style.height = p ? m + "px" : h + "px"), t = this.MdApp.toolbar.titleElement, t && (n = 20, i = this.MdApp.toolbar.titleSize, p ? (r = Math.max(0, 1 - (l - i) / (m + i + 1e-6)) * (i - n) + n, t.style.fontSize = r + "px") : t.style.fontSize = "20px"), a = this.getToolbarConstrants(e), o = a.threshold, s = a.toolbarHeight, this.setToolbarMarginAndHeight(l - o, s) }, handleRevealMode: function (e) { var t = this.getToolbarConstrants(e), n = t.toolbarHeight, i = t.safeAmount, r = t.threshold, a = t.scrollTop; this.setToolbarTimer(a), this.setToolbarMarginAndHeight(a - r, n), this.MdApp.toolbar.revealActive = !(a >= r) || this.revealLastPos > a + i }, handleFixedLastMode: function (e) { var t = this.getToolbarConstrants(e), n = t.scrollTop, i = t.toolbarHeight, r = t.safeAmount, a = this.MdApp.toolbar.element, o = a.querySelector(".md-toolbar-row:first-child"), s = o.offsetHeight; this.setToolbarTimer(n), this.setToolbarMarginAndHeight(n - s, i), this.MdApp.toolbar.fixedLastHeight = s, this.MdApp.toolbar.fixedLastActive = !(n >= s) || this.revealLastPos > n + r }, handleOverlapMode: function (e) { var t = this.getToolbarConstrants(e), n = t.toolbarHeight, i = t.scrollTop, r = t.initialHeight, a = this.MdApp.toolbar.element, o = a.querySelector(".md-toolbar-row:first-child"), s = o.offsetHeight, u = r - i - 100 * i / (r - s - s / 1.5); s && (i < r - s && u >= s ? (this.MdApp.toolbar.overlapOff = !1, a.style.height = u + "px") : (this.MdApp.toolbar.overlapOff = !0, a.style.height = s + "px")), this.setToolbarMarginAndHeight(i, n) }, handleModeScroll: function (e) { "reveal" === this.mdMode ? this.handleRevealMode(e) : "fixed-last" === this.mdMode ? this.handleFixedLastMode(e) : "overlap" === this.mdMode ? this.handleOverlapMode(e) : "flexible" === this.mdMode && this.handleFlexibleMode(e) }, handleScroll: function (e) { var t = this; this.MdApp.toolbar.element && (0, s.default)((function () { t.mdWaterfall && t.handleWaterfallScroll(e), t.mdMode && t.handleModeScroll(e) })) } }, created: function () { this.MdApp.options.mode = this.mdMode, this.MdApp.options.waterfall = this.mdWaterfall, this.setToolbarElevation() }, mounted: function () { var e = { target: { scrollTop: 0 } }; "reveal" === this.mdMode && (this.MdApp.toolbar.revealActive = !0, this.handleRevealMode(e)), "flexible" === this.mdMode && (this.MdApp.toolbar.revealActive = !0, this.handleFlexibleMode(e)), "fixed-last" === this.mdMode && (this.MdApp.toolbar.fixedLastActive = !0, this.handleFixedLastMode(e)), "overlap" === this.mdMode && this.handleOverlapMode(e) } } }), (function (e, t) { var n; n = (function () { return this })(); try { n = n || Function("return this")() || (0, eval)("this") } catch (e) { "object" == typeof window && (n = window) } e.exports = n }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s; Object.defineProperty(t, "__esModule", { value: !0 }), r = n(1), a = i(r), o = n(36), s = i(o), t.default = new a.default({ name: "MdAppInternalDrawer", mixins: [s.default] }) }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s, u; Object.defineProperty(t, "__esModule", { value: !0 }), r = Object.assign || function (e) { var t, n, i; for (t = 1; t < arguments.length; t++) { n = arguments[t]; for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]) } return e }, a = n(1), o = i(a), s = n(4), u = i(s), t.default = new o.default({ name: "MdDrawer", props: { mdPermanent: r({ type: String }, (0, u.default)("md-permanent", ["full", "clipped", "card"])), mdPersistent: r({ type: String }, (0, u.default)("md-persistent", ["mini", "full"])), mdActive: Boolean, mdFixed: Boolean }, computed: { drawerClasses: function () { var e = { "md-temporary": this.isTemporary, "md-persistent": this.mdPersistent, "md-permanent": this.mdPermanent, "md-active": this.mdActive, "md-fixed": this.mdFixed }; return this.mdPermanent && (e["md-permanent-" + this.mdPermanent] = !0), this.mdPersistent && (e["md-persistent-" + this.mdPersistent] = !0), e }, isTemporary: function () { return !this.mdPermanent && !this.mdPersistent } } }) }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = { name: "MdAppToolbar", inject: ["MdApp"], computed: { toolbarClasses: function () { return { "md-no-elevation": !this.MdApp.toolbar.hasElevation, "md-reveal-active": this.MdApp.toolbar.revealActive, "md-fixed-last-active": this.MdApp.toolbar.fixedLastActive, "md-overlap-off": this.MdApp.toolbar.overlapOff } }, toolbarStyles: function () { var e = { top: this.MdApp.toolbar.top + "px" }; return this.MdApp.toolbar.fixedLastActive && (e.transform = "translate3D(0, " + this.MdApp.toolbar.fixedLastHeight + "px, 0)"), e } }, mounted: function () { var e = this.$el.querySelector(".md-title, .md-display-1, .md-display-2"); this.MdApp.toolbar.element = this.$el, this.MdApp.toolbar.titleElement = e, e && (this.MdApp.toolbar.titleSize = parseInt(window.getComputedStyle(e).fontSize, 10)) } } }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = { name: "MdAppContent", inject: ["MdApp"], computed: { showCard: function () { return this.MdApp.options && "overlap" === this.MdApp.options.mode } } } }), (function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), t.default = { name: "MdAppDrawer", inject: ["MdApp"], data: function () { return { drawerElement: { mdActive: null, mode: null, submode: null }, initialized: !1 } }, props: { mdRight: { type: Boolean, default: !1 }, mdActive: { type: Boolean, default: !1 } }, computed: { visible: function () { return this.drawerElement.mdActive }, mode: function () { return this.drawerElement.mode }, submode: function () { return this.drawerElement.submode } }, watch: { visible: function (e) { this.MdApp.drawer.width = this.getDrawerWidth(), this.MdApp.drawer.active = e }, mode: function (e) { this.MdApp.drawer.mode = e }, submode: function (e) { this.MdApp.drawer.submode = e }, mdRight: function (e) { this.MdApp.drawer.right = e } }, methods: { getDrawerWidth: function () { return this.$el ? window.getComputedStyle(this.$el).width : 0 }, updateDrawerData: function () { this.MdApp.drawer.width = this.getDrawerWidth(), this.MdApp.drawer.active = this.visible, this.MdApp.drawer.mode = this.mode, this.MdApp.drawer.submode = this.submode, this.MdApp.drawer.right = this.mdRight }, clearDrawerData: function () { this.MdApp.drawer.width = 0, this.MdApp.drawer.active = !1, this.MdApp.drawer.mode = "temporary", this.MdApp.drawer.submode = null, this.MdApp.drawer.initialWidth = 0 } }, mounted: function () { var e = this; this.$nextTick().then((function () { e.MdApp.drawer.initialWidth = e.$el.offsetWidth, e.drawerElement = e.$refs.drawer, e.updateDrawerData(), e.initialized = !0 })) }, updated: function () { this.drawerElement = this.$refs.drawer }, beforeDestroy: function () { this.clearDrawerData() } } }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } function r(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e } var a, o, s, u, l, d, c; Object.defineProperty(t, "__esModule", { value: !0 }), a = Object.assign || function (e) { var t, n, i; for (t = 1; t < arguments.length; t++) { n = arguments[t]; for (i in n) Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]) } return e }, o = n(1), s = i(o), u = n(4), l = i(u), d = n(206), c = i(d), t.default = new s.default({ name: "MdBadge", components: { MdBadgeStandalone: c.default }, props: { mdContent: [String, Number], mdPosition: a({ type: String, default: "top" }, (0, l.default)("md-position", ["top", "bottom"])), mdDense: Boolean }, computed: { hasDefaultSlot: function () { return !!this.$slots.default }, badgeClasses: function () { var e, t = this.getStaticClass(), n = this.$vnode.data.class; return a((e = {}, r(e, "md-position-" + this.mdPosition, !0), r(e, "md-dense", this.mdDense), e), t, n) }, styles: function () { var e = this.$vnode.data.staticStyle, t = this.$vnode.data.style; return a({}, e, t) } }, methods: { getStaticClass: function () { var e = this.$vnode.data.staticClass; return e ? (function () { return e.split(" ").filter((function (e) { return e })).reduce((function (e, t) { return e[t] = !0, e }), {}) })() : {} } } }) }), (function (e, t, n) { "use strict"; var i, r; Object.defineProperty(t, "__esModule", { value: !0 }), i = n(1), r = (function (e) { return e && e.__esModule ? e : { default: e } })(i), t.default = new r.default({ name: "MdBadgeStandalone" }) }), (function (e, t, n) { "use strict"; function i(e) { return e && e.__esModule ? e : { default: e } } var r, a, o, s, u, l, d, c; Object.defineProperty(t, "__esModule", { value: !0 }), r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e }, a = Object.assign |