/*!
* 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 =
'
';
},
function(e, t) {
e.exports =
'{{name}}';
},
function(e, t) {
e.exports = '\n \n
';
},
function(e, t) {
e.exports =
'{{name}}';
},
function(e, t) {
e.exports = '{{name}}';
},
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");
}
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 w(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 : w(i, t, o);
}
if ("value" in n) return n.value;
var a = n.get;
if (void 0 !== a) return a.call(o);
},
d = o(5),
u = i(d),
v = o(4),
f = n(v),
p = o(17),
h = i(p),
g = o(22),
b = i(g),
m = o(23),
y = i(m),
_ = (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 = b["default"]), (l.windowOnError = null), l;
}
return (
l(t, e),
c(t, [
{
key: "onReady",
value: function() {
var e = this;
s(Object.getPrototypeOf(t.prototype), "onReady", this).call(
this
),
u["default"].bind(
u["default"].one(".vc-cmd", this.$tabbox),
"submit",
function(t) {
t.preventDefault();
var o = u["default"].one(".vc-cmd-input", t.target),
n = o.value;
(o.value = ""), "" !== n && e.evalCommand(n);
}
);
var o = "";
(o += "if (!!window) {"),
(o += "window.__vConsole_cmd_result = undefined;"),
(o += "window.__vConsole_cmd_error = false;"),
(o += "}");
var n = document.getElementsByTagName("script"),
i = "";
n.length > 0 && (i = n[0].getAttribute("nonce") || "");
var a = document.createElement("SCRIPT");
(a.innerHTML = o),
a.setAttribute("nonce", i),
document.documentElement.appendChild(a),
document.documentElement.removeChild(a);
}
},
{
key: "mockConsole",
value: function() {
s(
Object.getPrototypeOf(t.prototype),
"mockConsole",
this
).call(this);
var e = this;
f.isFunction(window.onerror) &&
(this.windowOnError = window.onerror),
(window.onerror = function(t, o, n, i, a) {
var r = t;
o && (r += "\n" + o.replace(location.origin, "")),
(n || i) && (r += ":" + n + ":" + i);
var l = !!a && !!a.stack,
c = (l && a.stack.toString()) || "";
e.printLog({
logType: "error",
logs: [r, c],
noOrigin: !0
}),
f.isFunction(e.windowOnError) &&
e.windowOnError.call(window, t, o, n, i, a);
});
}
},
{
key: "evalCommand",
value: function(e) {
this.printLog({
logType: "log",
content: u["default"].render(y["default"], {
content: e,
type: "input"
}),
noMeta: !0,
style: ""
});
var t = "";
(t += "try {\n"),
(t += "window.__vConsole_cmd_result = (function() {\n"),
(t += "return " + e + ";\n"),
(t += "})();\n"),
(t += "window.__vConsole_cmd_error = false;\n"),
(t += "} catch (e) {\n"),
(t += "window.__vConsole_cmd_result = e.message;\n"),
(t += "window.__vConsole_cmd_error = true;\n"),
(t += "}");
var o = document.getElementsByTagName("script"),
n = "";
o.length > 0 && (n = o[0].getAttribute("nonce") || "");
var i = document.createElement("SCRIPT");
(i.innerHTML = t),
i.setAttribute("nonce", n),
document.documentElement.appendChild(i);
var a = window.__vConsole_cmd_result,
r = window.__vConsole_cmd_error;
if ((document.documentElement.removeChild(i), 0 == r)) {
var l = void 0;
f.isArray(a) || f.isObject(a)
? (l = this.getFoldedLine(a))
: (f.isNull(a)
? (a = "null")
: f.isUndefined(a)
? (a = "undefined")
: f.isFunction(a)
? (a = "function()")
: f.isString(a) && (a = '"' + a + '"'),
(l = u["default"].render(y["default"], {
content: a,
type: "output"
}))),
this.printLog({
logType: "log",
content: l,
noMeta: !0,
style: ""
});
} else
this.printLog({
logType: "error",
logs: [a],
noMeta: !0,
style: ""
});
}
}
]),
t
);
})(h["default"]);
(t["default"] = _), (e.exports = t["default"]);
},
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" == typeof Symbol && "symbol" == typeof Symbol.iterator
? function(e) {
return typeof e;
}
: function(e) {
return e &&
"function" == typeof Symbol &&
e.constructor === Symbol
? "symbol"
: typeof e;
},
s = (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;
};
})(),
d = o(4),
u = i(d),
v = o(5),
f = n(v),
p = o(18),
h = n(p),
g = o(19),
b = n(g),
m = o(20),
y = n(m),
_ = o(21),
w = n(_),
x = 1e3,
k = (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 = ""),
(l.allowUnformattedLog = !0),
(l.isReady = !1),
(l.isShow = !1),
(l.$tabbox = null),
(l.console = {}),
(l.logList = []),
(l.isInBottom = !0),
(l.maxLogNumber = x),
(l.logNumber = 0),
l.mockConsole(),
l
);
}
return (
l(t, e),
s(t, [
{
key: "onInit",
value: function() {
(this.$tabbox = f["default"].render(this.tplTabbox, {})),
this.updateMaxLogNumber();
}
},
{
key: "onRenderTab",
value: function(e) {
e(this.$tabbox);
}
},
{
key: "onAddTopBar",
value: function(e) {
for (
var t = this,
o = ["All", "Log", "Info", "Warn", "Error"],
n = [],
i = 0;
i < o.length;
i++
)
n.push({
name: o[i],
data: { type: o[i].toLowerCase() },
className: "",
onClick: function() {
return f["default"].hasClass(this, "vc-actived")
? !1
: void t.showLogType(this.dataset.type || "all");
}
});
(n[0].className = "vc-actived"), e(n);
}
},
{
key: "onAddTool",
value: function(e) {
var t = this,
o = [
{
name: "Clear",
global: !1,
onClick: function() {
t.clearLog(), t.vConsole.triggerEvent("clearLog");
}
}
];
e(o);
}
},
{
key: "onReady",
value: function() {
var e = this;
e.isReady = !0;
var t = f["default"].all(".vc-subtab", e.$tabbox);
f["default"].bind(t, "click", function(o) {
if (
(o.preventDefault(),
f["default"].hasClass(this, "vc-actived"))
)
return !1;
f["default"].removeClass(t, "vc-actived"),
f["default"].addClass(this, "vc-actived");
var n = this.dataset.type,
i = f["default"].one(".vc-log", e.$tabbox);
f["default"].removeClass(i, "vc-log-partly-log"),
f["default"].removeClass(i, "vc-log-partly-info"),
f["default"].removeClass(i, "vc-log-partly-warn"),
f["default"].removeClass(i, "vc-log-partly-error"),
"all" == n
? f["default"].removeClass(i, "vc-log-partly")
: (f["default"].addClass(i, "vc-log-partly"),
f["default"].addClass(i, "vc-log-partly-" + n));
});
var o = f["default"].one(".vc-content");
f["default"].bind(o, "scroll", function(t) {
e.isShow &&
(o.scrollTop + o.offsetHeight >= o.scrollHeight
? (e.isInBottom = !0)
: (e.isInBottom = !1));
});
for (var n = 0; n < e.logList.length; n++)
e.printLog(e.logList[n]);
e.logList = [];
}
},
{
key: "onRemove",
value: function() {
(window.console.log = this.console.log),
(window.console.info = this.console.info),
(window.console.warn = this.console.warn),
(window.console.debug = this.console.debug),
(window.console.error = this.console.error),
(window.console.time = this.console.time),
(window.console.timeEnd = this.console.timeEnd),
(window.console.clear = this.console.clear),
(this.console = {});
}
},
{
key: "onShow",
value: function() {
(this.isShow = !0),
1 == this.isInBottom && this.autoScrollToBottom();
}
},
{
key: "onHide",
value: function() {
this.isShow = !1;
}
},
{
key: "onShowConsole",
value: function() {
1 == this.isInBottom && this.autoScrollToBottom();
}
},
{
key: "onUpdateOption",
value: function() {
this.vConsole.option.maxLogNumber != this.maxLogNumber &&
(this.updateMaxLogNumber(), this.limitMaxLogs());
}
},
{
key: "updateMaxLogNumber",
value: function() {
(this.maxLogNumber = this.vConsole.option.maxLogNumber || x),
(this.maxLogNumber = Math.max(1, this.maxLogNumber));
}
},
{
key: "limitMaxLogs",
value: function() {
if (this.isReady)
for (; this.logNumber > this.maxLogNumber; ) {
var e = f["default"].one(".vc-item", this.$tabbox);
if (!e) break;
e.parentNode.removeChild(e), this.logNumber--;
}
}
},
{
key: "showLogType",
value: function(e) {
var t = f["default"].one(".vc-log", this.$tabbox);
f["default"].removeClass(t, "vc-log-partly-log"),
f["default"].removeClass(t, "vc-log-partly-info"),
f["default"].removeClass(t, "vc-log-partly-warn"),
f["default"].removeClass(t, "vc-log-partly-error"),
"all" == e
? f["default"].removeClass(t, "vc-log-partly")
: (f["default"].addClass(t, "vc-log-partly"),
f["default"].addClass(t, "vc-log-partly-" + e));
}
},
{
key: "autoScrollToBottom",
value: function() {
this.vConsole.option.disableLogScrolling ||
this.scrollToBottom();
}
},
{
key: "scrollToBottom",
value: function() {
var e = f["default"].one(".vc-content");
e && (e.scrollTop = e.scrollHeight - e.offsetHeight);
}
},
{
key: "mockConsole",
value: function() {
var e = this,
t = this,
o = ["log", "info", "warn", "debug", "error"];
window.console
? (o.map(function(e) {
t.console[e] = window.console[e];
}),
(t.console.time = window.console.time),
(t.console.timeEnd = window.console.timeEnd),
(t.console.clear = window.console.clear))
: (window.console = {}),
o.map(function(t) {
window.console[t] = function() {
for (
var o = arguments.length, n = Array(o), i = 0;
o > i;
i++
)
n[i] = arguments[i];
e.printLog({ logType: t, logs: n });
};
});
var n = {};
(window.console.time = function(e) {
n[e] = Date.now();
}),
(window.console.timeEnd = function(e) {
var t = n[e];
t
? (console.log(e + ":", Date.now() - t + "ms"),
delete n[e])
: console.log(e + ": 0ms");
}),
(window.console.clear = function() {
for (
var e = arguments.length, o = Array(e), n = 0;
e > n;
n++
)
o[n] = arguments[n];
t.clearLog(), t.console.clear.apply(window.console, o);
});
}
},
{
key: "clearLog",
value: function() {
f["default"].one(".vc-log", this.$tabbox).innerHTML = "";
}
},
{
key: "printOriginLog",
value: function(e) {
"function" == typeof this.console[e.logType] &&
this.console[e.logType].apply(window.console, e.logs);
}
},
{
key: "printLog",
value: function(e) {
var t = e.logs || [];
if (t.length || e.content) {
t = [].slice.call(t || []);
var o = !0,
n = /^\[(\w+)\]$/i,
i = "";
if (u.isString(t[0])) {
var a = t[0].match(n);
null !== a && a.length > 0 && (i = a[1].toLowerCase());
}
if (
(i
? (o = i == this.id)
: 0 == this.allowUnformattedLog && (o = !1),
!o)
)
return void (e.noOrigin || this.printOriginLog(e));
if ((e.date || (e.date = +new Date()), !this.isReady))
return void this.logList.push(e);
if (
(u.isString(t[0]) &&
((t[0] = t[0].replace(n, "")),
"" === t[0] && t.shift()),
!e.meta)
) {
var r = u.getDate(e.date);
e.meta = r.hour + ":" + r.minute + ":" + r.second;
}
for (
var l = f["default"].render(b["default"], {
logType: e.logType,
noMeta: !!e.noMeta,
meta: e.meta,
style: e.style || ""
}),
s = f["default"].one(".vc-item-content", l),
d = 0;
d < t.length;
d++
) {
var v = void 0;
try {
if ("" === t[d]) continue;
v = u.isFunction(t[d])
? " " + t[d].toString() + ""
: u.isObject(t[d]) || u.isArray(t[d])
? this.getFoldedLine(t[d])
: " " +
u.htmlEncode(t[d]).replace(/\n/g, "
") +
"";
} catch (p) {
v = " [" + c(t[d]) + "]";
}
v &&
("string" == typeof v
? s.insertAdjacentHTML("beforeend", v)
: s.insertAdjacentElement("beforeend", v));
}
u.isObject(e.content) &&
s.insertAdjacentElement("beforeend", e.content),
f["default"]
.one(".vc-log", this.$tabbox)
.insertAdjacentElement("beforeend", l),
this.logNumber++,
this.limitMaxLogs(),
this.isInBottom && this.autoScrollToBottom(),
e.noOrigin || this.printOriginLog(e);
}
}
},
{
key: "getFoldedLine",
value: function(e, t) {
var o = this;
if (!t) {
var n = u.JSONStringify(e),
i = n.substr(0, 26);
(t = u.getObjName(e)),
n.length > 26 && (i += "..."),
(t += " " + i);
}
var a = f["default"].render(y["default"], {
outer: t,
lineType: "obj"
});
return (
f["default"].bind(
f["default"].one(".vc-fold-outer", a),
"click",
function(t) {
t.preventDefault(),
t.stopPropagation(),
f["default"].hasClass(a, "vc-toggle")
? (f["default"].removeClass(a, "vc-toggle"),
f["default"].removeClass(
f["default"].one(".vc-fold-inner", a),
"vc-toggle"
),
f["default"].removeClass(
f["default"].one(".vc-fold-outer", a),
"vc-toggle"
))
: (f["default"].addClass(a, "vc-toggle"),
f["default"].addClass(
f["default"].one(".vc-fold-inner", a),
"vc-toggle"
),
f["default"].addClass(
f["default"].one(".vc-fold-outer", a),
"vc-toggle"
));
var n = f["default"].one(".vc-fold-inner", a);
if (0 == n.children.length && e) {
for (
var i = u.getObjAllKeys(e), r = 0;
r < i.length;
r++
) {
var l = e[i[r]],
c = "undefined",
s = "";
u.isString(l)
? ((c = "string"), (l = '"' + l + '"'))
: u.isNumber(l)
? (c = "number")
: u.isBoolean(l)
? (c = "boolean")
: u.isNull(l)
? ((c = "null"), (l = "null"))
: u.isUndefined(l)
? ((c = "undefined"), (l = "undefined"))
: u.isFunction(l)
? ((c = "function"), (l = "function()"))
: u.isSymbol(l) && (c = "symbol");
var d = void 0;
if (u.isArray(l)) {
var v = u.getObjName(l) + "[" + l.length + "]";
d = o.getFoldedLine(
l,
f["default"].render(
w["default"],
{
key: i[r],
keyType: s,
value: v,
valueType: "array"
},
!0
)
);
} else if (u.isObject(l)) {
var p = u.getObjName(l);
d = o.getFoldedLine(
l,
f["default"].render(
w["default"],
{
key: u.htmlEncode(i[r]),
keyType: s,
value: p,
valueType: "object"
},
!0
)
);
} else {
e.hasOwnProperty &&
!e.hasOwnProperty(i[r]) &&
(s = "private");
var h = {
lineType: "kv",
key: u.htmlEncode(i[r]),
keyType: s,
value: u.htmlEncode(l),
valueType: c
};
d = f["default"].render(y["default"], h);
}
n.insertAdjacentElement("beforeend", d);
}
if (u.isObject(e)) {
var g = e.__proto__,
b = void 0;
(b = u.isObject(g)
? o.getFoldedLine(
g,
f["default"].render(
w["default"],
{
key: "__proto__",
keyType: "private",
value: u.getObjName(g),
valueType: "object"
},
!0
)
)
: f["default"].render(w["default"], {
key: "__proto__",
keyType: "private",
value: "null",
valueType: "null"
})),
n.insertAdjacentElement("beforeend", b);
}
}
return !1;
}
),
a
);
}
}
]),
t
);
})(h["default"]);
(t["default"] = k), (e.exports = t["default"]);
},
function(e, t) {
"use strict";
function o(e, t) {
if (!(e instanceof t))
throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var n = (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;
};
})(),
i = (function() {
function e(t) {
var n =
arguments.length <= 1 || void 0 === arguments[1]
? "newPlugin"
: arguments[1];
o(this, e),
(this.id = t),
(this.name = n),
(this.isReady = !1),
(this.eventList = {});
}
return (
n(e, [
{
key: "on",
value: function(e, t) {
return (this.eventList[e] = t), this;
}
},
{
key: "trigger",
value: function(e, t) {
if ("function" == typeof this.eventList[e])
this.eventList[e].call(this, t);
else {
var o = "on" + e.charAt(0).toUpperCase() + e.slice(1);
"function" == typeof this[o] && this[o].call(this, t);
}
return this;
}
},
{
key: "id",
get: function() {
return this._id;
},
set: function(e) {
if (!e) throw "Plugin ID cannot be empty";
this._id = e.toLowerCase();
}
},
{
key: "name",
get: function() {
return this._name;
},
set: function(e) {
if (!e) throw "Plugin name cannot be empty";
this._name = e;
}
},
{
key: "vConsole",
get: function() {
return this._vConsole || void 0;
},
set: function(e) {
if (!e) throw "vConsole cannot be empty";
this._vConsole = e;
}
}
]),
e
);
})();
(t["default"] = i), (e.exports = t["default"]);
},
function(e, t) {
e.exports =
'';
},
function(e, t) {
e.exports =
'\n {{if (lineType == \'obj\')}}\n
{{outer}}\n
\n {{else if (lineType == \'value\')}}\n
{{value}}\n {{else if (lineType == \'kv\')}}\n
{{key}}:
{{value}}\n {{/if}}\n
';
},
function(e, t) {
e.exports =
'\n {{key}}: {{value}}\n';
},
function(e, t) {
e.exports =
'';
},
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 = '';
},
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");
}
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 = o(5),
d = i(s),
u = o(4),
v = n(u),
f = o(18),
p = i(f),
h = o(27),
g = i(h),
b = o(28),
m = i(b),
y = o(29),
_ = i(y),
w = (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.$tabbox = d["default"].render(g["default"], {})),
(l.$header = null),
(l.reqList = {}),
(l.domList = {}),
(l.isReady = !1),
(l.isShow = !1),
(l.isInBottom = !0),
(l._open = void 0),
(l._send = void 0),
l.mockAjax(),
l
);
}
return (
l(t, e),
c(t, [
{
key: "onRenderTab",
value: function(e) {
e(this.$tabbox);
}
},
{
key: "onAddTool",
value: function(e) {
var t = this,
o = [
{
name: "Clear",
global: !1,
onClick: function(e) {
t.clearLog();
}
}
];
e(o);
}
},
{
key: "onReady",
value: function() {
var e = this;
(e.isReady = !0),
this.renderHeader(),
d["default"].delegate(
d["default"].one(".vc-log", this.$tabbox),
"click",
".vc-group-preview",
function(t) {
var o = this.dataset.reqid,
n = this.parentNode;
d["default"].hasClass(n, "vc-actived")
? (d["default"].removeClass(n, "vc-actived"),
e.updateRequest(o, { actived: !1 }))
: (d["default"].addClass(n, "vc-actived"),
e.updateRequest(o, { actived: !0 })),
t.preventDefault();
}
);
var t = d["default"].one(".vc-content");
d["default"].bind(t, "scroll", function(o) {
e.isShow &&
(t.scrollTop + t.offsetHeight >= t.scrollHeight
? (e.isInBottom = !0)
: (e.isInBottom = !1));
});
for (var o in e.reqList) e.updateRequest(o, {});
}
},
{
key: "onRemove",
value: function() {
window.XMLHttpRequest &&
((window.XMLHttpRequest.prototype.open = this._open),
(window.XMLHttpRequest.prototype.send = this._send),
(this._open = void 0),
(this._send = void 0));
}
},
{
key: "onShow",
value: function() {
(this.isShow = !0),
1 == this.isInBottom && this.scrollToBottom();
}
},
{
key: "onHide",
value: function() {
this.isShow = !1;
}
},
{
key: "onShowConsole",
value: function() {
1 == this.isInBottom && this.scrollToBottom();
}
},
{
key: "scrollToBottom",
value: function() {
var e = d["default"].one(".vc-content");
e.scrollTop = e.scrollHeight - e.offsetHeight;
}
},
{
key: "clearLog",
value: function() {
this.reqList = {};
for (var e in this.domList)
this.domList[e].remove(), (this.domList[e] = void 0);
(this.domList = {}), this.renderHeader();
}
},
{
key: "renderHeader",
value: function() {
var e = Object.keys(this.reqList).length,
t = d["default"].render(m["default"], { count: e }),
o = d["default"].one(".vc-log", this.$tabbox);
this.$header
? this.$header.parentNode.replaceChild(t, this.$header)
: o.parentNode.insertBefore(t, o),
(this.$header = t);
}
},
{
key: "updateRequest",
value: function(e, t) {
var o = Object.keys(this.reqList).length,
n = this.reqList[e] || {};
for (var i in t) n[i] = t[i];
if (((this.reqList[e] = n), this.isReady)) {
var a = {
id: e,
url: n.url,
status: n.status,
method: n.method || "-",
costTime: n.costTime > 0 ? n.costTime + "ms" : "-",
header: n.header || null,
getData: n.getData || null,
postData: n.postData || null,
response: null,
actived: !!n.actived
};
switch (n.responseType) {
case "":
case "text":
if (v.isString(n.response))
try {
(a.response = JSON.parse(n.response)),
(a.response = JSON.stringify(
a.response,
null,
1
)),
(a.response = v.htmlEncode(a.response));
} catch (r) {
a.response = v.htmlEncode(n.response);
}
else
"undefined" != typeof n.response &&
(a.response = Object.prototype.toString.call(
n.response
));
break;
case "json":
"undefined" != typeof n.response &&
(a.response = JSON.stringify(n.response, null, 1));
break;
case "blob":
case "document":
case "arraybuffer":
default:
"undefined" != typeof n.response &&
(a.response = Object.prototype.toString.call(
n.response
));
}
0 == n.readyState || 1 == n.readyState
? (a.status = "Pending")
: 2 == n.readyState || 3 == n.readyState
? (a.status = "Loading")
: 4 == n.readyState || (a.status = "Unknown");
var l = d["default"].render(_["default"], a),
c = this.domList[e];
n.status >= 400 &&
d["default"].addClass(
d["default"].one(".vc-group-preview", l),
"vc-table-row-error"
),
c
? c.parentNode.replaceChild(l, c)
: d["default"]
.one(".vc-log", this.$tabbox)
.insertAdjacentElement("beforeend", l),
(this.domList[e] = l);
var s = Object.keys(this.reqList).length;
s != o && this.renderHeader(),
this.isInBottom && this.scrollToBottom();
}
}
},
{
key: "mockAjax",
value: function() {
var e = window.XMLHttpRequest;
if (e) {
var t = this,
o = window.XMLHttpRequest.prototype.open,
n = window.XMLHttpRequest.prototype.send;
(t._open = o),
(t._send = n),
(window.XMLHttpRequest.prototype.open = function() {
var e = this,
n = [].slice.call(arguments),
i = n[0],
a = n[1],
r = t.getUniqueID(),
l = null;
(e._requestID = r), (e._method = i), (e._url = a);
var c = e.onreadystatechange || function() {},
s = function() {
var o = t.reqList[r] || {};
if (
((o.readyState = e.readyState),
(o.status = 0),
e.readyState > 1 && (o.status = e.status),
(o.responseType = e.responseType),
0 == e.readyState)
)
o.startTime || (o.startTime = +new Date());
else if (1 == e.readyState)
o.startTime || (o.startTime = +new Date());
else if (2 == e.readyState) {
o.header = {};
for (
var n = e.getAllResponseHeaders() || "",
i = n.split("\n"),
a = 0;
a < i.length;
a++
) {
var s = i[a];
if (s) {
var d = s.split(": "),
u = d[0],
v = d.slice(1).join(": ");
o.header[u] = v;
}
}
} else
3 == e.readyState ||
(4 == e.readyState
? (clearInterval(l),
(o.endTime = +new Date()),
(o.costTime =
o.endTime - (o.startTime || o.endTime)),
(o.response = e.response))
: clearInterval(l));
return (
e._noVConsole || t.updateRequest(r, o),
c.apply(e, arguments)
);
};
e.onreadystatechange = s;
var d = -1;
return (
(l = setInterval(function() {
d != e.readyState &&
((d = e.readyState), s.call(e));
}, 10)),
o.apply(e, n)
);
}),
(window.XMLHttpRequest.prototype.send = function() {
var e = this,
o = [].slice.call(arguments),
i = o[0],
a = t.reqList[e._requestID] || {};
a.method = e._method.toUpperCase();
var r = e._url.split("?");
if (((a.url = r.shift()), r.length > 0)) {
(a.getData = {}),
(r = r.join("?")),
(r = r.split("&"));
var l = !0,
c = !1,
s = void 0;
try {
for (
var d, u = r[Symbol.iterator]();
!(l = (d = u.next()).done);
l = !0
) {
var f = d.value;
(f = f.split("=")), (a.getData[f[0]] = f[1]);
}
} catch (p) {
(c = !0), (s = p);
} finally {
try {
!l && u["return"] && u["return"]();
} finally {
if (c) throw s;
}
}
}
if ("POST" == a.method)
if (v.isString(i)) {
var h = i.split("&");
a.postData = {};
var g = !0,
b = !1,
m = void 0;
try {
for (
var y, _ = h[Symbol.iterator]();
!(g = (y = _.next()).done);
g = !0
) {
var w = y.value;
(w = w.split("=")), (a.postData[w[0]] = w[1]);
}
} catch (p) {
(b = !0), (m = p);
} finally {
try {
!g && _["return"] && _["return"]();
} finally {
if (b) throw m;
}
}
} else v.isPlainObject(i) && (a.postData = i);
return (
e._noVConsole || t.updateRequest(e._requestID, a),
n.apply(e, o)
);
});
}
}
},
{
key: "getUniqueID",
value: function() {
var e = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
/[xy]/g,
function(e) {
var t = (16 * Math.random()) | 0,
o = "x" == e ? t : (3 & t) | 8;
return o.toString(16);
}
);
return e;
}
}
]),
t
);
})(p["default"]);
(t["default"] = w), (e.exports = t["default"]);
},
function(e, t) {
e.exports =
'';
},
function(e, t) {
e.exports =
'\n - Name {{if (count > 0)}}({{count}}){{/if}}
\n - Method
\n - Status
\n - Time
\n
';
},
function(e, t) {
e.exports =
'\n
\n - {{url}}
\n - {{method}}
\n - {{status}}
\n - {{costTime}}
\n
\n
\n {{if (header !== null)}}\n
\n
\n - Headers
\n
\n {{for (var key in header)}}\n
\n
{{key}}
\n
{{header[key]}}
\n
\n {{/for}}\n
\n {{/if}}\n {{if (getData !== null)}}\n
\n
\n - Query String Parameters
\n
\n {{for (var key in getData)}}\n
\n
{{key}}
\n
{{getData[key]}}
\n
\n {{/for}}\n
\n {{/if}}\n {{if (postData !== null)}}\n
\n
\n - Form Data
\n
\n {{for (var key in postData)}}\n
\n
{{key}}
\n
{{postData[key]}}
\n
\n {{/for}}\n
\n {{/if}}\n
\n
\n - Response
\n
\n
\n
{{response || \'\'}}
\n
\n
\n
\n
';
},
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");
}
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;
};
})();
o(31);
var s = o(18),
d = i(s),
u = o(33),
v = i(u),
f = o(34),
p = i(f),
h = o(4),
g = (n(h), o(5)),
b = i(g),
m = (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))
),
c = l;
(c.isInited = !1),
(c.node = {}),
(c.$tabbox = b["default"].render(v["default"], {})),
(c.nodes = []),
(c.activedElem = {});
var s =
window.MutationObserver ||
window.WebKitMutationObserver ||
window.MozMutationObserver;
return (
(c.observer = new s(function(e) {
for (var t = 0; t < e.length; t++) {
var o = e[t];
c._isInVConsole(o.target) || c.onMutation(o);
}
})),
l
);
}
return (
l(t, e),
c(t, [
{
key: "onRenderTab",
value: function(e) {
e(this.$tabbox);
}
},
{
key: "onAddTool",
value: function(e) {
var t = this,
o = [
{
name: "Expend",
global: !1,
onClick: function(e) {
if (t.activedElem)
if (
b["default"].hasClass(t.activedElem, "vc-toggle")
)
for (
var o = 0;
o < t.activedElem.childNodes.length;
o++
) {
var n = t.activedElem.childNodes[o];
if (
b["default"].hasClass(n, "vcelm-l") &&
!b["default"].hasClass(n, "vcelm-noc") &&
!b["default"].hasClass(n, "vc-toggle")
) {
b["default"].one(".vcelm-node", n).click();
break;
}
}
else
b["default"]
.one(".vcelm-node", t.activedElem)
.click();
}
},
{
name: "Collapse",
global: !1,
onClick: function(e) {
t.activedElem &&
(b["default"].hasClass(t.activedElem, "vc-toggle")
? b["default"]
.one(".vcelm-node", t.activedElem)
.click()
: t.activedElem.parentNode &&
b["default"].hasClass(
t.activedElem.parentNode,
"vcelm-l"
) &&
b["default"]
.one(".vcelm-node", t.activedElem.parentNode)
.click());
}
}
];
e(o);
}
},
{
key: "onShow",
value: function() {
if (!this.isInited) {
(this.isInited = !0),
(this.node = this.getNode(document.documentElement));
var e = this.renderView(
this.node,
b["default"].one(".vc-log", this.$tabbox)
),
t = b["default"].one(".vcelm-node", e);
t && t.click();
var o = {
attributes: !0,
childList: !0,
characterData: !0,
subtree: !0
};
this.observer.observe(document.documentElement, o);
}
}
},
{
key: "onRemove",
value: function() {
this.observer.disconnect();
}
},
{
key: "onMutation",
value: function(e) {
switch (e.type) {
case "childList":
e.removedNodes.length > 0 && this.onChildRemove(e),
e.addedNodes.length > 0 && this.onChildAdd(e);
break;
case "attributes":
this.onAttributesChange(e);
break;
case "characterData":
this.onCharacterDataChange(e);
}
}
},
{
key: "onChildRemove",
value: function(e) {
var t = e.target,
o = t.__vconsole_node;
if (o) {
for (var n = 0; n < e.removedNodes.length; n++) {
var i = e.removedNodes[n],
a = i.__vconsole_node;
a && a.view && a.view.parentNode.removeChild(a.view);
}
this.getNode(t);
}
}
},
{
key: "onChildAdd",
value: function(e) {
var t = e.target,
o = t.__vconsole_node;
if (o) {
this.getNode(t),
o.view && b["default"].removeClass(o.view, "vcelm-noc");
for (var n = 0; n < e.addedNodes.length; n++) {
var i = e.addedNodes[n],
a = i.__vconsole_node;
if (a)
if (null !== e.nextSibling) {
var r = e.nextSibling.__vconsole_node;
r.view && this.renderView(a, r.view, "insertBefore");
} else
o.view &&
(o.view.lastChild
? this.renderView(
a,
o.view.lastChild,
"insertBefore"
)
: this.renderView(a, o.view));
}
}
}
},
{
key: "onAttributesChange",
value: function(e) {
var t = e.target.__vconsole_node;
t &&
((t = this.getNode(e.target)),
t.view && this.renderView(t, t.view, !0));
}
},
{
key: "onCharacterDataChange",
value: function(e) {
var t = e.target.__vconsole_node;
t &&
((t = this.getNode(e.target)),
t.view && this.renderView(t, t.view, !0));
}
},
{
key: "renderView",
value: function(e, t, o) {
var n = this,
i = new p["default"](e).get();
switch (
((e.view = i),
b["default"].delegate(i, "click", ".vcelm-node", function(
t
) {
t.stopPropagation();
var o = this.parentNode;
if (!b["default"].hasClass(o, "vcelm-noc")) {
(n.activedElem = o),
b["default"].hasClass(o, "vc-toggle")
? b["default"].removeClass(o, "vc-toggle")
: b["default"].addClass(o, "vc-toggle");
for (var i = -1, a = 0; a < o.children.length; a++) {
var r = o.children[a];
b["default"].hasClass(r, "vcelm-l") &&
(i++,
r.children.length > 0 ||
(e.childNodes[i]
? n.renderView(e.childNodes[i], r, "replace")
: (r.style.display = "none")));
}
}
}),
o)
) {
case "replace":
t.parentNode.replaceChild(i, t);
break;
case "insertBefore":
t.parentNode.insertBefore(i, t);
break;
default:
t.appendChild(i);
}
return i;
}
},
{
key: "getNode",
value: function(e) {
if (!this._isIgnoredElement(e)) {
var t = e.__vconsole_node || {};
if (
((t.nodeType = e.nodeType),
(t.nodeName = e.nodeName),
(t.tagName = e.tagName || ""),
(t.textContent = ""),
(t.nodeType != e.TEXT_NODE &&
t.nodeType != e.DOCUMENT_TYPE_NODE) ||
(t.textContent = e.textContent),
(t.id = e.id || ""),
(t.className = e.className || ""),
(t.attributes = []),
e.hasAttributes && e.hasAttributes())
)
for (var o = 0; o < e.attributes.length; o++)
t.attributes.push({
name: e.attributes[o].name,
value: e.attributes[o].value || ""
});
if (((t.childNodes = []), e.childNodes.length > 0))
for (var n = 0; n < e.childNodes.length; n++) {
var i = this.getNode(e.childNodes[n]);
i && t.childNodes.push(i);
}
return (e.__vconsole_node = t), t;
}
}
},
{
key: "_isIgnoredElement",
value: function(e) {
return (
e.nodeType == e.TEXT_NODE &&
"" ==
e.textContent.replace(
/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$|\n+/g,
""
)
);
}
},
{
key: "_isInVConsole",
value: function(e) {
for (var t = e; void 0 != t; ) {
if ("__vconsole" == t.id) return !0;
t = t.parentNode || void 0;
}
return !1;
}
}
]),
t
);
})(d["default"]);
(t["default"] = m), (e.exports = t["default"]);
},
function(e, t, o) {
var n = o(32);
"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,
'.vcelm-node{color:#183691}.vcelm-k{color:#0086b3}.vcelm-v{color:#905}.vcelm-l{padding-left:8px;position:relative;word-wrap:break-word;line-height:1}.vcelm-l.vc-toggle>.vcelm-node{display:block}.vcelm-l .vcelm-node:active{background-color:rgba(0,0,0,.15)}.vcelm-l.vcelm-noc .vcelm-node:active{background-color:transparent}.vcelm-t{white-space:pre-wrap;word-wrap:break-word}.vcelm-l .vcelm-l{display:none}.vcelm-l.vc-toggle>.vcelm-l{margin-left:4px;display:block}.vcelm-l:before{content:"";display:block;position:absolute;top:6px;left:3px;width:0;height:0;border:3px solid transparent;border-left-color:#000}.vcelm-l.vc-toggle:before{display:block;top:6px;left:0;border-top-color:#000;border-left-color:transparent}.vcelm-l.vcelm-noc:before{display:none}',
""
]);
},
function(e, t) {
e.exports = '';
},
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");
}
function r(e) {
var t = ["br", "hr", "img", "input", "link", "meta"];
return (e = e ? e.toLowerCase() : ""), t.indexOf(e) > -1;
}
function l(e) {
return document.createTextNode(e);
}
function c(e) {
return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "");
}
Object.defineProperty(t, "__esModule", { value: !0 });
var s = (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;
};
})(),
d = o(35),
u = i(d),
v = o(36),
f = i(v),
p = o(4),
h = (n(p), o(5)),
g = i(h),
b = (function() {
function e(t) {
a(this, e), (this.node = t), (this.view = this._create(this.node));
}
return (
s(e, [
{
key: "get",
value: function() {
return this.view;
}
},
{
key: "_create",
value: function(e, t) {
var o = document.createElement("DIV");
switch ((g["default"].addClass(o, "vcelm-l"), e.nodeType)) {
case o.ELEMENT_NODE:
this._createElementNode(e, o);
break;
case o.TEXT_NODE:
this._createTextNode(e, o);
break;
case o.COMMENT_NODE:
case o.DOCUMENT_NODE:
case o.DOCUMENT_TYPE_NODE:
case o.DOCUMENT_FRAGMENT_NODE:
}
return o;
}
},
{
key: "_createTextNode",
value: function(e, t) {
g["default"].addClass(t, "vcelm-t vcelm-noc"),
e.textContent && t.appendChild(l(c(e.textContent)));
}
},
{
key: "_createElementNode",
value: function(e, t) {
var o = r(e.tagName),
n = o;
0 == e.childNodes.length && (n = !0);
var i = g["default"].render(u["default"], { node: e }),
a = g["default"].render(f["default"], { node: e });
if (n)
g["default"].addClass(t, "vcelm-noc"),
t.appendChild(i),
o || t.appendChild(a);
else {
t.appendChild(i);
for (var l = 0; l < e.childNodes.length; l++) {
var c = document.createElement("DIV");
g["default"].addClass(c, "vcelm-l"), t.appendChild(c);
}
o || t.appendChild(a);
}
}
}
]),
e
);
})();
(t["default"] = b), (e.exports = t["default"]);
},
function(e, t) {
e.exports =
'<{{node.tagName.toLowerCase()}}{{if (node.className || node.attributes.length)}}\n \n {{for (var i = 0; i < node.attributes.length; i++)}}\n {{if (node.attributes[i].value !== \'\')}}\n {{node.attributes[i].name}}="{{node.attributes[i].value}}"{{else}}\n {{node.attributes[i].name}}{{/if}}{{/for}}{{/if}}>';
},
function(e, t) {
e.exports =
'</{{node.tagName.toLowerCase()}}>';
},
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");
}
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 = o(18),
d = i(s),
u = o(38),
v = i(u),
f = o(39),
p = i(f),
h = o(4),
g = n(h),
b = o(5),
m = i(b),
y = (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.$tabbox = m["default"].render(v["default"], {})),
(l.currentType = ""),
(l.typeNameMap = {
cookies: "Cookies",
localstorage: "LocalStorage"
}),
l
);
}
return (
l(t, e),
c(t, [
{
key: "onRenderTab",
value: function(e) {
e(this.$tabbox);
}
},
{
key: "onAddTopBar",
value: function(e) {
for (
var t = this,
o = ["Cookies", "LocalStorage"],
n = [],
i = 0;
i < o.length;
i++
)
n.push({
name: o[i],
data: { type: o[i].toLowerCase() },
className: "",
onClick: function() {
return m["default"].hasClass(this, "vc-actived")
? !1
: ((t.currentType = this.dataset.type),
void t.renderStorage());
}
});
(n[0].className = "vc-actived"), e(n);
}
},
{
key: "onAddTool",
value: function(e) {
var t = this,
o = [
{
name: "Refresh",
global: !1,
onClick: function(e) {
t.renderStorage();
}
},
{
name: "Clear",
global: !1,
onClick: function(e) {
t.clearLog();
}
}
];
e(o);
}
},
{ key: "onReady", value: function() {} },
{
key: "onShow",
value: function() {
"" == this.currentType &&
((this.currentType = "cookies"), this.renderStorage());
}
},
{
key: "clearLog",
value: function() {
if (this.currentType && window.confirm) {
var e = window.confirm(
"Remove all " + this.typeNameMap[this.currentType] + "?"
);
if (!e) return !1;
}
switch (this.currentType) {
case "cookies":
this.clearCookieList();
break;
case "localstorage":
this.clearLocalStorageList();
break;
default:
return !1;
}
this.renderStorage();
}
},
{
key: "renderStorage",
value: function() {
var e = [];
switch (this.currentType) {
case "cookies":
e = this.getCookieList();
break;
case "localstorage":
e = this.getLocalStorageList();
break;
default:
return !1;
}
var t = m["default"].one(".vc-log", this.$tabbox);
if (0 == e.length) t.innerHTML = "";
else {
for (var o = 0; o < e.length; o++)
(e[o].name = g.htmlEncode(e[o].name)),
(e[o].value = g.htmlEncode(e[o].value));
t.innerHTML = m["default"].render(
p["default"],
{ list: e },
!0
);
}
}
},
{
key: "getCookieList",
value: function() {
if (!document.cookie || !navigator.cookieEnabled) return [];
for (
var e = [], t = document.cookie.split(";"), o = 0;
o < t.length;
o++
) {
var n = t[o].split("="),
i = n.shift().replace(/^ /, ""),
a = n.join("=");
e.push({
name: decodeURIComponent(i),
value: decodeURIComponent(a)
});
}
return e;
}
},
{
key: "getLocalStorageList",
value: function() {
if (!window.localStorage) return [];
try {
for (var e = [], t = 0; t < localStorage.length; t++) {
var o = localStorage.key(t),
n = localStorage.getItem(o);
e.push({ name: o, value: n });
}
return e;
} catch (i) {
return [];
}
}
},
{
key: "clearCookieList",
value: function() {
if (document.cookie && navigator.cookieEnabled) {
for (var e = this.getCookieList(), t = 0; t < e.length; t++)
document.cookie =
e[t].name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
this.renderStorage();
}
}
},
{
key: "clearLocalStorageList",
value: function() {
if (window.localStorage)
try {
localStorage.clear(), this.renderStorage();
} catch (e) {
alert("localStorage.clear() fail.");
}
}
}
]),
t
);
})(d["default"]);
(t["default"] = y), (e.exports = t["default"]);
},
function(e, t) {
e.exports =
'';
},
function(e, t) {
e.exports =
'\n
\n - Name
\n - Value
\n
\n {{for (var i = 0; i < list.length; i++)}}\n
\n - {{list[i].name}}
\n - {{list[i].value}}
\n
\n {{/for}}\n
';
}
]);
});