diff --git a/data/navs.json b/data/navs.json
index 102f9ff..b4278e0 100644
--- a/data/navs.json
+++ b/data/navs.json
@@ -424,6 +424,10 @@
{
"title": "okAnimate",
"href": "pages/tripartite/okAnimate.html"
+ },
+ {
+ "title": "okLayx",
+ "href": "pages/tripartite/okLayx.html"
}
]
}
diff --git a/pages/tripartite/layx.min.css b/lib/layui/css/okmodules/layx.min.css
similarity index 100%
rename from pages/tripartite/layx.min.css
rename to lib/layui/css/okmodules/layx.min.css
diff --git a/lib/layui/lay/okmodules/okLayx.js b/lib/layui/lay/okmodules/okLayx.js
new file mode 100644
index 0000000..f3b30e6
--- /dev/null
+++ b/lib/layui/lay/okmodules/okLayx.js
@@ -0,0 +1,2629 @@
+!function (t, e) {
+ // "object" == typeof exports && "object" == typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define([], e) : "object" == typeof exports ? exports.layx = e() : t.layx = e()
+ // 加入layui模块规范
+ layui.define(function (exports) {
+ exports("okLayx", e());
+ }).addcss("okmodules/layx.min.css");
+}(window, function () {
+ return (d = [function (t, e, n) {
+ (function (d) {
+ t.exports = function () {
+ "use strict";
+ var t = function (t) {
+ var e = t.id, n = t.viewBox, i = t.content;
+ this.id = e, this.viewBox = n, this.content = i
+ };
+ t.prototype.stringify = function () {
+ return this.content
+ }, t.prototype.toString = function () {
+ return this.stringify()
+ }, t.prototype.destroy = function () {
+ var e = this;
+ ["id", "viewBox", "content"].forEach(function (t) {
+ return delete e[t]
+ })
+ };
+ "undefined" != typeof window ? window : void 0 !== d || "undefined" != typeof self && self;
+
+ function e(t, e) {
+ return t(e = {exports: {}}, e.exports), e.exports
+ }
+
+ var o = e(function (t, e) {
+ t.exports = function () {
+ function r(t) {
+ var e = t && "object" == typeof t;
+ return e && "[object RegExp]" !== Object.prototype.toString.call(t) && "[object Date]" !== Object.prototype.toString.call(t)
+ }
+
+ function s(t, e) {
+ var n, i = e && !0 === e.clone;
+ return i && r(t) ? u((n = t, Array.isArray(n) ? [] : {}), t, e) : t
+ }
+
+ function a(n, t, i) {
+ var o = n.slice();
+ return t.forEach(function (t, e) {
+ void 0 === o[e] ? o[e] = s(t, i) : r(t) ? o[e] = u(n[e], t, i) : -1 === n.indexOf(t) && o.push(s(t, i))
+ }), o
+ }
+
+ function d(e, n, i) {
+ var o = {};
+ return r(e) && Object.keys(e).forEach(function (t) {
+ o[t] = s(e[t], i)
+ }), Object.keys(n).forEach(function (t) {
+ r(n[t]) && e[t] ? o[t] = u(e[t], n[t], i) : o[t] = s(n[t], i)
+ }), o
+ }
+
+ function u(t, e, n) {
+ var i = Array.isArray(e), o = n || {arrayMerge: a}, r = o.arrayMerge || a;
+ return i ? Array.isArray(t) ? r(t, e, n) : s(e, n) : d(t, e, n)
+ }
+
+ return u.all = function (t, n) {
+ if (!Array.isArray(t) || t.length < 2) throw new Error("first argument should be an array with at least two elements");
+ return t.reduce(function (t, e) {
+ return u(t, e, n)
+ })
+ }, u
+ }()
+ }), n = e(function (t, e) {
+ e.default = {
+ svg: {name: "xmlns", uri: "http://www.w3.org/2000/svg"},
+ xlink: {name: "xmlns:xlink", uri: "http://www.w3.org/1999/xlink"}
+ }, t.exports = e.default
+ }), i = n.svg, r = n.xlink, s = {};
+ s[i.name] = i.uri, s[r.name] = r.uri;
+ var a = function (t, e) {
+ void 0 === t && (t = "");
+ var n = o(s, e || {}), i = function (n) {
+ return Object.keys(n).map(function (t) {
+ var e = n[t].toString().replace(/"/g, """);
+ return t + '="' + e + '"'
+ }).join(" ")
+ }(n);
+ return ""
+ };
+ return function (t) {
+ function e() {
+ t.apply(this, arguments)
+ }
+
+ t && (e.__proto__ = t), (e.prototype = Object.create(t && t.prototype)).constructor = e;
+ var n = {isMounted: {}};
+ return n.isMounted.get = function () {
+ return !!this.node
+ }, e.createFromExistingNode = function (t) {
+ return new e({
+ id: t.getAttribute("id"),
+ viewBox: t.getAttribute("viewBox"),
+ content: t.outerHTML
+ })
+ }, e.prototype.destroy = function () {
+ this.isMounted && this.unmount(), t.prototype.destroy.call(this)
+ }, e.prototype.mount = function (t) {
+ if (this.isMounted) return this.node;
+ var e = "string" == typeof t ? document.querySelector(t) : t, n = this.render();
+ return this.node = n, e.appendChild(n), n
+ }, e.prototype.render = function () {
+ var t = this.stringify();
+ return function (t) {
+ var e = !!document.importNode,
+ n = (new DOMParser).parseFromString(t, "image/svg+xml").documentElement;
+ if (e) {
+ return document.importNode(n, true)
+ }
+ return n
+ }(a(t)).childNodes[0]
+ }, e.prototype.unmount = function () {
+ this.node.parentNode.removeChild(this.node)
+ }, Object.defineProperties(e.prototype, n), e
+ }(t)
+ }()
+ }).call(this, n(14))
+ }, function (t, e, n) {
+ (function (H) {
+ t.exports = function () {
+ "use strict";
+ "undefined" != typeof window ? window : void 0 !== H || "undefined" != typeof self && self;
+
+ function t(t, e) {
+ return t(e = {exports: {}}, e.exports), e.exports
+ }
+
+ var a = t(function (t, e) {
+ t.exports = function () {
+ function r(t) {
+ var e = t && "object" == typeof t;
+ return e && "[object RegExp]" !== Object.prototype.toString.call(t) && "[object Date]" !== Object.prototype.toString.call(t)
+ }
+
+ function s(t, e) {
+ var n, i = e && !0 === e.clone;
+ return i && r(t) ? u((n = t, Array.isArray(n) ? [] : {}), t, e) : t
+ }
+
+ function a(n, t, i) {
+ var o = n.slice();
+ return t.forEach(function (t, e) {
+ void 0 === o[e] ? o[e] = s(t, i) : r(t) ? o[e] = u(n[e], t, i) : -1 === n.indexOf(t) && o.push(s(t, i))
+ }), o
+ }
+
+ function d(e, n, i) {
+ var o = {};
+ return r(e) && Object.keys(e).forEach(function (t) {
+ o[t] = s(e[t], i)
+ }), Object.keys(n).forEach(function (t) {
+ r(n[t]) && e[t] ? o[t] = u(e[t], n[t], i) : o[t] = s(n[t], i)
+ }), o
+ }
+
+ function u(t, e, n) {
+ var i = Array.isArray(e), o = n || {arrayMerge: a}, r = o.arrayMerge || a;
+ return i ? Array.isArray(t) ? r(t, e, n) : s(e, n) : d(t, e, n)
+ }
+
+ return u.all = function (t, n) {
+ if (!Array.isArray(t) || t.length < 2) throw new Error("first argument should be an array with at least two elements");
+ return t.reduce(function (t, e) {
+ return u(t, e, n)
+ })
+ }, u
+ }()
+ });
+ var e = t(function (t, e) {
+ e.default = {
+ svg: {name: "xmlns", uri: "http://www.w3.org/2000/svg"},
+ xlink: {name: "xmlns:xlink", uri: "http://www.w3.org/1999/xlink"}
+ }, t.exports = e.default
+ }), n = e.svg, i = e.xlink, o = {};
+ o[n.name] = n.uri, o[i.name] = i.uri;
+ var r, s = function (t, e) {
+ void 0 === t && (t = "");
+ var n = a(o, e || {}), i = function (n) {
+ return Object.keys(n).map(function (t) {
+ var e = n[t].toString().replace(/"/g, """);
+ return t + '="' + e + '"'
+ }).join(" ")
+ }(n);
+ return ""
+ }, d = e.svg, u = e.xlink,
+ p = {attrs: (r = {style: ["position: absolute", "width: 0", "height: 0"].join("; ")}, r[d.name] = d.uri, r[u.name] = u.uri, r)},
+ l = function (t) {
+ this.config = a(p, t || {}), this.symbols = []
+ };
+ l.prototype.add = function (t) {
+ var e = this.symbols, n = this.find(t.id);
+ return n ? (e[e.indexOf(n)] = t, !1) : (e.push(t), !0)
+ }, l.prototype.remove = function (t) {
+ var e = this.symbols, n = this.find(t);
+ return !!n && (e.splice(e.indexOf(n), 1), n.destroy(), !0)
+ }, l.prototype.find = function (e) {
+ return this.symbols.filter(function (t) {
+ return t.id === e
+ })[0] || null
+ }, l.prototype.has = function (t) {
+ return null !== this.find(t)
+ }, l.prototype.stringify = function () {
+ var t = this.config, e = t.attrs, n = this.symbols.map(function (t) {
+ return t.stringify()
+ }).join("");
+ return s(n, e)
+ }, l.prototype.toString = function () {
+ return this.stringify()
+ }, l.prototype.destroy = function () {
+ this.symbols.forEach(function (t) {
+ return t.destroy()
+ })
+ };
+ var c = function (t) {
+ var e = t.id, n = t.viewBox, i = t.content;
+ this.id = e, this.viewBox = n, this.content = i
+ };
+ c.prototype.stringify = function () {
+ return this.content
+ }, c.prototype.toString = function () {
+ return this.stringify()
+ }, c.prototype.destroy = function () {
+ var e = this;
+ ["id", "viewBox", "content"].forEach(function (t) {
+ return delete e[t]
+ })
+ };
+ var h = function (t) {
+ var e = !!document.importNode,
+ n = (new DOMParser).parseFromString(t, "image/svg+xml").documentElement;
+ return e ? document.importNode(n, !0) : n
+ }, f = function (t) {
+ function e() {
+ t.apply(this, arguments)
+ }
+
+ t && (e.__proto__ = t), (e.prototype = Object.create(t && t.prototype)).constructor = e;
+ var n = {isMounted: {}};
+ return n.isMounted.get = function () {
+ return !!this.node
+ }, e.createFromExistingNode = function (t) {
+ return new e({
+ id: t.getAttribute("id"),
+ viewBox: t.getAttribute("viewBox"),
+ content: t.outerHTML
+ })
+ }, e.prototype.destroy = function () {
+ this.isMounted && this.unmount(), t.prototype.destroy.call(this)
+ }, e.prototype.mount = function (t) {
+ if (this.isMounted) return this.node;
+ var e = "string" == typeof t ? document.querySelector(t) : t, n = this.render();
+ return this.node = n, e.appendChild(n), n
+ }, e.prototype.render = function () {
+ var t = this.stringify();
+ return h(s(t)).childNodes[0]
+ }, e.prototype.unmount = function () {
+ this.node.parentNode.removeChild(this.node)
+ }, Object.defineProperties(e.prototype, n), e
+ }(c), m = {
+ autoConfigure: !0,
+ mountTo: "body",
+ syncUrlsWithBaseTag: !1,
+ listenLocationChangeEvent: !0,
+ locationChangeEvent: "locationChange",
+ locationChangeAngularEmitter: !1,
+ usagesToUpdate: "use[*|href]",
+ moveGradientsOutsideSymbol: !1
+ }, w = function (t) {
+ return Array.prototype.slice.call(t, 0)
+ }, v = {
+ isChrome: function () {
+ return /chrome/i.test(navigator.userAgent)
+ }, isFirefox: function () {
+ return /firefox/i.test(navigator.userAgent)
+ }, isIE: function () {
+ return /msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent)
+ }, isEdge: function () {
+ return /edge/i.test(navigator.userAgent)
+ }
+ }, y = function (t) {
+ return (t || window.location.href).split("#")[0]
+ }, g = function (i) {
+ angular.module("ng").run(["$rootScope", function (t) {
+ t.$on("$locationChangeSuccess", function (t, e, n) {
+ !function (t, e) {
+ var n = document.createEvent("CustomEvent");
+ n.initCustomEvent(t, false, false, e), window.dispatchEvent(n)
+ }(i, {oldUrl: n, newUrl: e})
+ })
+ }])
+ }, b = function (t, n) {
+ return void 0 === n && (n = "linearGradient, radialGradient, pattern"), w(t.querySelectorAll("symbol")).forEach(function (e) {
+ w(e.querySelectorAll(n)).forEach(function (t) {
+ e.parentNode.insertBefore(t, e)
+ })
+ }), t
+ };
+ var x = e.xlink.uri, _ = "xlink:href", C = /[{}|\\\^\[\]`"<>]/g;
+
+ function E(t) {
+ return t.replace(C, function (t) {
+ return "%" + t[0].charCodeAt(0).toString(16).toUpperCase()
+ })
+ }
+
+ var O,
+ M = ["clipPath", "colorProfile", "src", "cursor", "fill", "filter", "marker", "markerStart", "markerMid", "markerEnd", "mask", "stroke", "style"],
+ B = M.map(function (t) {
+ return "[" + t + "]"
+ }).join(","), I = function (t, e, n, i) {
+ var o = E(n), r = E(i), s = t.querySelectorAll(B), a = function (t, o) {
+ return w(t).reduce(function (t, e) {
+ if (!e.attributes) return t;
+ var n = w(e.attributes), i = o ? n.filter(o) : n;
+ return t.concat(i)
+ }, [])
+ }(s, function (t) {
+ var e = t.localName, n = t.value;
+ return -1 !== M.indexOf(e) && -1 !== n.indexOf("url(" + o)
+ });
+ a.forEach(function (t) {
+ return t.value = t.value.replace(new RegExp(function (t) {
+ return t.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")
+ }(o), "g"), r)
+ }), function (t, i, o) {
+ w(t).forEach(function (t) {
+ var e = t.getAttribute(_);
+ if (e && 0 === e.indexOf(i)) {
+ var n = e.replace(i, o);
+ t.setAttributeNS(x, _, n)
+ }
+ })
+ }(e, o, r)
+ }, S = {MOUNT: "mount", SYMBOL_MOUNT: "symbol_mount"}, j = function (s) {
+ function t(t) {
+ var e = this;
+ void 0 === t && (t = {}), s.call(this, a(m, t));
+ var n = function (i) {
+ return i = i || Object.create(null), {
+ on: function (t, e) {
+ (i[t] || (i[t] = [])).push(e)
+ }, off: function (t, e) {
+ i[t] && i[t].splice(i[t].indexOf(e) >>> 0, 1)
+ }, emit: function (e, n) {
+ (i[e] || []).map(function (t) {
+ t(n)
+ }), (i["*"] || []).map(function (t) {
+ t(e, n)
+ })
+ }
+ }
+ }();
+ this._emitter = n, this.node = null;
+ var i = this.config;
+ if (i.autoConfigure && this._autoConfigure(t), i.syncUrlsWithBaseTag) {
+ var o = document.getElementsByTagName("base")[0].getAttribute("href");
+ n.on(S.MOUNT, function () {
+ return e.updateUrls("#", o)
+ })
+ }
+ var r = this._handleLocationChange.bind(this);
+ this._handleLocationChange = r, i.listenLocationChangeEvent && window.addEventListener(i.locationChangeEvent, r), i.locationChangeAngularEmitter && g(i.locationChangeEvent), n.on(S.MOUNT, function (t) {
+ i.moveGradientsOutsideSymbol && b(t)
+ }), n.on(S.SYMBOL_MOUNT, function (t) {
+ i.moveGradientsOutsideSymbol && b(t.parentNode), (v.isIE() || v.isEdge()) && function (t) {
+ var e = [];
+ w(t.querySelectorAll("style")).forEach(function (t) {
+ t.textContent += "", e.push(t)
+ })
+ }(t)
+ })
+ }
+
+ s && (t.__proto__ = s), (t.prototype = Object.create(s && s.prototype)).constructor = t;
+ var e = {isMounted: {}};
+ return e.isMounted.get = function () {
+ return !!this.node
+ }, t.prototype._autoConfigure = function (t) {
+ var e = this.config;
+ void 0 === t.syncUrlsWithBaseTag && (e.syncUrlsWithBaseTag = void 0 !== document.getElementsByTagName("base")[0]), void 0 === t.locationChangeAngularEmitter && (e.locationChangeAngularEmitter = "angular" in window), void 0 === t.moveGradientsOutsideSymbol && (e.moveGradientsOutsideSymbol = v.isFirefox())
+ }, t.prototype._handleLocationChange = function (t) {
+ var e = t.detail, n = e.oldUrl, i = e.newUrl;
+ this.updateUrls(n, i)
+ }, t.prototype.add = function (t) {
+ var e = s.prototype.add.call(this, t);
+ return this.isMounted && e && (t.mount(this.node), this._emitter.emit(S.SYMBOL_MOUNT, t.node)), e
+ }, t.prototype.attach = function (t) {
+ var e = this, n = this;
+ if (n.isMounted) return n.node;
+ var i = "string" == typeof t ? document.querySelector(t) : t;
+ return n.node = i, this.symbols.forEach(function (t) {
+ t.mount(n.node), e._emitter.emit(S.SYMBOL_MOUNT, t.node)
+ }), w(i.querySelectorAll("symbol")).forEach(function (t) {
+ var e = f.createFromExistingNode(t);
+ e.node = t, n.add(e)
+ }), this._emitter.emit(S.MOUNT, i), i
+ }, t.prototype.destroy = function () {
+ var t = this.config, e = this.symbols, n = this._emitter;
+ e.forEach(function (t) {
+ return t.destroy()
+ }), n.off("*"), window.removeEventListener(t.locationChangeEvent, this._handleLocationChange), this.isMounted && this.unmount()
+ }, t.prototype.mount = function (t, e) {
+ void 0 === t && (t = this.config.mountTo), void 0 === e && (e = !1);
+ if (this.isMounted) return this.node;
+ var n = "string" == typeof t ? document.querySelector(t) : t, i = this.render();
+ return this.node = i, e && n.childNodes[0] ? n.insertBefore(i, n.childNodes[0]) : n.appendChild(i), this._emitter.emit(S.MOUNT, i), i
+ }, t.prototype.render = function () {
+ return h(this.stringify())
+ }, t.prototype.unmount = function () {
+ this.node.parentNode.removeChild(this.node)
+ }, t.prototype.updateUrls = function (t, e) {
+ if (!this.isMounted) return !1;
+ var n = document.querySelectorAll(this.config.usagesToUpdate);
+ return I(this.node, n, y(t) + "#", y(e) + "#"), !0
+ }, Object.defineProperties(t.prototype, e), t
+ }(l), A = t(function (t) {
+ /*!
+ * domready (c) Dustin Diaz 2014 - License MIT
+ */
+ t.exports = function () {
+ var t, e = [], n = document, i = n.documentElement.doScroll, o = "DOMContentLoaded",
+ r = (i ? /^loaded|^c/ : /^loaded|^i|^c/).test(n.readyState);
+ return r || n.addEventListener(o, t = function () {
+ for (n.removeEventListener(o, t), r = 1; t = e.shift();) t()
+ }), function (t) {
+ r ? setTimeout(t, 0) : e.push(t)
+ }
+ }()
+ }), P = "__SVG_SPRITE_NODE__", k = "__SVG_SPRITE__";
+ window[k] ? O = window[k] : (O = new j({attrs: {id: P}}), window[k] = O);
+ var T = function () {
+ var t = document.getElementById(P);
+ t ? O.attach(t) : O.mount(document.body, !0)
+ };
+ return document.body ? T() : A(T), O
+ }()
+ }).call(this, n(14))
+ }, function (t, e, n) {
+ "use strict";
+
+ function o(t, i, o) {
+ void 0 === o && (o = "layx-");
+ for (var e = [], n = 3; n < arguments.length; n++) e[n - 3] = arguments[n];
+ var r = t.className.split(/\s+/g);
+ return e.forEach(function (t) {
+ if (t) {
+ var e = o + t, n = r.indexOf(e);
+ i(r, n, e)
+ }
+ }), t.className = r.join(" ").trim(), t
+ }
+
+ Object.defineProperty(e, "__esModule", {value: !0}), e.createFragment = function () {
+ return document.createDocumentFragment()
+ }, e.createElement = function (t) {
+ return document.createElement(t)
+ }, e.createElementNS = function (t) {
+ return document.createElementNS("http://www.w3.org/2000/svg", t)
+ }, e.addStyles = function (t, e) {
+ if (null === t) return t;
+ for (var n = 0, i = Object.keys(e); n < i.length; n++) {
+ var o = i[n];
+ t.style[o] = e[o]
+ }
+ return t
+ }, e.updateClasses = o, e.addClasses = function (t, e) {
+ void 0 === e && (e = "layx-");
+ for (var n = [], i = 2; i < arguments.length; i++) n[i - 2] = arguments[i];
+ return null === t ? t : o.apply(void 0, [t, function (t, e, n) {
+ ~e || t.push(n)
+ }, e].concat(n))
+ }, e.removeClasses = function (t, e) {
+ void 0 === e && (e = "layx-");
+ for (var n = [], i = 2; i < arguments.length; i++) n[i - 2] = arguments[i];
+ return null === t ? t : o.apply(void 0, [t, function (t, e) {
+ ~e && t.splice(e, 1)
+ }, e].concat(n))
+ }, e.containClass = function (t, e, n) {
+ return void 0 === e && (e = "layx-"), null !== t && !!~t.className.split(/\s+/g).indexOf(e + n)
+ }, e.removeElement = function (t) {
+ t && t.parentElement && t.parentElement.removeChild(t)
+ }
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r = n(5), s = n(8), o = n(18);
+ e.numberCast = function (t, e) {
+ return void 0 === t ? e : "number" == typeof t ? t : /^(([1-9][0-9]*(\.\d{1,2})?)|(0\.\d{1,2}))$/.test(t) ? Number(t) : s.assertNumber(t)
+ }, e.stringCast = function (t) {
+ return r.isStringWithNotEmpty(t) ? t : s.assertString(t)
+ }, e.booleanCast = function (t, e) {
+ return void 0 === t ? e : ("boolean" != typeof t && s.assertBoolean(t), t)
+ }, e.stringOrBooleanStyleCast = function (t, e, n) {
+ return void 0 === t ? e : !0 === t ? void 0 === n ? e : n : !1 === t ? null : t
+ }, e.typeOrBooleanCast = function (t, e, n, i) {
+ return void 0 === t ? e : !0 === t ? void 0 === n ? e : n : !1 === t ? void 0 !== i && i : t
+ }, e.undefinedCast = function (t, e) {
+ return void 0 === t ? e : t
+ }, e.stringOrUndefinedCast = function (t) {
+ if (void 0 !== t) return r.isStringWithNotEmpty(t) ? t : s.assertString(t)
+ }, e.windowModeCast = function (t, e) {
+ return void 0 === t ? e : (r.isWindowMode(t), t)
+ }, e.borderCast = function (t, e) {
+ if ("string" == typeof t) return [t, null];
+ if (!1 === t) return [null, null];
+ var n = [null, null], i = {};
+ return "number" == typeof (i = void 0 === t || !0 === t ? o.merge({}, e) : o.merge(e, t)).width && "string" == typeof i.color && "string" == typeof i.style && -1 < ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset", "inherit"].indexOf(i.style) && (n[0] = i.width + "px " + i.style + " " + i.color), "number" == typeof i.radius && (n[1] = i.radius + "px"), n
+ }, e.offsetCast = function (t, e, n) {
+ if (void 0 === t) return [(innerWidth - e) / 2, (innerHeight - n) / 2];
+ if (r.isWindowCoord(t)) {
+ var i = t;
+ return [i[0], i[1]]
+ }
+ var o = [0, 0];
+ switch (t) {
+ case"leftTop":
+ break;
+ case"leftCenter":
+ o[0] = 0, o[1] = (innerHeight - n) / 2;
+ break;
+ case"leftBottom":
+ o[0] = 0, o[1] = innerHeight - n;
+ break;
+ case"topCenter":
+ o[0] = (innerWidth - e) / 2, o[1] = 0;
+ case"center":
+ o[0] = (innerWidth - e) / 2, o[1] = (innerHeight - n) / 2;
+ break;
+ case"bottomCenter":
+ o[0] = (innerWidth - e) / 2, o[1] = innerHeight - n;
+ break;
+ case"rightTop":
+ o[0] = innerWidth - e, o[1] = 0;
+ break;
+ case"rightCenter":
+ o[0] = innerWidth - e, o[1] = (innerHeight - n) / 2;
+ break;
+ case"rightBottom":
+ o[0] = innerWidth - e, o[1] = innerHeight - n;
+ break;
+ default:
+ return s.assertNever(t)
+ }
+ return o
+ }, e.windowAnimateCast = function (t, e, n, i) {
+ return void 0 === t ? e : !0 === t ? void 0 === n ? "zoom" : n : !1 === t ? void 0 === i ? "none" : i : (r.isWindowAnimate(t), t)
+ }, e.jsonOrBooleanCast = function (t, e, n, i) {
+ return void 0 === t ? e : !0 === t ? void 0 === n ? e : n : !1 === t ? void 0 !== i && i : !1 === e ? t : o.merge(e, t)
+ }, e.contextMenuButtonsCast = function (t) {
+ return void 0 !== t && !1 !== t && (r.isContextMenuButtons(t), t)
+ }, e.actionButtonsCast = function (t, e) {
+ return void 0 === t || !0 === t ? e : !1 !== t && (r.isActionButtons(t), t)
+ }, e.contentTypeCast = function (t, e) {
+ return void 0 === t ? e : (r.isContentType(t), t)
+ }, e.stringOrElementCast = function (t) {
+ return r.isStringOrElement(t) ? t : s.assertNever(t)
+ }, e.noticeTypeCast = function (t, e) {
+ return void 0 === t ? e : (r.isNoticeType(t), t)
+ }
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(6), a = (r = s.default, o(d, r), d);
+
+ function d(t, e) {
+ var n = r.call(this, t) || this;
+ return n.window = e, n
+ }
+
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var i = n(8);
+
+ function o(t) {
+ return "object" == typeof t && void 0 !== t.constructor && t.constructor === Object
+ }
+
+ function r(t) {
+ return o(t) && void 0 !== t.id && void 0 !== t.label
+ }
+
+ function s(t) {
+ return o(t) && void 0 !== t.label && void 0 !== t.id
+ }
+
+ function a(t) {
+ return "object" == typeof t && t instanceof Element
+ }
+
+ e.isWindowCoord = function (t) {
+ return void 0 !== t.length && 2 <= t.length && t.constructor === Array && "number" == typeof t[0] && "number" == typeof t[1]
+ }, e.isWindowMode = function (t) {
+ switch (t) {
+ case"layer":
+ case"embed":
+ return !0;
+ default:
+ return i.assertNever(t)
+ }
+ }, e.isWindowAnimate = function (t) {
+ switch (t) {
+ case"none":
+ case"zoom":
+ return !0;
+ default:
+ return i.assertNever(t)
+ }
+ }, e.isJsonObject = o, e.isContextMenuButton = r, e.isContextMenuButtons = function (t) {
+ for (var e = !0, n = 0, i = t; n < i.length; n++) {
+ if (!r(i[n])) {
+ e = !1;
+ break
+ }
+ }
+ return e
+ }, e.isResizeOptions = function (t) {
+ return "boolean" == typeof t || o(t) && (void 0 !== t.left || void 0 !== t.right || void 0 !== t.top || void 0 !== t.bottom || void 0 !== t.leftTop || void 0 !== t.rightTop || void 0 !== t.leftBottom || void 0 !== t.rightBottom)
+ }, e.isActionButton = s, e.isActionButtons = function (t) {
+ for (var e = !0, n = 0, i = t; n < i.length; n++) {
+ if (!s(i[n])) {
+ e = !1;
+ break
+ }
+ }
+ return e
+ }, e.isStringWithNotEmpty = function (t) {
+ return "string" == typeof t && 0 < t.trim().length
+ }, e.isElement = a, e.isContentType = function (t) {
+ switch (t) {
+ case"html":
+ case"local-url":
+ case"non-local-url":
+ return !0;
+ default:
+ return i.assertNever(t)
+ }
+ }, e.isStringOrElement = function (t) {
+ return "string" == typeof t || a(t)
+ }, e.isNoticeType = function (t) {
+ switch (t) {
+ case"info":
+ case"success":
+ case"warning":
+ case"error":
+ return !0;
+ default:
+ return i.assertNever(t)
+ }
+ }, e.isMoveEvent = function (t) {
+ return void 0 !== t.button && void 0 === t.touches
+ }
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r = n(3), s = n(9), i = (o.prototype.setComponent = function (t, e) {
+ t = r.stringCast(t), this.components[t] || (this.components[t] = e)
+ }, o.prototype.getComponent = function (t, e) {
+ if (void 0 === e && (e = this), t = r.stringCast(t), -1 < (t = s.removeValidSymbol(t)).indexOf("/")) {
+ var n = t.split("/"), i = e.getComponent(n[0]);
+ if (null === i) return null;
+ for (var o = 0; o < n.length; o++) {
+ if (!(o + 1 < n.length)) return i;
+ i = i.getComponent(n[o + 1], i)
+ }
+ return i
+ }
+ return e.components[t] ? e.components[t] : null
+ }, o.prototype.removeComponent = function (t) {
+ t = r.stringCast(t), this.components[t] && delete this.components[t]
+ }, o);
+
+ function o(t) {
+ this.app = t, this.components = {}
+ }
+
+ e.default = i
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(6), a = n(2), d = n(3), u = (r = s.default, o(p, r), p.prototype.present = function () {
+ var t = a.createFragment(), e = a.createElementNS("svg");
+ e.setAttribute("class", this.className);
+ var n = a.createElementNS("use");
+ return n.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", "#" + this.name), e.appendChild(n), t.appendChild(e), t
+ }, p);
+
+ function p(t, e) {
+ var n = r.call(this, t) || this;
+ return n.className = n.app.prefix + "icon", n.name = d.stringCast(e), n
+ }
+
+ e.default = u
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0}), e.assertId = function () {
+ throw new Error("`id` is required.")
+ }, e.assertString = function (t) {
+ throw new Error("Unexpected string: " + t)
+ }, e.assertNumber = function (t) {
+ throw new Error("Unexpected number: " + t)
+ }, e.assertNever = function (t) {
+ throw new Error("Unexpected object: " + t)
+ }, e.assertUnique = function (t) {
+ throw new Error("The element contains '" + t + "' is exists.")
+ }, e.assertBoolean = function (t) {
+ throw new Error("Unexpected boolean: " + t)
+ }
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0}), e.getKebabCase = function (t) {
+ return t.replace(/[A-Z]/g, function (t) {
+ return "-" + t.toLowerCase()
+ })
+ }, e.getCamelCase = function (t) {
+ return t.replace(/-([a-z])/g, function (t, e) {
+ return e.toUpperCase()
+ })
+ }, e.exchangeValue = function (t, e) {
+ var n = t;
+ return [t = e, e = n]
+ }, e.removeValidSymbol = function (t) {
+ var e = t.trim();
+ return 0 === e.length ? e : e = t.replace(/[\r\n\t\s]/g, "")
+ }, e.mendZero = function (t, e) {
+ if (t.length === e) return t;
+ if (t.length < e) {
+ for (var n = "", i = 0; i < e - t.length; i++) n += "0";
+ return n + t
+ }
+ return t.substr(0, e)
+ }
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var s, r = n(4), f = n(25), m = n(2), a = n(3),
+ d = (s = r.default, o(w, s), Object.defineProperty(w.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), w.prototype.present = function () {
+ var t = m.createFragment();
+ if (!1 !== this.contextMenuButtons && 0 < this.contextMenuButtons.length) {
+ var e = m.createElement("div");
+ e.setAttribute("data-window-id", this.window.id), this.isTopMenu && (e.id = this.elementId), m.addClasses(e, this.app.prefix, "context-menu-bar"), e.addEventListener("contextmenu", function (t) {
+ return t.preventDefault(), t.returnValue = !1
+ }, !0), this.createContextMenuButtons(e), t.appendChild(e)
+ }
+ return t
+ }, w.prototype.hide = function () {
+ this.isTopMenu && m.removeClasses(this.element, this.app.prefix, "context-menu-bar-active")
+ }, w.prototype.updateOffset = function (t, e, n, i) {
+ if (this.isTopMenu && this.element && !1 !== this.contextMenuButtons && 0 !== this.contextMenuButtons.length) {
+ var o = getComputedStyle(this.element), r = Number(o.width.replace("px", "")),
+ s = this.contextMenuButtons.length * f.default.height, a = t.pageX, d = t.pageY, u = a, p = d;
+ void 0 !== n ? u = n : r + a > innerWidth && (u = a - r), void 0 !== i ? p = i : s + d > innerHeight && (p = d - s), m.addClasses(this.element, this.app.prefix, "context-menu-bar-active"), m.addStyles(this.element, {
+ zIndex: "" + e,
+ top: p + "px",
+ left: u + "px"
+ })
+ }
+ }, w.prototype.updateChildrenOffset = function (t, e, n) {
+ if (!this.isTopMenu && e && e.parentElement && e.parentElement.parentElement) {
+ var i = e.parentElement.parentElement, o = getComputedStyle(i),
+ r = Number(o.width.replace("px", "")), s = Number(o.left.replace("px", "")),
+ a = Number(o.top.replace("px", "")), d = getComputedStyle(e),
+ u = Number(d.width.replace("px", "")), p = e.childElementCount * f.default.height,
+ l = f.default.height * n, c = r + s - w.offset, h = a + l - w.offset;
+ r + s + u > innerWidth && (c = s - u + w.offset), a + l + p > innerHeight && (h = innerHeight - p - w.offset), m.addClasses(e, this.app.prefix, "context-menu-bar-active"), m.addStyles(e, {
+ top: h + "px",
+ left: c + "px"
+ })
+ }
+ }, w.prototype.hideChildren = function (t) {
+ this.isTopMenu || m.removeClasses(t, this.app.prefix, "context-menu-bar-active")
+ }, w.prototype.createContextMenuButtons = function (t) {
+ if (!1 !== this.contextMenuButtons) {
+ for (var e = Array(), n = 0, i = 0, o = this.contextMenuButtons; i < o.length; i++) {
+ var r = o[i], s = new f.default(this.app, this.window, r, n), a = s.present();
+ t.appendChild(a), e.push(s), n++
+ }
+ this.setComponent("context-menu-buttons", e)
+ }
+ }, w.offset = 4, w);
+
+ function w(t, e, n, i, o) {
+ void 0 === o && (o = !0);
+ var r = s.call(this, t, e) || this;
+ return r.isTopMenu = o, r.contextMenuButtons = !1, r._element = null, r.contextMenuButtons = a.contextMenuButtonsCast(i), r.uniqueId = a.stringCast(n), r.elementId = r.window.elementId + "-" + r.uniqueId + "-context-menu-bar", r
+ }
+
+ e.default = d
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var i = n(12), s = n(5), o = (r.prototype.draggingFirst = function (t, e, n, i, o) {
+ }, r);
+
+ function r(t) {
+ var r = this;
+ this.isDragging = !1, this.isFirstDragging = !0, this.startX = 0, this.startY = 0, this.touchStartTime = null, this.mousedown = function (t) {
+ r.mouseStar(t), r.touchStartTime = new Date, (s.isMoveEvent(t) && 0 === t.button || !s.isMoveEvent(t) && 0 < t.touches.length) && (r.startX = s.isMoveEvent(t) ? t.pageX : t.touches[0].pageX, r.startY = s.isMoveEvent(t) ? t.pageY : t.touches[0].pageY, !1 !== r.dragStart(t, r.startX, r.startY) && (i.addTouchMoveEvent(document, r.mousemove), i.addTouchEndEvent(document, r.mouseup)))
+ }, this.mousemove = function (t) {
+ r.mouseMove(t);
+ var e = s.isMoveEvent(t) ? t.pageX : t.touches[0].pageX,
+ n = s.isMoveEvent(t) ? t.pageY : t.touches[0].pageY, i = e - r.startX, o = n - r.startY;
+ (s.isMoveEvent(t) && (0 != i || 0 != o) || !s.isMoveEvent(t) && 30 < (new Date).getTime() - r.touchStartTime.getTime()) && ((r.isDragging = !0) === r.isFirstDragging && (r.isFirstDragging = !1, r.draggingFirst(t, e, n, i, o)), r.dragging(t, e, n, i, o))
+ }, this.mouseup = function (t) {
+ r.mouseEnd(t), i.removeTouchMoveEvent(document, r.mousemove), i.removeTouchEndEvent(document, r.mouseup), r.dragEnd(t), r.isFirstDragging = !0, r.isDragging = !1
+ }, i.addTouchStartEvent(t, this.mousedown)
+ }
+
+ e.default = o
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0}), e.addTouchStartEvent = function (t, e, n) {
+ void 0 === n && (n = !1), Document, t.addEventListener("mousedown", e, n), t.addEventListener("touchstart", e, n)
+ }, e.addTouchMoveEvent = function (t, e, n) {
+ void 0 === n && (n = !1), Document, t.addEventListener("mousemove", e, n), t.addEventListener("touchmove", e, n)
+ }, e.addTouchEndEvent = function (t, e, n) {
+ void 0 === n && (n = !1), Document, t.addEventListener("mouseup", e, n), t.addEventListener("touchend", e, n)
+ }, e.removeTouchStartEvent = function (t, e) {
+ Document, t.removeEventListener("mousedown", e), t.removeEventListener("touchstart", e)
+ }, e.removeTouchMoveEvent = function (t, e) {
+ Document, t.removeEventListener("mousemove", e), t.removeEventListener("touchmove", e)
+ }, e.removeTouchEndEvent = function (t, e) {
+ Document, t.removeEventListener("mouseup", e), t.removeEventListener("touchend", e)
+ }
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(7), d = n(2), u = n(3),
+ p = (r = s.default, o(l, r), Object.defineProperty(l.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), l.prototype.present = function () {
+ var e = this, t = d.createFragment(), n = d.createElement("div");
+ n.setAttribute("data-window-id", this.window.id), n.id = this.elementId, n.setAttribute("title", this.label), d.addClasses(n, this.app.prefix, "action-button", "destroy" === this.id ? "action-button-destroy" : "", "flexbox", "flex-center"), d.addStyles(n, {width: l.width + "px"}), n.addEventListener("mousedown", function (t) {
+ 0 === t.button && "function" == typeof e.handler && e.handler(t, e.window)
+ }, !0), n.addEventListener("dblclick", function (t) {
+ t.stopPropagation()
+ });
+ var i = new a.default(this.app, this.id), o = i.present();
+ return n.appendChild(o), this.setComponent("action-button", i), t.appendChild(n), t
+ }, l.width = 45, l.destroy = {
+ id: "destroy", label: "关闭", handler: function (t, e) {
+ e.destroy()
+ }
+ }, l.max = {
+ id: "max", label: "最大化", handler: function (t, e) {
+ e.max()
+ }
+ }, l.restore = {
+ id: "restore", label: "恢复", handler: function (t, e) {
+ e.normal()
+ }
+ }, l.min = {
+ id: "min", label: "最小化", handler: function (t, e) {
+ e.min()
+ }
+ }, l.about = {
+ id: "about", label: "关于", handler: function (t, e) {
+ }
+ }, l.refresh = {
+ id: "refresh", label: "刷新内容", handler: function (t, e) {
+ var n = e.getComponent("content-container");
+ n && n.refreshContent()
+ }
+ }, l.more = {
+ id: "more", label: "更多操作", handler: function (t, e) {
+ }
+ }, l);
+
+ function l(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i._element = null, i.id = u.stringCast(n.id), i.label = u.stringCast(n.label), i.handler = n.handler, i.elementId = i.window.elementId + "-action-button-" + i.id, i
+ }
+
+ e.default = p
+ }, function (t, e) {
+ var n;
+ n = function () {
+ return this
+ }();
+ try {
+ n = n || new Function("return this")()
+ } catch (t) {
+ "object" == typeof window && (n = window)
+ }
+ t.exports = n
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var i, o = n(16);
+
+ function r(t) {
+ }
+
+ n(39), n(55), e.default = (i = new o.default(r), r.v = i.version, r.open = function (t) {
+ i.open(t)
+ }, r.windows = i.windows, r.window = i.window, r.lastWindow = i.lastWindow, r.getWindow = function (t) {
+ return i.getWindow(t)
+ }, r.destroy = function (t) {
+ i.destroy(t)
+ }, r.notice = function (t) {
+ i.notice(t)
+ }, r.notices = i.notices, r)
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var o = n(17), r = n(36), s = n(8), a = n(5), i = n(2), d = n(38),
+ u = (Object.defineProperty(p.prototype, "window", {
+ get: function () {
+ return this._window
+ }, set: function (t) {
+ this.layx.window = this._window = t
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "lastWindow", {
+ get: function () {
+ return this._lastWindow
+ }, set: function (t) {
+ this.layx.lastWindow = this._lastWindow = t
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "salver", {
+ get: function () {
+ return this._salver
+ }, set: function (t) {
+ this.layx.salver = this._salver = t
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "zIndex", {
+ get: function () {
+ return this._zIndex = this._zIndex + 3
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "aboveZIndex", {
+ get: function () {
+ return this._aboveZIndex = this._aboveZIndex + 3
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "salverZIndex", {
+ get: function () {
+ return this._salverZIndex
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "noticeZIndex", {
+ get: function () {
+ return this._noticeZIndex = this._noticeZIndex + 1
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "windows", {
+ get: function () {
+ return this._windows
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "notices", {
+ get: function () {
+ return this._notices
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "drayLayer", {
+ get: function () {
+ return this._drayLayer
+ }, set: function (t) {
+ this._drayLayer = t
+ }, enumerable: !0, configurable: !0
+ }), p.prototype.open = function (t) {
+ var e = this, n = this.getWindow(t.id);
+ if (n) n.updateZIndex(), n.flicker(); else {
+ var i = (n = new o.default(this, t)).present();
+ document.body.appendChild(i), this.lastWindow = this.window, this.window = n, this.windows.push(n), this.salver && (0 === this.salver.items.length && (this.salver.show(), setTimeout(function () {
+ e.salver.show(!1)
+ }, 300)), this.salver.addOrUpdateItem())
+ }
+ n.zoomActionButtons(n.width)
+ }, p.prototype.destroy = function (t) {
+ a.isStringWithNotEmpty(t) || s.assertId();
+ var e = this.getWindow(t);
+ e && e.destroy()
+ }, p.prototype.getWindow = function (t) {
+ a.isStringWithNotEmpty(t) || s.assertId();
+ for (var e = 0, n = this.windows; e < n.length; e++) {
+ var i = n[e];
+ if (i.id === t) {
+ if (i.element) return i;
+ var o = this.windows.indexOf(i);
+ return this.windows.splice(o, 1), null
+ }
+ }
+ return null
+ }, p.prototype.notice = function (t) {
+ var e = new r.default(this, t), n = e.present();
+ document.body.append(n), this.notices.push(e);
+ var i = this.notices.indexOf(e);
+ e.updateOffset(i, !0)
+ }, p.prototype.init = function () {
+ this.bindEvent()
+ }, p.prototype.createDragLayer = function () {
+ if (!this.drayLayer) {
+ var t = new d.default(this), e = t.present();
+ document.body.appendChild(e), this.drayLayer = t
+ }
+ }, p.prototype.bindEvent = function () {
+ var t = this;
+ document.addEventListener("DOMContentLoaded", function () {
+ document.body.id || (document.body.id = t.prefix + "body"), t.createDragLayer()
+ }), document.addEventListener("mousedown", this.mousedown, !0), document.addEventListener("mousemove", this.mousemove, !0)
+ }, p);
+
+ function p(t) {
+ var o = this;
+ this.layx = t, this.version = "3.0.0", this.prefix = "layx-", this._window = null, this._lastWindow = null, this._salver = null, this._zIndex = 1e7, this._aboveZIndex = 2e7, this._salverZIndex = 3e7, this._noticeZIndex = 4e7, this._windows = [], this._notices = [], this._drayLayer = null, this.mousedown = function (t) {
+ if (o.window) {
+ var e = o.window.getComponent("context-menu-bar");
+ e && e.hide(), o.window.hideMoreActionContextMenu(), (i = o.window.getComponent("top-menu-bar")) && i.hide(t);
+ var n = o.window.getComponent("\n tool-bar\n /title-bar\n /window-icon-context-menu-bar");
+ n && n.hide()
+ }
+ var i;
+ o.lastWindow && (i = o.lastWindow.getComponent("top-menu-bar")) && i.hide(t)
+ }, this.mousemove = function (t) {
+ if (o.salver && o.salver.element) if (t.pageY >= innerHeight - 50) {
+ if (i.containClass(o.salver.element, o.prefix, "salver-bar-keep")) return;
+ o.salver.show()
+ } else {
+ if (!i.containClass(o.salver.element, o.prefix, "salver-bar-keep")) return;
+ o.salver.show(!1)
+ }
+ }, this.init()
+ }
+
+ e.default = u
+ }, function (module, exports, __webpack_require__) {
+ "use strict";
+ var __extends = this && this.__extends || (bp = function (t, e) {
+ return (bp = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ bp(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ }), bp;
+ Object.defineProperty(exports, "__esModule", {value: !0});
+ var UIComponent_1 = __webpack_require__(6), UIParclose_1 = __webpack_require__(19),
+ UIResizeBar_1 = __webpack_require__(20), UIToolBar_1 = __webpack_require__(22),
+ UIActionButton_1 = __webpack_require__(13), UIContextMenuBar_1 = __webpack_require__(10),
+ UITopMenuBar_1 = __webpack_require__(28), UISalverBar_1 = __webpack_require__(30),
+ UIContent_1 = __webpack_require__(32), UIStatuBar_1 = __webpack_require__(35),
+ ElementHelper = __webpack_require__(2), CastHelper = __webpack_require__(3),
+ TypeHelper = __webpack_require__(5), ExceptionHelper = __webpack_require__(8),
+ StringHelper = __webpack_require__(9), UIWindow = function (_super) {
+ function UIWindow(t, e) {
+ var n, i, o = _super.call(this, t) || this;
+ return o.zIndex = o.app.zIndex, o.enableAnimated = !1, o.status = "normal", o.lastStatus = "none", o.flickering = !1, o.width = 800, o.height = 600, o.maxWidth = innerWidth, o.maxHeight = innerHeight, o.minWidth = 200, o.minHeight = 200, o.background = "#ffffff", o.shadow = "rgba(0, 0, 0, 0.3) 1px 1px 24px", o.parclose = !1, o.mode = "layer", o.border = null, o.borderRadius = null, o.animate = "zoom", o.resizeBar = {}, o.toolBar = {}, o.contextMenu = !1, o.topMenu = !1, o.content = {}, o.statuBar = !1, o.storeStatus = !0, o._element = null, o._flickerShadow = null, o._lastStoreStatus = null, TypeHelper.isStringWithNotEmpty(e.id) || ExceptionHelper.assertId(), o.id = e.id, o.elementId = o.app.prefix + o.id, o.mode = CastHelper.windowModeCast(e.mode, o.mode), o.width = CastHelper.numberCast(e.width, o.width), o.height = CastHelper.numberCast(e.height, o.height), o.maxWidth = Math.min(CastHelper.numberCast(e.maxWidth, o.maxWidth), o.maxWidth), o.maxHeight = Math.min(CastHelper.numberCast(e.maxHeight, o.maxHeight), o.maxHeight), o.minWidth = Math.max(CastHelper.numberCast(e.minWidth, o.minWidth), o.minWidth), o.minHeight = Math.max(CastHelper.numberCast(e.minHeight, o.minHeight), o.minHeight), o.width = Math.max(o.minWidth, o.width), o.width = Math.min(o.maxWidth, o.width), o.height = Math.max(o.minHeight, o.height), o.height = Math.min(o.maxHeight, o.height), n = CastHelper.offsetCast(e.offset, o.width, o.height), o.left = n[0], o.top = n[1], o.background = CastHelper.stringOrBooleanStyleCast(e.background, o.background), o.shadow = CastHelper.stringOrBooleanStyleCast(e.shadow, o.shadow), o.parclose = CastHelper.typeOrBooleanCast(e.parclose, o.parclose, 0), i = CastHelper.borderCast(e.border, {
+ width: 1,
+ style: "solid",
+ color: "#3baced",
+ radius: 4
+ }), o.border = i[0], o.borderRadius = i[1], o.animate = CastHelper.windowAnimateCast(e.animate, o.animate), o.enableAnimated = "none" !== o.animate, o.resizeBar = CastHelper.jsonOrBooleanCast(e.resizeBar, o.resizeBar), o.toolBar = CastHelper.jsonOrBooleanCast(e.toolBar, o.toolBar), o.contextMenu = CastHelper.contextMenuButtonsCast(e.contextMenu), o.topMenu = CastHelper.contextMenuButtonsCast(e.topMenu), o.content = CastHelper.jsonOrBooleanCast(e.content, o.content), o.statuBar = CastHelper.jsonOrBooleanCast(e.statuBar, o.statuBar), o.storeStatus = CastHelper.booleanCast(e.storeStatus, o.storeStatus), o
+ }
+
+ return __extends(UIWindow, _super), Object.defineProperty(UIWindow.prototype, "element", {
+ get: function () {
+ return document.getElementById(this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(UIWindow.prototype, "flickerShadow", {
+ get: function () {
+ return this.getFlickerShadow()
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(UIWindow.prototype, "lastStoreStatus", {
+ get: function () {
+ var storeStatus = localStorage.getItem(this.app.prefix + this.id);
+ return storeStatus ? eval("(" + storeStatus + ")") : null
+ }, set: function (t) {
+ localStorage.setItem(this.app.prefix + this.id, JSON.stringify(t))
+ }, enumerable: !0, configurable: !0
+ }), UIWindow.prototype.present = function () {
+ var e = this, t = ElementHelper.createFragment(), n = ElementHelper.createElement("div");
+ if (n.id = this.elementId, n.setAttribute("data-window-id", this.id), ElementHelper.addClasses(n, this.app.prefix, "window", "window-" + this.mode, "flexbox", "flex-column", this.enableAnimated ? "animate" : "", this.enableAnimated ? "animate-" + this.animate + "-show" : ""), this.readStoreStatus(), ElementHelper.addStyles(n, {
+ zIndex: "layer" === this.mode ? "" + this.zIndex : null,
+ maxWidth: this.maxWidth + "px",
+ maxHeight: this.maxHeight + "px",
+ minWidth: this.minWidth + "px",
+ minHeight: this.minHeight + "px",
+ width: this.width + "px",
+ height: this.height + "px",
+ top: "layer" === this.mode ? this.top + "px" : null,
+ left: "layer" === this.mode ? this.left + "px" : null,
+ background: this.background,
+ border: this.border,
+ borderRadius: this.borderRadius,
+ webkitBorderRadius: this.borderRadius,
+ boxShadow: this.shadow,
+ webkitBoxShadow: this.shadow
+ }), n.addEventListener("mousedown", function (t) {
+ e.updateZIndex()
+ }, !0), !1 !== this.toolBar) {
+ var i = new UIToolBar_1.default(this.app, this, this.toolBar), o = i.present();
+ n.appendChild(o), this.setComponent("tool-bar", i)
+ }
+ if (!1 !== this.topMenu) {
+ var r = new UITopMenuBar_1.default(this.app, this, this.topMenu), s = r.present();
+ n.appendChild(s), this.setComponent("top-menu-bar", r)
+ }
+ if (!1 !== this.content) {
+ var a = new UIContent_1.default(this.app, this, this.content), d = a.present();
+ n.appendChild(d), this.setComponent("content-container", a)
+ }
+ if (!1 !== this.resizeBar) {
+ var u = new UIResizeBar_1.default(this.app, this, this.resizeBar), p = u.present();
+ n.appendChild(p), this.setComponent("resize-bar", u)
+ }
+ if (!1 !== this.statuBar) {
+ var l = new UIStatuBar_1.default(this.app, this, this.statuBar), c = l.present();
+ n.appendChild(c), this.setComponent("statu-bar", l)
+ }
+ if (!1 !== this.parclose) {
+ var h = new UIParclose_1.default(this.app, this, {opacity: this.parclose}), f = h.present();
+ t.appendChild(f), this.setComponent("parclose", h), this.app.salver && this.app.salver.parsecloseCount++
+ }
+ if (!1 !== this.contextMenu) {
+ var m = new UIContextMenuBar_1.default(this.app, this, "window", this.contextMenu), w = m.present();
+ t.appendChild(w), this.setComponent("context-menu-bar", m)
+ }
+ if (this.bindEvent(n), !this.app.salver) {
+ var v = new UISalverBar_1.default(this.app), y = v.present();
+ t.appendChild(y), this.app.salver = v
+ }
+ return t.appendChild(n), t
+ }, UIWindow.prototype.readStoreStatus = function () {
+ var t = this.lastStoreStatus;
+ this.storeStatus && (t ? (this.width = t.width, this.height = t.height, this.top = t.top, this.left = t.left) : this.lastStoreStatus = {
+ top: this.top,
+ left: this.left,
+ width: this.width,
+ height: this.height
+ })
+ }, UIWindow.prototype.handlerContentByAnimate = function (t) {
+ void 0 === t && (t = !0);
+ var e = this.getComponent("content-container");
+ e && (t ? ElementHelper.addClasses(e.element, this.app.prefix, "content-container-fade-out") : ElementHelper.removeClasses(e.element, this.app.prefix, "content-container-fade-out"))
+ }, UIWindow.prototype.bindEvent = function (t) {
+ var n = this;
+ !1 !== this.contextMenu && t.addEventListener("contextmenu", function (t) {
+ t.preventDefault(), t.returnValue = !1;
+ var e = n.getComponent("context-menu-bar");
+ return e && e.updateOffset(t, n.zIndex + 1), !1
+ }), t.addEventListener("animationstart", function (t) {
+ n.handlerContentByAnimate()
+ }), t.addEventListener("animationend", function (t) {
+ var e = n.element;
+ ElementHelper.removeClasses(e, n.app.prefix, "animate-" + n.animate + "-show", "animate-" + n.animate + "-drag-to-normal"), ElementHelper.containClass(e, n.app.prefix, "animate-" + n.animate + "-destroy") && n.remove(), ElementHelper.containClass(e, n.app.prefix, "animate-" + n.animate + "-to-min") && n.minimize(), n.handlerContentByAnimate(!1)
+ }), t.addEventListener("transitionend", function (t) {
+ ElementHelper.removeClasses(n.element, n.app.prefix, "animate-" + n.animate + "-to-max", "animate-" + n.animate + "-to-normal"), n.handlerContentByAnimate(!1)
+ })
+ }, UIWindow.prototype.destroy = function () {
+ this.enableAnimated ? ElementHelper.addClasses(this.element, this.app.prefix, "animate-" + this.animate + "-destroy") : this.remove()
+ }, UIWindow.prototype.remove = function () {
+ "max" === this.status && ElementHelper.removeClasses(document.body, "z" + this.app.prefix, "body-noscroll");
+ var t = this.getComponent("parclose");
+ t && (ElementHelper.removeElement(t.element), this.app.salver && this.app.salver.parsecloseCount--), this.app.salver && this.app.salver.removeItem();
+ var e = this.app.windows.indexOf(this);
+ this.app.windows.splice(e, 1), this.app.window = null, ElementHelper.removeElement(this.element)
+ }, UIWindow.prototype.normal = function (t) {
+ void 0 === t && (t = !1);
+ var e = this.element;
+ if (e && e.parentElement && "normal" !== this.status) {
+ this.lastStatus = this.status, this.status = "normal", this.handlerContentByAnimate(), ElementHelper.removeClasses(document.body, "z" + this.app.prefix, "body-noscroll"), ElementHelper.addClasses(e, this.app.prefix, this.enableAnimated ? !1 === t ? "animate-" + this.animate + "-to-normal" : "animate-" + this.animate + "-drag-to-normal" : ""), ElementHelper.addStyles(e, {
+ top: this.top + "px",
+ left: this.left + "px",
+ width: this.width + "px",
+ height: this.height + "px",
+ borderRadius: this.borderRadius
+ });
+ var n = this.getComponent("resize-bar");
+ n && ElementHelper.removeClasses(n.element, this.app.prefix, "resize-bar-disabled");
+ var i = this.getComponent("\n tool-bar\n /action-bar\n /action-buttons");
+ if (i && 0 !== i.length) {
+ for (var o = 0, r = i; o < r.length; o++) {
+ var s = r[o];
+ if ("max" === s.id) {
+ var a = new UIActionButton_1.default(this.app, this, UIActionButton_1.default.restore).element;
+ if (!a || !a.parentElement) return;
+ var d = new UIActionButton_1.default(this.app, this, s).present();
+ a.parentElement.replaceChild(d, a);
+ break
+ }
+ }
+ this.zoomActionButtons(this.width)
+ }
+ }
+ }, UIWindow.prototype.max = function () {
+ var t = this.element;
+ if (t && t.parentElement && "max" !== this.status) {
+ this.handlerContentByAnimate(), this.lastStatus = this.status, this.status = "max", ElementHelper.addClasses(document.body, "z" + this.app.prefix, "body-noscroll"), ElementHelper.addClasses(t, this.app.prefix, this.enableAnimated ? "animate-" + this.animate + "-to-max" : ""), ElementHelper.addStyles(t, {
+ top: "0",
+ left: "0",
+ width: innerWidth + "px",
+ height: innerHeight + "px",
+ borderRadius: "0"
+ });
+ var e = this.getComponent("resize-bar");
+ e && ElementHelper.addClasses(e.element, this.app.prefix, "resize-bar-disabled");
+ var n = this.getComponent("\n tool-bar\n /action-bar\n /action-buttons");
+ if (n && 0 !== n.length) {
+ for (var i = 0, o = n; i < o.length; i++) {
+ var r = o[i];
+ if ("max" === r.id) {
+ var s = r.element;
+ if (!s || !s.parentElement) return;
+ var a = new UIActionButton_1.default(this.app, this, UIActionButton_1.default.restore).present();
+ s.parentElement.replaceChild(a, s);
+ break
+ }
+ }
+ this.zoomActionButtons(innerWidth)
+ }
+ }
+ }, UIWindow.prototype.min = function () {
+ this.element && "min" !== this.status && (!1 !== this.parclose ? this.flicker() : this.enableAnimated ? ElementHelper.addClasses(this.element, this.app.prefix, "animate-" + this.animate + "-to-min") : this.minimize())
+ }, UIWindow.prototype.minimize = function () {
+ var t = this.element;
+ ElementHelper.addClasses(t, this.app.prefix, "window-min"), this.enableAnimated && ElementHelper.removeClasses(t, this.app.prefix, "animate-" + this.animate + "-to-min"), this.app.salver && this.app.salver.addOrUpdateItem(), this.lastStatus = this.status, this.status = "min"
+ }, UIWindow.prototype.flicker = function () {
+ var t = this;
+ if (this.element && "layer" === this.mode && !1 === this.flickering) {
+ var e = 0;
+ this.flickering = !0;
+ for (var n = 0; n < 12; n++) n % 2 == 0 ? setTimeout(function () {
+ ElementHelper.addStyles(t.element, {
+ boxShadow: t.flickerShadow,
+ webkitBoxShadow: t.flickerShadow
+ }), e++
+ }, 60 * n) : setTimeout(function () {
+ ElementHelper.addStyles(t.element, {boxShadow: t.shadow, webkitBoxShadow: t.shadow}), e++
+ }, 60 * n);
+ var i = setInterval(function () {
+ 12 <= e && (clearInterval(i), t.flickering = !1)
+ }, 60)
+ }
+ }, UIWindow.prototype.showThis = function (t) {
+ var e;
+ "min" === this.status && (this.handlerContentByAnimate(!0), t = t || this.element, ElementHelper.removeClasses(t, this.app.prefix, "window-min"), ElementHelper.addClasses(t, this.app.prefix, this.enableAnimated ? "animate-" + this.animate + "-show" : ""), this.enableAnimated && ElementHelper.addClasses(t, this.app.prefix, "animate-" + this.animate + "-show"), e = StringHelper.exchangeValue(this.status, this.lastStatus), this.status = e[0], this.lastStatus = e[1])
+ }, UIWindow.prototype.updateZIndex = function () {
+ if (this !== this.app.window) {
+ var t = this.element;
+ if ("layer" === this.mode) {
+ this.showThis(t), this.zIndex = this.app.zIndex, ElementHelper.addStyles(t, {zIndex: "" + this.zIndex});
+ var e = this.getComponent("parclose");
+ e && e.updateZIndex(this.zIndex - 1), this.app.lastWindow = this.app.window, (this.app.window = this).app.salver && this.app.salver.addOrUpdateItem()
+ }
+ } else this.showThis()
+ }, UIWindow.prototype.hideMoreActionContextMenu = function () {
+ var t = this.getComponent("more-action-context-menu-bar");
+ t && ElementHelper.removeClasses(t.element, this.app.prefix, "context-menu-bar-active")
+ }, UIWindow.prototype.removeMoreActionContextMenu = function () {
+ var t = new UIActionButton_1.default(this.app, this, UIActionButton_1.default.more).element;
+ ElementHelper.removeElement(t)
+ }, UIWindow.prototype.zoomActionButtons = function (t) {
+ var e = this.getComponent("\n tool-bar\n /action-bar");
+ e && e.zoomActionButtons(t)
+ }, UIWindow.prototype.getFlickerShadow = function () {
+ if (!this.shadow) return this.shadow;
+ var t = this.shadow.split(" ");
+ return t[t.length - 1] = Number(t[t.length - 1].replace("px", "")) / 2 + "px", t.join(" ")
+ }, UIWindow
+ }(UIComponent_1.default);
+ exports.default = UIWindow
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var a = n(5);
+
+ function d(t) {
+ for (var e = {}, n = 0, i = Object.keys(t); n < i.length; n++) {
+ var o = i[n];
+ e[o] = a.isJsonObject(t[o]) ? d(t[o]) : t[o]
+ }
+ return e
+ }
+
+ e.clone = d, e.merge = function t(e, n) {
+ for (var i = d(e), o = 0, r = Object.keys(n); o < r.length; o++) {
+ var s = r[o];
+ void 0 !== i[s] && a.isJsonObject(n[s]) ? i[s] = t(i[s], n[s]) : i[s] = n[s]
+ }
+ return i
+ }
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(2), d = n(3),
+ u = (r = s.default, o(p, r), Object.defineProperty(p.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), p.prototype.present = function () {
+ var t = a.createFragment(), e = a.createElement("div");
+ return e.setAttribute("data-window-id", this.window.id), e.id = this.elementId, a.addClasses(e, this.app.prefix, "parclose"), a.addStyles(e, {
+ backgroundColor: "rgba(0,0,0," + this.opacity + ")",
+ zIndex: "" + (this.window.zIndex - 2)
+ }), this.bindEvent(e), t.appendChild(e), t
+ }, p.prototype.updateZIndex = function (t) {
+ a.addStyles(this.element, {zIndex: "" + t})
+ }, p.prototype.bindEvent = function (t) {
+ var e = this;
+ t.addEventListener("mousedown", function (t) {
+ e.window.flicker()
+ }, !0), t.addEventListener("contextmenu", function (t) {
+ return t.preventDefault(), t.returnValue = !1
+ })
+ }, p);
+
+ function p(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-parclose", i.opacity = 0, i._element = null, i.opacity = d.numberCast(n.opacity, i.opacity), i
+ }
+
+ e.default = u
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(21), d = n(9), u = n(2), p = n(3),
+ l = (r = s.default, o(c, r), Object.defineProperty(c.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), c.prototype.present = function () {
+ var t = u.createFragment();
+ if (this.leastOneTrue()) {
+ var e = u.createElement("div");
+ e.setAttribute("data-window-id", this.window.id), e.id = this.elementId, u.addClasses(e, this.app.prefix, "resize-bar"), this.bindEvent(e);
+ for (var n = 0, i = this.directions; n < i.length; n++) {
+ var o = i[n];
+ !0 === this[d.getCamelCase(o)] && e.appendChild(this.presentItem(o))
+ }
+ t.appendChild(e)
+ }
+ return t
+ }, c.prototype.presentItem = function (t) {
+ var e = document.createElement("div");
+ return e.setAttribute("data-window-id", this.window.id), u.addClasses(e, this.app.prefix, "resize-item-" + t), new a.default(this.app, this.window, e, t), e
+ }, c.prototype.bindEvent = function (t) {
+ t.addEventListener("contextmenu", function (t) {
+ return t.preventDefault(), t.stopPropagation(), t.returnValue = !1
+ })
+ }, c.prototype.leastOneTrue = function () {
+ for (var t = !1, e = 0, n = this.directions; e < n.length; e++) {
+ var i = n[e];
+ if (!0 === this[d.getCamelCase(i)]) {
+ t = !0;
+ break
+ }
+ }
+ return t
+ }, c);
+
+ function c(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-resize-bar", i.left = !0, i.right = !0, i.top = !0, i.bottom = !0, i.leftTop = !0, i.rightTop = !0, i.leftBottom = !0, i.rightBottom = !0, i._element = null, i.directions = ["left", "right", "top", "bottom", "left-top", "right-top", "left-bottom", "right-bottom"], i.left = p.booleanCast(n.left, i.left), i.right = p.booleanCast(n.right, i.right), i.top = p.booleanCast(n.top, i.top), i.bottom = p.booleanCast(n.bottom, i.bottom), i.leftTop = p.booleanCast(n.leftTop, i.leftTop), i.rightTop = p.booleanCast(n.rightTop, i.rightTop), i.leftBottom = p.booleanCast(n.leftBottom, i.leftBottom), i.rightBottom = p.booleanCast(n.rightBottom, i.rightBottom), i
+ }
+
+ e.default = l
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(11), p = n(2), a = (r = s.default, o(d, r), d.prototype.dragStart = function (t, e, n) {
+ if ("normal" !== this.window.status) return !1;
+ this._top = this.window.top, this._left = this.window.left, this._width = this.window.width, this._height = this.window.height
+ }, d.prototype.dragging = function (t, e, n, i, o) {
+ switch (this.direction) {
+ case"left":
+ this.resizeHandler(i, o, !1, !0, !1, !0);
+ break;
+ case"right":
+ this.resizeHandler(i, o, !1, !1, !1, !0);
+ break;
+ case"top":
+ this.resizeHandler(i, o, !0, !1, !0, !1);
+ break;
+ case"bottom":
+ this.resizeHandler(i, o, !1, !1, !0, !1);
+ break;
+ case"left-top":
+ this.resizeHandler(i, o, !0, !0, !1, !1);
+ break;
+ case"right-top":
+ this.resizeHandler(i, o, !0, !1, !1, !1);
+ break;
+ case"left-bottom":
+ this.resizeHandler(i, o, !1, !0, !1, !1);
+ break;
+ case"right-bottom":
+ this.resizeHandler(i, o, !1, !1, !1, !1)
+ }
+ }, d.prototype.dragEnd = function (t) {
+ this.window.top = this._top, this.window.left = this._left, this.window.width = this._width, this.window.height = this._height, this.window.storeStatus && (this.window.lastStoreStatus = {
+ top: this.window.top,
+ left: this.window.left,
+ width: this.window.width,
+ height: this.window.height
+ }), this.app.drayLayer.hide(), this.content && this.content.showPenetrate(!1)
+ }, d.prototype.resizeHandler = function (t, e, n, i, o, r) {
+ var s = this.window.top + e, a = this.window.left + t,
+ d = i ? this.window.width - t : this.window.width + t,
+ u = n ? this.window.height - e : this.window.height + e;
+ d = Math.max(d, this.window.minWidth), d = i ? (a = Math.min(a, this.window.left + this.window.width - this.window.minWidth), a = Math.max(0, a), Math.min(d, this.window.left + this.window.width)) : (a = Math.min(a, this.window.left), a = Math.max(this.window.left, a), Math.min(d, innerWidth - this.window.left)), d = Math.min(d, this.window.maxWidth), u = Math.max(u, this.window.minHeight), u = n ? (s = Math.min(s, this.window.top + this.window.height - this.window.minHeight), s = Math.max(0, s), Math.min(u, this.window.top + this.window.height)) : (s = Math.min(s, this.window.top), s = Math.max(this.window.top, s), Math.min(u, innerHeight - this.window.top)), u = Math.min(u, this.window.maxHeight), o && (this._top = s, this._height = u, p.addStyles(this.window.element, {
+ top: s + "px",
+ height: u + "px"
+ })), r && (this._width = d, this._left = a, p.addStyles(this.window.element, {
+ width: d + "px",
+ left: a + "px"
+ }), this.updateActionButton(d)), !1 === r && !1 === o && (this._top = s, this._left = a, this._width = d, this._height = u, p.addStyles(this.window.element, {
+ top: s + "px",
+ left: a + "px",
+ height: u + "px",
+ width: d + "px"
+ })), this.updateActionButton(o ? this.window.width : d)
+ }, d.prototype.updateActionButton = function (t) {
+ if (t <= 300) {
+ if (!1 !== this.isShowMoreActionButton) return;
+ this.isShowMoreActionButton = !0, this.window.zoomActionButtons(t)
+ } else {
+ if (!0 !== this.isShowMoreActionButton) return;
+ this.isShowMoreActionButton = !1, this.window.zoomActionButtons(t)
+ }
+ }, d.prototype.mouseStar = function (t) {
+ this.app.drayLayer.updateZIndex(this.window.zIndex - 1), this.content = this.window.getComponent("content-container"), this.content && this.content.showPenetrate()
+ }, d.prototype.mouseMove = function (t) {
+ t.preventDefault()
+ }, d.prototype.mouseEnd = function (t) {
+ }, d);
+
+ function d(t, e, n, i) {
+ var o = r.call(this, n) || this;
+ return o.app = t, o.window = e, o.direction = i, o.isShowMoreActionButton = !1, o._top = 0, o._left = 0, o._width = 0, o._height = 0, o.content = null, o
+ }
+
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), u = n(23), p = n(24), l = n(26), c = n(27), h = n(2), a = n(3),
+ d = (r = s.default, o(f, r), Object.defineProperty(f.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), f.prototype.present = function () {
+ var e = this, t = h.createFragment(), n = h.createElement("div");
+ if (n.setAttribute("data-window-id", this.window.id), n.id = this.elementId, h.addClasses(n, this.app.prefix, "tool-bar", "flexbox", "flex-row"), h.addStyles(n, {
+ height: this.height + "px",
+ background: this.background
+ }), n.addEventListener("dblclick", function (t) {
+ "max" !== e.window.status ? "normal" !== e.window.status || e.window.max() : e.window.normal()
+ }), !1 !== this.titleBar) {
+ var i = new l.default(this.app, this.window, this.titleBar), o = i.present();
+ n.appendChild(o), this.setComponent("title-bar", i)
+ }
+ if (!1 !== this.tabBar) {
+ var r = new c.default(this.app, this.window, this.tabBar), s = r.present();
+ n.appendChild(s), this.setComponent("tab-bar", r)
+ }
+ if (!1 !== this.actionBar) {
+ var a = new p.default(this.app, this.window, this.actionBar), d = a.present();
+ d && n.appendChild(d), this.setComponent("action-bar", a)
+ }
+ return !this.drag || !0 !== this.drag.vertical && !0 !== this.drag.horizontal || new u.default(this.app, this.window, n, this.drag), t.appendChild(n), t
+ }, f);
+
+ function f(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-tool-bar", i.height = 30, i.drag = {
+ vertical: !0,
+ horizontal: !0,
+ breakLeft: !0,
+ breakRight: !0,
+ breakTop: !0,
+ breakBottom: !0
+ }, i.titleBar = {}, i.tabBar = {}, i.actionBar = {}, i.background = "#ffffff", i._element = null, i.height = a.numberCast(n.height, i.height), i.drag = a.jsonOrBooleanCast(n.drag, i.drag), i.titleBar = a.jsonOrBooleanCast(n.titleBar, i.titleBar), i.tabBar = a.jsonOrBooleanCast(n.tabBar, i.tabBar), i.actionBar = a.jsonOrBooleanCast(n.actionBar, i.actionBar), i.background = a.stringOrBooleanStyleCast(n.background, i.background), i
+ }
+
+ e.default = d
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(11), a = n(2), d = (r = s.default, o(u, r), u.prototype.dragStart = function (t, e, n) {
+ this._top = this.window.top, this._left = this.window.left
+ }, u.prototype.dragging = function (t, e, n, i, o) {
+ this.moveHandler(i, o)
+ }, u.prototype.dragEnd = function (t) {
+ if (1 == this.isDragging && 0 === this._top) return this.window.max(), this.window.top = this._originTop, void (this.window.left = this._originLeft);
+ this.window.top = this._top, this.window.left = this._left, this.window.storeStatus && (this.window.lastStoreStatus = {
+ top: this.window.top,
+ left: this.window.left,
+ width: this.window.width,
+ height: this.window.height
+ }), this.app.drayLayer.hide(), this.content && this.content.showPenetrate(!1)
+ }, u.prototype.moveHandler = function (t, e) {
+ var n = this.window.top, i = this.window.left;
+ this.dragMoveOptions.vertical && (n += e, n = Math.max(0, n), n = this.dragMoveOptions.breakBottom ? Math.min(innerHeight - this.emerge, n) : Math.min(innerHeight - this.window.height, n), this._top = n), this.dragMoveOptions.horizontal && (i += t, i = this.dragMoveOptions.breakLeft ? Math.max(this.emerge - this.window.width, i) : Math.max(0, i), i = this.dragMoveOptions.breakRight ? Math.min(innerWidth - this.emerge, i) : Math.min(innerWidth - this.window.width, i), this._left = i), a.addStyles(this.window.element, {
+ top: n + "px",
+ left: i + "px"
+ })
+ }, u.prototype.draggingFirst = function (t, e, n, i, o) {
+ this._originTop = this.window.top, this._originLeft = this.window.left, "max" === this.window.status && (e < this.window.width / 2 ? this._left = 0 : e > this.window.width / 2 && e < innerWidth - this.window.width ? this._left = e - this.window.width / 2 : innerWidth - e < this.window.width / 2 ? this._left = innerWidth - this.window.width : innerWidth - e > this.window.width / 2 && e >= innerWidth - this.window.width && (this._left = e - this.window.width / 2), this.window.top = o, this.window.left = this._left, this.window.normal(!0))
+ }, u.prototype.mouseStar = function (t) {
+ this.app.drayLayer.updateZIndex(this.window.zIndex - 1), this.content = this.window.getComponent("content-container"), this.content && this.content.showPenetrate()
+ }, u.prototype.mouseMove = function (t) {
+ t.preventDefault()
+ }, u.prototype.mouseEnd = function (t) {
+ }, u);
+
+ function u(t, e, n, i) {
+ var o = r.call(this, n) || this;
+ return o.app = t, o.window = e, o.dragMoveOptions = i, o.emerge = 10, o._top = 0, o._left = 0, o._originTop = 0, o._originLeft = 0, o._lastTime = null, o.content = null, o
+ }
+
+ e.default = d
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), f = n(10), m = n(13), w = n(2), a = n(3),
+ d = (r = s.default, o(v, r), Object.defineProperty(v.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), v.prototype.present = function () {
+ var t = w.createFragment();
+ if (!0 === this.enable) {
+ var e = w.createElement("div");
+ e.setAttribute("data-window-id", this.window.id), e.id = this.elementId, w.addClasses(e, this.app.prefix, "action-bar", "flexbox", "flex-row"), e.addEventListener("mousedown", function (t) {
+ t.preventDefault(), t.stopPropagation()
+ }), e.addEventListener("contextmenu", function (t) {
+ return t.preventDefault(), t.stopPropagation(), t.returnValue = !1
+ }, !0), this.createActionButtons(e), t.appendChild(e)
+ }
+ return t
+ }, v.prototype.zoomActionButtons = function (t) {
+ if (!1 !== this.items) {
+ var e = t <= v.actionButtonZoomWidth, n = this.getComponent("action-buttons");
+ if (n) {
+ for (var i = n.slice().reverse(), o = i[0], r = i.slice(1), s = Array(), a = 0, d = r = r.reverse(); a < d.length; a++) {
+ var u = d[a];
+ e ? w.addClasses(u.element, this.app.prefix, "action-button-hidden") : w.removeClasses(u.element, this.app.prefix, "action-button-hidden"), s.push(u)
+ }
+ var p = new m.default(this.app, this.window, m.default.more);
+ if (e) {
+ if (!p.element) {
+ var l = new f.default(this.app, this.window, "more-action", s), c = l.present();
+ document.body.appendChild(c), p.handler = function (t, e) {
+ l.updateOffset(t, this.window.zIndex + 1)
+ };
+ var h = p.present();
+ h.firstElementChild && o.element.insertAdjacentElement("beforebegin", h.firstElementChild), this.window.setComponent("more-action-context-menu-bar", l)
+ }
+ } else p.element && (this.window.removeMoreActionContextMenu(), p.element && p.element.parentElement.removeChild(p.element), this.window.removeComponent("more-action-context-menu-bar"))
+ }
+ }
+ }, v.prototype.createActionButtons = function (t) {
+ if (!1 !== this.items) {
+ for (var e = Array(), n = 0, i = this.items; n < i.length; n++) {
+ var o = i[n], r = new m.default(this.app, this.window, o), s = r.present();
+ t.appendChild(s), e.push(r)
+ }
+ this.setComponent("action-buttons", e)
+ }
+ }, v.actionButtonZoomWidth = 300, v);
+
+ function v(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-action-bar", i.enable = !0, i.items = [m.default.refresh, m.default.min, m.default.max, m.default.destroy], i._element = null, i.enable = a.booleanCast(n.enable, i.enable), i.items = a.actionButtonsCast(n.actionButtons, i.items), i
+ }
+
+ e.default = d
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), p = n(10), l = n(7), c = n(2), a = n(3),
+ d = (r = s.default, o(h, r), h.prototype.present = function () {
+ var e = this, t = c.createFragment(), n = c.createElement("div");
+ n.setAttribute("data-window-id", this.window.id), n.setAttribute("data-index", "" + this.index), c.addClasses(n, this.app.prefix, "context-menu-button", "flexbox", "flex-row"), c.addStyles(n, {
+ height: h.height + "px",
+ lineHeight: h.height + "px"
+ }), n.addEventListener("mousedown", function (t) {
+ t.stopPropagation(), 0 === t.button && "function" == typeof e.handler && e.handler(t, e.window)
+ });
+ var i = c.createElement("label");
+ if (i.setAttribute("data-window-id", this.window.id), i.innerText = this.label, c.addClasses(i, this.app.prefix, "context-menu-button-label", "flex-item"), n.appendChild(i), !1 !== this.items) {
+ var o = new p.default(this.app, this.window, "" + this.id, this.items, !1), r = o.present();
+ n.appendChild(r);
+ var s, a = i.nextElementSibling;
+ n.addEventListener("mouseenter", function (t) {
+ s = setTimeout(function () {
+ o.updateChildrenOffset(t, a, e.index)
+ }, 200)
+ }), n.addEventListener("mouseleave", function (t) {
+ clearTimeout(s), o.hideChildren(a)
+ }), this.setComponent("context-menu-bar", o);
+ var d = c.createElement("div");
+ d.setAttribute("data-window-id", this.window.id), c.addClasses(d, this.app.prefix, "context-menu-more", "flexbox", "flex-center");
+ var u = new l.default(this.app, "right").present();
+ d.appendChild(u), n.appendChild(d)
+ }
+ return t.appendChild(n), t
+ }, h.height = 30, h);
+
+ function h(t, e, n, i) {
+ void 0 === i && (i = 0);
+ var o = r.call(this, t, e) || this;
+ return o.index = i, o.id = a.stringCast(n.id), o.label = a.stringCast(n.label), o.handler = n.handler, o.items = a.contextMenuButtonsCast(n.items), o
+ }
+
+ e.default = d
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), d = n(7), u = n(2), a = n(3),
+ p = (r = s.default, o(l, r), Object.defineProperty(l.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), l.prototype.present = function () {
+ var e = this, t = u.createFragment(), n = u.createElement("div");
+ if (n.setAttribute("data-window-id", this.window.id), n.id = this.elementId, u.addClasses(n, this.app.prefix, "title-bar", "flexbox", "flex-row", "flex-vertical-center"), this.icon) {
+ var i = u.createElement("div");
+ i.setAttribute("data-window-id", this.window.id), u.addClasses(i, this.app.prefix, "window-icon", "flexbox", "flex-center"), i.addEventListener("dblclick", function (t) {
+ t.stopPropagation(), e.window.destroy()
+ }), n.appendChild(i);
+ var o = new d.default(this.app, this.icon), r = o.present();
+ i.appendChild(r), this.setComponent("window-icon", o)
+ }
+ if (this.title || this.useSubTitle) {
+ var s = u.createElement("div");
+ s.setAttribute("data-window-id", this.window.id), u.addClasses(s, this.app.prefix, "window-title");
+ var a = document.createElement("label");
+ a.setAttribute("data-window-id", this.window.id), u.addClasses(a, this.app.prefix, "window-title-label"), this.title && (a.innerText = this.title, a.setAttribute("title", this.title)), s.appendChild(a), n.appendChild(s)
+ }
+ return t.appendChild(n), t
+ }, l.prototype.updateTitle = function (t) {
+ var e = this.element;
+ if (e) {
+ var n = e.querySelector("." + this.app.prefix + "window-title-label");
+ if (n) {
+ if (n.innerText = t, n.setAttribute("title", t), this.app.salver && this.app.salver.element) {
+ var i = this.app.salver.element.querySelector("." + this.app.prefix + "salver-button[data-window-id='" + this.window.id + "']");
+ i && i.setAttribute("title", t)
+ }
+ this.title = t
+ }
+ }
+ }, l);
+
+ function l(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-title-bar", i.icon = "icon", i.title = void 0, i.useSubTitle = !1, i._element = null, i.icon = a.typeOrBooleanCast(n.icon, i.icon), i.title = n.title, i.useSubTitle = a.booleanCast(n.useSubTitle, i.useSubTitle), i
+ }
+
+ e.default = p
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(2), d = (r = s.default, o(u, r), Object.defineProperty(u.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), u.prototype.present = function () {
+ var t = a.createFragment(), e = a.createElement("div");
+ return e.setAttribute("data-window-id", this.window.id), e.id = this.elementId, a.addClasses(e, this.app.prefix, "tab-bar", "flexbox", "flex-item", "flex-row"), t.appendChild(e), t
+ }, u);
+
+ function u(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-tab-bar", i._element = null, i
+ }
+
+ e.default = d
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(29), d = n(2), u = n(3),
+ p = (r = s.default, o(l, r), Object.defineProperty(l.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), l.prototype.present = function () {
+ var t = d.createFragment();
+ if (!1 !== this.contextMenuButtons && 0 < this.contextMenuButtons.length) {
+ var e = d.createElement("div");
+ e.setAttribute("data-window-id", this.window.id), e.id = this.elementId, d.addClasses(e, this.app.prefix, "top-menu-bar"), e.addEventListener("contextmenu", function (t) {
+ return t.preventDefault(), t.stopPropagation(), t.returnValue = !1
+ }, !0), this.createTopMenuButtons(e), t.appendChild(e)
+ }
+ return t
+ }, l.prototype.hide = function (t) {
+ this.currentTopMenuButtonElement && d.removeClasses(this.currentTopMenuButtonElement, this.app.prefix, "top-menu-button-active"), this.currentTopMenuContextBar && this.currentTopMenuContextBar.hide();
+ var e = t.target;
+ this.isActive = -1 < e.className.indexOf(this.app.prefix + "top-menu-button") && e.getAttribute("data-window-id") === this.window.id && !this.isActive, this.currentTopMenuContextBar = null, this.currentTopMenuButtonElement = null
+ }, l.prototype.createTopMenuButtons = function (t) {
+ if (!1 !== this.contextMenuButtons) {
+ for (var e = Array(), n = 0, i = this.contextMenuButtons; n < i.length; n++) {
+ var o = i[n], r = new a.default(this.app, this.window, this, o), s = r.present();
+ t.appendChild(s), e.push(r)
+ }
+ this.setComponent("top-menu-buttons", e)
+ }
+ }, l);
+
+ function l(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-top-menu-bar", i.isActive = !1, i.currentTopMenuContextBar = null, i.currentTopMenuButtonElement = null, i.contextMenuButtons = !1, i._element = null, i.contextMenuButtons = u.contextMenuButtonsCast(n), i
+ }
+
+ e.default = p
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(10), d = n(2), u = n(3), p = (r = s.default, o(l, r), l.prototype.present = function () {
+ var t = d.createFragment(), e = d.createElement("div");
+ e.setAttribute("data-window-id", this.window.id), d.addClasses(e, this.app.prefix, "top-menu-button");
+ var n = d.createElement("label");
+ if (n.setAttribute("data-window-id", this.window.id), n.innerText = this.label, d.addClasses(n, this.app.prefix, "top-menu-button-label"), e.appendChild(n), !1 !== this.items) {
+ var i = new a.default(this.app, this.window, "top-menu-" + this.id, this.items), o = i.present();
+ document.body.appendChild(o), this.setComponent("context-menu-bar", i)
+ }
+ return this.bindEvent(e), t.appendChild(e), t
+ }, l.prototype.bindEvent = function (i) {
+ var o = this;
+ i.addEventListener("mousedown", function (t) {
+ o.topMenuBar.currentTopMenuButtonElement && d.removeClasses(o.topMenuBar.currentTopMenuButtonElement, o.app.prefix, "top-menu-button-active"), o.topMenuBar.currentTopMenuContextBar && o.topMenuBar.currentTopMenuContextBar.hide();
+ var e = o.getComponent("context-menu-bar");
+ if (o.topMenuBar.isActive) {
+ if (d.addClasses(i, o.app.prefix, "top-menu-button-active"), e && e.element) {
+ var n = i.getBoundingClientRect();
+ e.updateOffset(t, o.window.zIndex + 1, n.left, n.top + 25)
+ }
+ } else d.removeClasses(i, o.app.prefix, "top-menu-button-active"), e && e.hide();
+ o.topMenuBar.currentTopMenuContextBar = e, o.topMenuBar.currentTopMenuButtonElement = i
+ }), i.addEventListener("mouseenter", function (t) {
+ if (o.topMenuBar.isActive) {
+ o.topMenuBar.currentTopMenuButtonElement && d.removeClasses(o.topMenuBar.currentTopMenuButtonElement, o.app.prefix, "top-menu-button-active"), o.topMenuBar.currentTopMenuContextBar && o.topMenuBar.currentTopMenuContextBar.hide(), d.addClasses(i, o.app.prefix, "top-menu-button-active");
+ var e = o.getComponent("context-menu-bar");
+ if (e && e.element) {
+ var n = i.getBoundingClientRect();
+ e.updateOffset(t, o.window.zIndex + 1, n.left, n.top + 25)
+ }
+ o.topMenuBar.currentTopMenuContextBar = e, o.topMenuBar.currentTopMenuButtonElement = i
+ }
+ })
+ }, l);
+
+ function l(t, e, n, i) {
+ var o = r.call(this, t, e) || this;
+ return o.topMenuBar = n, o.id = u.stringCast(i.id), o.label = u.stringCast(i.label), o.handler = i.handler, o.items = u.contextMenuButtonsCast(i.items), o
+ }
+
+ e.default = p
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(6), a = n(31), d = n(2),
+ u = (r = s.default, o(p, r), Object.defineProperty(p.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(p.prototype, "items", {
+ get: function () {
+ return this._items
+ }, set: function (t) {
+ this._items = t
+ }, enumerable: !0, configurable: !0
+ }), p.prototype.present = function () {
+ var t = d.createFragment(), e = d.createElement("div");
+ return e.id = this.elementId, d.addClasses(e, this.app.prefix, "salver-bar", "animate-d3s", "flexbox", "flex-row"), d.addStyles(e, {
+ zIndex: "" + this.app.salverZIndex,
+ height: a.default.size + "px",
+ bottom: "-" + (a.default.size - a.default.talentHeight) + "px"
+ }), t.appendChild(e), t
+ }, p.prototype.addOrUpdateItem = function () {
+ var t = this.element;
+ if (this.app.window && t) {
+ var e = this.app.lastWindow;
+ if (e) {
+ var n = new a.default(this.app, e.id);
+ d.removeClasses(n.element, this.app.prefix, "salver-button-active")
+ }
+ var i = this.app.window.id, o = new a.default(this.app, i);
+ if (-1 === this.items.indexOf(i)) {
+ var r = o.present();
+ t.appendChild(r), this.items.push(i), this.updateOffset()
+ } else d.addClasses(o.element, this.app.prefix, "salver-button-active")
+ }
+ }, p.prototype.removeItem = function () {
+ var t = this.element;
+ if (this.app.window && t) {
+ var e = this.app.window.id, n = new a.default(this.app, e);
+ d.removeElement(n.element);
+ var i = this.items.indexOf(e);
+ this.items.splice(i, 1), this.updateOffset()
+ }
+ }, p.prototype.updateOffset = function () {
+ var t = this.element;
+ if (t) {
+ var e = this.items.length * a.default.size;
+ d.addStyles(t, {left: (innerWidth - e) / 2 + "px"})
+ }
+ }, p.prototype.show = function (t) {
+ void 0 === t && (t = !0), t ? (d.removeClasses(this.element, this.app.prefix, "animate-salver-slide-down"), d.addClasses(this.element, this.app.prefix, "animate-salver-slide-up", "salver-bar-keep")) : (d.removeClasses(this.element, this.app.prefix, "animate-salver-slide-up", "salver-bar-keep"), d.addClasses(this.element, this.app.prefix, "animate-salver-slide-down"))
+ }, p);
+
+ function p(t) {
+ var e = r.call(this, t) || this;
+ return e.elementId = e.app.prefix + "salver-bar", e.parsecloseCount = 0, e._element = null, e._items = [], e
+ }
+
+ e.default = u
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(6), d = n(7), u = n(2), a = n(3),
+ p = (r = s.default, o(l, r), Object.defineProperty(l.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), l.prototype.present = function () {
+ var i = this, t = u.createFragment(), e = u.createElement("div");
+ e.id = this.elementId, e.setAttribute("data-window-id", this.windowId), u.addClasses(e, this.app.prefix, "salver-button", "flexbox", "flex-center", "salver-button-active"), u.addStyles(e, {
+ width: l.size + "px",
+ height: l.size + "px"
+ });
+ var o = this.app.getWindow(this.windowId);
+ e.addEventListener("mousedown", function (t) {
+ if (o && i.app.salver && i.app.salver.element) if (0 < i.app.salver.parsecloseCount) {
+ var e = i.app.salver.element.querySelector("." + i.app.prefix + "salver-button." + i.app.prefix + "salver-button-active");
+ if (e) {
+ var n = i.app.getWindow(e.getAttribute("data-window-id"));
+ n && n.flicker()
+ }
+ } else o === i.app.window && "min" !== o.status ? o.min() : o.updateZIndex()
+ });
+ var n = o.getComponent("\n tool-bar\n /title-bar"), r = "未命名标题",
+ s = new d.default(this.app, "icon");
+ if (n) {
+ r = n.title || r;
+ var a = n.getComponent("window-icon");
+ a && (s = a)
+ }
+ return e.setAttribute("title", r), e.appendChild(s.present()), t.appendChild(e), t
+ }, l.size = 50, l.talentHeight = 5, l);
+
+ function l(t, e) {
+ var n = r.call(this, t) || this;
+ return n._element = null, n.windowId = a.stringCast(e), n.elementId = n.app.prefix + e + "-salver-button", n
+ }
+
+ e.default = p
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(33), d = n(34), u = n(2), p = n(3),
+ l = (r = s.default, o(c, r), Object.defineProperty(c.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(c.prototype, "penetrateElement", {
+ get: function () {
+ var t = this.element;
+ return t ? t.querySelector("." + this.app.prefix + "content-penetrate") : null
+ }, enumerable: !0, configurable: !0
+ }), c.prototype.present = function () {
+ var t = u.createFragment(), e = u.createElement("div");
+ e.setAttribute("data-window-id", this.window.id), e.id = this.elementId, u.addClasses(e, this.app.prefix, "content-container", "content-container-fade-out", "flex-item"), u.addClasses(e, this.app.prefix, "content-container");
+ var n = u.createElement("div");
+ switch (u.addClasses(n, this.app.prefix, "content-penetrate"), e.appendChild(n), this.type) {
+ case"html":
+ var i = new a.default(this.app, this.window, this.value), o = i.present();
+ e.appendChild(o), this.setComponent("content", i);
+ break;
+ case"local-url":
+ var r = new d.default(this.app, this.window, this.value), s = r.present();
+ e.appendChild(s), this.setComponent("content", r)
+ }
+ return t.appendChild(e), t
+ }, c.prototype.showPenetrate = function (t) {
+ void 0 === t && (t = !0), t ? u.addClasses(this.penetrateElement, this.app.prefix, "content-penetrate-active") : u.removeClasses(this.penetrateElement, this.app.prefix, "content-penetrate-active")
+ }, c.prototype.refreshContent = function () {
+ if ("local-url" === this.type) {
+ var t = this.window.getComponent("\n content-container\n /content");
+ t && t.contentWindow && t.contentWindow.location.reload()
+ }
+ }, c);
+
+ function c(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-content-container", i.type = "html", i.value = "", i._element = null, i._penetrateElement = null, i.type = p.contentTypeCast(n.type, i.type), i.value = p.stringOrElementCast(n.value), i
+ }
+
+ e.default = l
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(2), d = n(5), u = (r = s.default, o(p, r), p.prototype.present = function () {
+ var t = a.createFragment(), e = a.createElement("div");
+ if (a.addClasses(e, this.app.prefix, "html-content"), d.isElement(this.content)) {
+ var n = this.content.cloneNode(!0);
+ a.addStyles(n, {display: "inherit"}), e.appendChild(n)
+ } else e.innerHTML = this.content;
+ return t.appendChild(e), t
+ }, p);
+
+ function p(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.content = n, i
+ }
+
+ e.default = u
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(2), d = n(3), u = n(5), p = n(12),
+ l = (r = s.default, o(c, r), Object.defineProperty(c.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(c.prototype, "contentWindow", {
+ get: function () {
+ var t = document.getElementById("" + this.elementId);
+ return t ? t.contentWindow : null
+ }, enumerable: !0, configurable: !0
+ }), c.prototype.present = function () {
+ var t = a.createFragment(), e = a.createElement("iframe");
+ return e.setAttribute("data-window-id", this.window.id), e.id = this.elementId, e.setAttribute("frameborder", "0"), e.setAttribute("scrolling", "no"), e.setAttribute("allowtransparency", "true"), e.src = this.url, a.addClasses(e, this.app.prefix, "url-content"), this.bindEvent(e), t.appendChild(e), t
+ }, c.prototype.bindEvent = function (o) {
+ var r = this;
+ o.addEventListener("load", function (t) {
+ var e = o.contentWindow;
+ if (e) {
+ var n = r.window.getComponent("\n tool-bar\n /title-bar");
+ if (n && n.useSubTitle) {
+ var i = e.document.querySelector("title");
+ i && n.updateTitle(i.innerText || "未命名标题")
+ }
+ !1 !== r.window.contextMenu && e.document.addEventListener("contextmenu", function (t) {
+ t.preventDefault(), t.returnValue = !1;
+ var e = document.createEvent("Event");
+ e.initEvent("contextmenu", !0), r.window.element.dispatchEvent(e);
+ var n = r.element.getBoundingClientRect(), i = r.window.getComponent("context-menu-bar");
+ return i && i.updateOffset(t, r.window.zIndex + 1, t.pageX + n.left, t.pageY + n.top), !1
+ }), e.document.addEventListener("mousedown", r.mousedown), p.addTouchMoveEvent(e.document, r.mousemove)
+ }
+ })
+ }, c);
+
+ function c(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-url-content", i._element = null, i._contentWindow = null, i.mousedown = function (t) {
+ var e = document.createEvent("Event");
+ e.initEvent("mousedown", !0), i.window.element.dispatchEvent(e)
+ }, i.mousemove = function (t) {
+ var e = i.element.getBoundingClientRect(),
+ n = (u.isMoveEvent(t) ? t.pageY : t.touches[0].pageY) + e.top;
+ if (i.app.salver && i.app.salver.element) if (n >= parent.innerHeight - 50) {
+ if (a.containClass(i.app.salver.element, i.app.prefix, "salver-bar-keep")) return;
+ i.app.salver.show()
+ } else {
+ if (!a.containClass(i.app.salver.element, i.app.prefix, "salver-bar-keep")) return;
+ i.app.salver.show(!1)
+ }
+ }, i.url = d.stringCast(n), i
+ }
+
+ e.default = l
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(4), a = n(2), d = n(3), u = n(5),
+ p = (r = s.default, o(l, r), Object.defineProperty(l.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), l.prototype.present = function () {
+ var t = a.createFragment(), e = a.createElement("div");
+ if (e.setAttribute("data-window-id", this.window.id), e.id = this.elementId, a.addClasses(e, this.app.prefix, "statu-bar"), a.addStyles(e, {
+ height: this.height + "px",
+ background: "" + this.background
+ }), u.isElement(this.content)) {
+ var n = this.content.cloneNode(!0);
+ a.addStyles(n, {display: "inherit"}), e.appendChild(n)
+ } else e.innerHTML = this.content;
+ return t.appendChild(e), t
+ }, l);
+
+ function l(t, e, n) {
+ var i = r.call(this, t, e) || this;
+ return i.elementId = i.window.elementId + "-statu-bar", i.height = 30, i.background = "#e5e5e5", i.content = "", i._element = null, i.height = d.numberCast(n.height, i.height), i.background = d.stringOrBooleanStyleCast(n.background, i.background), i.content = d.stringOrElementCast(n.content), i
+ }
+
+ e.default = p
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(6), a = n(7), d = n(2), u = n(3), p = n(37),
+ l = (r = s.default, o(c, r), Object.defineProperty(c.prototype, "element", {
+ get: function () {
+ return document.getElementById(this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), Object.defineProperty(c.prototype, "processElement", {
+ get: function () {
+ return this.element ? this.element.querySelector("." + this.app.prefix + "notice-process") : null
+ }, enumerable: !0, configurable: !0
+ }), c.prototype.present = function () {
+ var t = d.createFragment(), e = d.createElement("div");
+ e.id = this.elementId, d.addClasses(e, this.app.prefix, "notice", "animate-d3s", "animate-fade-in-right"), d.addStyles(e, {zIndex: "" + this.id}), this.bindEvent(e), this.createClose(e);
+ var n = d.createElement("div");
+ d.addClasses(n, this.app.prefix, "notice-container", "flexbox", "flex-row");
+ var i = d.createElement("div");
+ d.addClasses(i, this.app.prefix, "notice-icon", "notice-" + this.type);
+ var o = new a.default(this.app, "" + this.type).present();
+ i.appendChild(o), n.appendChild(i);
+ var r = d.createElement("div");
+ return d.addClasses(r, this.app.prefix, "notice-message", "flex-item"), this.createTitle(r), this.createContent(r), n.appendChild(r), e.appendChild(n), this.createNoticeTime(e), this.createProcess(e), t.appendChild(e), t
+ }, c.prototype.createClose = function (t) {
+ var e = this, n = d.createElement("div");
+ d.addClasses(n, this.app.prefix, "notice-close-button", "flexbox", "flex-center");
+ var i = new a.default(this.app, "destroy").present();
+ n.appendChild(i), n.addEventListener("mousedown", function (t) {
+ e.destroy()
+ }), t.appendChild(n)
+ }, c.prototype.createTitle = function (t) {
+ if (void 0 !== this.title) {
+ var e = d.createElement("div");
+ d.addClasses(e, this.app.prefix, "notice-title", "notice-" + this.type), e.innerText = this.title, t.appendChild(e)
+ }
+ }, c.prototype.createContent = function (t) {
+ var e = d.createElement("div");
+ d.addClasses(e, this.app.prefix, "notice-content"), e.innerText = this.message, t.appendChild(e)
+ }, c.prototype.createNoticeTime = function (t) {
+ var e = d.createElement("div");
+ d.addClasses(e, this.app.prefix, "notice-time"), e.innerText = "" + p.getDatetime(), t.appendChild(e)
+ }, c.prototype.createProcess = function (t) {
+ var e = d.createElement("div");
+ d.addClasses(e, this.app.prefix, "notice-process"), t.appendChild(e)
+ }, c.prototype.calcTopOffset = function (t) {
+ void 0 === t && (t = void 0);
+ var e = c.topOffset;
+ if (0 < this.app.notices.length) {
+ var n = (void 0 === t ? this.app.notices.length : t) - 1,
+ i = this.app.notices[n].element.getBoundingClientRect();
+ e = i.top + i.height + c.space
+ }
+ return e
+ }, c.prototype.bindEvent = function (t) {
+ var n = this;
+ t.addEventListener("animationend", function (t) {
+ var e = n.element;
+ d.containClass(e, n.app.prefix, "animate-fade-in-right-reverse") && n.remove(), 0 !== n.timeout && d.containClass(e, n.app.prefix, "animate-fade-in-right") && n.processAnimate(), d.removeClasses(e, n.app.prefix, "animate-fade-in-right-reverse", "animate-fade-in-right", "animate-slide-to-top")
+ }), 0 !== this.timeout && (t.addEventListener("mouseenter", function (t) {
+ clearInterval(n.timer)
+ }), t.addEventListener("mouseleave", function (t) {
+ n.processAnimate()
+ }))
+ }, c.prototype.destroy = function () {
+ d.addClasses(this.element, this.app.prefix, "animate-fade-in-right-reverse")
+ }, c.prototype.remove = function () {
+ var t = this.app.notices.indexOf(this);
+ this.app.notices.splice(t, 1), d.removeElement(this.element), this.updateOffset(t)
+ }, c.prototype.processAnimate = function () {
+ var t = this;
+ this.timer = setInterval(function () {
+ t.fps <= t.timeout ? d.addStyles(t.processElement, {width: t.fps / t.timeout * 100 + "%"}) : (clearInterval(t.timer), t.destroy()), t.fps += 10
+ }, 10)
+ }, c.prototype.updateOffset = function (t, e) {
+ void 0 === e && (e = !1);
+ for (var n = this.app.notices, i = t; i < n.length; i++) d.addStyles(n[i].element, {top: (0 === i ? c.topOffset : this.calcTopOffset(i)) + "px"}), e || d.addClasses(this.element, this.app.prefix, "animate-slide-to-top")
+ }, c.topOffset = 24, c.space = 10, c);
+
+ function c(t, e) {
+ var n = r.call(this, t) || this;
+ return n.timer = 0, n.fps = 10, n.id = n.app.noticeZIndex, n.elementId = n.app.prefix + "notice-" + n.id, n.type = "info", n.timeout = 3e3, n._element = null, n._processElement = null, n.type = u.noticeTypeCast(e.type, n.type), n.title = u.stringOrUndefinedCast(e.title), n.message = u.stringCast(e.message), n.timeout = u.numberCast(e.timeout, n.timeout), n
+ }
+
+ e.default = l
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var i = n(9);
+ e.getDatetime = function () {
+ var t = new Date;
+ return t.getFullYear() + "-" + i.mendZero("" + (t.getMonth() + 1), 2) + "-" + i.mendZero("" + t.getDate(), 2) + " " + i.mendZero("" + t.getHours(), 2) + ":" + i.mendZero("" + t.getMinutes(), 2) + ":" + i.mendZero("" + t.getSeconds(), 2)
+ }
+ }, function (t, e, n) {
+ "use strict";
+ var i, o = this && this.__extends || (i = function (t, e) {
+ return (i = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (t, e) {
+ t.__proto__ = e
+ } || function (t, e) {
+ for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n])
+ })(t, e)
+ }, function (t, e) {
+ function n() {
+ this.constructor = t
+ }
+
+ i(t, e), t.prototype = null === e ? Object.create(e) : (n.prototype = e.prototype, new n)
+ });
+ Object.defineProperty(e, "__esModule", {value: !0});
+ var r, s = n(6), a = n(2), d = (r = s.default, o(u, r), Object.defineProperty(u.prototype, "element", {
+ get: function () {
+ return document.getElementById("" + this.elementId)
+ }, enumerable: !0, configurable: !0
+ }), u.prototype.present = function () {
+ var t = a.createFragment(), e = a.createElement("div");
+ return e.id = this.elementId, a.addClasses(e, this.app.prefix, "drag-layer"), t.appendChild(e), t
+ }, u.prototype.updateZIndex = function (t) {
+ var e = this.element;
+ a.addClasses(e, this.app.prefix, "drag-layer-active"), a.addStyles(e, {zIndex: "" + t})
+ }, u.prototype.hide = function () {
+ var t = this.element;
+ a.removeClasses(t, this.app.prefix, "drag-layer-active")
+ }, u);
+
+ function u(t) {
+ var e = r.call(this, t) || this;
+ return e.elementId = e.app.prefix + "drag-layer", e._element = null, e
+ }
+
+ e.default = d
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0}), n(40), n(41), n(42), n(43), n(44), n(45), n(46), n(47), n(48), n(49), n(50), n(51), n(52), n(53), n(54)
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ }, function (t, e, n) {
+ "use strict";
+ Object.defineProperty(e, "__esModule", {value: !0}), n(56), n(57), n(58), n(59), n(60), n(61), n(62), n(63), n(64), n(65), n(66), n(67), n(68), n(69)
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "destroy",
+ use: "destroy-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "min",
+ use: "min-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "max",
+ use: "max-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "info",
+ use: "info-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "restore",
+ use: "restore-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "above",
+ use: "above-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "more",
+ use: "more-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "icon",
+ use: "icon-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "right",
+ use: "right-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "about",
+ use: "about-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "success",
+ use: "success-usage",
+ viewBox: "0 0 1025 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "warning",
+ use: "warning-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "error",
+ use: "error-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }, function (t, e, n) {
+ "use strict";
+ n.r(e);
+ var i = n(0), o = n.n(i), r = n(1), s = n.n(r), a = new o.a({
+ id: "refresh",
+ use: "refresh-usage",
+ viewBox: "0 0 1024 1024",
+ content: ''
+ });
+ s.a.add(a);
+ e.default = a
+ }], e = {}, f.m = d, f.c = e, f.d = function (t, e, n) {
+ f.o(t, e) || Object.defineProperty(t, e, {enumerable: !0, get: n})
+ }, f.r = function (t) {
+ "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {value: "Module"}), Object.defineProperty(t, "__esModule", {value: !0})
+ }, f.t = function (e, t) {
+ if (1 & t && (e = f(e)), 8 & t) return e;
+ if (4 & t && "object" == typeof e && e && e.__esModule) return e;
+ var n = Object.create(null);
+ if (f.r(n), Object.defineProperty(n, "default", {
+ enumerable: !0,
+ value: e
+ }), 2 & t && "string" != typeof e) for (var i in e) f.d(n, i, function (t) {
+ return e[t]
+ }.bind(null, i));
+ return n
+ }, f.n = function (t) {
+ var e = t && t.__esModule ? function () {
+ return t.default
+ } : function () {
+ return t
+ };
+ return f.d(e, "a", e), e
+ }, f.o = function (t, e) {
+ return Object.prototype.hasOwnProperty.call(t, e)
+ }, f.p = "", f(f.s = 15)).default;
+
+ function f(t) {
+ if (e[t]) return e[t].exports;
+ var n = e[t] = {i: t, l: !1, exports: {}};
+ return d[t].call(n.exports, n, n.exports, f), n.l = !0, n.exports
+ }
+
+ var d, e
+});
diff --git a/lib/layui/layui.js b/lib/layui/layui.js
index d7286c5..9d961ed 100644
--- a/lib/layui/layui.js
+++ b/lib/layui/layui.js
@@ -43,6 +43,7 @@ if (!Object.assign) {
"okNprogress": "okmodules/okNprogress",
"okSweetAlert2": "okmodules/okSweetAlert2",
"okHoliday": "okmodules/okHoliday",
+ "okLayx": "okmodules/okLayx",
};
var modulePath = Object.assign({
layer: "modules/layer",
diff --git a/pages/tripartite/layx.min.js b/pages/tripartite/layx.min.js
deleted file mode 100644
index 84ae7ee..0000000
--- a/pages/tripartite/layx.min.js
+++ /dev/null
@@ -1,5 +0,0 @@
-!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.layx=e():t.layx=e()}(window,function(){return(d=[function(t,e,n){(function(d){t.exports=function(){"use strict";var t=function(t){var e=t.id,n=t.viewBox,i=t.content;this.id=e,this.viewBox=n,this.content=i};t.prototype.stringify=function(){return this.content},t.prototype.toString=function(){return this.stringify()},t.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach(function(t){return delete e[t]})};"undefined"!=typeof window?window:void 0!==d||"undefined"!=typeof self&&self;function e(t,e){return t(e={exports:{}},e.exports),e.exports}var o=e(function(t,e){t.exports=function(){function r(t){var e=t&&"object"==typeof t;return e&&"[object RegExp]"!==Object.prototype.toString.call(t)&&"[object Date]"!==Object.prototype.toString.call(t)}function s(t,e){var n,i=e&&!0===e.clone;return i&&r(t)?u((n=t,Array.isArray(n)?[]:{}),t,e):t}function a(n,t,i){var o=n.slice();return t.forEach(function(t,e){void 0===o[e]?o[e]=s(t,i):r(t)?o[e]=u(n[e],t,i):-1===n.indexOf(t)&&o.push(s(t,i))}),o}function d(e,n,i){var o={};return r(e)&&Object.keys(e).forEach(function(t){o[t]=s(e[t],i)}),Object.keys(n).forEach(function(t){r(n[t])&&e[t]?o[t]=u(e[t],n[t],i):o[t]=s(n[t],i)}),o}function u(t,e,n){var i=Array.isArray(e),o=n||{arrayMerge:a},r=o.arrayMerge||a;return i?Array.isArray(t)?r(t,e,n):s(e,n):d(t,e,n)}return u.all=function(t,n){if(!Array.isArray(t)||t.length<2)throw new Error("first argument should be an array with at least two elements");return t.reduce(function(t,e){return u(t,e,n)})},u}()}),n=e(function(t,e){e.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},t.exports=e.default}),i=n.svg,r=n.xlink,s={};s[i.name]=i.uri,s[r.name]=r.uri;var a=function(t,e){void 0===t&&(t="");var n=o(s,e||{}),i=function(n){return Object.keys(n).map(function(t){var e=n[t].toString().replace(/"/g,""");return t+'="'+e+'"'}).join(" ")}(n);return""};return function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},e.createFromExistingNode=function(t){return new e({id:t.getAttribute("id"),viewBox:t.getAttribute("viewBox"),content:t.outerHTML})},e.prototype.destroy=function(){this.isMounted&&this.unmount(),t.prototype.destroy.call(this)},e.prototype.mount=function(t){if(this.isMounted)return this.node;var e="string"==typeof t?document.querySelector(t):t,n=this.render();return this.node=n,e.appendChild(n),n},e.prototype.render=function(){var t=this.stringify();return function(t){var e=!!document.importNode,n=(new DOMParser).parseFromString(t,"image/svg+xml").documentElement;if(e){return document.importNode(n,true)}return n}(a(t)).childNodes[0]},e.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(e.prototype,n),e}(t)}()}).call(this,n(14))},function(t,e,n){(function(H){t.exports=function(){"use strict";"undefined"!=typeof window?window:void 0!==H||"undefined"!=typeof self&&self;function t(t,e){return t(e={exports:{}},e.exports),e.exports}var a=t(function(t,e){t.exports=function(){function r(t){var e=t&&"object"==typeof t;return e&&"[object RegExp]"!==Object.prototype.toString.call(t)&&"[object Date]"!==Object.prototype.toString.call(t)}function s(t,e){var n,i=e&&!0===e.clone;return i&&r(t)?u((n=t,Array.isArray(n)?[]:{}),t,e):t}function a(n,t,i){var o=n.slice();return t.forEach(function(t,e){void 0===o[e]?o[e]=s(t,i):r(t)?o[e]=u(n[e],t,i):-1===n.indexOf(t)&&o.push(s(t,i))}),o}function d(e,n,i){var o={};return r(e)&&Object.keys(e).forEach(function(t){o[t]=s(e[t],i)}),Object.keys(n).forEach(function(t){r(n[t])&&e[t]?o[t]=u(e[t],n[t],i):o[t]=s(n[t],i)}),o}function u(t,e,n){var i=Array.isArray(e),o=n||{arrayMerge:a},r=o.arrayMerge||a;return i?Array.isArray(t)?r(t,e,n):s(e,n):d(t,e,n)}return u.all=function(t,n){if(!Array.isArray(t)||t.length<2)throw new Error("first argument should be an array with at least two elements");return t.reduce(function(t,e){return u(t,e,n)})},u}()});var e=t(function(t,e){e.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},t.exports=e.default}),n=e.svg,i=e.xlink,o={};o[n.name]=n.uri,o[i.name]=i.uri;var r,s=function(t,e){void 0===t&&(t="");var n=a(o,e||{}),i=function(n){return Object.keys(n).map(function(t){var e=n[t].toString().replace(/"/g,""");return t+'="'+e+'"'}).join(" ")}(n);return""},d=e.svg,u=e.xlink,p={attrs:(r={style:["position: absolute","width: 0","height: 0"].join("; ")},r[d.name]=d.uri,r[u.name]=u.uri,r)},l=function(t){this.config=a(p,t||{}),this.symbols=[]};l.prototype.add=function(t){var e=this.symbols,n=this.find(t.id);return n?(e[e.indexOf(n)]=t,!1):(e.push(t),!0)},l.prototype.remove=function(t){var e=this.symbols,n=this.find(t);return!!n&&(e.splice(e.indexOf(n),1),n.destroy(),!0)},l.prototype.find=function(e){return this.symbols.filter(function(t){return t.id===e})[0]||null},l.prototype.has=function(t){return null!==this.find(t)},l.prototype.stringify=function(){var t=this.config,e=t.attrs,n=this.symbols.map(function(t){return t.stringify()}).join("");return s(n,e)},l.prototype.toString=function(){return this.stringify()},l.prototype.destroy=function(){this.symbols.forEach(function(t){return t.destroy()})};var c=function(t){var e=t.id,n=t.viewBox,i=t.content;this.id=e,this.viewBox=n,this.content=i};c.prototype.stringify=function(){return this.content},c.prototype.toString=function(){return this.stringify()},c.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach(function(t){return delete e[t]})};var h=function(t){var e=!!document.importNode,n=(new DOMParser).parseFromString(t,"image/svg+xml").documentElement;return e?document.importNode(n,!0):n},f=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},e.createFromExistingNode=function(t){return new e({id:t.getAttribute("id"),viewBox:t.getAttribute("viewBox"),content:t.outerHTML})},e.prototype.destroy=function(){this.isMounted&&this.unmount(),t.prototype.destroy.call(this)},e.prototype.mount=function(t){if(this.isMounted)return this.node;var e="string"==typeof t?document.querySelector(t):t,n=this.render();return this.node=n,e.appendChild(n),n},e.prototype.render=function(){var t=this.stringify();return h(s(t)).childNodes[0]},e.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(e.prototype,n),e}(c),m={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},w=function(t){return Array.prototype.slice.call(t,0)},v={isChrome:function(){return/chrome/i.test(navigator.userAgent)},isFirefox:function(){return/firefox/i.test(navigator.userAgent)},isIE:function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},isEdge:function(){return/edge/i.test(navigator.userAgent)}},y=function(t){return(t||window.location.href).split("#")[0]},g=function(i){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",function(t,e,n){!function(t,e){var n=document.createEvent("CustomEvent");n.initCustomEvent(t,false,false,e),window.dispatchEvent(n)}(i,{oldUrl:n,newUrl:e})})}])},b=function(t,n){return void 0===n&&(n="linearGradient, radialGradient, pattern"),w(t.querySelectorAll("symbol")).forEach(function(e){w(e.querySelectorAll(n)).forEach(function(t){e.parentNode.insertBefore(t,e)})}),t};var x=e.xlink.uri,_="xlink:href",C=/[{}|\\\^\[\]`"<>]/g;function E(t){return t.replace(C,function(t){return"%"+t[0].charCodeAt(0).toString(16).toUpperCase()})}var O,M=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],B=M.map(function(t){return"["+t+"]"}).join(","),I=function(t,e,n,i){var o=E(n),r=E(i),s=t.querySelectorAll(B),a=function(t,o){return w(t).reduce(function(t,e){if(!e.attributes)return t;var n=w(e.attributes),i=o?n.filter(o):n;return t.concat(i)},[])}(s,function(t){var e=t.localName,n=t.value;return-1!==M.indexOf(e)&&-1!==n.indexOf("url("+o)});a.forEach(function(t){return t.value=t.value.replace(new RegExp(function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(o),"g"),r)}),function(t,i,o){w(t).forEach(function(t){var e=t.getAttribute(_);if(e&&0===e.indexOf(i)){var n=e.replace(i,o);t.setAttributeNS(x,_,n)}})}(e,o,r)},S={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},j=function(s){function t(t){var e=this;void 0===t&&(t={}),s.call(this,a(m,t));var n=function(i){return i=i||Object.create(null),{on:function(t,e){(i[t]||(i[t]=[])).push(e)},off:function(t,e){i[t]&&i[t].splice(i[t].indexOf(e)>>>0,1)},emit:function(e,n){(i[e]||[]).map(function(t){t(n)}),(i["*"]||[]).map(function(t){t(e,n)})}}}();this._emitter=n,this.node=null;var i=this.config;if(i.autoConfigure&&this._autoConfigure(t),i.syncUrlsWithBaseTag){var o=document.getElementsByTagName("base")[0].getAttribute("href");n.on(S.MOUNT,function(){return e.updateUrls("#",o)})}var r=this._handleLocationChange.bind(this);this._handleLocationChange=r,i.listenLocationChangeEvent&&window.addEventListener(i.locationChangeEvent,r),i.locationChangeAngularEmitter&&g(i.locationChangeEvent),n.on(S.MOUNT,function(t){i.moveGradientsOutsideSymbol&&b(t)}),n.on(S.SYMBOL_MOUNT,function(t){i.moveGradientsOutsideSymbol&&b(t.parentNode),(v.isIE()||v.isEdge())&&function(t){var e=[];w(t.querySelectorAll("style")).forEach(function(t){t.textContent+="",e.push(t)})}(t)})}s&&(t.__proto__=s),(t.prototype=Object.create(s&&s.prototype)).constructor=t;var e={isMounted:{}};return e.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(t){var e=this.config;void 0===t.syncUrlsWithBaseTag&&(e.syncUrlsWithBaseTag=void 0!==document.getElementsByTagName("base")[0]),void 0===t.locationChangeAngularEmitter&&(e.locationChangeAngularEmitter="angular"in window),void 0===t.moveGradientsOutsideSymbol&&(e.moveGradientsOutsideSymbol=v.isFirefox())},t.prototype._handleLocationChange=function(t){var e=t.detail,n=e.oldUrl,i=e.newUrl;this.updateUrls(n,i)},t.prototype.add=function(t){var e=s.prototype.add.call(this,t);return this.isMounted&&e&&(t.mount(this.node),this._emitter.emit(S.SYMBOL_MOUNT,t.node)),e},t.prototype.attach=function(t){var e=this,n=this;if(n.isMounted)return n.node;var i="string"==typeof t?document.querySelector(t):t;return n.node=i,this.symbols.forEach(function(t){t.mount(n.node),e._emitter.emit(S.SYMBOL_MOUNT,t.node)}),w(i.querySelectorAll("symbol")).forEach(function(t){var e=f.createFromExistingNode(t);e.node=t,n.add(e)}),this._emitter.emit(S.MOUNT,i),i},t.prototype.destroy=function(){var t=this.config,e=this.symbols,n=this._emitter;e.forEach(function(t){return t.destroy()}),n.off("*"),window.removeEventListener(t.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(t,e){void 0===t&&(t=this.config.mountTo),void 0===e&&(e=!1);if(this.isMounted)return this.node;var n="string"==typeof t?document.querySelector(t):t,i=this.render();return this.node=i,e&&n.childNodes[0]?n.insertBefore(i,n.childNodes[0]):n.appendChild(i),this._emitter.emit(S.MOUNT,i),i},t.prototype.render=function(){return h(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(t,e){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return I(this.node,n,y(t)+"#",y(e)+"#"),!0},Object.defineProperties(t.prototype,e),t}(l),A=t(function(t){
- /*!
- * domready (c) Dustin Diaz 2014 - License MIT
- */
- t.exports=function(){var t,e=[],n=document,i=n.documentElement.doScroll,o="DOMContentLoaded",r=(i?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return r||n.addEventListener(o,t=function(){for(n.removeEventListener(o,t),r=1;t=e.shift();)t()}),function(t){r?setTimeout(t,0):e.push(t)}}()}),P="__SVG_SPRITE_NODE__",k="__SVG_SPRITE__";window[k]?O=window[k]:(O=new j({attrs:{id:P}}),window[k]=O);var T=function(){var t=document.getElementById(P);t?O.attach(t):O.mount(document.body,!0)};return document.body?T():A(T),O}()}).call(this,n(14))},function(t,e,n){"use strict";function o(t,i,o){void 0===o&&(o="layx-");for(var e=[],n=3;ninnerWidth&&(u=a-r),void 0!==i?p=i:s+d>innerHeight&&(p=d-s),m.addClasses(this.element,this.app.prefix,"context-menu-bar-active"),m.addStyles(this.element,{zIndex:""+e,top:p+"px",left:u+"px"})}},w.prototype.updateChildrenOffset=function(t,e,n){if(!this.isTopMenu&&e&&e.parentElement&&e.parentElement.parentElement){var i=e.parentElement.parentElement,o=getComputedStyle(i),r=Number(o.width.replace("px","")),s=Number(o.left.replace("px","")),a=Number(o.top.replace("px","")),d=getComputedStyle(e),u=Number(d.width.replace("px","")),p=e.childElementCount*f.default.height,l=f.default.height*n,c=r+s-w.offset,h=a+l-w.offset;r+s+u>innerWidth&&(c=s-u+w.offset),a+l+p>innerHeight&&(h=innerHeight-p-w.offset),m.addClasses(e,this.app.prefix,"context-menu-bar-active"),m.addStyles(e,{top:h+"px",left:c+"px"})}},w.prototype.hideChildren=function(t){this.isTopMenu||m.removeClasses(t,this.app.prefix,"context-menu-bar-active")},w.prototype.createContextMenuButtons=function(t){if(!1!==this.contextMenuButtons){for(var e=Array(),n=0,i=0,o=this.contextMenuButtons;i=innerHeight-50){if(i.containClass(o.salver.element,o.prefix,"salver-bar-keep"))return;o.salver.show()}else{if(!i.containClass(o.salver.element,o.prefix,"salver-bar-keep"))return;o.salver.show(!1)}},this.init()}e.default=u},function(module,exports,__webpack_require__){"use strict";var __extends=this&&this.__extends||(bp=function(t,e){return(bp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}bp(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),bp;Object.defineProperty(exports,"__esModule",{value:!0});var UIComponent_1=__webpack_require__(6),UIParclose_1=__webpack_require__(19),UIResizeBar_1=__webpack_require__(20),UIToolBar_1=__webpack_require__(22),UIActionButton_1=__webpack_require__(13),UIContextMenuBar_1=__webpack_require__(10),UITopMenuBar_1=__webpack_require__(28),UISalverBar_1=__webpack_require__(30),UIContent_1=__webpack_require__(32),UIStatuBar_1=__webpack_require__(35),ElementHelper=__webpack_require__(2),CastHelper=__webpack_require__(3),TypeHelper=__webpack_require__(5),ExceptionHelper=__webpack_require__(8),StringHelper=__webpack_require__(9),UIWindow=function(_super){function UIWindow(t,e){var n,i,o=_super.call(this,t)||this;return o.zIndex=o.app.zIndex,o.enableAnimated=!1,o.status="normal",o.lastStatus="none",o.flickering=!1,o.width=800,o.height=600,o.maxWidth=innerWidth,o.maxHeight=innerHeight,o.minWidth=200,o.minHeight=200,o.background="#ffffff",o.shadow="rgba(0, 0, 0, 0.3) 1px 1px 24px",o.parclose=!1,o.mode="layer",o.border=null,o.borderRadius=null,o.animate="zoom",o.resizeBar={},o.toolBar={},o.contextMenu=!1,o.topMenu=!1,o.content={},o.statuBar=!1,o.storeStatus=!0,o._element=null,o._flickerShadow=null,o._lastStoreStatus=null,TypeHelper.isStringWithNotEmpty(e.id)||ExceptionHelper.assertId(),o.id=e.id,o.elementId=o.app.prefix+o.id,o.mode=CastHelper.windowModeCast(e.mode,o.mode),o.width=CastHelper.numberCast(e.width,o.width),o.height=CastHelper.numberCast(e.height,o.height),o.maxWidth=Math.min(CastHelper.numberCast(e.maxWidth,o.maxWidth),o.maxWidth),o.maxHeight=Math.min(CastHelper.numberCast(e.maxHeight,o.maxHeight),o.maxHeight),o.minWidth=Math.max(CastHelper.numberCast(e.minWidth,o.minWidth),o.minWidth),o.minHeight=Math.max(CastHelper.numberCast(e.minHeight,o.minHeight),o.minHeight),o.width=Math.max(o.minWidth,o.width),o.width=Math.min(o.maxWidth,o.width),o.height=Math.max(o.minHeight,o.height),o.height=Math.min(o.maxHeight,o.height),n=CastHelper.offsetCast(e.offset,o.width,o.height),o.left=n[0],o.top=n[1],o.background=CastHelper.stringOrBooleanStyleCast(e.background,o.background),o.shadow=CastHelper.stringOrBooleanStyleCast(e.shadow,o.shadow),o.parclose=CastHelper.typeOrBooleanCast(e.parclose,o.parclose,0),i=CastHelper.borderCast(e.border,{width:1,style:"solid",color:"#3baced",radius:4}),o.border=i[0],o.borderRadius=i[1],o.animate=CastHelper.windowAnimateCast(e.animate,o.animate),o.enableAnimated="none"!==o.animate,o.resizeBar=CastHelper.jsonOrBooleanCast(e.resizeBar,o.resizeBar),o.toolBar=CastHelper.jsonOrBooleanCast(e.toolBar,o.toolBar),o.contextMenu=CastHelper.contextMenuButtonsCast(e.contextMenu),o.topMenu=CastHelper.contextMenuButtonsCast(e.topMenu),o.content=CastHelper.jsonOrBooleanCast(e.content,o.content),o.statuBar=CastHelper.jsonOrBooleanCast(e.statuBar,o.statuBar),o.storeStatus=CastHelper.booleanCast(e.storeStatus,o.storeStatus),o}return __extends(UIWindow,_super),Object.defineProperty(UIWindow.prototype,"element",{get:function(){return document.getElementById(this.elementId)},enumerable:!0,configurable:!0}),Object.defineProperty(UIWindow.prototype,"flickerShadow",{get:function(){return this.getFlickerShadow()},enumerable:!0,configurable:!0}),Object.defineProperty(UIWindow.prototype,"lastStoreStatus",{get:function(){var storeStatus=localStorage.getItem(this.app.prefix+this.id);return storeStatus?eval("("+storeStatus+")"):null},set:function(t){localStorage.setItem(this.app.prefix+this.id,JSON.stringify(t))},enumerable:!0,configurable:!0}),UIWindow.prototype.present=function(){var e=this,t=ElementHelper.createFragment(),n=ElementHelper.createElement("div");if(n.id=this.elementId,n.setAttribute("data-window-id",this.id),ElementHelper.addClasses(n,this.app.prefix,"window","window-"+this.mode,"flexbox","flex-column",this.enableAnimated?"animate":"",this.enableAnimated?"animate-"+this.animate+"-show":""),this.readStoreStatus(),ElementHelper.addStyles(n,{zIndex:"layer"===this.mode?""+this.zIndex:null,maxWidth:this.maxWidth+"px",maxHeight:this.maxHeight+"px",minWidth:this.minWidth+"px",minHeight:this.minHeight+"px",width:this.width+"px",height:this.height+"px",top:"layer"===this.mode?this.top+"px":null,left:"layer"===this.mode?this.left+"px":null,background:this.background,border:this.border,borderRadius:this.borderRadius,webkitBorderRadius:this.borderRadius,boxShadow:this.shadow,webkitBoxShadow:this.shadow}),n.addEventListener("mousedown",function(t){e.updateZIndex()},!0),!1!==this.toolBar){var i=new UIToolBar_1.default(this.app,this,this.toolBar),o=i.present();n.appendChild(o),this.setComponent("tool-bar",i)}if(!1!==this.topMenu){var r=new UITopMenuBar_1.default(this.app,this,this.topMenu),s=r.present();n.appendChild(s),this.setComponent("top-menu-bar",r)}if(!1!==this.content){var a=new UIContent_1.default(this.app,this,this.content),d=a.present();n.appendChild(d),this.setComponent("content-container",a)}if(!1!==this.resizeBar){var u=new UIResizeBar_1.default(this.app,this,this.resizeBar),p=u.present();n.appendChild(p),this.setComponent("resize-bar",u)}if(!1!==this.statuBar){var l=new UIStatuBar_1.default(this.app,this,this.statuBar),c=l.present();n.appendChild(c),this.setComponent("statu-bar",l)}if(!1!==this.parclose){var h=new UIParclose_1.default(this.app,this,{opacity:this.parclose}),f=h.present();t.appendChild(f),this.setComponent("parclose",h),this.app.salver&&this.app.salver.parsecloseCount++}if(!1!==this.contextMenu){var m=new UIContextMenuBar_1.default(this.app,this,"window",this.contextMenu),w=m.present();t.appendChild(w),this.setComponent("context-menu-bar",m)}if(this.bindEvent(n),!this.app.salver){var v=new UISalverBar_1.default(this.app),y=v.present();t.appendChild(y),this.app.salver=v}return t.appendChild(n),t},UIWindow.prototype.readStoreStatus=function(){var t=this.lastStoreStatus;this.storeStatus&&(t?(this.width=t.width,this.height=t.height,this.top=t.top,this.left=t.left):this.lastStoreStatus={top:this.top,left:this.left,width:this.width,height:this.height})},UIWindow.prototype.handlerContentByAnimate=function(t){void 0===t&&(t=!0);var e=this.getComponent("content-container");e&&(t?ElementHelper.addClasses(e.element,this.app.prefix,"content-container-fade-out"):ElementHelper.removeClasses(e.element,this.app.prefix,"content-container-fade-out"))},UIWindow.prototype.bindEvent=function(t){var n=this;!1!==this.contextMenu&&t.addEventListener("contextmenu",function(t){t.preventDefault(),t.returnValue=!1;var e=n.getComponent("context-menu-bar");return e&&e.updateOffset(t,n.zIndex+1),!1}),t.addEventListener("animationstart",function(t){n.handlerContentByAnimate()}),t.addEventListener("animationend",function(t){var e=n.element;ElementHelper.removeClasses(e,n.app.prefix,"animate-"+n.animate+"-show","animate-"+n.animate+"-drag-to-normal"),ElementHelper.containClass(e,n.app.prefix,"animate-"+n.animate+"-destroy")&&n.remove(),ElementHelper.containClass(e,n.app.prefix,"animate-"+n.animate+"-to-min")&&n.minimize(),n.handlerContentByAnimate(!1)}),t.addEventListener("transitionend",function(t){ElementHelper.removeClasses(n.element,n.app.prefix,"animate-"+n.animate+"-to-max","animate-"+n.animate+"-to-normal"),n.handlerContentByAnimate(!1)})},UIWindow.prototype.destroy=function(){this.enableAnimated?ElementHelper.addClasses(this.element,this.app.prefix,"animate-"+this.animate+"-destroy"):this.remove()},UIWindow.prototype.remove=function(){"max"===this.status&&ElementHelper.removeClasses(document.body,"z"+this.app.prefix,"body-noscroll");var t=this.getComponent("parclose");t&&(ElementHelper.removeElement(t.element),this.app.salver&&this.app.salver.parsecloseCount--),this.app.salver&&this.app.salver.removeItem();var e=this.app.windows.indexOf(this);this.app.windows.splice(e,1),this.app.window=null,ElementHelper.removeElement(this.element)},UIWindow.prototype.normal=function(t){void 0===t&&(t=!1);var e=this.element;if(e&&e.parentElement&&"normal"!==this.status){this.lastStatus=this.status,this.status="normal",this.handlerContentByAnimate(),ElementHelper.removeClasses(document.body,"z"+this.app.prefix,"body-noscroll"),ElementHelper.addClasses(e,this.app.prefix,this.enableAnimated?!1===t?"animate-"+this.animate+"-to-normal":"animate-"+this.animate+"-drag-to-normal":""),ElementHelper.addStyles(e,{top:this.top+"px",left:this.left+"px",width:this.width+"px",height:this.height+"px",borderRadius:this.borderRadius});var n=this.getComponent("resize-bar");n&&ElementHelper.removeClasses(n.element,this.app.prefix,"resize-bar-disabled");var i=this.getComponent("\n tool-bar\n /action-bar\n /action-buttons");if(i&&0!==i.length){for(var o=0,r=i;othis.window.width/2&ðis.window.width/2&&e>=innerWidth-this.window.width&&(this._left=e-this.window.width/2),this.window.top=o,this.window.left=this._left,this.window.normal(!0))},u.prototype.mouseStar=function(t){this.app.drayLayer.updateZIndex(this.window.zIndex-1),this.content=this.window.getComponent("content-container"),this.content&&this.content.showPenetrate()},u.prototype.mouseMove=function(t){t.preventDefault()},u.prototype.mouseEnd=function(t){},u);function u(t,e,n,i){var o=r.call(this,n)||this;return o.app=t,o.window=e,o.dragMoveOptions=i,o.emerge=10,o._top=0,o._left=0,o._originTop=0,o._originLeft=0,o._lastTime=null,o.content=null,o}e.default=d},function(t,e,n){"use strict";var i,o=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var r,s=n(4),f=n(10),m=n(13),w=n(2),a=n(3),d=(r=s.default,o(v,r),Object.defineProperty(v.prototype,"element",{get:function(){return document.getElementById(""+this.elementId)},enumerable:!0,configurable:!0}),v.prototype.present=function(){var t=w.createFragment();if(!0===this.enable){var e=w.createElement("div");e.setAttribute("data-window-id",this.window.id),e.id=this.elementId,w.addClasses(e,this.app.prefix,"action-bar","flexbox","flex-row"),e.addEventListener("mousedown",function(t){t.preventDefault(),t.stopPropagation()}),e.addEventListener("contextmenu",function(t){return t.preventDefault(),t.stopPropagation(),t.returnValue=!1},!0),this.createActionButtons(e),t.appendChild(e)}return t},v.prototype.zoomActionButtons=function(t){if(!1!==this.items){var e=t<=v.actionButtonZoomWidth,n=this.getComponent("action-buttons");if(n){for(var i=n.slice().reverse(),o=i[0],r=i.slice(1),s=Array(),a=0,d=r=r.reverse();a=parent.innerHeight-50){if(a.containClass(i.app.salver.element,i.app.prefix,"salver-bar-keep"))return;i.app.salver.show()}else{if(!a.containClass(i.app.salver.element,i.app.prefix,"salver-bar-keep"))return;i.app.salver.show(!1)}},i.url=d.stringCast(n),i}e.default=l},function(t,e,n){"use strict";var i,o=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var r,s=n(4),a=n(2),d=n(3),u=n(5),p=(r=s.default,o(l,r),Object.defineProperty(l.prototype,"element",{get:function(){return document.getElementById(""+this.elementId)},enumerable:!0,configurable:!0}),l.prototype.present=function(){var t=a.createFragment(),e=a.createElement("div");if(e.setAttribute("data-window-id",this.window.id),e.id=this.elementId,a.addClasses(e,this.app.prefix,"statu-bar"),a.addStyles(e,{height:this.height+"px",background:""+this.background}),u.isElement(this.content)){var n=this.content.cloneNode(!0);a.addStyles(n,{display:"inherit"}),e.appendChild(n)}else e.innerHTML=this.content;return t.appendChild(e),t},l);function l(t,e,n){var i=r.call(this,t,e)||this;return i.elementId=i.window.elementId+"-statu-bar",i.height=30,i.background="#e5e5e5",i.content="",i._element=null,i.height=d.numberCast(n.height,i.height),i.background=d.stringOrBooleanStyleCast(n.background,i.background),i.content=d.stringOrElementCast(n.content),i}e.default=p},function(t,e,n){"use strict";var i,o=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var r,s=n(6),a=n(7),d=n(2),u=n(3),p=n(37),l=(r=s.default,o(c,r),Object.defineProperty(c.prototype,"element",{get:function(){return document.getElementById(this.elementId)},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"processElement",{get:function(){return this.element?this.element.querySelector("."+this.app.prefix+"notice-process"):null},enumerable:!0,configurable:!0}),c.prototype.present=function(){var t=d.createFragment(),e=d.createElement("div");e.id=this.elementId,d.addClasses(e,this.app.prefix,"notice","animate-d3s","animate-fade-in-right"),d.addStyles(e,{zIndex:""+this.id}),this.bindEvent(e),this.createClose(e);var n=d.createElement("div");d.addClasses(n,this.app.prefix,"notice-container","flexbox","flex-row");var i=d.createElement("div");d.addClasses(i,this.app.prefix,"notice-icon","notice-"+this.type);var o=new a.default(this.app,""+this.type).present();i.appendChild(o),n.appendChild(i);var r=d.createElement("div");return d.addClasses(r,this.app.prefix,"notice-message","flex-item"),this.createTitle(r),this.createContent(r),n.appendChild(r),e.appendChild(n),this.createNoticeTime(e),this.createProcess(e),t.appendChild(e),t},c.prototype.createClose=function(t){var e=this,n=d.createElement("div");d.addClasses(n,this.app.prefix,"notice-close-button","flexbox","flex-center");var i=new a.default(this.app,"destroy").present();n.appendChild(i),n.addEventListener("mousedown",function(t){e.destroy()}),t.appendChild(n)},c.prototype.createTitle=function(t){if(void 0!==this.title){var e=d.createElement("div");d.addClasses(e,this.app.prefix,"notice-title","notice-"+this.type),e.innerText=this.title,t.appendChild(e)}},c.prototype.createContent=function(t){var e=d.createElement("div");d.addClasses(e,this.app.prefix,"notice-content"),e.innerText=this.message,t.appendChild(e)},c.prototype.createNoticeTime=function(t){var e=d.createElement("div");d.addClasses(e,this.app.prefix,"notice-time"),e.innerText=""+p.getDatetime(),t.appendChild(e)},c.prototype.createProcess=function(t){var e=d.createElement("div");d.addClasses(e,this.app.prefix,"notice-process"),t.appendChild(e)},c.prototype.calcTopOffset=function(t){void 0===t&&(t=void 0);var e=c.topOffset;if(0'});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"min",use:"min-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"max",use:"max-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"info",use:"info-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"restore",use:"restore-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"above",use:"above-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"more",use:"more-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"icon",use:"icon-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"right",use:"right-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"about",use:"about-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"success",use:"success-usage",viewBox:"0 0 1025 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"warning",use:"warning-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"error",use:"error-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a},function(t,e,n){"use strict";n.r(e);var i=n(0),o=n.n(i),r=n(1),s=n.n(r),a=new o.a({id:"refresh",use:"refresh-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(a);e.default=a}],e={},f.m=d,f.c=e,f.d=function(t,e,n){f.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},f.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},f.t=function(e,t){if(1&t&&(e=f(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(f.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)f.d(n,i,function(t){return e[t]}.bind(null,i));return n},f.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return f.d(e,"a",e),e},f.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},f.p="",f(f.s=15)).default;function f(t){if(e[t])return e[t].exports;var n=e[t]={i:t,l:!1,exports:{}};return d[t].call(n.exports,n,n.exports,f),n.l=!0,n.exports}var d,e});
diff --git a/pages/tripartite/okLayx.html b/pages/tripartite/okLayx.html
index 1b2b647..376c533 100644
--- a/pages/tripartite/okLayx.html
+++ b/pages/tripartite/okLayx.html
@@ -3,43 +3,53 @@
okLayx
-
+
-
-
-
-
+
+
+
+
-
+
+