/*! * vConsole v3.2.0 (https://github.com/Tencent/vConsole) * * Tencent is pleased to support the open source community by making vConsole available. * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved. * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at * http://opensource.org/licenses/MIT * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ !(function(e, t) { "object" == typeof exports && "object" == typeof module ? (module.exports = t()) : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? (exports.VConsole = t()) : (e.VConsole = t()); })(this, function() { return (function(e) { function t(n) { if (o[n]) return o[n].exports; var i = (o[n] = { exports: {}, id: n, loaded: !1 }); return e[n].call(i.exports, i, i.exports, t), (i.loaded = !0), i.exports; } var o = {}; return (t.m = e), (t.c = o), (t.p = ""), t(0); })([ function(e, t, o) { "use strict"; function n(e) { return e && e.__esModule ? e : { default: e }; } Object.defineProperty(t, "__esModule", { value: !0 }), o(1); var i = o(2), a = n(i), r = o(18), l = n(r); (a["default"].VConsolePlugin = l["default"]), (t["default"] = a["default"]), (e.exports = t["default"]); }, function(e, t) { "use strict"; if ("undefined" == typeof Symbol) { window.Symbol = function() {}; var o = "__symbol_iterator_key"; (window.Symbol.iterator = o), (Array.prototype[o] = function() { var e = this, t = 0; return { next: function() { return { done: e.length === t, value: e.length === t ? void 0 : e[t++] }; } }; }); } }, function(e, t, o) { "use strict"; function n(e) { if (e && e.__esModule) return e; var t = {}; if (null != e) for (var o in e) Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]); return (t["default"] = e), t; } function i(e) { return e && e.__esModule ? e : { default: e }; } function a(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } Object.defineProperty(t, "__esModule", { value: !0 }); var r = (function() { function e(e, t) { for (var o = 0; o < t.length; o++) { var n = t[o]; (n.enumerable = n.enumerable || !1), (n.configurable = !0), "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n); } } return function(t, o, n) { return o && e(t.prototype, o), n && e(t, n), t; }; })(), l = o(3), c = i(l), s = o(4), d = n(s), u = o(5), v = i(u); o(7); var f = o(11), p = i(f), h = o(12), g = i(h), b = o(13), m = i(b), y = o(14), _ = i(y), w = o(15), x = i(w), k = o(16), C = i(k), T = o(24), O = i(T), E = o(26), S = i(E), L = o(30), j = i(L), N = o(37), P = i(N), M = "#__vconsole", A = (function() { function e(t) { if ((a(this, e), v["default"].one(M))) return void console.debug("vConsole is already exists."); var o = this; if ( ((this.version = c["default"].version), (this.$dom = null), (this.isInited = !1), (this.option = { defaultPlugins: ["system", "network", "element", "storage"] }), (this.activedTab = ""), (this.tabList = []), (this.pluginList = {}), (this.switchPos = { x: 10, y: 10, startX: 0, startY: 0, endX: 0, endY: 0 }), (this.tool = d), (this.$ = v["default"]), d.isObject(t)) ) for (var n in t) this.option[n] = t[n]; this._addBuiltInPlugins(); var i = function() { o.isInited || (o._render(), o._mockTap(), o._bindEvent(), o._autoRun()); }; void 0 !== document ? "complete" == document.readyState ? i() : v["default"].bind(window, "load", i) : !(function() { var e = void 0, t = function o() { document && "complete" == document.readyState ? (e && clearTimeout(e), i()) : (e = setTimeout(o, 1)); }; e = setTimeout(t, 1); })(); } return ( r(e, [ { key: "_addBuiltInPlugins", value: function() { this.addPlugin(new C["default"]("default", "Log")); var e = this.option.defaultPlugins, t = { system: { proto: O["default"], name: "System" }, network: { proto: S["default"], name: "Network" }, element: { proto: j["default"], name: "Element" }, storage: { proto: P["default"], name: "Storage" } }; if (e && d.isArray(e)) for (var o = 0; o < e.length; o++) { var n = t[e[o]]; n ? this.addPlugin(new n.proto(e[o], n.name)) : console.debug( "Unrecognized default plugin ID:", e[o] ); } } }, { key: "_render", value: function() { if (!v["default"].one(M)) { var e = document.createElement("div"); (e.innerHTML = p["default"]), document.documentElement.insertAdjacentElement( "beforeend", e.children[0] ); } this.$dom = v["default"].one(M); var t = v["default"].one(".vc-switch", this.$dom), o = 1 * d.getStorage("switch_x"), n = 1 * d.getStorage("switch_y"); (o || n) && (o + t.offsetWidth > document.documentElement.offsetWidth && (o = document.documentElement.offsetWidth - t.offsetWidth), n + t.offsetHeight > document.documentElement.offsetHeight && (n = document.documentElement.offsetHeight - t.offsetHeight), 0 > o && (o = 0), 0 > n && (n = 0), (this.switchPos.x = o), (this.switchPos.y = n), (v["default"].one(".vc-switch").style.right = o + "px"), (v["default"].one(".vc-switch").style.bottom = n + "px")); var i = window.devicePixelRatio || 1, a = document.querySelector('[name="viewport"]'); if (a && a.content) { var r = a.content.match(/initial\-scale\=\d+(\.\d+)?/), l = r ? parseFloat(r[0].split("=")[1]) : 1; 1 > l && (this.$dom.style.fontSize = 13 * i + "px"); } v["default"].one(".vc-mask", this.$dom).style.display = "none"; } }, { key: "_mockTap", value: function() { var e = 700, t = 10, o = void 0, n = void 0, i = void 0, a = !1, r = null; this.$dom.addEventListener( "touchstart", function(e) { if (void 0 === o) { var t = e.targetTouches[0]; (n = t.pageX), (i = t.pageY), (o = e.timeStamp), (r = e.target.nodeType === Node.TEXT_NODE ? e.target.parentNode : e.target); } }, !1 ), this.$dom.addEventListener("touchmove", function(e) { var o = e.changedTouches[0]; (Math.abs(o.pageX - n) > t || Math.abs(o.pageY - i) > t) && (a = !0); }), this.$dom.addEventListener( "touchend", function(t) { if (a === !1 && t.timeStamp - o < e && null != r) { var n = r.tagName.toLowerCase(), i = !1; switch (n) { case "textarea": i = !0; break; case "input": switch (r.type) { case "button": case "checkbox": case "file": case "image": case "radio": case "submit": i = !1; break; default: i = !r.disabled && !r.readOnly; } } i ? r.focus() : t.preventDefault(); var l = t.changedTouches[0], c = document.createEvent("MouseEvents"); c.initMouseEvent( "click", !0, !0, window, 1, l.screenX, l.screenY, l.clientX, l.clientY, !1, !1, !1, !1, 0, null ), (c.forwardedTouchEvent = !0), c.initEvent("click", !0, !0), r.dispatchEvent(c); } (o = void 0), (a = !1), (r = null); }, !1 ); } }, { key: "_bindEvent", value: function() { var e = this, t = v["default"].one(".vc-switch", e.$dom); v["default"].bind(t, "touchstart", function(t) { (e.switchPos.startX = t.touches[0].pageX), (e.switchPos.startY = t.touches[0].pageY); }), v["default"].bind(t, "touchend", function(t) { (e.switchPos.x = e.switchPos.endX), (e.switchPos.y = e.switchPos.endY), (e.switchPos.startX = 0), (e.switchPos.startY = 0), (e.switchPos.endX = 0), (e.switchPos.endY = 0), d.setStorage("switch_x", e.switchPos.x), d.setStorage("switch_y", e.switchPos.y); }), v["default"].bind(t, "touchmove", function(o) { if (o.touches.length > 0) { var n = o.touches[0].pageX - e.switchPos.startX, i = o.touches[0].pageY - e.switchPos.startY, a = e.switchPos.x - n, r = e.switchPos.y - i; a + t.offsetWidth > document.documentElement.offsetWidth && (a = document.documentElement.offsetWidth - t.offsetWidth), r + t.offsetHeight > document.documentElement.offsetHeight && (r = document.documentElement.offsetHeight - t.offsetHeight), 0 > a && (a = 0), 0 > r && (r = 0), (t.style.right = a + "px"), (t.style.bottom = r + "px"), (e.switchPos.endX = a), (e.switchPos.endY = r), o.preventDefault(); } }), v["default"].bind( v["default"].one(".vc-switch", e.$dom), "click", function() { e.show(); } ), v["default"].bind( v["default"].one(".vc-hide", e.$dom), "click", function() { e.hide(); } ), v["default"].bind( v["default"].one(".vc-mask", e.$dom), "click", function(t) { return t.target != v["default"].one(".vc-mask") ? !1 : void e.hide(); } ), v["default"].delegate( v["default"].one(".vc-tabbar", e.$dom), "click", ".vc-tab", function(t) { var o = this.dataset.tab; o != e.activedTab && e.showTab(o); } ), v["default"].bind( v["default"].one(".vc-panel", e.$dom), "transitionend webkitTransitionEnd oTransitionEnd otransitionend", function(t) { return t.target != v["default"].one(".vc-panel") ? !1 : void ( v["default"].hasClass(e.$dom, "vc-toggle") || (t.target.style.display = "none") ); } ); var o = v["default"].one(".vc-content", e.$dom), n = !1; v["default"].bind(o, "touchstart", function(e) { var t = o.scrollTop, i = o.scrollHeight, a = t + o.offsetHeight; 0 === t ? ((o.scrollTop = 1), 0 === o.scrollTop && (v["default"].hasClass(e.target, "vc-cmd-input") || (n = !0))) : a === i && ((o.scrollTop = t - 1), o.scrollTop === t && (v["default"].hasClass(e.target, "vc-cmd-input") || (n = !0))); }), v["default"].bind(o, "touchmove", function(e) { n && e.preventDefault(); }), v["default"].bind(o, "touchend", function(e) { n = !1; }); } }, { key: "_autoRun", value: function() { this.isInited = !0; for (var e in this.pluginList) this._initPlugin(this.pluginList[e]); this.tabList.length > 0 && this.showTab(this.tabList[0]), this.triggerEvent("ready"); } }, { key: "triggerEvent", value: function(e, t) { (e = "on" + e.charAt(0).toUpperCase() + e.slice(1)), d.isFunction(this.option[e]) && this.option[e].apply(this, t); } }, { key: "_initPlugin", value: function(e) { var t = this; (e.vConsole = this), e.trigger("init"), e.trigger("renderTab", function(o) { t.tabList.push(e.id); var n = v["default"].render(g["default"], { id: e.id, name: e.name }); v["default"] .one(".vc-tabbar", t.$dom) .insertAdjacentElement("beforeend", n); var i = v["default"].render(m["default"], { id: e.id }); o && (d.isString(o) ? (i.innerHTML += o) : d.isFunction(o.appendTo) ? o.appendTo(i) : d.isElement(o) && i.insertAdjacentElement("beforeend", o)), v["default"] .one(".vc-content", t.$dom) .insertAdjacentElement("beforeend", i); }), e.trigger("addTopBar", function(o) { if (o) for ( var n = v["default"].one(".vc-topbar", t.$dom), i = function(t) { var i = o[t], a = v["default"].render(_["default"], { name: i.name || "Undefined", className: i.className || "", pluginID: e.id }); if (i.data) for (var r in i.data) a.dataset[r] = i.data[r]; d.isFunction(i.onClick) && v["default"].bind(a, "click", function(t) { var o = i.onClick.call(a); o === !1 || (v["default"].removeClass( v["default"].all(".vc-topbar-" + e.id), "vc-actived" ), v["default"].addClass(a, "vc-actived")); }), n.insertAdjacentElement("beforeend", a); }, a = 0; a < o.length; a++ ) i(a); }), e.trigger("addTool", function(o) { if (o) for ( var n = v["default"].one(".vc-tool-last", t.$dom), i = function(t) { var i = o[t], a = v["default"].render(x["default"], { name: i.name || "Undefined", pluginID: e.id }); 1 == i.global && v["default"].addClass(a, "vc-global-tool"), d.isFunction(i.onClick) && v["default"].bind(a, "click", function(e) { i.onClick.call(a); }), n.parentNode.insertBefore(a, n); }, a = 0; a < o.length; a++ ) i(a); }), (e.isReady = !0), e.trigger("ready"); } }, { key: "_triggerPluginsEvent", value: function(e) { for (var t in this.pluginList) this.pluginList[t].isReady && this.pluginList[t].trigger(e); } }, { key: "_triggerPluginEvent", value: function(e, t) { var o = this.pluginList[e]; o && o.isReady && o.trigger(t); } }, { key: "addPlugin", value: function(e) { return void 0 !== this.pluginList[e.id] ? (console.debug( "Plugin " + e.id + " has already been added." ), !1) : ((this.pluginList[e.id] = e), this.isInited && (this._initPlugin(e), 1 == this.tabList.length && this.showTab(this.tabList[0])), !0); } }, { key: "removePlugin", value: function(e) { e = (e + "").toLowerCase(); var t = this.pluginList[e]; if (void 0 === t) return ( console.debug("Plugin " + e + " does not exist."), !1 ); if ((t.trigger("remove"), this.isInited)) { var o = v["default"].one("#__vc_tab_" + e); o && o.parentNode.removeChild(o); for ( var n = v["default"].all(".vc-topbar-" + e, this.$dom), i = 0; i < n.length; i++ ) n[i].parentNode.removeChild(n[i]); var a = v["default"].one("#__vc_log_" + e); a && a.parentNode.removeChild(a); for ( var r = v["default"].all(".vc-tool-" + e, this.$dom), l = 0; l < r.length; l++ ) r[l].parentNode.removeChild(r[l]); } var c = this.tabList.indexOf(e); c > -1 && this.tabList.splice(c, 1); try { delete this.pluginList[e]; } catch (s) { this.pluginList[e] = void 0; } return ( this.activedTab == e && this.tabList.length > 0 && this.showTab(this.tabList[0]), !0 ); } }, { key: "show", value: function() { if (this.isInited) { var e = this, t = v["default"].one(".vc-panel", this.$dom); (t.style.display = "block"), setTimeout(function() { v["default"].addClass(e.$dom, "vc-toggle"), e._triggerPluginsEvent("showConsole"); var t = v["default"].one(".vc-mask", e.$dom); t.style.display = "block"; }, 10); } } }, { key: "hide", value: function() { if (this.isInited) { v["default"].removeClass(this.$dom, "vc-toggle"), this._triggerPluginsEvent("hideConsole"); var e = v["default"].one(".vc-mask", this.$dom), t = v["default"].one(".vc-panel", this.$dom); v["default"].bind(e, "transitionend", function(o) { (e.style.display = "none"), (t.style.display = "none"); }); } } }, { key: "showSwitch", value: function() { if (this.isInited) { var e = v["default"].one(".vc-switch", this.$dom); e.style.display = "block"; } } }, { key: "hideSwitch", value: function() { if (this.isInited) { var e = v["default"].one(".vc-switch", this.$dom); e.style.display = "none"; } } }, { key: "showTab", value: function(e) { if (this.isInited) { var t = v["default"].one("#__vc_log_" + e); v["default"].removeClass( v["default"].all(".vc-tab", this.$dom), "vc-actived" ), v["default"].addClass( v["default"].one("#__vc_tab_" + e), "vc-actived" ), v["default"].removeClass( v["default"].all(".vc-logbox", this.$dom), "vc-actived" ), v["default"].addClass(t, "vc-actived"); var o = v["default"].all(".vc-topbar-" + e, this.$dom); v["default"].removeClass( v["default"].all(".vc-toptab", this.$dom), "vc-toggle" ), v["default"].addClass(o, "vc-toggle"), o.length > 0 ? v["default"].addClass( v["default"].one(".vc-content", this.$dom), "vc-has-topbar" ) : v["default"].removeClass( v["default"].one(".vc-content", this.$dom), "vc-has-topbar" ), v["default"].removeClass( v["default"].all(".vc-tool", this.$dom), "vc-toggle" ), v["default"].addClass( v["default"].all(".vc-tool-" + e, this.$dom), "vc-toggle" ), this.activedTab && this._triggerPluginEvent(this.activedTab, "hide"), (this.activedTab = e), this._triggerPluginEvent(this.activedTab, "show"); } } }, { key: "setOption", value: function(e, t) { if (d.isString(e)) (this.option[e] = t), this._triggerPluginsEvent("updateOption"); else if (d.isObject(e)) { for (var o in e) this.option[o] = e[o]; this._triggerPluginsEvent("updateOption"); } else console.debug( "The first parameter of vConsole.setOption() must be a string or an object." ); } }, { key: "destroy", value: function() { if (this.isInited) { for ( var e = Object.keys(this.pluginList), t = e.length - 1; t >= 0; t-- ) this.removePlugin(e[t]); this.$dom.parentNode.removeChild(this.$dom); } } } ]), e ); })(); (t["default"] = A), (e.exports = t["default"]); }, function(e, t) { e.exports = { name: "vconsole", version: "3.2.0", description: "A lightweight, extendable front-end developer tool for mobile web page.", homepage: "https://github.com/Tencent/vConsole", main: "dist/vconsole.min.js", scripts: { test: "mocha", dist: "webpack" }, keywords: ["console", "debug", "mobile"], repository: { type: "git", url: "git+https://github.com/Tencent/vConsole.git" }, dependencies: {}, devDependencies: { "babel-core": "^6.7.7", "babel-loader": "^6.2.4", "babel-plugin-add-module-exports": "^0.1.4", "babel-preset-es2015": "^6.6.0", "babel-preset-stage-3": "^6.5.0", chai: "^3.5.0", "css-loader": "^0.23.1", "extract-text-webpack-plugin": "^1.0.1", "html-loader": "^0.4.3", jsdom: "^9.2.1", "json-loader": "^0.5.4", less: "^2.5.3", "less-loader": "^2.2.3", mocha: "^2.5.3", "style-loader": "^0.13.1", webpack: "~1.12.11" }, author: "Tencent", license: "MIT" }; }, function(e, t) { "use strict"; function o(e) { var t = e > 0 ? new Date(e) : new Date(), o = t.getDate() < 10 ? "0" + t.getDate() : t.getDate(), n = t.getMonth() < 9 ? "0" + (t.getMonth() + 1) : t.getMonth() + 1, i = t.getFullYear(), a = t.getHours() < 10 ? "0" + t.getHours() : t.getHours(), r = t.getMinutes() < 10 ? "0" + t.getMinutes() : t.getMinutes(), l = t.getSeconds() < 10 ? "0" + t.getSeconds() : t.getSeconds(), c = t.getMilliseconds() < 10 ? "0" + t.getMilliseconds() : t.getMilliseconds(); return ( 100 > c && (c = "0" + c), { time: +t, year: i, month: n, day: o, hour: a, minute: r, second: l, millisecond: c } ); } function n(e) { return "[object Number]" == Object.prototype.toString.call(e); } function i(e) { return "[object String]" == Object.prototype.toString.call(e); } function a(e) { return "[object Array]" == Object.prototype.toString.call(e); } function r(e) { return "[object Boolean]" == Object.prototype.toString.call(e); } function l(e) { return "[object Undefined]" == Object.prototype.toString.call(e); } function c(e) { return "[object Null]" == Object.prototype.toString.call(e); } function s(e) { return "[object Symbol]" == Object.prototype.toString.call(e); } function d(e) { return !( "[object Object]" != Object.prototype.toString.call(e) && (n(e) || i(e) || r(e) || a(e) || c(e) || u(e) || l(e) || s(e)) ); } function u(e) { return "[object Function]" == Object.prototype.toString.call(e); } function v(e) { return "object" === ("undefined" == typeof HTMLElement ? "undefined" : w(HTMLElement)) ? e instanceof HTMLElement : e && "object" === ("undefined" == typeof e ? "undefined" : w(e)) && null !== e && 1 === e.nodeType && "string" == typeof e.nodeName; } function f(e) { var t = Object.prototype.toString.call(e); return ( "[object global]" == t || "[object Window]" == t || "[object DOMWindow]" == t ); } function p(e) { var t = Object.prototype.hasOwnProperty; if ( !e || "object" !== ("undefined" == typeof e ? "undefined" : w(e)) || e.nodeType || f(e) ) return !1; try { if ( e.constructor && !t.call(e, "constructor") && !t.call(e.constructor.prototype, "isPrototypeOf") ) return !1; } catch (o) { return !1; } var n = void 0; for (n in e); return void 0 === n || t.call(e, n); } function h(e) { return document .createElement("a") .appendChild(document.createTextNode(e)).parentNode.innerHTML; } function g(e) { var t = arguments.length <= 1 || void 0 === arguments[1] ? " " : arguments[1], o = arguments.length <= 2 || void 0 === arguments[2] ? "CIRCULAR_DEPENDECY_OBJECT" : arguments[2], n = [], i = JSON.stringify( e, function(e, t) { if ( "object" === ("undefined" == typeof t ? "undefined" : w(t)) && null !== t ) { if (~n.indexOf(t)) return o; n.push(t); } return t; }, t ); return (n = null), i; } function b(e) { if (!d(e) && !a(e)) return []; var t = [ "toString", "toLocaleString", "valueOf", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "constructor" ], o = []; for (var n in e) t.indexOf(n) < 0 && o.push(n); return (o = o.sort()); } function m(e) { return Object.prototype.toString .call(e) .replace("[object ", "") .replace("]", ""); } function y(e, t) { window.localStorage && ((e = "vConsole_" + e), localStorage.setItem(e, t)); } function _(e) { return window.localStorage ? ((e = "vConsole_" + e), localStorage.getItem(e)) : void 0; } Object.defineProperty(t, "__esModule", { value: !0 }); var w = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { return typeof e; } : function(e) { return e && "function" == typeof Symbol && e.constructor === Symbol ? "symbol" : typeof e; }; (t.getDate = o), (t.isNumber = n), (t.isString = i), (t.isArray = a), (t.isBoolean = r), (t.isUndefined = l), (t.isNull = c), (t.isSymbol = s), (t.isObject = d), (t.isFunction = u), (t.isElement = v), (t.isWindow = f), (t.isPlainObject = p), (t.htmlEncode = h), (t.JSONStringify = g), (t.getObjAllKeys = b), (t.getObjName = m), (t.setStorage = y), (t.getStorage = _); }, function(e, t, o) { "use strict"; function n(e) { return e && e.__esModule ? e : { default: e }; } Object.defineProperty(t, "__esModule", { value: !0 }); var i = o(4), a = o(6), r = n(a), l = {}; (l.one = function(e, t) { return t ? t.querySelector(e) : document.querySelector(e); }), (l.all = function(e, t) { var o = void 0, n = []; return ( (o = t ? t.querySelectorAll(e) : document.querySelectorAll(e)), o && o.length > 0 && (n = Array.prototype.slice.call(o)), n ); }), (l.addClass = function(e, t) { if (e) { (0, i.isArray)(e) || (e = [e]); for (var o = 0; o < e.length; o++) { var n = e[o].className || "", a = n.split(" "); a.indexOf(t) > -1 || (a.push(t), (e[o].className = a.join(" "))); } } }), (l.removeClass = function(e, t) { if (e) { (0, i.isArray)(e) || (e = [e]); for (var o = 0; o < e.length; o++) { for (var n = e[o].className.split(" "), a = 0; a < n.length; a++) n[a] == t && (n[a] = ""); e[o].className = n.join(" ").trim(); } } }), (l.hasClass = function(e, t) { if (!e) return !1; for (var o = e.className.split(" "), n = 0; n < o.length; n++) if (o[n] == t) return !0; return !1; }), (l.bind = function(e, t, o, n) { if (e) { void 0 === n && (n = !1), (0, i.isArray)(e) || (e = [e]); for (var a = 0; a < e.length; a++) e[a].addEventListener(t, o, n); } }), (l.delegate = function(e, t, o, n) { e && e.addEventListener( t, function(t) { var i = l.all(o, e); if (i) e: for (var a = 0; a < i.length; a++) for (var r = t.target; r; ) { if (r == i[a]) { n.call(r, t); break e; } if (((r = r.parentNode), r == e)) break; } }, !1 ); }), (l.render = r["default"]), (t["default"] = l), (e.exports = t["default"]); }, function(e, t) { "use strict"; function o(e, t, o) { var n = /\{\{([^\}]+)\}\}/g, i = "", a = "", r = 0, l = [], c = function(e, t) { "" !== e && (i += t ? e.match(/^ ?else/g) ? "} " + e + " {\n" : e.match(/\/(if|for|switch)/g) ? "}\n" : e.match(/^ ?if|for|switch/g) ? e + " {\n" : e.match(/^ ?(break|continue) ?$/g) ? e + ";\n" : e.match(/^ ?(case|default)/g) ? e + ":\n" : "arr.push(" + e + ");\n" : 'arr.push("' + e.replace(/"/g, '\\"') + '");\n'); }; for ( window.__mito_data = t, window.__mito_code = "", window.__mito_result = "", e = e.replace(/(\{\{ ?switch(.+?)\}\})[\r\n\t ]+\{\{/g, "$1{{"), e = e .replace(/^[\r\n]/, "") .replace(/\n/g, "\\\n") .replace(/\r/g, "\\\r"), a = "(function(){\n", i = "var arr = [];\n"; (l = n.exec(e)); ) c(e.slice(r, l.index), !1), c(l[1], !0), (r = l.index + l[0].length); c(e.substr(r, e.length - r), !1), (i += '__mito_result = arr.join("");'), (i = "with (__mito_data) {\n" + i + "\n}"), (a += i), (a += "})();"); var s = document.getElementsByTagName("script"), d = ""; s.length > 0 && (d = s[0].getAttribute("nonce") || ""); var u = document.createElement("SCRIPT"); (u.innerHTML = a), u.setAttribute("nonce", d), document.documentElement.appendChild(u); var v = __mito_result; if ((document.documentElement.removeChild(u), !o)) { var f = document.createElement("DIV"); (f.innerHTML = v), (v = f.children[0]); } return v; } Object.defineProperty(t, "__esModule", { value: !0 }), (t["default"] = o), (e.exports = t["default"]); }, function(e, t, o) { var n = o(8); "string" == typeof n && (n = [[e.id, n, ""]]); o(10)(n, {}); n.locals && (e.exports = n.locals); }, function(e, t, o) { (t = e.exports = o(9)()), t.push([ e.id, '#__vconsole{color:#000;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#__vconsole .vc-max-height{max-height:19.23076923em}#__vconsole .vc-max-height-line{max-height:3.38461538em}#__vconsole .vc-min-height{min-height:3.07692308em}#__vconsole dd,#__vconsole dl,#__vconsole pre{margin:0}#__vconsole .vc-switch{display:block;position:fixed;right:.76923077em;bottom:.76923077em;color:#fff;background-color:#04be02;line-height:1;font-size:1.07692308em;padding:.61538462em 1.23076923em;z-index:10000;border-radius:.30769231em;box-shadow:0 0 .61538462em rgba(0,0,0,.4)}#__vconsole .vc-mask{top:0;background:transparent;z-index:10001;transition:background .3s;-webkit-tap-highlight-color:transparent;overflow-y:scroll}#__vconsole .vc-mask,#__vconsole .vc-panel{display:none;position:fixed;left:0;right:0;bottom:0}#__vconsole .vc-panel{min-height:85%;z-index:10002;background-color:#efeff4;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateY(100%);transform:translateY(100%)}#__vconsole .vc-tabbar{border-bottom:1px solid #d9d9d9;overflow-x:auto;height:3em;width:auto;white-space:nowrap}#__vconsole .vc-tabbar .vc-tab{display:inline-block;line-height:3em;padding:0 1.15384615em;border-right:1px solid #d9d9d9;text-decoration:none;color:#000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#__vconsole .vc-tabbar .vc-tab:active{background-color:rgba(0,0,0,.15)}#__vconsole .vc-tabbar .vc-tab.vc-actived{background-color:#fff}#__vconsole .vc-content{background-color:#fff;overflow-x:hidden;overflow-y:auto;position:absolute;top:3.07692308em;left:0;right:0;bottom:3.07692308em;-webkit-overflow-scrolling:touch}#__vconsole .vc-content.vc-has-topbar{top:5.46153846em}#__vconsole .vc-topbar{background-color:#fbf9fe;display:flex;display:-webkit-box;flex-direction:row;flex-wrap:wrap;-webkit-box-direction:row;-webkit-flex-wrap:wrap;width:100%}#__vconsole .vc-topbar .vc-toptab{display:none;flex:1;-webkit-box-flex:1;line-height:2.30769231em;padding:0 1.15384615em;border-bottom:1px solid #d9d9d9;text-decoration:none;text-align:center;color:#000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#__vconsole .vc-topbar .vc-toptab.vc-toggle{display:block}#__vconsole .vc-topbar .vc-toptab:active{background-color:rgba(0,0,0,.15)}#__vconsole .vc-topbar .vc-toptab.vc-actived{border-bottom:1px solid #3e82f7}#__vconsole .vc-logbox{display:none;position:relative;min-height:100%}#__vconsole .vc-logbox i{font-style:normal}#__vconsole .vc-logbox .vc-log{padding-bottom:3em;-webkit-tap-highlight-color:transparent}#__vconsole .vc-logbox .vc-log:empty:before{content:"Empty";color:#999;position:absolute;top:45%;left:0;right:0;bottom:0;font-size:1.15384615em;text-align:center}#__vconsole .vc-logbox .vc-item{margin:0;padding:.46153846em .61538462em;overflow:hidden;line-height:1.3;border-bottom:1px solid #eee;word-break:break-word}#__vconsole .vc-logbox .vc-item-info{color:#6a5acd}#__vconsole .vc-logbox .vc-item-debug{color:#daa520}#__vconsole .vc-logbox .vc-item-warn{color:orange;border-color:#ffb930;background-color:#fffacd}#__vconsole .vc-logbox .vc-item-error{color:#dc143c;border-color:#f4a0ab;background-color:#ffe4e1}#__vconsole .vc-logbox .vc-log.vc-log-partly .vc-item{display:none}#__vconsole .vc-logbox .vc-log.vc-log-partly-error .vc-item-error,#__vconsole .vc-logbox .vc-log.vc-log-partly-info .vc-item-info,#__vconsole .vc-logbox .vc-log.vc-log-partly-log .vc-item-log,#__vconsole .vc-logbox .vc-log.vc-log-partly-warn .vc-item-warn{display:block}#__vconsole .vc-logbox .vc-item .vc-item-content{margin-right:4.61538462em;display:block}#__vconsole .vc-logbox .vc-item .vc-item-meta{color:#888;float:right;width:4.61538462em;text-align:right}#__vconsole .vc-logbox .vc-item.vc-item-nometa .vc-item-content{margin-right:0}#__vconsole .vc-logbox .vc-item.vc-item-nometa .vc-item-meta{display:none}#__vconsole .vc-logbox .vc-item .vc-item-code{display:block;white-space:pre-wrap;overflow:auto;position:relative}#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input,#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output{padding-left:.92307692em}#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input:before,#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before{content:"\\203A";position:absolute;top:-.23076923em;left:0;font-size:1.23076923em;color:#6a5acd}#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before{content:"\\2039"}#__vconsole .vc-logbox .vc-item .vc-fold{display:block;overflow:auto;-webkit-overflow-scrolling:touch}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer{display:block;font-style:italic;padding-left:.76923077em;position:relative}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:active{background-color:#e6e6e6}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:before{content:"";position:absolute;top:.30769231em;left:.15384615em;width:0;height:0;border:.30769231em solid transparent;border-left-color:#000}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer.vc-toggle:before{top:.46153846em;left:0;border-top-color:#000;border-left-color:transparent}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner{display:none;margin-left:.76923077em}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner.vc-toggle{display:block}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner .vc-code-key{margin-left:.76923077em}#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer .vc-code-key{margin-left:0}#__vconsole .vc-logbox .vc-code-key{color:#905}#__vconsole .vc-logbox .vc-code-private-key{color:#d391b5}#__vconsole .vc-logbox .vc-code-function{color:#905;font-style:italic}#__vconsole .vc-logbox .vc-code-boolean,#__vconsole .vc-logbox .vc-code-number{color:#0086b3}#__vconsole .vc-logbox .vc-code-string{color:#183691}#__vconsole .vc-logbox .vc-code-null,#__vconsole .vc-logbox .vc-code-undefined{color:#666}#__vconsole .vc-logbox .vc-cmd{position:absolute;height:3.07692308em;left:0;right:0;bottom:0;border-top:1px solid #d9d9d9;display:block!important}#__vconsole .vc-logbox .vc-cmd .vc-cmd-input-wrap{display:block;height:2.15384615em;margin-right:3.07692308em;padding:.46153846em .61538462em}#__vconsole .vc-logbox .vc-cmd .vc-cmd-input{width:100%;border:none;resize:none;outline:none;padding:0;font-size:.92307692em}#__vconsole .vc-logbox .vc-cmd .vc-cmd-input::-webkit-input-placeholder{line-height:2.15384615em}#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn{position:absolute;top:0;right:0;bottom:0;width:3.07692308em;border:none;background-color:#efeff4;outline:none;-webkit-touch-callout:none;font-size:1em}#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn:active{background-color:rgba(0,0,0,.15)}#__vconsole .vc-logbox .vc-group .vc-group-preview{-webkit-touch-callout:none}#__vconsole .vc-logbox .vc-group .vc-group-preview:active{background-color:#e6e6e6}#__vconsole .vc-logbox .vc-group .vc-group-detail{display:none;padding:0 0 .76923077em 1.53846154em;border-bottom:1px solid #eee}#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-detail{display:block;background-color:#fbf9fe}#__vconsole .vc-logbox .vc-group.vc-actived .vc-table-row{background-color:#fff}#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-preview{background-color:#fbf9fe}#__vconsole .vc-logbox .vc-table .vc-table-row{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;-webkit-box-direction:row;-webkit-flex-wrap:wrap;overflow:hidden;border-bottom:1px solid #eee}#__vconsole .vc-logbox .vc-table .vc-table-row.vc-left-border{border-left:1px solid #eee}#__vconsole .vc-logbox .vc-table .vc-table-col{flex:1;-webkit-box-flex:1;padding:.23076923em .30769231em;border-left:1px solid #eee;overflow:auto;white-space:pre-wrap;word-break:break-word;-webkit-overflow-scrolling:touch}#__vconsole .vc-logbox .vc-table .vc-table-col:first-child{border:none}#__vconsole .vc-logbox .vc-table .vc-small .vc-table-col{padding:0 .30769231em;font-size:.92307692em}#__vconsole .vc-logbox .vc-table .vc-table-col-2{flex:2;-webkit-box-flex:2}#__vconsole .vc-logbox .vc-table .vc-table-col-3{flex:3;-webkit-box-flex:3}#__vconsole .vc-logbox .vc-table .vc-table-col-4{flex:4;-webkit-box-flex:4}#__vconsole .vc-logbox .vc-table .vc-table-col-5{flex:5;-webkit-box-flex:5}#__vconsole .vc-logbox .vc-table .vc-table-col-6{flex:6;-webkit-box-flex:6}#__vconsole .vc-logbox .vc-table .vc-table-row-error{border-color:#f4a0ab;background-color:#ffe4e1}#__vconsole .vc-logbox .vc-table .vc-table-row-error .vc-table-col{color:#dc143c;border-color:#f4a0ab}#__vconsole .vc-logbox .vc-table .vc-table-col-title{font-weight:700}#__vconsole .vc-logbox.vc-actived{display:block}#__vconsole .vc-toolbar{border-top:1px solid #d9d9d9;line-height:3em;position:absolute;left:0;right:0;bottom:0;display:flex;display:-webkit-box;flex-direction:row;-webkit-box-direction:row}#__vconsole .vc-toolbar .vc-tool{display:none;text-decoration:none;color:#000;width:50%;flex:1;-webkit-box-flex:1;text-align:center;position:relative;-webkit-touch-callout:none}#__vconsole .vc-toolbar .vc-tool.vc-global-tool,#__vconsole .vc-toolbar .vc-tool.vc-toggle{display:block}#__vconsole .vc-toolbar .vc-tool:active{background-color:rgba(0,0,0,.15)}#__vconsole .vc-toolbar .vc-tool:after{content:" ";position:absolute;top:.53846154em;bottom:.53846154em;right:0;border-left:1px solid #d9d9d9}#__vconsole .vc-toolbar .vc-tool-last:after{border:none}#__vconsole.vc-toggle .vc-switch{display:none}#__vconsole.vc-toggle .vc-mask{background:rgba(0,0,0,.6);display:block}#__vconsole.vc-toggle .vc-panel{-webkit-transform:translate(0);transform:translate(0)}', "" ]); }, function(e, t) { "use strict"; e.exports = function() { var e = []; return ( (e.toString = function() { for (var e = [], t = 0; t < this.length; t++) { var o = this[t]; o[2] ? e.push("@media " + o[2] + "{" + o[1] + "}") : e.push(o[1]); } return e.join(""); }), (e.i = function(t, o) { "string" == typeof t && (t = [[null, t, ""]]); for (var n = {}, i = 0; i < this.length; i++) { var a = this[i][0]; "number" == typeof a && (n[a] = !0); } for (i = 0; i < t.length; i++) { var r = t[i]; ("number" == typeof r[0] && n[r[0]]) || (o && !r[2] ? (r[2] = o) : o && (r[2] = "(" + r[2] + ") and (" + o + ")"), e.push(r)); } }), e ); }; }, function(e, t, o) { function n(e, t) { for (var o = 0; o < e.length; o++) { var n = e[o], i = f[n.id]; if (i) { i.refs++; for (var a = 0; a < i.parts.length; a++) i.parts[a](n.parts[a]); for (; a < n.parts.length; a++) i.parts.push(s(n.parts[a], t)); } else { for (var r = [], a = 0; a < n.parts.length; a++) r.push(s(n.parts[a], t)); f[n.id] = { id: n.id, refs: 1, parts: r }; } } } function i(e) { for (var t = [], o = {}, n = 0; n < e.length; n++) { var i = e[n], a = i[0], r = i[1], l = i[2], c = i[3], s = { css: r, media: l, sourceMap: c }; o[a] ? o[a].parts.push(s) : t.push((o[a] = { id: a, parts: [s] })); } return t; } function a(e, t) { var o = g(), n = y[y.length - 1]; if ("top" === e.insertAt) n ? n.nextSibling ? o.insertBefore(t, n.nextSibling) : o.appendChild(t) : o.insertBefore(t, o.firstChild), y.push(t); else { if ("bottom" !== e.insertAt) throw new Error( "Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'." ); o.appendChild(t); } } function r(e) { e.parentNode.removeChild(e); var t = y.indexOf(e); t >= 0 && y.splice(t, 1); } function l(e) { var t = document.createElement("style"); return (t.type = "text/css"), a(e, t), t; } function c(e) { var t = document.createElement("link"); return (t.rel = "stylesheet"), a(e, t), t; } function s(e, t) { var o, n, i; if (t.singleton) { var a = m++; (o = b || (b = l(t))), (n = d.bind(null, o, a, !1)), (i = d.bind(null, o, a, !0)); } else e.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? ((o = c(t)), (n = v.bind(null, o)), (i = function() { r(o), o.href && URL.revokeObjectURL(o.href); })) : ((o = l(t)), (n = u.bind(null, o)), (i = function() { r(o); })); return ( n(e), function(t) { if (t) { if ( t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap ) return; n((e = t)); } else i(); } ); } function d(e, t, o, n) { var i = o ? "" : n.css; if (e.styleSheet) e.styleSheet.cssText = _(t, i); else { var a = document.createTextNode(i), r = e.childNodes; r[t] && e.removeChild(r[t]), r.length ? e.insertBefore(a, r[t]) : e.appendChild(a); } } function u(e, t) { var o = t.css, n = t.media; if ((n && e.setAttribute("media", n), e.styleSheet)) e.styleSheet.cssText = o; else { for (; e.firstChild; ) e.removeChild(e.firstChild); e.appendChild(document.createTextNode(o)); } } function v(e, t) { var o = t.css, n = t.sourceMap; n && (o += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(n)))) + " */"); var i = new Blob([o], { type: "text/css" }), a = e.href; (e.href = URL.createObjectURL(i)), a && URL.revokeObjectURL(a); } var f = {}, p = function(e) { var t; return function() { return "undefined" == typeof t && (t = e.apply(this, arguments)), t; }; }, h = p(function() { return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase()); }), g = p(function() { return document.head || document.getElementsByTagName("head")[0]; }), b = null, m = 0, y = []; e.exports = function(e, t) { (t = t || {}), "undefined" == typeof t.singleton && (t.singleton = h()), "undefined" == typeof t.insertAt && (t.insertAt = "bottom"); var o = i(e); return ( n(o, t), function(e) { for (var a = [], r = 0; r < o.length; r++) { var l = o[r], c = f[l.id]; c.refs--, a.push(c); } if (e) { var s = i(e); n(s, t); } for (var r = 0; r < a.length; r++) { var c = a[r]; if (0 === c.refs) { for (var d = 0; d < c.parts.length; d++) c.parts[d](); delete f[c.id]; } } } ); }; var _ = (function() { var e = []; return function(t, o) { return (e[t] = o), e.filter(Boolean).join("\n"); }; })(); }, function(e, t) { e.exports = '
{{content}}';
},
function(e, t, o) {
"use strict";
function n(e) {
return e && e.__esModule ? e : { default: e };
}
function i(e) {
if (e && e.__esModule) return e;
var t = {};
if (null != e)
for (var o in e)
Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
return (t["default"] = e), t;
}
function a(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function");
}
function r(e, t) {
if (!e)
throw new ReferenceError(
"this hasn't been initialised - super() hasn't been called"
);
return !t || ("object" != typeof t && "function" != typeof t) ? e : t;
}
function l(e, t) {
if ("function" != typeof t && null !== t)
throw new TypeError(
"Super expression must either be null or a function, not " +
typeof t
);
(e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
})),
t &&
(Object.setPrototypeOf
? Object.setPrototypeOf(e, t)
: (e.__proto__ = t));
}
Object.defineProperty(t, "__esModule", { value: !0 });
var c = (function() {
function e(e, t) {
for (var o = 0; o < t.length; o++) {
var n = t[o];
(n.enumerable = n.enumerable || !1),
(n.configurable = !0),
"value" in n && (n.writable = !0),
Object.defineProperty(e, n.key, n);
}
}
return function(t, o, n) {
return o && e(t.prototype, o), n && e(t, n), t;
};
})(),
s = function g(e, t, o) {
null === e && (e = Function.prototype);
var n = Object.getOwnPropertyDescriptor(e, t);
if (void 0 === n) {
var i = Object.getPrototypeOf(e);
return null === i ? void 0 : g(i, t, o);
}
if ("value" in n) return n.value;
var a = n.get;
if (void 0 !== a) return a.call(o);
},
d = o(4),
u = (i(d), o(17)),
v = n(u),
f = o(25),
p = n(f),
h = (function(e) {
function t() {
var e;
a(this, t);
for (var o = arguments.length, n = Array(o), i = 0; o > i; i++)
n[i] = arguments[i];
var l = r(
this,
(e = Object.getPrototypeOf(t)).call.apply(e, [this].concat(n))
);
return (
(l.tplTabbox = p["default"]), (l.allowUnformattedLog = !1), l
);
}
return (
l(t, e),
c(t, [
{
key: "onInit",
value: function() {
s(Object.getPrototypeOf(t.prototype), "onInit", this).call(
this
),
this.printSystemInfo();
}
},
{
key: "printSystemInfo",
value: function() {
var e = navigator.userAgent,
t = "",
o = e.match(/(ipod).*\s([\d_]+)/i),
n = e.match(/(ipad).*\s([\d_]+)/i),
i = e.match(/(iphone)\sos\s([\d_]+)/i),
a = e.match(/(android)\s([\d\.]+)/i);
(t = "Unknown"),
a
? (t = "Android " + a[2])
: i
? (t = "iPhone, iOS " + i[2].replace(/_/g, "."))
: n
? (t = "iPad, iOS " + n[2].replace(/_/g, "."))
: o && (t = "iPod, iOS " + o[2].replace(/_/g, "."));
var r = t,
l = e.match(/MicroMessenger\/([\d\.]+)/i);
(t = "Unknown"),
l && l[1]
? ((t = l[1]),
(r += ", WeChat " + t),
console.info("[system]", "System:", r))
: console.info("[system]", "System:", r),
(t = "Unknown"),
(t =
"https:" == location.protocol
? "HTTPS"
: "http:" == location.protocol
? "HTTP"
: location.protocol.replace(":", "")),
(r = t);
var c = e.toLowerCase().match(/ nettype\/([^ ]+)/g);
(t = "Unknown"),
c && c[0]
? ((c = c[0].split("/")),
(t = c[1]),
(r += ", " + t),
console.info("[system]", "Network:", r))
: console.info("[system]", "Protocol:", r),
console.info("[system]", "UA:", e),
setTimeout(function() {
var e =
window.performance ||
window.msPerformance ||
window.webkitPerformance;
if (e && e.timing) {
var t = e.timing;
t.navigationStart &&
console.info(
"[system]",
"navigationStart:",
t.navigationStart
),
t.navigationStart &&
t.domainLookupStart &&
console.info(
"[system]",
"navigation:",
t.domainLookupStart - t.navigationStart + "ms"
),
t.domainLookupEnd &&
t.domainLookupStart &&
console.info(
"[system]",
"dns:",
t.domainLookupEnd - t.domainLookupStart + "ms"
),
t.connectEnd &&
t.connectStart &&
(t.connectEnd && t.secureConnectionStart
? console.info(
"[system]",
"tcp (ssl):",
t.connectEnd -
t.connectStart +
"ms (" +
(t.connectEnd - t.secureConnectionStart) +
"ms)"
)
: console.info(
"[system]",
"tcp:",
t.connectEnd - t.connectStart + "ms"
)),
t.responseStart &&
t.requestStart &&
console.info(
"[system]",
"request:",
t.responseStart - t.requestStart + "ms"
),
t.responseEnd &&
t.responseStart &&
console.info(
"[system]",
"response:",
t.responseEnd - t.responseStart + "ms"
),
t.domComplete &&
t.domLoading &&
(t.domContentLoadedEventStart && t.domLoading
? console.info(
"[system]",
"domComplete (domLoaded):",
t.domComplete -
t.domLoading +
"ms (" +
(t.domContentLoadedEventStart -
t.domLoading) +
"ms)"
)
: console.info(
"[system]",
"domComplete:",
t.domComplete - t.domLoading + "ms"
)),
t.loadEventEnd &&
t.loadEventStart &&
console.info(
"[system]",
"loadEvent:",
t.loadEventEnd - t.loadEventStart + "ms"
),
t.navigationStart &&
t.loadEventEnd &&
console.info(
"[system]",
"total (DOM):",
t.loadEventEnd -
t.navigationStart +
"ms (" +
(t.domComplete - t.navigationStart) +
"ms)"
);
}
}, 0);
}
}
]),
t
);
})(v["default"]);
(t["default"] = h), (e.exports = t["default"]);
},
function(e, t) {
e.exports = '{{response || \'\'}}\n