Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- webpackJsonp([2], [function(e, t, n) {
- var r, i;
- /*!
- * jQuery JavaScript Library v3.3.1
- * https://jquery.com/
- *
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://jquery.org/license
- *
- * Date: 2018-01-20T17:24Z
- */
- ! function(t, n) {
- "use strict";
- "object" == typeof e && "object" == typeof e.exports ? e.exports = t.document ? n(t, !0) : function(e) {
- if (!e.document) throw new Error("jQuery requires a window with a document");
- return n(e)
- } : n(t)
- }("undefined" != typeof window ? window : this, function(n, o) {
- "use strict";
- function a(e, t, n) {
- t = t || ce;
- var r, i = t.createElement("script");
- if (i.text = e, n)
- for (r in Ce) n[r] && (i[r] = n[r]);
- t.head.appendChild(i).parentNode.removeChild(i)
- }
- function s(e) {
- return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? me[ge.call(e)] || "object" : typeof e
- }
- function u(e) {
- var t = !!e && "length" in e && e.length,
- n = s(e);
- return !_e(e) && !Ae(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e)
- }
- function l(e, t) {
- return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase()
- }
- function c(e, t, n) {
- return _e(t) ? Te.grep(e, function(e, r) {
- return !!t.call(e, r, e) !== n
- }) : t.nodeType ? Te.grep(e, function(e) {
- return e === t !== n
- }) : "string" != typeof t ? Te.grep(e, function(e) {
- return ve.call(t, e) > -1 !== n
- }) : Te.filter(t, e, n)
- }
- function d(e, t) {
- for (;
- (e = e[t]) && 1 !== e.nodeType;);
- return e
- }
- function f(e) {
- var t = {};
- return Te.each(e.match(je) || [], function(e, n) {
- t[n] = !0
- }), t
- }
- function p(e) {
- return e
- }
- function h(e) {
- throw e
- }
- function v(e, t, n, r) {
- var i;
- try {
- e && _e(i = e.promise) ? i.call(e).done(t).fail(n) : e && _e(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r))
- } catch (e) {
- n.apply(void 0, [e])
- }
- }
- function m() {
- ce.removeEventListener("DOMContentLoaded", m), n.removeEventListener("load", m), Te.ready()
- }
- function g(e, t) {
- return t.toUpperCase()
- }
- function y(e) {
- return e.replace(qe, "ms-").replace(He, g)
- }
- function b() {
- this.expando = Te.expando + b.uid++
- }
- function x(e) {
- return "true" === e || "false" !== e && ("null" === e ? null : e === +e + "" ? +e : Ue.test(e) ? JSON.parse(e) : e)
- }
- function w(e, t, n) {
- var r;
- if (void 0 === n && 1 === e.nodeType)
- if (r = "data-" + t.replace(We, "-$&").toLowerCase(), "string" == typeof(n = e.getAttribute(r))) {
- try {
- n = x(n)
- } catch (e) {}
- ze.set(e, t, n)
- } else n = void 0;
- return n
- }
- function _(e, t, n, r) {
- var i, o, a = 20,
- s = r ? function() {
- return r.cur()
- } : function() {
- return Te.css(e, t, "")
- },
- u = s(),
- l = n && n[3] || (Te.cssNumber[t] ? "" : "px"),
- c = (Te.cssNumber[t] || "px" !== l && +u) && Ke.exec(Te.css(e, t));
- if (c && c[3] !== l) {
- for (u /= 2, l = l || c[3], c = +u || 1; a--;) Te.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), c /= o;
- c *= 2, Te.style(e, t, c + l), n = n || []
- }
- return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i
- }
- function A(e) {
- var t, n = e.ownerDocument,
- r = e.nodeName,
- i = Ge[r];
- return i || (t = n.body.appendChild(n.createElement(r)), i = Te.css(t, "display"), t.parentNode.removeChild(t), "none" === i && (i = "block"), Ge[r] = i, i)
- }
- function C(e, t) {
- for (var n, r, i = [], o = 0, a = e.length; o < a; o++) r = e[o], r.style && (n = r.style.display, t ? ("none" === n && (i[o] = Ze.get(r, "display") || null, i[o] || (r.style.display = "")), "" === r.style.display && Xe(r) && (i[o] = A(r))) : "none" !== n && (i[o] = "none", Ze.set(r, "display", n)));
- for (o = 0; o < a; o++) null != i[o] && (e[o].style.display = i[o]);
- return e
- }
- function T(e, t) {
- var n;
- return n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && l(e, t) ? Te.merge([e], n) : n
- }
- function F(e, t) {
- for (var n = 0, r = e.length; n < r; n++) Ze.set(e[n], "globalEval", !t || Ze.get(t[n], "globalEval"))
- }
- function k(e, t, n, r, i) {
- for (var o, a, u, l, c, d, f = t.createDocumentFragment(), p = [], h = 0, v = e.length; h < v; h++)
- if ((o = e[h]) || 0 === o)
- if ("object" === s(o)) Te.merge(p, o.nodeType ? [o] : o);
- else if (rt.test(o)) {
- for (a = a || f.appendChild(t.createElement("div")), u = (et.exec(o) || ["", ""])[1].toLowerCase(), l = nt[u] || nt._default, a.innerHTML = l[1] + Te.htmlPrefilter(o) + l[2], d = l[0]; d--;) a = a.lastChild;
- Te.merge(p, a.childNodes), a = f.firstChild, a.textContent = ""
- } else p.push(t.createTextNode(o));
- for (f.textContent = "", h = 0; o = p[h++];)
- if (r && Te.inArray(o, r) > -1) i && i.push(o);
- else if (c = Te.contains(o.ownerDocument, o), a = T(f.appendChild(o), "script"), c && F(a), n)
- for (d = 0; o = a[d++];) tt.test(o.type || "") && n.push(o);
- return f
- }
- function S() {
- return !0
- }
- function $() {
- return !1
- }
- function E() {
- try {
- return ce.activeElement
- } catch (e) {}
- }
- function D(e, t, n, r, i, o) {
- var a, s;
- if ("object" == typeof t) {
- "string" != typeof n && (r = r || n, n = void 0);
- for (s in t) D(e, s, n, r, t[s], o);
- return e
- }
- if (null == r && null == i ? (i = n, r = n = void 0) : null == i && ("string" == typeof n ? (i = r, r = void 0) : (i = r, r = n, n = void 0)), !1 === i) i = $;
- else if (!i) return e;
- return 1 === o && (a = i, i = function(e) {
- return Te().off(e), a.apply(this, arguments)
- }, i.guid = a.guid || (a.guid = Te.guid++)), e.each(function() {
- Te.event.add(this, t, i, r, n)
- })
- }
- function N(e, t) {
- return l(e, "table") && l(11 !== t.nodeType ? t : t.firstChild, "tr") ? Te(e).children("tbody")[0] || e : e
- }
- function O(e) {
- return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e
- }
- function L(e) {
- return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e
- }
- function P(e, t) {
- var n, r, i, o, a, s, u, l;
- if (1 === t.nodeType) {
- if (Ze.hasData(e) && (o = Ze.access(e), a = Ze.set(t, o), l = o.events)) {
- delete a.handle, a.events = {};
- for (i in l)
- for (n = 0, r = l[i].length; n < r; n++) Te.event.add(t, i, l[i][n])
- }
- ze.hasData(e) && (s = ze.access(e), u = Te.extend({}, s), ze.set(t, u))
- }
- }
- function j(e, t) {
- var n = t.nodeName.toLowerCase();
- "input" === n && Qe.test(e.type) ? t.checked = e.checked : "input" !== n && "textarea" !== n || (t.defaultValue = e.defaultValue)
- }
- function I(e, t, n, r) {
- t = pe.apply([], t);
- var i, o, s, u, l, c, d = 0,
- f = e.length,
- p = f - 1,
- h = t[0],
- v = _e(h);
- if (v || f > 1 && "string" == typeof h && !we.checkClone && ct.test(h)) return e.each(function(i) {
- var o = e.eq(i);
- v && (t[0] = h.call(this, i, o.html())), I(o, t, n, r)
- });
- if (f && (i = k(t, e[0].ownerDocument, !1, e, r), o = i.firstChild, 1 === i.childNodes.length && (i = o), o || r)) {
- for (s = Te.map(T(i, "script"), O), u = s.length; d < f; d++) l = i, d !== p && (l = Te.clone(l, !0, !0), u && Te.merge(s, T(l, "script"))), n.call(e[d], l, d);
- if (u)
- for (c = s[s.length - 1].ownerDocument, Te.map(s, L), d = 0; d < u; d++) l = s[d], tt.test(l.type || "") && !Ze.access(l, "globalEval") && Te.contains(c, l) && (l.src && "module" !== (l.type || "").toLowerCase() ? Te._evalUrl && Te._evalUrl(l.src) : a(l.textContent.replace(dt, ""), c, l))
- }
- return e
- }
- function M(e, t, n) {
- for (var r, i = t ? Te.filter(t, e) : e, o = 0; null != (r = i[o]); o++) n || 1 !== r.nodeType || Te.cleanData(T(r)), r.parentNode && (n && Te.contains(r.ownerDocument, r) && F(T(r, "script")), r.parentNode.removeChild(r));
- return e
- }
- function R(e, t, n) {
- var r, i, o, a, s = e.style;
- return n = n || pt(e), n && (a = n.getPropertyValue(t) || n[t], "" !== a || Te.contains(e.ownerDocument, e) || (a = Te.style(e, t)), !we.pixelBoxStyles() && ft.test(a) && ht.test(t) && (r = s.width, i = s.minWidth, o = s.maxWidth, s.minWidth = s.maxWidth = s.width = a, a = n.width, s.width = r, s.minWidth = i, s.maxWidth = o)), void 0 !== a ? a + "" : a
- }
- function q(e, t) {
- return {
- get: function() {
- return e() ? void delete this.get : (this.get = t).apply(this, arguments)
- }
- }
- }
- function H(e) {
- if (e in xt) return e;
- for (var t = e[0].toUpperCase() + e.slice(1), n = bt.length; n--;)
- if ((e = bt[n] + t) in xt) return e
- }
- function B(e) {
- var t = Te.cssProps[e];
- return t || (t = Te.cssProps[e] = H(e) || e), t
- }
- function Z(e, t, n) {
- var r = Ke.exec(t);
- return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t
- }
- function z(e, t, n, r, i, o) {
- var a = "width" === t ? 1 : 0,
- s = 0,
- u = 0;
- if (n === (r ? "border" : "content")) return 0;
- for (; a < 4; a += 2) "margin" === n && (u += Te.css(e, n + Ye[a], !0, i)), r ? ("content" === n && (u -= Te.css(e, "padding" + Ye[a], !0, i)), "margin" !== n && (u -= Te.css(e, "border" + Ye[a] + "Width", !0, i))) : (u += Te.css(e, "padding" + Ye[a], !0, i), "padding" !== n ? u += Te.css(e, "border" + Ye[a] + "Width", !0, i) : s += Te.css(e, "border" + Ye[a] + "Width", !0, i));
- return !r && o >= 0 && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - .5))), u
- }
- function U(e, t, n) {
- var r = pt(e),
- i = R(e, t, r),
- o = "border-box" === Te.css(e, "boxSizing", !1, r),
- a = o;
- if (ft.test(i)) {
- if (!n) return i;
- i = "auto"
- }
- return a = a && (we.boxSizingReliable() || i === e.style[t]), ("auto" === i || !parseFloat(i) && "inline" === Te.css(e, "display", !1, r)) && (i = e["offset" + t[0].toUpperCase() + t.slice(1)], a = !0), (i = parseFloat(i) || 0) + z(e, t, n || (o ? "border" : "content"), a, r, i) + "px"
- }
- function W(e, t, n, r, i) {
- return new W.prototype.init(e, t, n, r, i)
- }
- function V() {
- _t && (!1 === ce.hidden && n.requestAnimationFrame ? n.requestAnimationFrame(V) : n.setTimeout(V, Te.fx.interval), Te.fx.tick())
- }
- function K() {
- return n.setTimeout(function() {
- wt = void 0
- }), wt = Date.now()
- }
- function Y(e, t) {
- var n, r = 0,
- i = {
- height: e
- };
- for (t = t ? 1 : 0; r < 4; r += 2 - t) n = Ye[r], i["margin" + n] = i["padding" + n] = e;
- return t && (i.opacity = i.width = e), i
- }
- function X(e, t, n) {
- for (var r, i = (Q.tweeners[t] || []).concat(Q.tweeners["*"]), o = 0, a = i.length; o < a; o++)
- if (r = i[o].call(n, t, e)) return r
- }
- function J(e, t, n) {
- var r, i, o, a, s, u, l, c, d = "width" in t || "height" in t,
- f = this,
- p = {},
- h = e.style,
- v = e.nodeType && Xe(e),
- m = Ze.get(e, "fxshow");
- n.queue || (a = Te._queueHooks(e, "fx"), null == a.unqueued && (a.unqueued = 0, s = a.empty.fire, a.empty.fire = function() {
- a.unqueued || s()
- }), a.unqueued++, f.always(function() {
- f.always(function() {
- a.unqueued--, Te.queue(e, "fx").length || a.empty.fire()
- })
- }));
- for (r in t)
- if (i = t[r], At.test(i)) {
- if (delete t[r], o = o || "toggle" === i, i === (v ? "hide" : "show")) {
- if ("show" !== i || !m || void 0 === m[r]) continue;
- v = !0
- }
- p[r] = m && m[r] || Te.style(e, r)
- }
- if ((u = !Te.isEmptyObject(t)) || !Te.isEmptyObject(p)) {
- d && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], l = m && m.display, null == l && (l = Ze.get(e, "display")), c = Te.css(e, "display"), "none" === c && (l ? c = l : (C([e], !0), l = e.style.display || l, c = Te.css(e, "display"), C([e]))), ("inline" === c || "inline-block" === c && null != l) && "none" === Te.css(e, "float") && (u || (f.done(function() {
- h.display = l
- }), null == l && (c = h.display, l = "none" === c ? "" : c)), h.display = "inline-block")), n.overflow && (h.overflow = "hidden", f.always(function() {
- h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2]
- })), u = !1;
- for (r in p) u || (m ? "hidden" in m && (v = m.hidden) : m = Ze.access(e, "fxshow", {
- display: l
- }), o && (m.hidden = !v), v && C([e], !0), f.done(function() {
- v || C([e]), Ze.remove(e, "fxshow");
- for (r in p) Te.style(e, r, p[r])
- })), u = X(v ? m[r] : 0, r, f), r in m || (m[r] = u.start, v && (u.end = u.start, u.start = 0))
- }
- }
- function G(e, t) {
- var n, r, i, o, a;
- for (n in e)
- if (r = y(n), i = t[r], o = e[n], Array.isArray(o) && (i = o[1], o = e[n] = o[0]), n !== r && (e[r] = o, delete e[n]), (a = Te.cssHooks[r]) && "expand" in a) {
- o = a.expand(o), delete e[r];
- for (n in o) n in e || (e[n] = o[n], t[n] = i)
- } else t[r] = i
- }
- function Q(e, t, n) {
- var r, i, o = 0,
- a = Q.prefilters.length,
- s = Te.Deferred().always(function() {
- delete u.elem
- }),
- u = function() {
- if (i) return !1;
- for (var t = wt || K(), n = Math.max(0, l.startTime + l.duration - t), r = n / l.duration || 0, o = 1 - r, a = 0, u = l.tweens.length; a < u; a++) l.tweens[a].run(o);
- return s.notifyWith(e, [l, o, n]), o < 1 && u ? n : (u || s.notifyWith(e, [l, 1, 0]), s.resolveWith(e, [l]), !1)
- },
- l = s.promise({
- elem: e,
- props: Te.extend({}, t),
- opts: Te.extend(!0, {
- specialEasing: {},
- easing: Te.easing._default
- }, n),
- originalProperties: t,
- originalOptions: n,
- startTime: wt || K(),
- duration: n.duration,
- tweens: [],
- createTween: function(t, n) {
- var r = Te.Tween(e, l.opts, t, n, l.opts.specialEasing[t] || l.opts.easing);
- return l.tweens.push(r), r
- },
- stop: function(t) {
- var n = 0,
- r = t ? l.tweens.length : 0;
- if (i) return this;
- for (i = !0; n < r; n++) l.tweens[n].run(1);
- return t ? (s.notifyWith(e, [l, 1, 0]), s.resolveWith(e, [l, t])) : s.rejectWith(e, [l, t]), this
- }
- }),
- c = l.props;
- for (G(c, l.opts.specialEasing); o < a; o++)
- if (r = Q.prefilters[o].call(l, e, c, l.opts)) return _e(r.stop) && (Te._queueHooks(l.elem, l.opts.queue).stop = r.stop.bind(r)), r;
- return Te.map(c, X, l), _e(l.opts.start) && l.opts.start.call(e, l), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), Te.fx.timer(Te.extend(u, {
- elem: e,
- anim: l,
- queue: l.opts.queue
- })), l
- }
- function ee(e) {
- return (e.match(je) || []).join(" ")
- }
- function te(e) {
- return e.getAttribute && e.getAttribute("class") || ""
- }
- function ne(e) {
- return Array.isArray(e) ? e : "string" == typeof e ? e.match(je) || [] : []
- }
- function re(e, t, n, r) {
- var i;
- if (Array.isArray(t)) Te.each(t, function(t, i) {
- n || Pt.test(e) ? r(e, i) : re(e + "[" + ("object" == typeof i && null != i ? t : "") + "]", i, n, r)
- });
- else if (n || "object" !== s(t)) r(e, t);
- else
- for (i in t) re(e + "[" + i + "]", t[i], n, r)
- }
- function ie(e) {
- return function(t, n) {
- "string" != typeof t && (n = t, t = "*");
- var r, i = 0,
- o = t.toLowerCase().match(je) || [];
- if (_e(n))
- for (; r = o[i++];) "+" === r[0] ? (r = r.slice(1) || "*", (e[r] = e[r] || []).unshift(n)) : (e[r] = e[r] || []).push(n)
- }
- }
- function oe(e, t, n, r) {
- function i(s) {
- var u;
- return o[s] = !0, Te.each(e[s] || [], function(e, s) {
- var l = s(t, n, r);
- return "string" != typeof l || a || o[l] ? a ? !(u = l) : void 0 : (t.dataTypes.unshift(l), i(l), !1)
- }), u
- }
- var o = {},
- a = e === Vt;
- return i(t.dataTypes[0]) || !o["*"] && i("*")
- }
- function ae(e, t) {
- var n, r, i = Te.ajaxSettings.flatOptions || {};
- for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]);
- return r && Te.extend(!0, e, r), e
- }
- function se(e, t, n) {
- for (var r, i, o, a, s = e.contents, u = e.dataTypes;
- "*" === u[0];) u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type"));
- if (r)
- for (i in s)
- if (s[i] && s[i].test(r)) {
- u.unshift(i);
- break
- }
- if (u[0] in n) o = u[0];
- else {
- for (i in n) {
- if (!u[0] || e.converters[i + " " + u[0]]) {
- o = i;
- break
- }
- a || (a = i)
- }
- o = o || a
- }
- if (o) return o !== u[0] && u.unshift(o), n[o]
- }
- function ue(e, t, n, r) {
- var i, o, a, s, u, l = {},
- c = e.dataTypes.slice();
- if (c[1])
- for (a in e.converters) l[a.toLowerCase()] = e.converters[a];
- for (o = c.shift(); o;)
- if (e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), u = o, o = c.shift())
- if ("*" === o) o = u;
- else if ("*" !== u && u !== o) {
- if (!(a = l[u + " " + o] || l["* " + o]))
- for (i in l)
- if (s = i.split(" "), s[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) {
- !0 === a ? a = l[i] : !0 !== l[i] && (o = s[0], c.unshift(s[1]));
- break
- }
- if (!0 !== a)
- if (a && e.throws) t = a(t);
- else try {
- t = a(t)
- } catch (e) {
- return {
- state: "parsererror",
- error: a ? e : "No conversion from " + u + " to " + o
- }
- }
- }
- return {
- state: "success",
- data: t
- }
- }
- var le = [],
- ce = n.document,
- de = Object.getPrototypeOf,
- fe = le.slice,
- pe = le.concat,
- he = le.push,
- ve = le.indexOf,
- me = {},
- ge = me.toString,
- ye = me.hasOwnProperty,
- be = ye.toString,
- xe = be.call(Object),
- we = {},
- _e = function(e) {
- return "function" == typeof e && "number" != typeof e.nodeType
- },
- Ae = function(e) {
- return null != e && e === e.window
- },
- Ce = {
- type: !0,
- src: !0,
- noModule: !0
- },
- Te = function(e, t) {
- return new Te.fn.init(e, t)
- },
- Fe = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
- Te.fn = Te.prototype = {
- jquery: "3.3.1",
- constructor: Te,
- length: 0,
- toArray: function() {
- return fe.call(this)
- },
- get: function(e) {
- return null == e ? fe.call(this) : e < 0 ? this[e + this.length] : this[e]
- },
- pushStack: function(e) {
- var t = Te.merge(this.constructor(), e);
- return t.prevObject = this, t
- },
- each: function(e) {
- return Te.each(this, e)
- },
- map: function(e) {
- return this.pushStack(Te.map(this, function(t, n) {
- return e.call(t, n, t)
- }))
- },
- slice: function() {
- return this.pushStack(fe.apply(this, arguments))
- },
- first: function() {
- return this.eq(0)
- },
- last: function() {
- return this.eq(-1)
- },
- eq: function(e) {
- var t = this.length,
- n = +e + (e < 0 ? t : 0);
- return this.pushStack(n >= 0 && n < t ? [this[n]] : [])
- },
- end: function() {
- return this.prevObject || this.constructor()
- },
- push: he,
- sort: le.sort,
- splice: le.splice
- }, Te.extend = Te.fn.extend = function() {
- var e, t, n, r, i, o, a = arguments[0] || {},
- s = 1,
- u = arguments.length,
- l = !1;
- for ("boolean" == typeof a && (l = a, a = arguments[s] || {}, s++), "object" == typeof a || _e(a) || (a = {}), s === u && (a = this, s--); s < u; s++)
- if (null != (e = arguments[s]))
- for (t in e) n = a[t], r = e[t], a !== r && (l && r && (Te.isPlainObject(r) || (i = Array.isArray(r))) ? (i ? (i = !1, o = n && Array.isArray(n) ? n : []) : o = n && Te.isPlainObject(n) ? n : {}, a[t] = Te.extend(l, o, r)) : void 0 !== r && (a[t] = r));
- return a
- }, Te.extend({
- expando: "jQuery" + ("3.3.1" + Math.random()).replace(/\D/g, ""),
- isReady: !0,
- error: function(e) {
- throw new Error(e)
- },
- noop: function() {},
- isPlainObject: function(e) {
- var t, n;
- return !(!e || "[object Object]" !== ge.call(e)) && (!(t = de(e)) || "function" == typeof(n = ye.call(t, "constructor") && t.constructor) && be.call(n) === xe)
- },
- isEmptyObject: function(e) {
- var t;
- for (t in e) return !1;
- return !0
- },
- globalEval: function(e) {
- a(e)
- },
- each: function(e, t) {
- var n, r = 0;
- if (u(e))
- for (n = e.length; r < n && !1 !== t.call(e[r], r, e[r]); r++);
- else
- for (r in e)
- if (!1 === t.call(e[r], r, e[r])) break;
- return e
- },
- trim: function(e) {
- return null == e ? "" : (e + "").replace(Fe, "")
- },
- makeArray: function(e, t) {
- var n = t || [];
- return null != e && (u(Object(e)) ? Te.merge(n, "string" == typeof e ? [e] : e) : he.call(n, e)), n
- },
- inArray: function(e, t, n) {
- return null == t ? -1 : ve.call(t, e, n)
- },
- merge: function(e, t) {
- for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r];
- return e.length = i, e
- },
- grep: function(e, t, n) {
- for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) !t(e[i], i) !== a && r.push(e[i]);
- return r
- },
- map: function(e, t, n) {
- var r, i, o = 0,
- a = [];
- if (u(e))
- for (r = e.length; o < r; o++) null != (i = t(e[o], o, n)) && a.push(i);
- else
- for (o in e) null != (i = t(e[o], o, n)) && a.push(i);
- return pe.apply([], a)
- },
- guid: 1,
- support: we
- }), "function" == typeof Symbol && (Te.fn[Symbol.iterator] = le[Symbol.iterator]), Te.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function(e, t) {
- me["[object " + t + "]"] = t.toLowerCase()
- });
- var ke =
- /*!
- * Sizzle CSS Selector Engine v2.3.3
- * https://sizzlejs.com/
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license
- * http://jquery.org/license
- *
- * Date: 2016-08-08
- */
- function(e) {
- function t(e, t, n, r) {
- var i, o, a, s, u, c, f, p = t && t.ownerDocument,
- h = t ? t.nodeType : 9;
- if (n = n || [], "string" != typeof e || !e || 1 !== h && 9 !== h && 11 !== h) return n;
- if (!r && ((t ? t.ownerDocument || t : R) !== D && E(t), t = t || D, O)) {
- if (11 !== h && (u = ve.exec(e)))
- if (i = u[1]) {
- if (9 === h) {
- if (!(a = t.getElementById(i))) return n;
- if (a.id === i) return n.push(a), n
- } else if (p && (a = p.getElementById(i)) && I(t, a) && a.id === i) return n.push(a), n
- } else {
- if (u[2]) return X.apply(n, t.getElementsByTagName(e)), n;
- if ((i = u[3]) && x.getElementsByClassName && t.getElementsByClassName) return X.apply(n, t.getElementsByClassName(i)), n
- }
- if (x.qsa && !z[e + " "] && (!L || !L.test(e))) {
- if (1 !== h) p = t, f = e;
- else if ("object" !== t.nodeName.toLowerCase()) {
- for ((s = t.getAttribute("id")) ? s = s.replace(be, xe) : t.setAttribute("id", s = M), c = C(e), o = c.length; o--;) c[o] = "#" + s + " " + d(c[o]);
- f = c.join(","), p = me.test(e) && l(t.parentNode) || t
- }
- if (f) try {
- return X.apply(n, p.querySelectorAll(f)), n
- } catch (e) {} finally {
- s === M && t.removeAttribute("id")
- }
- }
- }
- return F(e.replace(oe, "$1"), t, n, r)
- }
- function n() {
- function e(n, r) {
- return t.push(n + " ") > w.cacheLength && delete e[t.shift()], e[n + " "] = r
- }
- var t = [];
- return e
- }
- function r(e) {
- return e[M] = !0, e
- }
- function i(e) {
- var t = D.createElement("fieldset");
- try {
- return !!e(t)
- } catch (e) {
- return !1
- } finally {
- t.parentNode && t.parentNode.removeChild(t), t = null
- }
- }
- function o(e, t) {
- for (var n = e.split("|"), r = n.length; r--;) w.attrHandle[n[r]] = t
- }
- function a(e, t) {
- var n = t && e,
- r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex;
- if (r) return r;
- if (n)
- for (; n = n.nextSibling;)
- if (n === t) return -1;
- return e ? 1 : -1
- }
- function s(e) {
- return function(t) {
- return "form" in t ? t.parentNode && !1 === t.disabled ? "label" in t ? "label" in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || t.isDisabled !== !e && _e(t) === e : t.disabled === e : "label" in t && t.disabled === e
- }
- }
- function u(e) {
- return r(function(t) {
- return t = +t, r(function(n, r) {
- for (var i, o = e([], n.length, t), a = o.length; a--;) n[i = o[a]] && (n[i] = !(r[i] = n[i]))
- })
- })
- }
- function l(e) {
- return e && void 0 !== e.getElementsByTagName && e
- }
- function c() {}
- function d(e) {
- for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value;
- return r
- }
- function f(e, t, n) {
- var r = t.dir,
- i = t.next,
- o = i || r,
- a = n && "parentNode" === o,
- s = H++;
- return t.first ? function(t, n, i) {
- for (; t = t[r];)
- if (1 === t.nodeType || a) return e(t, n, i);
- return !1
- } : function(t, n, u) {
- var l, c, d, f = [q, s];
- if (u) {
- for (; t = t[r];)
- if ((1 === t.nodeType || a) && e(t, n, u)) return !0
- } else
- for (; t = t[r];)
- if (1 === t.nodeType || a)
- if (d = t[M] || (t[M] = {}), c = d[t.uniqueID] || (d[t.uniqueID] = {}), i && i === t.nodeName.toLowerCase()) t = t[r] || t;
- else {
- if ((l = c[o]) && l[0] === q && l[1] === s) return f[2] = l[2];
- if (c[o] = f, f[2] = e(t, n, u)) return !0
- } return !1
- }
- }
- function p(e) {
- return e.length > 1 ? function(t, n, r) {
- for (var i = e.length; i--;)
- if (!e[i](t, n, r)) return !1;
- return !0
- } : e[0]
- }
- function h(e, n, r) {
- for (var i = 0, o = n.length; i < o; i++) t(e, n[i], r);
- return r
- }
- function v(e, t, n, r, i) {
- for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++)(o = e[s]) && (n && !n(o, r, i) || (a.push(o), l && t.push(s)));
- return a
- }
- function m(e, t, n, i, o, a) {
- return i && !i[M] && (i = m(i)), o && !o[M] && (o = m(o, a)), r(function(r, a, s, u) {
- var l, c, d, f = [],
- p = [],
- m = a.length,
- g = r || h(t || "*", s.nodeType ? [s] : s, []),
- y = !e || !r && t ? g : v(g, f, e, s, u),
- b = n ? o || (r ? e : m || i) ? [] : a : y;
- if (n && n(y, b, s, u), i)
- for (l = v(b, p), i(l, [], s, u), c = l.length; c--;)(d = l[c]) && (b[p[c]] = !(y[p[c]] = d));
- if (r) {
- if (o || e) {
- if (o) {
- for (l = [], c = b.length; c--;)(d = b[c]) && l.push(y[c] = d);
- o(null, b = [], l, u)
- }
- for (c = b.length; c--;)(d = b[c]) && (l = o ? G(r, d) : f[c]) > -1 && (r[l] = !(a[l] = d))
- }
- } else b = v(b === a ? b.splice(m, b.length) : b), o ? o(null, a, b, u) : X.apply(a, b)
- })
- }
- function g(e) {
- for (var t, n, r, i = e.length, o = w.relative[e[0].type], a = o || w.relative[" "], s = o ? 1 : 0, u = f(function(e) {
- return e === t
- }, a, !0), l = f(function(e) {
- return G(t, e) > -1
- }, a, !0), c = [function(e, n, r) {
- var i = !o && (r || n !== k) || ((t = n).nodeType ? u(e, n, r) : l(e, n, r));
- return t = null, i
- }]; s < i; s++)
- if (n = w.relative[e[s].type]) c = [f(p(c), n)];
- else {
- if (n = w.filter[e[s].type].apply(null, e[s].matches), n[M]) {
- for (r = ++s; r < i && !w.relative[e[r].type]; r++);
- return m(s > 1 && p(c), s > 1 && d(e.slice(0, s - 1).concat({
- value: " " === e[s - 2].type ? "*" : ""
- })).replace(oe, "$1"), n, s < r && g(e.slice(s, r)), r < i && g(e = e.slice(r)), r < i && d(e))
- }
- c.push(n)
- }
- return p(c)
- }
- function y(e, n) {
- var i = n.length > 0,
- o = e.length > 0,
- a = function(r, a, s, u, l) {
- var c, d, f, p = 0,
- h = "0",
- m = r && [],
- g = [],
- y = k,
- b = r || o && w.find.TAG("*", l),
- x = q += null == y ? 1 : Math.random() || .1,
- _ = b.length;
- for (l && (k = a === D || a || l); h !== _ && null != (c = b[h]); h++) {
- if (o && c) {
- for (d = 0, a || c.ownerDocument === D || (E(c), s = !O); f = e[d++];)
- if (f(c, a || D, s)) {
- u.push(c);
- break
- }
- l && (q = x)
- }
- i && ((c = !f && c) && p--, r && m.push(c))
- }
- if (p += h, i && h !== p) {
- for (d = 0; f = n[d++];) f(m, g, a, s);
- if (r) {
- if (p > 0)
- for (; h--;) m[h] || g[h] || (g[h] = K.call(u));
- g = v(g)
- }
- X.apply(u, g), l && !r && g.length > 0 && p + n.length > 1 && t.uniqueSort(u)
- }
- return l && (q = x, k = y), m
- };
- return i ? r(a) : a
- }
- var b, x, w, _, A, C, T, F, k, S, $, E, D, N, O, L, P, j, I, M = "sizzle" + 1 * new Date,
- R = e.document,
- q = 0,
- H = 0,
- B = n(),
- Z = n(),
- z = n(),
- U = function(e, t) {
- return e === t && ($ = !0), 0
- },
- W = {}.hasOwnProperty,
- V = [],
- K = V.pop,
- Y = V.push,
- X = V.push,
- J = V.slice,
- G = function(e, t) {
- for (var n = 0, r = e.length; n < r; n++)
- if (e[n] === t) return n;
- return -1
- },
- Q = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
- ee = "[\\x20\\t\\r\\n\\f]",
- te = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
- ne = "\\[" + ee + "*(" + te + ")(?:" + ee + "*([*^$|!~]?=)" + ee + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + te + "))|)" + ee + "*\\]",
- re = ":(" + te + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + ne + ")*)|.*)\\)|)",
- ie = new RegExp(ee + "+", "g"),
- oe = new RegExp("^" + ee + "+|((?:^|[^\\\\])(?:\\\\.)*)" + ee + "+$", "g"),
- ae = new RegExp("^" + ee + "*," + ee + "*"),
- se = new RegExp("^" + ee + "*([>+~]|" + ee + ")" + ee + "*"),
- ue = new RegExp("=" + ee + "*([^\\]'\"]*?)" + ee + "*\\]", "g"),
- le = new RegExp(re),
- ce = new RegExp("^" + te + "$"),
- de = {
- ID: new RegExp("^#(" + te + ")"),
- CLASS: new RegExp("^\\.(" + te + ")"),
- TAG: new RegExp("^(" + te + "|[*])"),
- ATTR: new RegExp("^" + ne),
- PSEUDO: new RegExp("^" + re),
- CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + ee + "*(even|odd|(([+-]|)(\\d*)n|)" + ee + "*(?:([+-]|)" + ee + "*(\\d+)|))" + ee + "*\\)|)", "i"),
- bool: new RegExp("^(?:" + Q + ")$", "i"),
- needsContext: new RegExp("^" + ee + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + ee + "*((?:-\\d)?\\d*)" + ee + "*\\)|)(?=[^-]|$)", "i")
- },
- fe = /^(?:input|select|textarea|button)$/i,
- pe = /^h\d$/i,
- he = /^[^{]+\{\s*\[native \w/,
- ve = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
- me = /[+~]/,
- ge = new RegExp("\\\\([\\da-f]{1,6}" + ee + "?|(" + ee + ")|.)", "ig"),
- ye = function(e, t, n) {
- var r = "0x" + t - 65536;
- return r !== r || n ? t : r < 0 ? String.fromCharCode(r + 65536) : String.fromCharCode(r >> 10 | 55296, 1023 & r | 56320)
- },
- be = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
- xe = function(e, t) {
- return t ? "\0" === e ? "�" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e
- },
- we = function() {
- E()
- },
- _e = f(function(e) {
- return !0 === e.disabled && ("form" in e || "label" in e)
- }, {
- dir: "parentNode",
- next: "legend"
- });
- try {
- X.apply(V = J.call(R.childNodes), R.childNodes), V[R.childNodes.length].nodeType
- } catch (e) {
- X = {
- apply: V.length ? function(e, t) {
- Y.apply(e, J.call(t))
- } : function(e, t) {
- for (var n = e.length, r = 0; e[n++] = t[r++];);
- e.length = n - 1
- }
- }
- }
- x = t.support = {}, A = t.isXML = function(e) {
- var t = e && (e.ownerDocument || e).documentElement;
- return !!t && "HTML" !== t.nodeName
- }, E = t.setDocument = function(e) {
- var t, n, r = e ? e.ownerDocument || e : R;
- return r !== D && 9 === r.nodeType && r.documentElement ? (D = r, N = D.documentElement, O = !A(D), R !== D && (n = D.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", we, !1) : n.attachEvent && n.attachEvent("onunload", we)), x.attributes = i(function(e) {
- return e.className = "i", !e.getAttribute("className")
- }), x.getElementsByTagName = i(function(e) {
- return e.appendChild(D.createComment("")), !e.getElementsByTagName("*").length
- }), x.getElementsByClassName = he.test(D.getElementsByClassName), x.getById = i(function(e) {
- return N.appendChild(e).id = M, !D.getElementsByName || !D.getElementsByName(M).length
- }), x.getById ? (w.filter.ID = function(e) {
- var t = e.replace(ge, ye);
- return function(e) {
- return e.getAttribute("id") === t
- }
- }, w.find.ID = function(e, t) {
- if (void 0 !== t.getElementById && O) {
- var n = t.getElementById(e);
- return n ? [n] : []
- }
- }) : (w.filter.ID = function(e) {
- var t = e.replace(ge, ye);
- return function(e) {
- var n = void 0 !== e.getAttributeNode && e.getAttributeNode("id");
- return n && n.value === t
- }
- }, w.find.ID = function(e, t) {
- if (void 0 !== t.getElementById && O) {
- var n, r, i, o = t.getElementById(e);
- if (o) {
- if ((n = o.getAttributeNode("id")) && n.value === e) return [o];
- for (i = t.getElementsByName(e), r = 0; o = i[r++];)
- if ((n = o.getAttributeNode("id")) && n.value === e) return [o]
- }
- return []
- }
- }), w.find.TAG = x.getElementsByTagName ? function(e, t) {
- return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : x.qsa ? t.querySelectorAll(e) : void 0
- } : function(e, t) {
- var n, r = [],
- i = 0,
- o = t.getElementsByTagName(e);
- if ("*" === e) {
- for (; n = o[i++];) 1 === n.nodeType && r.push(n);
- return r
- }
- return o
- }, w.find.CLASS = x.getElementsByClassName && function(e, t) {
- if (void 0 !== t.getElementsByClassName && O) return t.getElementsByClassName(e)
- }, P = [], L = [], (x.qsa = he.test(D.querySelectorAll)) && (i(function(e) {
- N.appendChild(e).innerHTML = "<a id='" + M + "'></a><select id='" + M + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && L.push("[*^$]=" + ee + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || L.push("\\[" + ee + "*(?:value|" + Q + ")"), e.querySelectorAll("[id~=" + M + "-]").length || L.push("~="), e.querySelectorAll(":checked").length || L.push(":checked"), e.querySelectorAll("a#" + M + "+*").length || L.push(".#.+[+~]")
- }), i(function(e) {
- e.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";
- var t = D.createElement("input");
- t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && L.push("name" + ee + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && L.push(":enabled", ":disabled"), N.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && L.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), L.push(",.*:")
- })), (x.matchesSelector = he.test(j = N.matches || N.webkitMatchesSelector || N.mozMatchesSelector || N.oMatchesSelector || N.msMatchesSelector)) && i(function(e) {
- x.disconnectedMatch = j.call(e, "*"), j.call(e, "[s!='']:x"), P.push("!=", re)
- }), L = L.length && new RegExp(L.join("|")), P = P.length && new RegExp(P.join("|")), t = he.test(N.compareDocumentPosition), I = t || he.test(N.contains) ? function(e, t) {
- var n = 9 === e.nodeType ? e.documentElement : e,
- r = t && t.parentNode;
- return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r)))
- } : function(e, t) {
- if (t)
- for (; t = t.parentNode;)
- if (t === e) return !0;
- return !1
- }, U = t ? function(e, t) {
- if (e === t) return $ = !0, 0;
- var n = !e.compareDocumentPosition - !t.compareDocumentPosition;
- return n || (n = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1, 1 & n || !x.sortDetached && t.compareDocumentPosition(e) === n ? e === D || e.ownerDocument === R && I(R, e) ? -1 : t === D || t.ownerDocument === R && I(R, t) ? 1 : S ? G(S, e) - G(S, t) : 0 : 4 & n ? -1 : 1)
- } : function(e, t) {
- if (e === t) return $ = !0, 0;
- var n, r = 0,
- i = e.parentNode,
- o = t.parentNode,
- s = [e],
- u = [t];
- if (!i || !o) return e === D ? -1 : t === D ? 1 : i ? -1 : o ? 1 : S ? G(S, e) - G(S, t) : 0;
- if (i === o) return a(e, t);
- for (n = e; n = n.parentNode;) s.unshift(n);
- for (n = t; n = n.parentNode;) u.unshift(n);
- for (; s[r] === u[r];) r++;
- return r ? a(s[r], u[r]) : s[r] === R ? -1 : u[r] === R ? 1 : 0
- }, D) : D
- }, t.matches = function(e, n) {
- return t(e, null, null, n)
- }, t.matchesSelector = function(e, n) {
- if ((e.ownerDocument || e) !== D && E(e), n = n.replace(ue, "='$1']"), x.matchesSelector && O && !z[n + " "] && (!P || !P.test(n)) && (!L || !L.test(n))) try {
- var r = j.call(e, n);
- if (r || x.disconnectedMatch || e.document && 11 !== e.document.nodeType) return r
- } catch (e) {}
- return t(n, D, null, [e]).length > 0
- }, t.contains = function(e, t) {
- return (e.ownerDocument || e) !== D && E(e), I(e, t)
- }, t.attr = function(e, t) {
- (e.ownerDocument || e) !== D && E(e);
- var n = w.attrHandle[t.toLowerCase()],
- r = n && W.call(w.attrHandle, t.toLowerCase()) ? n(e, t, !O) : void 0;
- return void 0 !== r ? r : x.attributes || !O ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null
- }, t.escape = function(e) {
- return (e + "").replace(be, xe)
- }, t.error = function(e) {
- throw new Error("Syntax error, unrecognized expression: " + e)
- }, t.uniqueSort = function(e) {
- var t, n = [],
- r = 0,
- i = 0;
- if ($ = !x.detectDuplicates, S = !x.sortStable && e.slice(0), e.sort(U), $) {
- for (; t = e[i++];) t === e[i] && (r = n.push(i));
- for (; r--;) e.splice(n[r], 1)
- }
- return S = null, e
- }, _ = t.getText = function(e) {
- var t, n = "",
- r = 0,
- i = e.nodeType;
- if (i) {
- if (1 === i || 9 === i || 11 === i) {
- if ("string" == typeof e.textContent) return e.textContent;
- for (e = e.firstChild; e; e = e.nextSibling) n += _(e)
- } else if (3 === i || 4 === i) return e.nodeValue
- } else
- for (; t = e[r++];) n += _(t);
- return n
- }, w = t.selectors = {
- cacheLength: 50,
- createPseudo: r,
- match: de,
- attrHandle: {},
- find: {},
- relative: {
- ">": {
- dir: "parentNode",
- first: !0
- },
- " ": {
- dir: "parentNode"
- },
- "+": {
- dir: "previousSibling",
- first: !0
- },
- "~": {
- dir: "previousSibling"
- }
- },
- preFilter: {
- ATTR: function(e) {
- return e[1] = e[1].replace(ge, ye), e[3] = (e[3] || e[4] || e[5] || "").replace(ge, ye), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4)
- },
- CHILD: function(e) {
- return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || t.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && t.error(e[0]), e
- },
- PSEUDO: function(e) {
- var t, n = !e[6] && e[2];
- return de.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && le.test(n) && (t = C(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3))
- }
- },
- filter: {
- TAG: function(e) {
- var t = e.replace(ge, ye).toLowerCase();
- return "*" === e ? function() {
- return !0
- } : function(e) {
- return e.nodeName && e.nodeName.toLowerCase() === t
- }
- },
- CLASS: function(e) {
- var t = B[e + " "];
- return t || (t = new RegExp("(^|" + ee + ")" + e + "(" + ee + "|$)")) && B(e, function(e) {
- return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "")
- })
- },
- ATTR: function(e, n, r) {
- return function(i) {
- var o = t.attr(i, e);
- return null == o ? "!=" === n : !n || (o += "", "=" === n ? o === r : "!=" === n ? o !== r : "^=" === n ? r && 0 === o.indexOf(r) : "*=" === n ? r && o.indexOf(r) > -1 : "$=" === n ? r && o.slice(-r.length) === r : "~=" === n ? (" " + o.replace(ie, " ") + " ").indexOf(r) > -1 : "|=" === n && (o === r || o.slice(0, r.length + 1) === r + "-"))
- }
- },
- CHILD: function(e, t, n, r, i) {
- var o = "nth" !== e.slice(0, 3),
- a = "last" !== e.slice(-4),
- s = "of-type" === t;
- return 1 === r && 0 === i ? function(e) {
- return !!e.parentNode
- } : function(t, n, u) {
- var l, c, d, f, p, h, v = o !== a ? "nextSibling" : "previousSibling",
- m = t.parentNode,
- g = s && t.nodeName.toLowerCase(),
- y = !u && !s,
- b = !1;
- if (m) {
- if (o) {
- for (; v;) {
- for (f = t; f = f[v];)
- if (s ? f.nodeName.toLowerCase() === g : 1 === f.nodeType) return !1;
- h = v = "only" === e && !h && "nextSibling"
- }
- return !0
- }
- if (h = [a ? m.firstChild : m.lastChild], a && y) {
- for (f = m, d = f[M] || (f[M] = {}), c = d[f.uniqueID] || (d[f.uniqueID] = {}), l = c[e] || [], p = l[0] === q && l[1], b = p && l[2], f = p && m.childNodes[p]; f = ++p && f && f[v] || (b = p = 0) || h.pop();)
- if (1 === f.nodeType && ++b && f === t) {
- c[e] = [q, p, b];
- break
- }
- } else if (y && (f = t, d = f[M] || (f[M] = {}), c = d[f.uniqueID] || (d[f.uniqueID] = {}), l = c[e] || [], p = l[0] === q && l[1], b = p), !1 === b)
- for (;
- (f = ++p && f && f[v] || (b = p = 0) || h.pop()) && ((s ? f.nodeName.toLowerCase() !== g : 1 !== f.nodeType) || !++b || (y && (d = f[M] || (f[M] = {}), c = d[f.uniqueID] || (d[f.uniqueID] = {}), c[e] = [q, b]), f !== t)););
- return (b -= i) === r || b % r == 0 && b / r >= 0
- }
- }
- },
- PSEUDO: function(e, n) {
- var i, o = w.pseudos[e] || w.setFilters[e.toLowerCase()] || t.error("unsupported pseudo: " + e);
- return o[M] ? o(n) : o.length > 1 ? (i = [e, e, "", n], w.setFilters.hasOwnProperty(e.toLowerCase()) ? r(function(e, t) {
- for (var r, i = o(e, n), a = i.length; a--;) r = G(e, i[a]), e[r] = !(t[r] = i[a])
- }) : function(e) {
- return o(e, 0, i)
- }) : o
- }
- },
- pseudos: {
- not: r(function(e) {
- var t = [],
- n = [],
- i = T(e.replace(oe, "$1"));
- return i[M] ? r(function(e, t, n, r) {
- for (var o, a = i(e, null, r, []), s = e.length; s--;)(o = a[s]) && (e[s] = !(t[s] = o))
- }) : function(e, r, o) {
- return t[0] = e, i(t, null, o, n), t[0] = null, !n.pop()
- }
- }),
- has: r(function(e) {
- return function(n) {
- return t(e, n).length > 0
- }
- }),
- contains: r(function(e) {
- return e = e.replace(ge, ye),
- function(t) {
- return (t.textContent || t.innerText || _(t)).indexOf(e) > -1
- }
- }),
- lang: r(function(e) {
- return ce.test(e || "") || t.error("unsupported lang: " + e), e = e.replace(ge, ye).toLowerCase(),
- function(t) {
- var n;
- do {
- if (n = O ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-")
- } while ((t = t.parentNode) && 1 === t.nodeType);
- return !1
- }
- }),
- target: function(t) {
- var n = e.location && e.location.hash;
- return n && n.slice(1) === t.id
- },
- root: function(e) {
- return e === N
- },
- focus: function(e) {
- return e === D.activeElement && (!D.hasFocus || D.hasFocus()) && !!(e.type || e.href || ~e.tabIndex)
- },
- enabled: s(!1),
- disabled: s(!0),
- checked: function(e) {
- var t = e.nodeName.toLowerCase();
- return "input" === t && !!e.checked || "option" === t && !!e.selected
- },
- selected: function(e) {
- return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected
- },
- empty: function(e) {
- for (e = e.firstChild; e; e = e.nextSibling)
- if (e.nodeType < 6) return !1;
- return !0
- },
- parent: function(e) {
- return !w.pseudos.empty(e)
- },
- header: function(e) {
- return pe.test(e.nodeName)
- },
- input: function(e) {
- return fe.test(e.nodeName)
- },
- button: function(e) {
- var t = e.nodeName.toLowerCase();
- return "input" === t && "button" === e.type || "button" === t
- },
- text: function(e) {
- var t;
- return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase())
- },
- first: u(function() {
- return [0]
- }),
- last: u(function(e, t) {
- return [t - 1]
- }),
- eq: u(function(e, t, n) {
- return [n < 0 ? n + t : n]
- }),
- even: u(function(e, t) {
- for (var n = 0; n < t; n += 2) e.push(n);
- return e
- }),
- odd: u(function(e, t) {
- for (var n = 1; n < t; n += 2) e.push(n);
- return e
- }),
- lt: u(function(e, t, n) {
- for (var r = n < 0 ? n + t : n; --r >= 0;) e.push(r);
- return e
- }),
- gt: u(function(e, t, n) {
- for (var r = n < 0 ? n + t : n; ++r < t;) e.push(r);
- return e
- })
- }
- }, w.pseudos.nth = w.pseudos.eq;
- for (b in {
- radio: !0,
- checkbox: !0,
- file: !0,
- password: !0,
- image: !0
- }) w.pseudos[b] = function(e) {
- return function(t) {
- return "input" === t.nodeName.toLowerCase() && t.type === e
- }
- }(b);
- for (b in {
- submit: !0,
- reset: !0
- }) w.pseudos[b] = function(e) {
- return function(t) {
- var n = t.nodeName.toLowerCase();
- return ("input" === n || "button" === n) && t.type === e
- }
- }(b);
- return c.prototype = w.filters = w.pseudos, w.setFilters = new c, C = t.tokenize = function(e, n) {
- var r, i, o, a, s, u, l, c = Z[e + " "];
- if (c) return n ? 0 : c.slice(0);
- for (s = e, u = [], l = w.preFilter; s;) {
- r && !(i = ae.exec(s)) || (i && (s = s.slice(i[0].length) || s), u.push(o = [])), r = !1, (i = se.exec(s)) && (r = i.shift(), o.push({
- value: r,
- type: i[0].replace(oe, " ")
- }), s = s.slice(r.length));
- for (a in w.filter) !(i = de[a].exec(s)) || l[a] && !(i = l[a](i)) || (r = i.shift(), o.push({
- value: r,
- type: a,
- matches: i
- }), s = s.slice(r.length));
- if (!r) break
- }
- return n ? s.length : s ? t.error(e) : Z(e, u).slice(0)
- }, T = t.compile = function(e, t) {
- var n, r = [],
- i = [],
- o = z[e + " "];
- if (!o) {
- for (t || (t = C(e)), n = t.length; n--;) o = g(t[n]), o[M] ? r.push(o) : i.push(o);
- o = z(e, y(i, r)), o.selector = e
- }
- return o
- }, F = t.select = function(e, t, n, r) {
- var i, o, a, s, u, c = "function" == typeof e && e,
- f = !r && C(e = c.selector || e);
- if (n = n || [], 1 === f.length) {
- if (o = f[0] = f[0].slice(0), o.length > 2 && "ID" === (a = o[0]).type && 9 === t.nodeType && O && w.relative[o[1].type]) {
- if (!(t = (w.find.ID(a.matches[0].replace(ge, ye), t) || [])[0])) return n;
- c && (t = t.parentNode), e = e.slice(o.shift().value.length)
- }
- for (i = de.needsContext.test(e) ? 0 : o.length; i-- && (a = o[i], !w.relative[s = a.type]);)
- if ((u = w.find[s]) && (r = u(a.matches[0].replace(ge, ye), me.test(o[0].type) && l(t.parentNode) || t))) {
- if (o.splice(i, 1), !(e = r.length && d(o))) return X.apply(n, r), n;
- break
- }
- }
- return (c || T(e, f))(r, t, !O, n, !t || me.test(e) && l(t.parentNode) || t), n
- }, x.sortStable = M.split("").sort(U).join("") === M, x.detectDuplicates = !!$, E(), x.sortDetached = i(function(e) {
- return 1 & e.compareDocumentPosition(D.createElement("fieldset"))
- }), i(function(e) {
- return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href")
- }) || o("type|href|height|width", function(e, t, n) {
- if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2)
- }), x.attributes && i(function(e) {
- return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value")
- }) || o("value", function(e, t, n) {
- if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue
- }), i(function(e) {
- return null == e.getAttribute("disabled")
- }) || o(Q, function(e, t, n) {
- var r;
- if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null
- }), t
- }(n);
- Te.find = ke, Te.expr = ke.selectors, Te.expr[":"] = Te.expr.pseudos, Te.uniqueSort = Te.unique = ke.uniqueSort, Te.text = ke.getText, Te.isXMLDoc = ke.isXML, Te.contains = ke.contains, Te.escapeSelector = ke.escape;
- var Se = function(e, t, n) {
- for (var r = [], i = void 0 !== n;
- (e = e[t]) && 9 !== e.nodeType;)
- if (1 === e.nodeType) {
- if (i && Te(e).is(n)) break;
- r.push(e)
- }
- return r
- },
- $e = function(e, t) {
- for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
- return n
- },
- Ee = Te.expr.match.needsContext,
- De = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;
- Te.filter = function(e, t, n) {
- var r = t[0];
- return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? Te.find.matchesSelector(r, e) ? [r] : [] : Te.find.matches(e, Te.grep(t, function(e) {
- return 1 === e.nodeType
- }))
- }, Te.fn.extend({
- find: function(e) {
- var t, n, r = this.length,
- i = this;
- if ("string" != typeof e) return this.pushStack(Te(e).filter(function() {
- for (t = 0; t < r; t++)
- if (Te.contains(i[t], this)) return !0
- }));
- for (n = this.pushStack([]), t = 0; t < r; t++) Te.find(e, i[t], n);
- return r > 1 ? Te.uniqueSort(n) : n
- },
- filter: function(e) {
- return this.pushStack(c(this, e || [], !1))
- },
- not: function(e) {
- return this.pushStack(c(this, e || [], !0))
- },
- is: function(e) {
- return !!c(this, "string" == typeof e && Ee.test(e) ? Te(e) : e || [], !1).length
- }
- });
- var Ne, Oe = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;
- (Te.fn.init = function(e, t, n) {
- var r, i;
- if (!e) return this;
- if (n = n || Ne, "string" == typeof e) {
- if (!(r = "<" === e[0] && ">" === e[e.length - 1] && e.length >= 3 ? [null, e, null] : Oe.exec(e)) || !r[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e);
- if (r[1]) {
- if (t = t instanceof Te ? t[0] : t, Te.merge(this, Te.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : ce, !0)), De.test(r[1]) && Te.isPlainObject(t))
- for (r in t) _e(this[r]) ? this[r](t[r]) : this.attr(r, t[r]);
- return this
- }
- return i = ce.getElementById(r[2]), i && (this[0] = i, this.length = 1), this
- }
- return e.nodeType ? (this[0] = e, this.length = 1, this) : _e(e) ? void 0 !== n.ready ? n.ready(e) : e(Te) : Te.makeArray(e, this)
- }).prototype = Te.fn, Ne = Te(ce);
- var Le = /^(?:parents|prev(?:Until|All))/,
- Pe = {
- children: !0,
- contents: !0,
- next: !0,
- prev: !0
- };
- Te.fn.extend({
- has: function(e) {
- var t = Te(e, this),
- n = t.length;
- return this.filter(function() {
- for (var e = 0; e < n; e++)
- if (Te.contains(this, t[e])) return !0
- })
- },
- closest: function(e, t) {
- var n, r = 0,
- i = this.length,
- o = [],
- a = "string" != typeof e && Te(e);
- if (!Ee.test(e))
- for (; r < i; r++)
- for (n = this[r]; n && n !== t; n = n.parentNode)
- if (n.nodeType < 11 && (a ? a.index(n) > -1 : 1 === n.nodeType && Te.find.matchesSelector(n, e))) {
- o.push(n);
- break
- }
- return this.pushStack(o.length > 1 ? Te.uniqueSort(o) : o)
- },
- index: function(e) {
- return e ? "string" == typeof e ? ve.call(Te(e), this[0]) : ve.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1
- },
- add: function(e, t) {
- return this.pushStack(Te.uniqueSort(Te.merge(this.get(), Te(e, t))))
- },
- addBack: function(e) {
- return this.add(null == e ? this.prevObject : this.prevObject.filter(e))
- }
- }), Te.each({
- parent: function(e) {
- var t = e.parentNode;
- return t && 11 !== t.nodeType ? t : null
- },
- parents: function(e) {
- return Se(e, "parentNode")
- },
- parentsUntil: function(e, t, n) {
- return Se(e, "parentNode", n)
- },
- next: function(e) {
- return d(e, "nextSibling")
- },
- prev: function(e) {
- return d(e, "previousSibling")
- },
- nextAll: function(e) {
- return Se(e, "nextSibling")
- },
- prevAll: function(e) {
- return Se(e, "previousSibling")
- },
- nextUntil: function(e, t, n) {
- return Se(e, "nextSibling", n)
- },
- prevUntil: function(e, t, n) {
- return Se(e, "previousSibling", n)
- },
- siblings: function(e) {
- return $e((e.parentNode || {}).firstChild, e)
- },
- children: function(e) {
- return $e(e.firstChild)
- },
- contents: function(e) {
- return l(e, "iframe") ? e.contentDocument : (l(e, "template") && (e = e.content || e), Te.merge([], e.childNodes))
- }
- }, function(e, t) {
- Te.fn[e] = function(n, r) {
- var i = Te.map(this, t, n);
- return "Until" !== e.slice(-5) && (r = n), r && "string" == typeof r && (i = Te.filter(r, i)), this.length > 1 && (Pe[e] || Te.uniqueSort(i), Le.test(e) && i.reverse()), this.pushStack(i)
- }
- });
- var je = /[^\x20\t\r\n\f]+/g;
- Te.Callbacks = function(e) {
- e = "string" == typeof e ? f(e) : Te.extend({}, e);
- var t, n, r, i, o = [],
- a = [],
- u = -1,
- l = function() {
- for (i = i || e.once, r = t = !0; a.length; u = -1)
- for (n = a.shift(); ++u < o.length;) !1 === o[u].apply(n[0], n[1]) && e.stopOnFalse && (u = o.length, n = !1);
- e.memory || (n = !1), t = !1, i && (o = n ? [] : "")
- },
- c = {
- add: function() {
- return o && (n && !t && (u = o.length - 1, a.push(n)), function t(n) {
- Te.each(n, function(n, r) {
- _e(r) ? e.unique && c.has(r) || o.push(r) : r && r.length && "string" !== s(r) && t(r)
- })
- }(arguments), n && !t && l()), this
- },
- remove: function() {
- return Te.each(arguments, function(e, t) {
- for (var n;
- (n = Te.inArray(t, o, n)) > -1;) o.splice(n, 1), n <= u && u--
- }), this
- },
- has: function(e) {
- return e ? Te.inArray(e, o) > -1 : o.length > 0
- },
- empty: function() {
- return o && (o = []), this
- },
- disable: function() {
- return i = a = [], o = n = "", this
- },
- disabled: function() {
- return !o
- },
- lock: function() {
- return i = a = [], n || t || (o = n = ""), this
- },
- locked: function() {
- return !!i
- },
- fireWith: function(e, n) {
- return i || (n = n || [], n = [e, n.slice ? n.slice() : n], a.push(n), t || l()), this
- },
- fire: function() {
- return c.fireWith(this, arguments), this
- },
- fired: function() {
- return !!r
- }
- };
- return c
- }, Te.extend({
- Deferred: function(e) {
- var t = [
- ["notify", "progress", Te.Callbacks("memory"), Te.Callbacks("memory"), 2],
- ["resolve", "done", Te.Callbacks("once memory"), Te.Callbacks("once memory"), 0, "resolved"],
- ["reject", "fail", Te.Callbacks("once memory"), Te.Callbacks("once memory"), 1, "rejected"]
- ],
- r = "pending",
- i = {
- state: function() {
- return r
- },
- always: function() {
- return o.done(arguments).fail(arguments), this
- },
- catch: function(e) {
- return i.then(null, e)
- },
- pipe: function() {
- var e = arguments;
- return Te.Deferred(function(n) {
- Te.each(t, function(t, r) {
- var i = _e(e[r[4]]) && e[r[4]];
- o[r[1]](function() {
- var e = i && i.apply(this, arguments);
- e && _e(e.promise) ? e.promise().progress(n.notify).done(n.resolve).fail(n.reject) : n[r[0] + "With"](this, i ? [e] : arguments)
- })
- }), e = null
- }).promise()
- },
- then: function(e, r, i) {
- function o(e, t, r, i) {
- return function() {
- var s = this,
- u = arguments,
- l = function() {
- var n, l;
- if (!(e < a)) {
- if ((n = r.apply(s, u)) === t.promise()) throw new TypeError("Thenable self-resolution");
- l = n && ("object" == typeof n || "function" == typeof n) && n.then, _e(l) ? i ? l.call(n, o(a, t, p, i), o(a, t, h, i)) : (a++, l.call(n, o(a, t, p, i), o(a, t, h, i), o(a, t, p, t.notifyWith))) : (r !== p && (s = void 0, u = [n]), (i || t.resolveWith)(s, u))
- }
- },
- c = i ? l : function() {
- try {
- l()
- } catch (n) {
- Te.Deferred.exceptionHook && Te.Deferred.exceptionHook(n, c.stackTrace), e + 1 >= a && (r !== h && (s = void 0, u = [n]), t.rejectWith(s, u))
- }
- };
- e ? c() : (Te.Deferred.getStackHook && (c.stackTrace = Te.Deferred.getStackHook()), n.setTimeout(c))
- }
- }
- var a = 0;
- return Te.Deferred(function(n) {
- t[0][3].add(o(0, n, _e(i) ? i : p, n.notifyWith)), t[1][3].add(o(0, n, _e(e) ? e : p)), t[2][3].add(o(0, n, _e(r) ? r : h))
- }).promise()
- },
- promise: function(e) {
- return null != e ? Te.extend(e, i) : i
- }
- },
- o = {};
- return Te.each(t, function(e, n) {
- var a = n[2],
- s = n[5];
- i[n[1]] = a.add, s && a.add(function() {
- r = s
- }, t[3 - e][2].disable, t[3 - e][3].disable, t[0][2].lock, t[0][3].lock), a.add(n[3].fire), o[n[0]] = function() {
- return o[n[0] + "With"](this === o ? void 0 : this, arguments), this
- }, o[n[0] + "With"] = a.fireWith
- }), i.promise(o), e && e.call(o, o), o
- },
- when: function(e) {
- var t = arguments.length,
- n = t,
- r = Array(n),
- i = fe.call(arguments),
- o = Te.Deferred(),
- a = function(e) {
- return function(n) {
- r[e] = this, i[e] = arguments.length > 1 ? fe.call(arguments) : n, --t || o.resolveWith(r, i)
- }
- };
- if (t <= 1 && (v(e, o.done(a(n)).resolve, o.reject, !t), "pending" === o.state() || _e(i[n] && i[n].then))) return o.then();
- for (; n--;) v(i[n], a(n), o.reject);
- return o.promise()
- }
- });
- var Ie = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
- Te.Deferred.exceptionHook = function(e, t) {
- n.console && n.console.warn && e && Ie.test(e.name) && n.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t)
- }, Te.readyException = function(e) {
- n.setTimeout(function() {
- throw e
- })
- };
- var Me = Te.Deferred();
- Te.fn.ready = function(e) {
- return Me.then(e).catch(function(e) {
- Te.readyException(e)
- }), this
- }, Te.extend({
- isReady: !1,
- readyWait: 1,
- ready: function(e) {
- (!0 === e ? --Te.readyWait : Te.isReady) || (Te.isReady = !0, !0 !== e && --Te.readyWait > 0 || Me.resolveWith(ce, [Te]))
- }
- }), Te.ready.then = Me.then, "complete" === ce.readyState || "loading" !== ce.readyState && !ce.documentElement.doScroll ? n.setTimeout(Te.ready) : (ce.addEventListener("DOMContentLoaded", m), n.addEventListener("load", m));
- var Re = function(e, t, n, r, i, o, a) {
- var u = 0,
- l = e.length,
- c = null == n;
- if ("object" === s(n)) {
- i = !0;
- for (u in n) Re(e, t, u, n[u], !0, o, a)
- } else if (void 0 !== r && (i = !0, _e(r) || (a = !0), c && (a ? (t.call(e, r), t = null) : (c = t, t = function(e, t, n) {
- return c.call(Te(e), n)
- })), t))
- for (; u < l; u++) t(e[u], n, a ? r : r.call(e[u], u, t(e[u], n)));
- return i ? e : c ? t.call(e) : l ? t(e[0], n) : o
- },
- qe = /^-ms-/,
- He = /-([a-z])/g,
- Be = function(e) {
- return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType
- };
- b.uid = 1, b.prototype = {
- cache: function(e) {
- var t = e[this.expando];
- return t || (t = {}, Be(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, {
- value: t,
- configurable: !0
- }))), t
- },
- set: function(e, t, n) {
- var r, i = this.cache(e);
- if ("string" == typeof t) i[y(t)] = n;
- else
- for (r in t) i[y(r)] = t[r];
- return i
- },
- get: function(e, t) {
- return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][y(t)]
- },
- access: function(e, t, n) {
- return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t)
- },
- remove: function(e, t) {
- var n, r = e[this.expando];
- if (void 0 !== r) {
- if (void 0 !== t) {
- Array.isArray(t) ? t = t.map(y) : (t = y(t), t = t in r ? [t] : t.match(je) || []), n = t.length;
- for (; n--;) delete r[t[n]]
- }(void 0 === t || Te.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando])
- }
- },
- hasData: function(e) {
- var t = e[this.expando];
- return void 0 !== t && !Te.isEmptyObject(t)
- }
- };
- var Ze = new b,
- ze = new b,
- Ue = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
- We = /[A-Z]/g;
- Te.extend({
- hasData: function(e) {
- return ze.hasData(e) || Ze.hasData(e)
- },
- data: function(e, t, n) {
- return ze.access(e, t, n)
- },
- removeData: function(e, t) {
- ze.remove(e, t)
- },
- _data: function(e, t, n) {
- return Ze.access(e, t, n)
- },
- _removeData: function(e, t) {
- Ze.remove(e, t)
- }
- }), Te.fn.extend({
- data: function(e, t) {
- var n, r, i, o = this[0],
- a = o && o.attributes;
- if (void 0 === e) {
- if (this.length && (i = ze.get(o), 1 === o.nodeType && !Ze.get(o, "hasDataAttrs"))) {
- for (n = a.length; n--;) a[n] && (r = a[n].name, 0 === r.indexOf("data-") && (r = y(r.slice(5)), w(o, r, i[r])));
- Ze.set(o, "hasDataAttrs", !0)
- }
- return i
- }
- return "object" == typeof e ? this.each(function() {
- ze.set(this, e)
- }) : Re(this, function(t) {
- var n;
- if (o && void 0 === t) {
- if (void 0 !== (n = ze.get(o, e))) return n;
- if (void 0 !== (n = w(o, e))) return n
- } else this.each(function() {
- ze.set(this, e, t)
- })
- }, null, t, arguments.length > 1, null, !0)
- },
- removeData: function(e) {
- return this.each(function() {
- ze.remove(this, e)
- })
- }
- }), Te.extend({
- queue: function(e, t, n) {
- var r;
- if (e) return t = (t || "fx") + "queue", r = Ze.get(e, t), n && (!r || Array.isArray(n) ? r = Ze.access(e, t, Te.makeArray(n)) : r.push(n)), r || []
- },
- dequeue: function(e, t) {
- t = t || "fx";
- var n = Te.queue(e, t),
- r = n.length,
- i = n.shift(),
- o = Te._queueHooks(e, t),
- a = function() {
- Te.dequeue(e, t)
- };
- "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, a, o)), !r && o && o.empty.fire()
- },
- _queueHooks: function(e, t) {
- var n = t + "queueHooks";
- return Ze.get(e, n) || Ze.access(e, n, {
- empty: Te.Callbacks("once memory").add(function() {
- Ze.remove(e, [t + "queue", n])
- })
- })
- }
- }), Te.fn.extend({
- queue: function(e, t) {
- var n = 2;
- return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? Te.queue(this[0], e) : void 0 === t ? this : this.each(function() {
- var n = Te.queue(this, e, t);
- Te._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && Te.dequeue(this, e)
- })
- },
- dequeue: function(e) {
- return this.each(function() {
- Te.dequeue(this, e)
- })
- },
- clearQueue: function(e) {
- return this.queue(e || "fx", [])
- },
- promise: function(e, t) {
- var n, r = 1,
- i = Te.Deferred(),
- o = this,
- a = this.length,
- s = function() {
- --r || i.resolveWith(o, [o])
- };
- for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; a--;)(n = Ze.get(o[a], e + "queueHooks")) && n.empty && (r++, n.empty.add(s));
- return s(), i.promise(t)
- }
- });
- var Ve = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
- Ke = new RegExp("^(?:([+-])=|)(" + Ve + ")([a-z%]*)$", "i"),
- Ye = ["Top", "Right", "Bottom", "Left"],
- Xe = function(e, t) {
- return e = t || e, "none" === e.style.display || "" === e.style.display && Te.contains(e.ownerDocument, e) && "none" === Te.css(e, "display")
- },
- Je = function(e, t, n, r) {
- var i, o, a = {};
- for (o in t) a[o] = e.style[o], e.style[o] = t[o];
- i = n.apply(e, r || []);
- for (o in t) e.style[o] = a[o];
- return i
- },
- Ge = {};
- Te.fn.extend({
- show: function() {
- return C(this, !0)
- },
- hide: function() {
- return C(this)
- },
- toggle: function(e) {
- return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function() {
- Xe(this) ? Te(this).show() : Te(this).hide()
- })
- }
- });
- var Qe = /^(?:checkbox|radio)$/i,
- et = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i,
- tt = /^$|^module$|\/(?:java|ecma)script/i,
- nt = {
- option: [1, "<select multiple='multiple'>", "</select>"],
- thead: [1, "<table>", "</table>"],
- col: [2, "<table><colgroup>", "</colgroup></table>"],
- tr: [2, "<table><tbody>", "</tbody></table>"],
- td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
- _default: [0, "", ""]
- };
- nt.optgroup = nt.option, nt.tbody = nt.tfoot = nt.colgroup = nt.caption = nt.thead, nt.th = nt.td;
- var rt = /<|&#?\w+;/;
- ! function() {
- var e = ce.createDocumentFragment(),
- t = e.appendChild(ce.createElement("div")),
- n = ce.createElement("input");
- n.setAttribute("type", "radio"), n.setAttribute("checked", "checked"), n.setAttribute("name", "t"), t.appendChild(n), we.checkClone = t.cloneNode(!0).cloneNode(!0).lastChild.checked, t.innerHTML = "<textarea>x</textarea>", we.noCloneChecked = !!t.cloneNode(!0).lastChild.defaultValue
- }();
- var it = ce.documentElement,
- ot = /^key/,
- at = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
- st = /^([^.]*)(?:\.(.+)|)/;
- Te.event = {
- global: {},
- add: function(e, t, n, r, i) {
- var o, a, s, u, l, c, d, f, p, h, v, m = Ze.get(e);
- if (m)
- for (n.handler && (o = n, n = o.handler, i = o.selector), i && Te.find.matchesSelector(it, i), n.guid || (n.guid = Te.guid++), (u = m.events) || (u = m.events = {}), (a = m.handle) || (a = m.handle = function(t) {
- return void 0 !== Te && Te.event.triggered !== t.type ? Te.event.dispatch.apply(e, arguments) : void 0
- }), t = (t || "").match(je) || [""], l = t.length; l--;) s = st.exec(t[l]) || [], p = v = s[1], h = (s[2] || "").split(".").sort(), p && (d = Te.event.special[p] || {}, p = (i ? d.delegateType : d.bindType) || p, d = Te.event.special[p] || {}, c = Te.extend({
- type: p,
- origType: v,
- data: r,
- handler: n,
- guid: n.guid,
- selector: i,
- needsContext: i && Te.expr.match.needsContext.test(i),
- namespace: h.join(".")
- }, o), (f = u[p]) || (f = u[p] = [], f.delegateCount = 0, d.setup && !1 !== d.setup.call(e, r, h, a) || e.addEventListener && e.addEventListener(p, a)), d.add && (d.add.call(e, c), c.handler.guid || (c.handler.guid = n.guid)), i ? f.splice(f.delegateCount++, 0, c) : f.push(c), Te.event.global[p] = !0)
- },
- remove: function(e, t, n, r, i) {
- var o, a, s, u, l, c, d, f, p, h, v, m = Ze.hasData(e) && Ze.get(e);
- if (m && (u = m.events)) {
- for (t = (t || "").match(je) || [""], l = t.length; l--;)
- if (s = st.exec(t[l]) || [], p = v = s[1], h = (s[2] || "").split(".").sort(), p) {
- for (d = Te.event.special[p] || {}, p = (r ? d.delegateType : d.bindType) || p, f = u[p] || [], s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = f.length; o--;) c = f[o], !i && v !== c.origType || n && n.guid !== c.guid || s && !s.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (f.splice(o, 1), c.selector && f.delegateCount--, d.remove && d.remove.call(e, c));
- a && !f.length && (d.teardown && !1 !== d.teardown.call(e, h, m.handle) || Te.removeEvent(e, p, m.handle), delete u[p])
- } else
- for (p in u) Te.event.remove(e, p + t[l], n, r, !0);
- Te.isEmptyObject(u) && Ze.remove(e, "handle events")
- }
- },
- dispatch: function(e) {
- var t, n, r, i, o, a, s = Te.event.fix(e),
- u = new Array(arguments.length),
- l = (Ze.get(this, "events") || {})[s.type] || [],
- c = Te.event.special[s.type] || {};
- for (u[0] = s, t = 1; t < arguments.length; t++) u[t] = arguments[t];
- if (s.delegateTarget = this, !c.preDispatch || !1 !== c.preDispatch.call(this, s)) {
- for (a = Te.event.handlers.call(this, s, l), t = 0;
- (i = a[t++]) && !s.isPropagationStopped();)
- for (s.currentTarget = i.elem, n = 0;
- (o = i.handlers[n++]) && !s.isImmediatePropagationStopped();) s.rnamespace && !s.rnamespace.test(o.namespace) || (s.handleObj = o, s.data = o.data, void 0 !== (r = ((Te.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, u)) && !1 === (s.result = r) && (s.preventDefault(), s.stopPropagation()));
- return c.postDispatch && c.postDispatch.call(this, s), s.result
- }
- },
- handlers: function(e, t) {
- var n, r, i, o, a, s = [],
- u = t.delegateCount,
- l = e.target;
- if (u && l.nodeType && !("click" === e.type && e.button >= 1))
- for (; l !== this; l = l.parentNode || this)
- if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) {
- for (o = [], a = {}, n = 0; n < u; n++) r = t[n], i = r.selector + " ", void 0 === a[i] && (a[i] = r.needsContext ? Te(i, this).index(l) > -1 : Te.find(i, this, null, [l]).length), a[i] && o.push(r);
- o.length && s.push({
- elem: l,
- handlers: o
- })
- }
- return l = this, u < t.length && s.push({
- elem: l,
- handlers: t.slice(u)
- }), s
- },
- addProp: function(e, t) {
- Object.defineProperty(Te.Event.prototype, e, {
- enumerable: !0,
- configurable: !0,
- get: _e(t) ? function() {
- if (this.originalEvent) return t(this.originalEvent)
- } : function() {
- if (this.originalEvent) return this.originalEvent[e]
- },
- set: function(t) {
- Object.defineProperty(this, e, {
- enumerable: !0,
- configurable: !0,
- writable: !0,
- value: t
- })
- }
- })
- },
- fix: function(e) {
- return e[Te.expando] ? e : new Te.Event(e)
- },
- special: {
- load: {
- noBubble: !0
- },
- focus: {
- trigger: function() {
- if (this !== E() && this.focus) return this.focus(), !1
- },
- delegateType: "focusin"
- },
- blur: {
- trigger: function() {
- if (this === E() && this.blur) return this.blur(), !1
- },
- delegateType: "focusout"
- },
- click: {
- trigger: function() {
- if ("checkbox" === this.type && this.click && l(this, "input")) return this.click(), !1
- },
- _default: function(e) {
- return l(e.target, "a")
- }
- },
- beforeunload: {
- postDispatch: function(e) {
- void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result)
- }
- }
- }
- }, Te.removeEvent = function(e, t, n) {
- e.removeEventListener && e.removeEventListener(t, n)
- }, Te.Event = function(e, t) {
- if (!(this instanceof Te.Event)) return new Te.Event(e, t);
- e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? S : $, this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, this.currentTarget = e.currentTarget, this.relatedTarget = e.relatedTarget) : this.type = e, t && Te.extend(this, t), this.timeStamp = e && e.timeStamp || Date.now(), this[Te.expando] = !0
- }, Te.Event.prototype = {
- constructor: Te.Event,
- isDefaultPrevented: $,
- isPropagationStopped: $,
- isImmediatePropagationStopped: $,
- isSimulated: !1,
- preventDefault: function() {
- var e = this.originalEvent;
- this.isDefaultPrevented = S, e && !this.isSimulated && e.preventDefault()
- },
- stopPropagation: function() {
- var e = this.originalEvent;
- this.isPropagationStopped = S, e && !this.isSimulated && e.stopPropagation()
- },
- stopImmediatePropagation: function() {
- var e = this.originalEvent;
- this.isImmediatePropagationStopped = S, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation()
- }
- }, Te.each({
- altKey: !0,
- bubbles: !0,
- cancelable: !0,
- changedTouches: !0,
- ctrlKey: !0,
- detail: !0,
- eventPhase: !0,
- metaKey: !0,
- pageX: !0,
- pageY: !0,
- shiftKey: !0,
- view: !0,
- char: !0,
- charCode: !0,
- key: !0,
- keyCode: !0,
- button: !0,
- buttons: !0,
- clientX: !0,
- clientY: !0,
- offsetX: !0,
- offsetY: !0,
- pointerId: !0,
- pointerType: !0,
- screenX: !0,
- screenY: !0,
- targetTouches: !0,
- toElement: !0,
- touches: !0,
- which: function(e) {
- var t = e.button;
- return null == e.which && ot.test(e.type) ? null != e.charCode ? e.charCode : e.keyCode : !e.which && void 0 !== t && at.test(e.type) ? 1 & t ? 1 : 2 & t ? 3 : 4 & t ? 2 : 0 : e.which
- }
- }, Te.event.addProp), Te.each({
- mouseenter: "mouseover",
- mouseleave: "mouseout",
- pointerenter: "pointerover",
- pointerleave: "pointerout"
- }, function(e, t) {
- Te.event.special[e] = {
- delegateType: t,
- bindType: t,
- handle: function(e) {
- var n, r = this,
- i = e.relatedTarget,
- o = e.handleObj;
- return i && (i === r || Te.contains(r, i)) || (e.type = o.origType, n = o.handler.apply(this, arguments), e.type = t), n
- }
- }
- }), Te.fn.extend({
- on: function(e, t, n, r) {
- return D(this, e, t, n, r)
- },
- one: function(e, t, n, r) {
- return D(this, e, t, n, r, 1)
- },
- off: function(e, t, n) {
- var r, i;
- if (e && e.preventDefault && e.handleObj) return r = e.handleObj, Te(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this;
- if ("object" == typeof e) {
- for (i in e) this.off(i, t, e[i]);
- return this
- }
- return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = $), this.each(function() {
- Te.event.remove(this, e, n, t)
- })
- }
- });
- var ut = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
- lt = /<script|<style|<link/i,
- ct = /checked\s*(?:[^=]|=\s*.checked.)/i,
- dt = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
- Te.extend({
- htmlPrefilter: function(e) {
- return e.replace(ut, "<$1></$2>")
- },
- clone: function(e, t, n) {
- var r, i, o, a, s = e.cloneNode(!0),
- u = Te.contains(e.ownerDocument, e);
- if (!(we.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || Te.isXMLDoc(e)))
- for (a = T(s), o = T(e), r = 0, i = o.length; r < i; r++) j(o[r], a[r]);
- if (t)
- if (n)
- for (o = o || T(e), a = a || T(s), r = 0, i = o.length; r < i; r++) P(o[r], a[r]);
- else P(e, s);
- return a = T(s, "script"), a.length > 0 && F(a, !u && T(e, "script")), s
- },
- cleanData: function(e) {
- for (var t, n, r, i = Te.event.special, o = 0; void 0 !== (n = e[o]); o++)
- if (Be(n)) {
- if (t = n[Ze.expando]) {
- if (t.events)
- for (r in t.events) i[r] ? Te.event.remove(n, r) : Te.removeEvent(n, r, t.handle);
- n[Ze.expando] = void 0
- }
- n[ze.expando] && (n[ze.expando] = void 0)
- }
- }
- }), Te.fn.extend({
- detach: function(e) {
- return M(this, e, !0)
- },
- remove: function(e) {
- return M(this, e)
- },
- text: function(e) {
- return Re(this, function(e) {
- return void 0 === e ? Te.text(this) : this.empty().each(function() {
- 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e)
- })
- }, null, e, arguments.length)
- },
- append: function() {
- return I(this, arguments, function(e) {
- if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
- N(this, e).appendChild(e)
- }
- })
- },
- prepend: function() {
- return I(this, arguments, function(e) {
- if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
- var t = N(this, e);
- t.insertBefore(e, t.firstChild)
- }
- })
- },
- before: function() {
- return I(this, arguments, function(e) {
- this.parentNode && this.parentNode.insertBefore(e, this)
- })
- },
- after: function() {
- return I(this, arguments, function(e) {
- this.parentNode && this.parentNode.insertBefore(e, this.nextSibling)
- })
- },
- empty: function() {
- for (var e, t = 0; null != (e = this[t]); t++) 1 === e.nodeType && (Te.cleanData(T(e, !1)), e.textContent = "");
- return this
- },
- clone: function(e, t) {
- return e = null != e && e, t = null == t ? e : t, this.map(function() {
- return Te.clone(this, e, t)
- })
- },
- html: function(e) {
- return Re(this, function(e) {
- var t = this[0] || {},
- n = 0,
- r = this.length;
- if (void 0 === e && 1 === t.nodeType) return t.innerHTML;
- if ("string" == typeof e && !lt.test(e) && !nt[(et.exec(e) || ["", ""])[1].toLowerCase()]) {
- e = Te.htmlPrefilter(e);
- try {
- for (; n < r; n++) t = this[n] || {}, 1 === t.nodeType && (Te.cleanData(T(t, !1)), t.innerHTML = e);
- t = 0
- } catch (e) {}
- }
- t && this.empty().append(e)
- }, null, e, arguments.length)
- },
- replaceWith: function() {
- var e = [];
- return I(this, arguments, function(t) {
- var n = this.parentNode;
- Te.inArray(this, e) < 0 && (Te.cleanData(T(this)), n && n.replaceChild(t, this))
- }, e)
- }
- }), Te.each({
- appendTo: "append",
- prependTo: "prepend",
- insertBefore: "before",
- insertAfter: "after",
- replaceAll: "replaceWith"
- }, function(e, t) {
- Te.fn[e] = function(e) {
- for (var n, r = [], i = Te(e), o = i.length - 1, a = 0; a <= o; a++) n = a === o ? this : this.clone(!0), Te(i[a])[t](n), he.apply(r, n.get());
- return this.pushStack(r)
- }
- });
- var ft = new RegExp("^(" + Ve + ")(?!px)[a-z%]+$", "i"),
- pt = function(e) {
- var t = e.ownerDocument.defaultView;
- return t && t.opener || (t = n), t.getComputedStyle(e)
- },
- ht = new RegExp(Ye.join("|"), "i");
- ! function() {
- function e() {
- if (l) {
- u.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", l.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", it.appendChild(u).appendChild(l);
- var e = n.getComputedStyle(l);
- r = "1%" !== e.top, s = 12 === t(e.marginLeft), l.style.right = "60%", a = 36 === t(e.right), i = 36 === t(e.width), l.style.position = "absolute", o = 36 === l.offsetWidth || "absolute", it.removeChild(u), l = null
- }
- }
- function t(e) {
- return Math.round(parseFloat(e))
- }
- var r, i, o, a, s, u = ce.createElement("div"),
- l = ce.createElement("div");
- l.style && (l.style.backgroundClip = "content-box", l.cloneNode(!0).style.backgroundClip = "", we.clearCloneStyle = "content-box" === l.style.backgroundClip, Te.extend(we, {
- boxSizingReliable: function() {
- return e(), i
- },
- pixelBoxStyles: function() {
- return e(), a
- },
- pixelPosition: function() {
- return e(), r
- },
- reliableMarginLeft: function() {
- return e(), s
- },
- scrollboxSize: function() {
- return e(), o
- }
- }))
- }();
- var vt = /^(none|table(?!-c[ea]).+)/,
- mt = /^--/,
- gt = {
- position: "absolute",
- visibility: "hidden",
- display: "block"
- },
- yt = {
- letterSpacing: "0",
- fontWeight: "400"
- },
- bt = ["Webkit", "Moz", "ms"],
- xt = ce.createElement("div").style;
- Te.extend({
- cssHooks: {
- opacity: {
- get: function(e, t) {
- if (t) {
- var n = R(e, "opacity");
- return "" === n ? "1" : n
- }
- }
- }
- },
- cssNumber: {
- animationIterationCount: !0,
- columnCount: !0,
- fillOpacity: !0,
- flexGrow: !0,
- flexShrink: !0,
- fontWeight: !0,
- lineHeight: !0,
- opacity: !0,
- order: !0,
- orphans: !0,
- widows: !0,
- zIndex: !0,
- zoom: !0
- },
- cssProps: {},
- style: function(e, t, n, r) {
- if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) {
- var i, o, a, s = y(t),
- u = mt.test(t),
- l = e.style;
- if (u || (t = B(s)), a = Te.cssHooks[t] || Te.cssHooks[s], void 0 === n) return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t];
- o = typeof n, "string" === o && (i = Ke.exec(n)) && i[1] && (n = _(e, t, i), o = "number"), null != n && n === n && ("number" === o && (n += i && i[3] || (Te.cssNumber[s] ? "" : "px")), we.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), a && "set" in a && void 0 === (n = a.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n))
- }
- },
- css: function(e, t, n, r) {
- var i, o, a, s = y(t);
- return mt.test(t) || (t = B(s)), a = Te.cssHooks[t] || Te.cssHooks[s], a && "get" in a && (i = a.get(e, !0, n)), void 0 === i && (i = R(e, t, r)), "normal" === i && t in yt && (i = yt[t]), "" === n || n ? (o = parseFloat(i), !0 === n || isFinite(o) ? o || 0 : i) : i
- }
- }), Te.each(["height", "width"], function(e, t) {
- Te.cssHooks[t] = {
- get: function(e, n, r) {
- if (n) return !vt.test(Te.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? U(e, t, r) : Je(e, gt, function() {
- return U(e, t, r)
- })
- },
- set: function(e, n, r) {
- var i, o = pt(e),
- a = "border-box" === Te.css(e, "boxSizing", !1, o),
- s = r && z(e, t, r, a, o);
- return a && we.scrollboxSize() === o.position && (s -= Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - parseFloat(o[t]) - z(e, t, "border", !1, o) - .5)), s && (i = Ke.exec(n)) && "px" !== (i[3] || "px") && (e.style[t] = n, n = Te.css(e, t)), Z(e, n, s)
- }
- }
- }), Te.cssHooks.marginLeft = q(we.reliableMarginLeft, function(e, t) {
- if (t) return (parseFloat(R(e, "marginLeft")) || e.getBoundingClientRect().left - Je(e, {
- marginLeft: 0
- }, function() {
- return e.getBoundingClientRect().left
- })) + "px"
- }), Te.each({
- margin: "",
- padding: "",
- border: "Width"
- }, function(e, t) {
- Te.cssHooks[e + t] = {
- expand: function(n) {
- for (var r = 0, i = {}, o = "string" == typeof n ? n.split(" ") : [n]; r < 4; r++) i[e + Ye[r] + t] = o[r] || o[r - 2] || o[0];
- return i
- }
- }, "margin" !== e && (Te.cssHooks[e + t].set = Z)
- }), Te.fn.extend({
- css: function(e, t) {
- return Re(this, function(e, t, n) {
- var r, i, o = {},
- a = 0;
- if (Array.isArray(t)) {
- for (r = pt(e), i = t.length; a < i; a++) o[t[a]] = Te.css(e, t[a], !1, r);
- return o
- }
- return void 0 !== n ? Te.style(e, t, n) : Te.css(e, t)
- }, e, t, arguments.length > 1)
- }
- }), Te.Tween = W, W.prototype = {
- constructor: W,
- init: function(e, t, n, r, i, o) {
- this.elem = e, this.prop = n, this.easing = i || Te.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (Te.cssNumber[n] ? "" : "px")
- },
- cur: function() {
- var e = W.propHooks[this.prop];
- return e && e.get ? e.get(this) : W.propHooks._default.get(this)
- },
- run: function(e) {
- var t, n = W.propHooks[this.prop];
- return this.options.duration ? this.pos = t = Te.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : W.propHooks._default.set(this), this
- }
- }, W.prototype.init.prototype = W.prototype, W.propHooks = {
- _default: {
- get: function(e) {
- var t;
- return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = Te.css(e.elem, e.prop, ""), t && "auto" !== t ? t : 0)
- },
- set: function(e) {
- Te.fx.step[e.prop] ? Te.fx.step[e.prop](e) : 1 !== e.elem.nodeType || null == e.elem.style[Te.cssProps[e.prop]] && !Te.cssHooks[e.prop] ? e.elem[e.prop] = e.now : Te.style(e.elem, e.prop, e.now + e.unit)
- }
- }
- }, W.propHooks.scrollTop = W.propHooks.scrollLeft = {
- set: function(e) {
- e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now)
- }
- }, Te.easing = {
- linear: function(e) {
- return e
- },
- swing: function(e) {
- return .5 - Math.cos(e * Math.PI) / 2
- },
- _default: "swing"
- }, Te.fx = W.prototype.init, Te.fx.step = {};
- var wt, _t, At = /^(?:toggle|show|hide)$/,
- Ct = /queueHooks$/;
- Te.Animation = Te.extend(Q, {
- tweeners: {
- "*": [function(e, t) {
- var n = this.createTween(e, t);
- return _(n.elem, e, Ke.exec(t), n), n
- }]
- },
- tweener: function(e, t) {
- _e(e) ? (t = e, e = ["*"]) : e = e.match(je);
- for (var n, r = 0, i = e.length; r < i; r++) n = e[r], Q.tweeners[n] = Q.tweeners[n] || [], Q.tweeners[n].unshift(t)
- },
- prefilters: [J],
- prefilter: function(e, t) {
- t ? Q.prefilters.unshift(e) : Q.prefilters.push(e)
- }
- }), Te.speed = function(e, t, n) {
- var r = e && "object" == typeof e ? Te.extend({}, e) : {
- complete: n || !n && t || _e(e) && e,
- duration: e,
- easing: n && t || t && !_e(t) && t
- };
- return Te.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in Te.fx.speeds ? r.duration = Te.fx.speeds[r.duration] : r.duration = Te.fx.speeds._default), null != r.queue && !0 !== r.queue || (r.queue = "fx"), r.old = r.complete, r.complete = function() {
- _e(r.old) && r.old.call(this), r.queue && Te.dequeue(this, r.queue)
- }, r
- }, Te.fn.extend({
- fadeTo: function(e, t, n, r) {
- return this.filter(Xe).css("opacity", 0).show().end().animate({
- opacity: t
- }, e, n, r)
- },
- animate: function(e, t, n, r) {
- var i = Te.isEmptyObject(e),
- o = Te.speed(t, n, r),
- a = function() {
- var t = Q(this, Te.extend({}, e), o);
- (i || Ze.get(this, "finish")) && t.stop(!0)
- };
- return a.finish = a, i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a)
- },
- stop: function(e, t, n) {
- var r = function(e) {
- var t = e.stop;
- delete e.stop, t(n)
- };
- return "string" != typeof e && (n = t, t = e, e = void 0), t && !1 !== e && this.queue(e || "fx", []), this.each(function() {
- var t = !0,
- i = null != e && e + "queueHooks",
- o = Te.timers,
- a = Ze.get(this);
- if (i) a[i] && a[i].stop && r(a[i]);
- else
- for (i in a) a[i] && a[i].stop && Ct.test(i) && r(a[i]);
- for (i = o.length; i--;) o[i].elem !== this || null != e && o[i].queue !== e || (o[i].anim.stop(n), t = !1, o.splice(i, 1));
- !t && n || Te.dequeue(this, e)
- })
- },
- finish: function(e) {
- return !1 !== e && (e = e || "fx"), this.each(function() {
- var t, n = Ze.get(this),
- r = n[e + "queue"],
- i = n[e + "queueHooks"],
- o = Te.timers,
- a = r ? r.length : 0;
- for (n.finish = !0, Te.queue(this, e, []), i && i.stop && i.stop.call(this, !0), t = o.length; t--;) o[t].elem === this && o[t].queue === e && (o[t].anim.stop(!0), o.splice(t, 1));
- for (t = 0; t < a; t++) r[t] && r[t].finish && r[t].finish.call(this);
- delete n.finish
- })
- }
- }), Te.each(["toggle", "show", "hide"], function(e, t) {
- var n = Te.fn[t];
- Te.fn[t] = function(e, r, i) {
- return null == e || "boolean" == typeof e ? n.apply(this, arguments) : this.animate(Y(t, !0), e, r, i)
- }
- }), Te.each({
- slideDown: Y("show"),
- slideUp: Y("hide"),
- slideToggle: Y("toggle"),
- fadeIn: {
- opacity: "show"
- },
- fadeOut: {
- opacity: "hide"
- },
- fadeToggle: {
- opacity: "toggle"
- }
- }, function(e, t) {
- Te.fn[e] = function(e, n, r) {
- return this.animate(t, e, n, r)
- }
- }), Te.timers = [], Te.fx.tick = function() {
- var e, t = 0,
- n = Te.timers;
- for (wt = Date.now(); t < n.length; t++)(e = n[t])() || n[t] !== e || n.splice(t--, 1);
- n.length || Te.fx.stop(), wt = void 0
- }, Te.fx.timer = function(e) {
- Te.timers.push(e), Te.fx.start()
- }, Te.fx.interval = 13, Te.fx.start = function() {
- _t || (_t = !0, V())
- }, Te.fx.stop = function() {
- _t = null
- }, Te.fx.speeds = {
- slow: 600,
- fast: 200,
- _default: 400
- }, Te.fn.delay = function(e, t) {
- return e = Te.fx ? Te.fx.speeds[e] || e : e, t = t || "fx", this.queue(t, function(t, r) {
- var i = n.setTimeout(t, e);
- r.stop = function() {
- n.clearTimeout(i)
- }
- })
- },
- function() {
- var e = ce.createElement("input"),
- t = ce.createElement("select"),
- n = t.appendChild(ce.createElement("option"));
- e.type = "checkbox", we.checkOn = "" !== e.value, we.optSelected = n.selected, e = ce.createElement("input"), e.value = "t", e.type = "radio", we.radioValue = "t" === e.value
- }();
- var Tt, Ft = Te.expr.attrHandle;
- Te.fn.extend({
- attr: function(e, t) {
- return Re(this, Te.attr, e, t, arguments.length > 1)
- },
- removeAttr: function(e) {
- return this.each(function() {
- Te.removeAttr(this, e)
- })
- }
- }), Te.extend({
- attr: function(e, t, n) {
- var r, i, o = e.nodeType;
- if (3 !== o && 8 !== o && 2 !== o) return void 0 === e.getAttribute ? Te.prop(e, t, n) : (1 === o && Te.isXMLDoc(e) || (i = Te.attrHooks[t.toLowerCase()] || (Te.expr.match.bool.test(t) ? Tt : void 0)), void 0 !== n ? null === n ? void Te.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) ? r : (r = Te.find.attr(e, t), null == r ? void 0 : r))
- },
- attrHooks: {
- type: {
- set: function(e, t) {
- if (!we.radioValue && "radio" === t && l(e, "input")) {
- var n = e.value;
- return e.setAttribute("type", t), n && (e.value = n), t
- }
- }
- }
- },
- removeAttr: function(e, t) {
- var n, r = 0,
- i = t && t.match(je);
- if (i && 1 === e.nodeType)
- for (; n = i[r++];) e.removeAttribute(n)
- }
- }), Tt = {
- set: function(e, t, n) {
- return !1 === t ? Te.removeAttr(e, n) : e.setAttribute(n, n), n
- }
- }, Te.each(Te.expr.match.bool.source.match(/\w+/g), function(e, t) {
- var n = Ft[t] || Te.find.attr;
- Ft[t] = function(e, t, r) {
- var i, o, a = t.toLowerCase();
- return r || (o = Ft[a], Ft[a] = i, i = null != n(e, t, r) ? a : null, Ft[a] = o), i
- }
- });
- var kt = /^(?:input|select|textarea|button)$/i,
- St = /^(?:a|area)$/i;
- Te.fn.extend({
- prop: function(e, t) {
- return Re(this, Te.prop, e, t, arguments.length > 1)
- },
- removeProp: function(e) {
- return this.each(function() {
- delete this[Te.propFix[e] || e]
- })
- }
- }), Te.extend({
- prop: function(e, t, n) {
- var r, i, o = e.nodeType;
- if (3 !== o && 8 !== o && 2 !== o) return 1 === o && Te.isXMLDoc(e) || (t = Te.propFix[t] || t, i = Te.propHooks[t]), void 0 !== n ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[t]
- },
- propHooks: {
- tabIndex: {
- get: function(e) {
- var t = Te.find.attr(e, "tabindex");
- return t ? parseInt(t, 10) : kt.test(e.nodeName) || St.test(e.nodeName) && e.href ? 0 : -1
- }
- }
- },
- propFix: {
- for: "htmlFor",
- class: "className"
- }
- }), we.optSelected || (Te.propHooks.selected = {
- get: function(e) {
- var t = e.parentNode;
- return t && t.parentNode && t.parentNode.selectedIndex, null
- },
- set: function(e) {
- var t = e.parentNode;
- t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex)
- }
- }), Te.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() {
- Te.propFix[this.toLowerCase()] = this
- }), Te.fn.extend({
- addClass: function(e) {
- var t, n, r, i, o, a, s, u = 0;
- if (_e(e)) return this.each(function(t) {
- Te(this).addClass(e.call(this, t, te(this)))
- });
- if (t = ne(e), t.length)
- for (; n = this[u++];)
- if (i = te(n), r = 1 === n.nodeType && " " + ee(i) + " ") {
- for (a = 0; o = t[a++];) r.indexOf(" " + o + " ") < 0 && (r += o + " ");
- s = ee(r), i !== s && n.setAttribute("class", s)
- }
- return this
- },
- removeClass: function(e) {
- var t, n, r, i, o, a, s, u = 0;
- if (_e(e)) return this.each(function(t) {
- Te(this).removeClass(e.call(this, t, te(this)))
- });
- if (!arguments.length) return this.attr("class", "");
- if (t = ne(e), t.length)
- for (; n = this[u++];)
- if (i = te(n), r = 1 === n.nodeType && " " + ee(i) + " ") {
- for (a = 0; o = t[a++];)
- for (; r.indexOf(" " + o + " ") > -1;) r = r.replace(" " + o + " ", " ");
- s = ee(r), i !== s && n.setAttribute("class", s)
- }
- return this
- },
- toggleClass: function(e, t) {
- var n = typeof e,
- r = "string" === n || Array.isArray(e);
- return "boolean" == typeof t && r ? t ? this.addClass(e) : this.removeClass(e) : _e(e) ? this.each(function(n) {
- Te(this).toggleClass(e.call(this, n, te(this), t), t)
- }) : this.each(function() {
- var t, i, o, a;
- if (r)
- for (i = 0, o = Te(this), a = ne(e); t = a[i++];) o.hasClass(t) ? o.removeClass(t) : o.addClass(t);
- else void 0 !== e && "boolean" !== n || (t = te(this), t && Ze.set(this, "__className__", t), this.setAttribute && this.setAttribute("class", t || !1 === e ? "" : Ze.get(this, "__className__") || ""))
- })
- },
- hasClass: function(e) {
- var t, n, r = 0;
- for (t = " " + e + " "; n = this[r++];)
- if (1 === n.nodeType && (" " + ee(te(n)) + " ").indexOf(t) > -1) return !0;
- return !1
- }
- });
- var $t = /\r/g;
- Te.fn.extend({
- val: function(e) {
- var t, n, r, i = this[0]; {
- if (arguments.length) return r = _e(e), this.each(function(n) {
- var i;
- 1 === this.nodeType && (i = r ? e.call(this, n, Te(this).val()) : e, null == i ? i = "" : "number" == typeof i ? i += "" : Array.isArray(i) && (i = Te.map(i, function(e) {
- return null == e ? "" : e + ""
- })), (t = Te.valHooks[this.type] || Te.valHooks[this.nodeName.toLowerCase()]) && "set" in t && void 0 !== t.set(this, i, "value") || (this.value = i))
- });
- if (i) return (t = Te.valHooks[i.type] || Te.valHooks[i.nodeName.toLowerCase()]) && "get" in t && void 0 !== (n = t.get(i, "value")) ? n : (n = i.value, "string" == typeof n ? n.replace($t, "") : null == n ? "" : n)
- }
- }
- }), Te.extend({
- valHooks: {
- option: {
- get: function(e) {
- var t = Te.find.attr(e, "value");
- return null != t ? t : ee(Te.text(e))
- }
- },
- select: {
- get: function(e) {
- var t, n, r, i = e.options,
- o = e.selectedIndex,
- a = "select-one" === e.type,
- s = a ? null : [],
- u = a ? o + 1 : i.length;
- for (r = o < 0 ? u : a ? o : 0; r < u; r++)
- if (n = i[r], (n.selected || r === o) && !n.disabled && (!n.parentNode.disabled || !l(n.parentNode, "optgroup"))) {
- if (t = Te(n).val(), a) return t;
- s.push(t)
- }
- return s
- },
- set: function(e, t) {
- for (var n, r, i = e.options, o = Te.makeArray(t), a = i.length; a--;) r = i[a], (r.selected = Te.inArray(Te.valHooks.option.get(r), o) > -1) && (n = !0);
- return n || (e.selectedIndex = -1), o
- }
- }
- }
- }), Te.each(["radio", "checkbox"], function() {
- Te.valHooks[this] = {
- set: function(e, t) {
- if (Array.isArray(t)) return e.checked = Te.inArray(Te(e).val(), t) > -1
- }
- }, we.checkOn || (Te.valHooks[this].get = function(e) {
- return null === e.getAttribute("value") ? "on" : e.value
- })
- }), we.focusin = "onfocusin" in n;
- var Et = /^(?:focusinfocus|focusoutblur)$/,
- Dt = function(e) {
- e.stopPropagation()
- };
- Te.extend(Te.event, {
- trigger: function(e, t, r, i) {
- var o, a, s, u, l, c, d, f, p = [r || ce],
- h = ye.call(e, "type") ? e.type : e,
- v = ye.call(e, "namespace") ? e.namespace.split(".") : [];
- if (a = f = s = r = r || ce, 3 !== r.nodeType && 8 !== r.nodeType && !Et.test(h + Te.event.triggered) && (h.indexOf(".") > -1 && (v = h.split("."), h = v.shift(), v.sort()), l = h.indexOf(":") < 0 && "on" + h, e = e[Te.expando] ? e : new Te.Event(h, "object" == typeof e && e), e.isTrigger = i ? 2 : 3, e.namespace = v.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + v.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = r), t = null == t ? [e] : Te.makeArray(t, [e]), d = Te.event.special[h] || {}, i || !d.trigger || !1 !== d.trigger.apply(r, t))) {
- if (!i && !d.noBubble && !Ae(r)) {
- for (u = d.delegateType || h, Et.test(u + h) || (a = a.parentNode); a; a = a.parentNode) p.push(a), s = a;
- s === (r.ownerDocument || ce) && p.push(s.defaultView || s.parentWindow || n)
- }
- for (o = 0;
- (a = p[o++]) && !e.isPropagationStopped();) f = a, e.type = o > 1 ? u : d.bindType || h, c = (Ze.get(a, "events") || {})[e.type] && Ze.get(a, "handle"), c && c.apply(a, t), (c = l && a[l]) && c.apply && Be(a) && (e.result = c.apply(a, t), !1 === e.result && e.preventDefault());
- return e.type = h, i || e.isDefaultPrevented() || d._default && !1 !== d._default.apply(p.pop(), t) || !Be(r) || l && _e(r[h]) && !Ae(r) && (s = r[l], s && (r[l] = null), Te.event.triggered = h, e.isPropagationStopped() && f.addEventListener(h, Dt), r[h](), e.isPropagationStopped() && f.removeEventListener(h, Dt), Te.event.triggered = void 0, s && (r[l] = s)), e.result
- }
- },
- simulate: function(e, t, n) {
- var r = Te.extend(new Te.Event, n, {
- type: e,
- isSimulated: !0
- });
- Te.event.trigger(r, null, t)
- }
- }), Te.fn.extend({
- trigger: function(e, t) {
- return this.each(function() {
- Te.event.trigger(e, t, this)
- })
- },
- triggerHandler: function(e, t) {
- var n = this[0];
- if (n) return Te.event.trigger(e, t, n, !0)
- }
- }), we.focusin || Te.each({
- focus: "focusin",
- blur: "focusout"
- }, function(e, t) {
- var n = function(e) {
- Te.event.simulate(t, e.target, Te.event.fix(e))
- };
- Te.event.special[t] = {
- setup: function() {
- var r = this.ownerDocument || this,
- i = Ze.access(r, t);
- i || r.addEventListener(e, n, !0), Ze.access(r, t, (i || 0) + 1)
- },
- teardown: function() {
- var r = this.ownerDocument || this,
- i = Ze.access(r, t) - 1;
- i ? Ze.access(r, t, i) : (r.removeEventListener(e, n, !0), Ze.remove(r, t))
- }
- }
- });
- var Nt = n.location,
- Ot = Date.now(),
- Lt = /\?/;
- Te.parseXML = function(e) {
- var t;
- if (!e || "string" != typeof e) return null;
- try {
- t = (new n.DOMParser).parseFromString(e, "text/xml")
- } catch (e) {
- t = void 0
- }
- return t && !t.getElementsByTagName("parsererror").length || Te.error("Invalid XML: " + e), t
- };
- var Pt = /\[\]$/,
- jt = /\r?\n/g,
- It = /^(?:submit|button|image|reset|file)$/i,
- Mt = /^(?:input|select|textarea|keygen)/i;
- Te.param = function(e, t) {
- var n, r = [],
- i = function(e, t) {
- var n = _e(t) ? t() : t;
- r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n)
- };
- if (Array.isArray(e) || e.jquery && !Te.isPlainObject(e)) Te.each(e, function() {
- i(this.name, this.value)
- });
- else
- for (n in e) re(n, e[n], t, i);
- return r.join("&")
- }, Te.fn.extend({
- serialize: function() {
- return Te.param(this.serializeArray())
- },
- serializeArray: function() {
- return this.map(function() {
- var e = Te.prop(this, "elements");
- return e ? Te.makeArray(e) : this
- }).filter(function() {
- var e = this.type;
- return this.name && !Te(this).is(":disabled") && Mt.test(this.nodeName) && !It.test(e) && (this.checked || !Qe.test(e))
- }).map(function(e, t) {
- var n = Te(this).val();
- return null == n ? null : Array.isArray(n) ? Te.map(n, function(e) {
- return {
- name: t.name,
- value: e.replace(jt, "\r\n")
- }
- }) : {
- name: t.name,
- value: n.replace(jt, "\r\n")
- }
- }).get()
- }
- });
- var Rt = /%20/g,
- qt = /#.*$/,
- Ht = /([?&])_=[^&]*/,
- Bt = /^(.*?):[ \t]*([^\r\n]*)$/gm,
- Zt = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
- zt = /^(?:GET|HEAD)$/,
- Ut = /^\/\//,
- Wt = {},
- Vt = {},
- Kt = "*/".concat("*"),
- Yt = ce.createElement("a");
- Yt.href = Nt.href, Te.extend({
- active: 0,
- lastModified: {},
- etag: {},
- ajaxSettings: {
- url: Nt.href,
- type: "GET",
- isLocal: Zt.test(Nt.protocol),
- global: !0,
- processData: !0,
- async: !0,
- contentType: "application/x-www-form-urlencoded; charset=UTF-8",
- accepts: {
- "*": Kt,
- text: "text/plain",
- html: "text/html",
- xml: "application/xml, text/xml",
- json: "application/json, text/javascript"
- },
- contents: {
- xml: /\bxml\b/,
- html: /\bhtml/,
- json: /\bjson\b/
- },
- responseFields: {
- xml: "responseXML",
- text: "responseText",
- json: "responseJSON"
- },
- converters: {
- "* text": String,
- "text html": !0,
- "text json": JSON.parse,
- "text xml": Te.parseXML
- },
- flatOptions: {
- url: !0,
- context: !0
- }
- },
- ajaxSetup: function(e, t) {
- return t ? ae(ae(e, Te.ajaxSettings), t) : ae(Te.ajaxSettings, e)
- },
- ajaxPrefilter: ie(Wt),
- ajaxTransport: ie(Vt),
- ajax: function(e, t) {
- function r(e, t, r, s) {
- var l, f, p, x, w, _ = t;
- c || (c = !0, u && n.clearTimeout(u), i = void 0, a = s || "", A.readyState = e > 0 ? 4 : 0, l = e >= 200 && e < 300 || 304 === e, r && (x = se(h, A, r)), x = ue(h, x, A, l), l ? (h.ifModified && (w = A.getResponseHeader("Last-Modified"), w && (Te.lastModified[o] = w), (w = A.getResponseHeader("etag")) && (Te.etag[o] = w)), 204 === e || "HEAD" === h.type ? _ = "nocontent" : 304 === e ? _ = "notmodified" : (_ = x.state, f = x.data, p = x.error, l = !p)) : (p = _, !e && _ || (_ = "error", e < 0 && (e = 0))), A.status = e, A.statusText = (t || _) + "", l ? g.resolveWith(v, [f, _, A]) : g.rejectWith(v, [A, _, p]), A.statusCode(b), b = void 0, d && m.trigger(l ? "ajaxSuccess" : "ajaxError", [A, h, l ? f : p]), y.fireWith(v, [A, _]), d && (m.trigger("ajaxComplete", [A, h]), --Te.active || Te.event.trigger("ajaxStop")))
- }
- "object" == typeof e && (t = e, e = void 0), t = t || {};
- var i, o, a, s, u, l, c, d, f, p, h = Te.ajaxSetup({}, t),
- v = h.context || h,
- m = h.context && (v.nodeType || v.jquery) ? Te(v) : Te.event,
- g = Te.Deferred(),
- y = Te.Callbacks("once memory"),
- b = h.statusCode || {},
- x = {},
- w = {},
- _ = "canceled",
- A = {
- readyState: 0,
- getResponseHeader: function(e) {
- var t;
- if (c) {
- if (!s)
- for (s = {}; t = Bt.exec(a);) s[t[1].toLowerCase()] = t[2];
- t = s[e.toLowerCase()]
- }
- return null == t ? null : t
- },
- getAllResponseHeaders: function() {
- return c ? a : null
- },
- setRequestHeader: function(e, t) {
- return null == c && (e = w[e.toLowerCase()] = w[e.toLowerCase()] || e, x[e] = t), this
- },
- overrideMimeType: function(e) {
- return null == c && (h.mimeType = e), this
- },
- statusCode: function(e) {
- var t;
- if (e)
- if (c) A.always(e[A.status]);
- else
- for (t in e) b[t] = [b[t], e[t]];
- return this
- },
- abort: function(e) {
- var t = e || _;
- return i && i.abort(t), r(0, t), this
- }
- };
- if (g.promise(A), h.url = ((e || h.url || Nt.href) + "").replace(Ut, Nt.protocol + "//"), h.type = t.method || t.type || h.method || h.type, h.dataTypes = (h.dataType || "*").toLowerCase().match(je) || [""], null == h.crossDomain) {
- l = ce.createElement("a");
- try {
- l.href = h.url, l.href = l.href, h.crossDomain = Yt.protocol + "//" + Yt.host != l.protocol + "//" + l.host
- } catch (e) {
- h.crossDomain = !0
- }
- }
- if (h.data && h.processData && "string" != typeof h.data && (h.data = Te.param(h.data, h.traditional)), oe(Wt, h, t, A), c) return A;
- d = Te.event && h.global, d && 0 == Te.active++ && Te.event.trigger("ajaxStart"), h.type = h.type.toUpperCase(), h.hasContent = !zt.test(h.type), o = h.url.replace(qt, ""), h.hasContent ? h.data && h.processData && 0 === (h.contentType || "").indexOf("application/x-www-form-urlencoded") && (h.data = h.data.replace(Rt, "+")) : (p = h.url.slice(o.length), h.data && (h.processData || "string" == typeof h.data) && (o += (Lt.test(o) ? "&" : "?") + h.data, delete h.data), !1 === h.cache && (o = o.replace(Ht, "$1"), p = (Lt.test(o) ? "&" : "?") + "_=" + Ot++ + p), h.url = o + p), h.ifModified && (Te.lastModified[o] && A.setRequestHeader("If-Modified-Since", Te.lastModified[o]), Te.etag[o] && A.setRequestHeader("If-None-Match", Te.etag[o])), (h.data && h.hasContent && !1 !== h.contentType || t.contentType) && A.setRequestHeader("Content-Type", h.contentType), A.setRequestHeader("Accept", h.dataTypes[0] && h.accepts[h.dataTypes[0]] ? h.accepts[h.dataTypes[0]] + ("*" !== h.dataTypes[0] ? ", " + Kt + "; q=0.01" : "") : h.accepts["*"]);
- for (f in h.headers) A.setRequestHeader(f, h.headers[f]);
- if (h.beforeSend && (!1 === h.beforeSend.call(v, A, h) || c)) return A.abort();
- if (_ = "abort", y.add(h.complete), A.done(h.success), A.fail(h.error), i = oe(Vt, h, t, A)) {
- if (A.readyState = 1, d && m.trigger("ajaxSend", [A, h]), c) return A;
- h.async && h.timeout > 0 && (u = n.setTimeout(function() {
- A.abort("timeout")
- }, h.timeout));
- try {
- c = !1, i.send(x, r)
- } catch (e) {
- if (c) throw e;
- r(-1, e)
- }
- } else r(-1, "No Transport");
- return A
- },
- getJSON: function(e, t, n) {
- return Te.get(e, t, n, "json")
- },
- getScript: function(e, t) {
- return Te.get(e, void 0, t, "script")
- }
- }), Te.each(["get", "post"], function(e, t) {
- Te[t] = function(e, n, r, i) {
- return _e(n) && (i = i || r, r = n, n = void 0), Te.ajax(Te.extend({
- url: e,
- type: t,
- dataType: i,
- data: n,
- success: r
- }, Te.isPlainObject(e) && e))
- }
- }), Te._evalUrl = function(e) {
- return Te.ajax({
- url: e,
- type: "GET",
- dataType: "script",
- cache: !0,
- async: !1,
- global: !1,
- throws: !0
- })
- }, Te.fn.extend({
- wrapAll: function(e) {
- var t;
- return this[0] && (_e(e) && (e = e.call(this[0])), t = Te(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && t.insertBefore(this[0]), t.map(function() {
- for (var e = this; e.firstElementChild;) e = e.firstElementChild;
- return e
- }).append(this)), this
- },
- wrapInner: function(e) {
- return _e(e) ? this.each(function(t) {
- Te(this).wrapInner(e.call(this, t))
- }) : this.each(function() {
- var t = Te(this),
- n = t.contents();
- n.length ? n.wrapAll(e) : t.append(e)
- })
- },
- wrap: function(e) {
- var t = _e(e);
- return this.each(function(n) {
- Te(this).wrapAll(t ? e.call(this, n) : e)
- })
- },
- unwrap: function(e) {
- return this.parent(e).not("body").each(function() {
- Te(this).replaceWith(this.childNodes)
- }), this
- }
- }), Te.expr.pseudos.hidden = function(e) {
- return !Te.expr.pseudos.visible(e)
- }, Te.expr.pseudos.visible = function(e) {
- return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length)
- }, Te.ajaxSettings.xhr = function() {
- try {
- return new n.XMLHttpRequest
- } catch (e) {}
- };
- var Xt = {
- 0: 200,
- 1223: 204
- },
- Jt = Te.ajaxSettings.xhr();
- we.cors = !!Jt && "withCredentials" in Jt, we.ajax = Jt = !!Jt, Te.ajaxTransport(function(e) {
- var t, r;
- if (we.cors || Jt && !e.crossDomain) return {
- send: function(i, o) {
- var a, s = e.xhr();
- if (s.open(e.type, e.url, e.async, e.username, e.password), e.xhrFields)
- for (a in e.xhrFields) s[a] = e.xhrFields[a];
- e.mimeType && s.overrideMimeType && s.overrideMimeType(e.mimeType), e.crossDomain || i["X-Requested-With"] || (i["X-Requested-With"] = "XMLHttpRequest");
- for (a in i) s.setRequestHeader(a, i[a]);
- t = function(e) {
- return function() {
- t && (t = r = s.onload = s.onerror = s.onabort = s.ontimeout = s.onreadystatechange = null, "abort" === e ? s.abort() : "error" === e ? "number" != typeof s.status ? o(0, "error") : o(s.status, s.statusText) : o(Xt[s.status] || s.status, s.statusText, "text" !== (s.responseType || "text") || "string" != typeof s.responseText ? {
- binary: s.response
- } : {
- text: s.responseText
- }, s.getAllResponseHeaders()))
- }
- }, s.onload = t(), r = s.onerror = s.ontimeout = t("error"), void 0 !== s.onabort ? s.onabort = r : s.onreadystatechange = function() {
- 4 === s.readyState && n.setTimeout(function() {
- t && r()
- })
- }, t = t("abort");
- try {
- s.send(e.hasContent && e.data || null)
- } catch (e) {
- if (t) throw e
- }
- },
- abort: function() {
- t && t()
- }
- }
- }), Te.ajaxPrefilter(function(e) {
- e.crossDomain && (e.contents.script = !1)
- }), Te.ajaxSetup({
- accepts: {
- script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
- },
- contents: {
- script: /\b(?:java|ecma)script\b/
- },
- converters: {
- "text script": function(e) {
- return Te.globalEval(e), e
- }
- }
- }), Te.ajaxPrefilter("script", function(e) {
- void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET")
- }), Te.ajaxTransport("script", function(e) {
- if (e.crossDomain) {
- var t, n;
- return {
- send: function(r, i) {
- t = Te("<script>").prop({
- charset: e.scriptCharset,
- src: e.url
- }).on("load error", n = function(e) {
- t.remove(), n = null, e && i("error" === e.type ? 404 : 200, e.type)
- }), ce.head.appendChild(t[0])
- },
- abort: function() {
- n && n()
- }
- }
- }
- });
- var Gt = [],
- Qt = /(=)\?(?=&|$)|\?\?/;
- Te.ajaxSetup({
- jsonp: "callback",
- jsonpCallback: function() {
- var e = Gt.pop() || Te.expando + "_" + Ot++;
- return this[e] = !0, e
- }
- }), Te.ajaxPrefilter("json jsonp", function(e, t, r) {
- var i, o, a, s = !1 !== e.jsonp && (Qt.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && Qt.test(e.data) && "data");
- if (s || "jsonp" === e.dataTypes[0]) return i = e.jsonpCallback = _e(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, s ? e[s] = e[s].replace(Qt, "$1" + i) : !1 !== e.jsonp && (e.url += (Lt.test(e.url) ? "&" : "?") + e.jsonp + "=" + i), e.converters["script json"] = function() {
- return a || Te.error(i + " was not called"), a[0]
- }, e.dataTypes[0] = "json", o = n[i], n[i] = function() {
- a = arguments
- }, r.always(function() {
- void 0 === o ? Te(n).removeProp(i) : n[i] = o, e[i] && (e.jsonpCallback = t.jsonpCallback, Gt.push(i)), a && _e(o) && o(a[0]), a = o = void 0
- }), "script"
- }), we.createHTMLDocument = function() {
- var e = ce.implementation.createHTMLDocument("").body;
- return e.innerHTML = "<form></form><form></form>", 2 === e.childNodes.length
- }(), Te.parseHTML = function(e, t, n) {
- if ("string" != typeof e) return [];
- "boolean" == typeof t && (n = t, t = !1);
- var r, i, o;
- return t || (we.createHTMLDocument ? (t = ce.implementation.createHTMLDocument(""), r = t.createElement("base"), r.href = ce.location.href, t.head.appendChild(r)) : t = ce), i = De.exec(e), o = !n && [], i ? [t.createElement(i[1])] : (i = k([e], t, o), o && o.length && Te(o).remove(), Te.merge([], i.childNodes))
- }, Te.fn.load = function(e, t, n) {
- var r, i, o, a = this,
- s = e.indexOf(" ");
- return s > -1 && (r = ee(e.slice(s)), e = e.slice(0, s)), _e(t) ? (n = t, t = void 0) : t && "object" == typeof t && (i = "POST"), a.length > 0 && Te.ajax({
- url: e,
- type: i || "GET",
- dataType: "html",
- data: t
- }).done(function(e) {
- o = arguments, a.html(r ? Te("<div>").append(Te.parseHTML(e)).find(r) : e)
- }).always(n && function(e, t) {
- a.each(function() {
- n.apply(this, o || [e.responseText, t, e])
- })
- }), this
- }, Te.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(e, t) {
- Te.fn[t] = function(e) {
- return this.on(t, e)
- }
- }), Te.expr.pseudos.animated = function(e) {
- return Te.grep(Te.timers, function(t) {
- return e === t.elem
- }).length
- }, Te.offset = {
- setOffset: function(e, t, n) {
- var r, i, o, a, s, u, l, c = Te.css(e, "position"),
- d = Te(e),
- f = {};
- "static" === c && (e.style.position = "relative"), s = d.offset(), o = Te.css(e, "top"), u = Te.css(e, "left"), l = ("absolute" === c || "fixed" === c) && (o + u).indexOf("auto") > -1, l ? (r = d.position(), a = r.top, i = r.left) : (a = parseFloat(o) || 0, i = parseFloat(u) || 0), _e(t) && (t = t.call(e, n, Te.extend({}, s))), null != t.top && (f.top = t.top - s.top + a), null != t.left && (f.left = t.left - s.left + i), "using" in t ? t.using.call(e, f) : d.css(f)
- }
- }, Te.fn.extend({
- offset: function(e) {
- if (arguments.length) return void 0 === e ? this : this.each(function(t) {
- Te.offset.setOffset(this, e, t)
- });
- var t, n, r = this[0];
- if (r) return r.getClientRects().length ? (t = r.getBoundingClientRect(), n = r.ownerDocument.defaultView, {
- top: t.top + n.pageYOffset,
- left: t.left + n.pageXOffset
- }) : {
- top: 0,
- left: 0
- }
- },
- position: function() {
- if (this[0]) {
- var e, t, n, r = this[0],
- i = {
- top: 0,
- left: 0
- };
- if ("fixed" === Te.css(r, "position")) t = r.getBoundingClientRect();
- else {
- for (t = this.offset(), n = r.ownerDocument, e = r.offsetParent || n.documentElement; e && (e === n.body || e === n.documentElement) && "static" === Te.css(e, "position");) e = e.parentNode;
- e && e !== r && 1 === e.nodeType && (i = Te(e).offset(), i.top += Te.css(e, "borderTopWidth", !0), i.left += Te.css(e, "borderLeftWidth", !0))
- }
- return {
- top: t.top - i.top - Te.css(r, "marginTop", !0),
- left: t.left - i.left - Te.css(r, "marginLeft", !0)
- }
- }
- },
- offsetParent: function() {
- return this.map(function() {
- for (var e = this.offsetParent; e && "static" === Te.css(e, "position");) e = e.offsetParent;
- return e || it
- })
- }
- }), Te.each({
- scrollLeft: "pageXOffset",
- scrollTop: "pageYOffset"
- }, function(e, t) {
- var n = "pageYOffset" === t;
- Te.fn[e] = function(r) {
- return Re(this, function(e, r, i) {
- var o;
- if (Ae(e) ? o = e : 9 === e.nodeType && (o = e.defaultView), void 0 === i) return o ? o[t] : e[r];
- o ? o.scrollTo(n ? o.pageXOffset : i, n ? i : o.pageYOffset) : e[r] = i
- }, e, r, arguments.length)
- }
- }), Te.each(["top", "left"], function(e, t) {
- Te.cssHooks[t] = q(we.pixelPosition, function(e, n) {
- if (n) return n = R(e, t), ft.test(n) ? Te(e).position()[t] + "px" : n
- })
- }), Te.each({
- Height: "height",
- Width: "width"
- }, function(e, t) {
- Te.each({
- padding: "inner" + e,
- content: t,
- "": "outer" + e
- }, function(n, r) {
- Te.fn[r] = function(i, o) {
- var a = arguments.length && (n || "boolean" != typeof i),
- s = n || (!0 === i || !0 === o ? "margin" : "border");
- return Re(this, function(t, n, i) {
- var o;
- return Ae(t) ? 0 === r.indexOf("outer") ? t["inner" + e] : t.document.documentElement["client" + e] : 9 === t.nodeType ? (o = t.documentElement, Math.max(t.body["scroll" + e], o["scroll" + e], t.body["offset" + e], o["offset" + e], o["client" + e])) : void 0 === i ? Te.css(t, n, s) : Te.style(t, n, i, s)
- }, t, a ? i : void 0, a)
- }
- })
- }), Te.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function(e, t) {
- Te.fn[t] = function(e, n) {
- return arguments.length > 0 ? this.on(t, null, e, n) : this.trigger(t)
- }
- }), Te.fn.extend({
- hover: function(e, t) {
- return this.mouseenter(e).mouseleave(t || e)
- }
- }), Te.fn.extend({
- bind: function(e, t, n) {
- return this.on(e, null, t, n)
- },
- unbind: function(e, t) {
- return this.off(e, null, t)
- },
- delegate: function(e, t, n, r) {
- return this.on(t, e, n, r)
- },
- undelegate: function(e, t, n) {
- return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n)
- }
- }), Te.proxy = function(e, t) {
- var n, r, i;
- if ("string" == typeof t && (n = e[t], t = e, e = n), _e(e)) return r = fe.call(arguments, 2), i = function() {
- return e.apply(t || this, r.concat(fe.call(arguments)))
- }, i.guid = e.guid = e.guid || Te.guid++, i
- }, Te.holdReady = function(e) {
- e ? Te.readyWait++ : Te.ready(!0)
- }, Te.isArray = Array.isArray, Te.parseJSON = JSON.parse, Te.nodeName = l, Te.isFunction = _e, Te.isWindow = Ae, Te.camelCase = y, Te.type = s, Te.now = Date.now, Te.isNumeric = function(e) {
- var t = Te.type(e);
- return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e))
- }, r = [], void 0 !== (i = function() {
- return Te
- }.apply(t, r)) && (e.exports = i);
- var en = n.jQuery,
- tn = n.$;
- return Te.noConflict = function(e) {
- return n.$ === Te && (n.$ = tn), e && n.jQuery === Te && (n.jQuery = en), Te
- }, o || (n.jQuery = n.$ = Te), Te
- })
- }, , function(e, t) {
- var n;
- n = function() {
- return this
- }();
- try {
- n = n || Function("return this")() || (0, eval)("this")
- } catch (e) {
- "object" == typeof window && (n = window)
- }
- e.exports = n
- }, , , function(e, t, n) {
- (function(r) {
- var i, o, a, i, o, a;
- /*! jQuery Validation Plugin - v1.13.1 - 10/14/2014
- * http://jqueryvalidation.org/
- * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */
- ! function(r) {
- o = [n(0)], i = r, void 0 !== (a = "function" == typeof i ? i.apply(t, o) : i) && (e.exports = a)
- }(function(e) {
- e.extend(e.fn, {
- validate: function(t) {
- if (!this.length) return void(t && t.debug && window.console && console.warn("Nothing selected, can't validate, returning nothing."));
- var n = e.data(this[0], "validator");
- return n || (this.attr("novalidate", "novalidate"), n = new e.validator(t, this[0]), e.data(this[0], "validator", n), n.settings.onsubmit && (this.validateDelegate(":submit", "click", function(t) {
- n.settings.submitHandler && (n.submitButton = t.target), e(t.target).hasClass("cancel") && (n.cancelSubmit = !0), void 0 !== e(t.target).attr("formnovalidate") && (n.cancelSubmit = !0)
- }), this.submit(function(t) {
- function r() {
- var r, i;
- return !n.settings.submitHandler || (n.submitButton && (r = e("<input type='hidden'/>").attr("name", n.submitButton.name).val(e(n.submitButton).val()).appendTo(n.currentForm)), i = n.settings.submitHandler.call(n, n.currentForm, t), n.submitButton && r.remove(), void 0 !== i && i)
- }
- return n.settings.debug && t.preventDefault(), n.cancelSubmit ? (n.cancelSubmit = !1, r()) : n.form() ? n.pendingRequest ? (n.formSubmitted = !0, !1) : r() : (n.focusInvalid(), !1)
- })), n)
- },
- valid: function() {
- var t, n;
- return e(this[0]).is("form") ? t = this.validate().form() : (t = !0, n = e(this[0].form).validate(), this.each(function() {
- t = n.element(this) && t
- })), t
- },
- removeAttrs: function(t) {
- var n = {},
- r = this;
- return e.each(t.split(/\s/), function(e, t) {
- n[t] = r.attr(t), r.removeAttr(t)
- }), n
- },
- rules: function(t, n) {
- var r, i, o, a, s, u, l = this[0];
- if (t) switch (r = e.data(l.form, "validator").settings, i = r.rules, o = e.validator.staticRules(l), t) {
- case "add":
- e.extend(o, e.validator.normalizeRule(n)), delete o.messages, i[l.name] = o, n.messages && (r.messages[l.name] = e.extend(r.messages[l.name], n.messages));
- break;
- case "remove":
- return n ? (u = {}, e.each(n.split(/\s/), function(t, n) {
- u[n] = o[n], delete o[n], "required" === n && e(l).removeAttr("aria-required")
- }), u) : (delete i[l.name], o)
- }
- return a = e.validator.normalizeRules(e.extend({}, e.validator.classRules(l), e.validator.attributeRules(l), e.validator.dataRules(l), e.validator.staticRules(l)), l), a.required && (s = a.required, delete a.required, a = e.extend({
- required: s
- }, a), e(l).attr("aria-required", "true")), a.remote && (s = a.remote, delete a.remote, a = e.extend(a, {
- remote: s
- })), a
- }
- }), e.extend(e.expr[":"], {
- blank: function(t) {
- return !e.trim("" + e(t).val())
- },
- filled: function(t) {
- return !!e.trim("" + e(t).val())
- },
- unchecked: function(t) {
- return !e(t).prop("checked")
- }
- }), e.validator = function(t, n) {
- this.settings = e.extend(!0, {}, e.validator.defaults, t), this.currentForm = n, this.init()
- }, e.validator.format = function(t, n) {
- return 1 === arguments.length ? function() {
- var n = e.makeArray(arguments);
- return n.unshift(t), e.validator.format.apply(this, n)
- } : (arguments.length > 2 && n.constructor !== Array && (n = e.makeArray(arguments).slice(1)), n.constructor !== Array && (n = [n]), e.each(n, function(e, n) {
- t = t.replace(new RegExp("\\{" + e + "\\}", "g"), function() {
- return n
- })
- }), t)
- }, e.extend(e.validator, {
- defaults: {
- messages: {},
- groups: {},
- rules: {},
- errorClass: "error",
- validClass: "valid",
- errorElement: "label",
- focusCleanup: !1,
- focusInvalid: !0,
- errorContainer: e([]),
- errorLabelContainer: e([]),
- onsubmit: !0,
- ignore: ":hidden",
- ignoreTitle: !1,
- onfocusin: function(e) {
- this.lastActive = e, this.settings.focusCleanup && (this.settings.unhighlight && this.settings.unhighlight.call(this, e, this.settings.errorClass, this.settings.validClass), this.hideThese(this.errorsFor(e)))
- },
- onfocusout: function(e) {
- this.checkable(e) || !(e.name in this.submitted) && this.optional(e) || this.element(e)
- },
- onkeyup: function(e, t) {
- (9 !== t.which || "" !== this.elementValue(e)) && (e.name in this.submitted || e === this.lastElement) && this.element(e)
- },
- onclick: function(e) {
- e.name in this.submitted ? this.element(e) : e.parentNode.name in this.submitted && this.element(e.parentNode)
- },
- highlight: function(t, n, r) {
- "radio" === t.type ? this.findByName(t.name).addClass(n).removeClass(r) : e(t).addClass(n).removeClass(r)
- },
- unhighlight: function(t, n, r) {
- "radio" === t.type ? this.findByName(t.name).removeClass(n).addClass(r) : e(t).removeClass(n).addClass(r)
- }
- },
- setDefaults: function(t) {
- e.extend(e.validator.defaults, t)
- },
- messages: {
- required: "This field is required.",
- remote: "Please fix this field.",
- email: "Please enter a valid email address.",
- url: "Please enter a valid URL.",
- date: "Please enter a valid date.",
- dateISO: "Please enter a valid date ( ISO ).",
- number: "Please enter a valid number.",
- digits: "Please enter only digits.",
- creditcard: "Please enter a valid credit card number.",
- equalTo: "Please enter the same value again.",
- maxlength: e.validator.format("Please enter no more than {0} characters."),
- minlength: e.validator.format("Please enter at least {0} characters."),
- rangelength: e.validator.format("Please enter a value between {0} and {1} characters long."),
- range: e.validator.format("Please enter a value between {0} and {1}."),
- max: e.validator.format("Please enter a value less than or equal to {0}."),
- min: e.validator.format("Please enter a value greater than or equal to {0}.")
- },
- autoCreateRanges: !1,
- prototype: {
- init: function() {
- function t(t) {
- var n = e.data(this[0].form, "validator"),
- r = "on" + t.type.replace(/^validate/, ""),
- i = n.settings;
- i[r] && !this.is(i.ignore) && i[r].call(n, this[0], t)
- }
- this.labelContainer = e(this.settings.errorLabelContainer), this.errorContext = this.labelContainer.length && this.labelContainer || e(this.currentForm), this.containers = e(this.settings.errorContainer).add(this.settings.errorLabelContainer), this.submitted = {}, this.valueCache = {}, this.pendingRequest = 0, this.pending = {}, this.invalid = {}, this.reset();
- var n, r = this.groups = {};
- e.each(this.settings.groups, function(t, n) {
- "string" == typeof n && (n = n.split(/\s/)), e.each(n, function(e, n) {
- r[n] = t
- })
- }), n = this.settings.rules, e.each(n, function(t, r) {
- n[t] = e.validator.normalizeRule(r)
- }), e(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']", "focusin focusout keyup", t).validateDelegate("select, option, [type='radio'], [type='checkbox']", "click", t), this.settings.invalidHandler && e(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler), e(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required", "true")
- },
- form: function() {
- return this.checkForm(), e.extend(this.submitted, this.errorMap), this.invalid = e.extend({}, this.errorMap), this.valid() || e(this.currentForm).triggerHandler("invalid-form", [this]), this.showErrors(), this.valid()
- },
- checkForm: function() {
- this.prepareForm();
- for (var e = 0, t = this.currentElements = this.elements(); t[e]; e++) this.check(t[e]);
- return this.valid()
- },
- element: function(t) {
- var n = this.clean(t),
- r = this.validationTargetFor(n),
- i = !0;
- return this.lastElement = r, void 0 === r ? delete this.invalid[n.name] : (this.prepareElement(r), this.currentElements = e(r), i = !1 !== this.check(r), i ? delete this.invalid[r.name] : this.invalid[r.name] = !0), e(t).attr("aria-invalid", !i), this.numberOfInvalids() || (this.toHide = this.toHide.add(this.containers)), this.showErrors(), i
- },
- showErrors: function(t) {
- if (t) {
- e.extend(this.errorMap, t), this.errorList = [];
- for (var n in t) this.errorList.push({
- message: t[n],
- element: this.findByName(n)[0]
- });
- this.successList = e.grep(this.successList, function(e) {
- return !(e.name in t)
- })
- }
- this.settings.showErrors ? this.settings.showErrors.call(this, this.errorMap, this.errorList) : this.defaultShowErrors()
- },
- resetForm: function() {
- e.fn.resetForm && e(this.currentForm).resetForm(), this.submitted = {}, this.lastElement = null, this.prepareForm(), this.hideErrors(), this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")
- },
- numberOfInvalids: function() {
- return this.objectLength(this.invalid)
- },
- objectLength: function(e) {
- var t, n = 0;
- for (t in e) n++;
- return n
- },
- hideErrors: function() {
- this.hideThese(this.toHide)
- },
- hideThese: function(e) {
- e.not(this.containers).text(""), this.addWrapper(e).hide()
- },
- valid: function() {
- return 0 === this.size()
- },
- size: function() {
- return this.errorList.length
- },
- focusInvalid: function() {
- if (this.settings.focusInvalid) try {
- e(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible").focus().trigger("focusin")
- } catch (e) {}
- },
- findLastActive: function() {
- var t = this.lastActive;
- return t && 1 === e.grep(this.errorList, function(e) {
- return e.element.name === t.name
- }).length && t
- },
- elements: function() {
- var t = this,
- n = {};
- return e(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function() {
- return !this.name && t.settings.debug && window.console && console.error("%o has no name assigned", this), !(this.name in n || !t.objectLength(e(this).rules())) && (n[this.name] = !0, !0)
- })
- },
- clean: function(t) {
- return e(t)[0]
- },
- errors: function() {
- var t = this.settings.errorClass.split(" ").join(".");
- return e(this.settings.errorElement + "." + t, this.errorContext)
- },
- reset: function() {
- this.successList = [], this.errorList = [], this.errorMap = {}, this.toShow = e([]), this.toHide = e([]), this.currentElements = e([])
- },
- prepareForm: function() {
- this.reset(), this.toHide = this.errors().add(this.containers)
- },
- prepareElement: function(e) {
- this.reset(), this.toHide = this.errorsFor(e)
- },
- elementValue: function(t) {
- var n, r = e(t),
- i = t.type;
- return "radio" === i || "checkbox" === i ? e("input[name='" + t.name + "']:checked").val() : "number" === i && void 0 !== t.validity ? !t.validity.badInput && r.val() : (n = r.val(), "string" == typeof n ? n.replace(/\r/g, "") : n)
- },
- check: function(t) {
- t = this.validationTargetFor(this.clean(t));
- var n, r, i, o = e(t).rules(),
- a = e.map(o, function(e, t) {
- return t
- }).length,
- s = !1,
- u = this.elementValue(t);
- for (r in o) {
- i = {
- method: r,
- parameters: o[r]
- };
- try {
- if ("dependency-mismatch" === (n = e.validator.methods[r].call(this, u, t, i.parameters)) && 1 === a) {
- s = !0;
- continue
- }
- if (s = !1, "pending" === n) return void(this.toHide = this.toHide.not(this.errorsFor(t)));
- if (!n) return this.formatAndAdd(t, i), !1
- } catch (e) {
- throw this.settings.debug && window.console && console.log("Exception occurred when checking element " + t.id + ", check the '" + i.method + "' method.", e), e
- }
- }
- if (!s) return this.objectLength(o) && this.successList.push(t), !0
- },
- customDataMessage: function(t, n) {
- return e(t).data("msg" + n.charAt(0).toUpperCase() + n.substring(1).toLowerCase()) || e(t).data("msg")
- },
- customMessage: function(e, t) {
- var n = this.settings.messages[e];
- return n && (n.constructor === String ? n : n[t])
- },
- findDefined: function() {
- for (var e = 0; e < arguments.length; e++)
- if (void 0 !== arguments[e]) return arguments[e]
- },
- defaultMessage: function(t, n) {
- return this.findDefined(this.customMessage(t.name, n), this.customDataMessage(t, n), !this.settings.ignoreTitle && t.title || void 0, e.validator.messages[n], "<strong>Warning: No message defined for " + t.name + "</strong>")
- },
- formatAndAdd: function(t, n) {
- var r = this.defaultMessage(t, n.method),
- i = /\$?\{(\d+)\}/g;
- "function" == typeof r ? r = r.call(this, n.parameters, t) : i.test(r) && (r = e.validator.format(r.replace(i, "{$1}"), n.parameters)), this.errorList.push({
- message: r,
- element: t,
- method: n.method
- }), this.errorMap[t.name] = r, this.submitted[t.name] = r
- },
- addWrapper: function(e) {
- return this.settings.wrapper && (e = e.add(e.parent(this.settings.wrapper))), e
- },
- defaultShowErrors: function() {
- var e, t, n;
- for (e = 0; this.errorList[e]; e++) n = this.errorList[e], this.settings.highlight && this.settings.highlight.call(this, n.element, this.settings.errorClass, this.settings.validClass), this.showLabel(n.element, n.message);
- if (this.errorList.length && (this.toShow = this.toShow.add(this.containers)), this.settings.success)
- for (e = 0; this.successList[e]; e++) this.showLabel(this.successList[e]);
- if (this.settings.unhighlight)
- for (e = 0, t = this.validElements(); t[e]; e++) this.settings.unhighlight.call(this, t[e], this.settings.errorClass, this.settings.validClass);
- this.toHide = this.toHide.not(this.toShow), this.hideErrors(), this.addWrapper(this.toShow).show()
- },
- validElements: function() {
- return this.currentElements.not(this.invalidElements())
- },
- invalidElements: function() {
- return e(this.errorList).map(function() {
- return this.element
- })
- },
- showLabel: function(t, n) {
- var r, i, o, a = this.errorsFor(t),
- s = this.idOrName(t),
- u = e(t).attr("aria-describedby");
- a.length ? (a.removeClass(this.settings.validClass).addClass(this.settings.errorClass), a.html(n)) : (a = e("<" + this.settings.errorElement + ">").attr("id", s + "-error").addClass(this.settings.errorClass).html(n || ""), r = a, this.settings.wrapper && (r = a.hide().show().wrap("<" + this.settings.wrapper + "/>").parent()), this.labelContainer.length ? this.labelContainer.append(r) : this.settings.errorPlacement ? this.settings.errorPlacement(r, e(t)) : r.insertAfter(t), a.is("label") ? a.attr("for", s) : 0 === a.parents("label[for='" + s + "']").length && (o = a.attr("id").replace(/(:|\.|\[|\])/g, "\\$1"), u ? u.match(new RegExp("\\b" + o + "\\b")) || (u += " " + o) : u = o, e(t).attr("aria-describedby", u), (i = this.groups[t.name]) && e.each(this.groups, function(t, n) {
- n === i && e("[name='" + t + "']", this.currentForm).attr("aria-describedby", a.attr("id"))
- }))), !n && this.settings.success && (a.text(""), "string" == typeof this.settings.success ? a.addClass(this.settings.success) : this.settings.success(a, t)), this.toShow = this.toShow.add(a)
- },
- errorsFor: function(t) {
- var n = this.idOrName(t),
- r = e(t).attr("aria-describedby"),
- i = "label[for='" + n + "'], label[for='" + n + "'] *";
- return r && (i = i + ", #" + r.replace(/\s+/g, ", #")), this.errors().filter(i)
- },
- idOrName: function(e) {
- return this.groups[e.name] || (this.checkable(e) ? e.name : e.id || e.name)
- },
- validationTargetFor: function(t) {
- return this.checkable(t) && (t = this.findByName(t.name)), e(t).not(this.settings.ignore)[0]
- },
- checkable: function(e) {
- return /radio|checkbox/i.test(e.type)
- },
- findByName: function(t) {
- return e(this.currentForm).find("[name='" + t + "']")
- },
- getLength: function(t, n) {
- switch (n.nodeName.toLowerCase()) {
- case "select":
- return e("option:selected", n).length;
- case "input":
- if (this.checkable(n)) return this.findByName(n.name).filter(":checked").length
- }
- return t.length
- },
- depend: function(e, t) {
- return !this.dependTypes[typeof e] || this.dependTypes[typeof e](e, t)
- },
- dependTypes: {
- boolean: function(e) {
- return e
- },
- string: function(t, n) {
- return !!e(t, n.form).length
- },
- function: function(e, t) {
- return e(t)
- }
- },
- optional: function(t) {
- var n = this.elementValue(t);
- return !e.validator.methods.required.call(this, n, t) && "dependency-mismatch"
- },
- startRequest: function(e) {
- this.pending[e.name] || (this.pendingRequest++, this.pending[e.name] = !0)
- },
- stopRequest: function(t, n) {
- this.pendingRequest--, this.pendingRequest < 0 && (this.pendingRequest = 0), delete this.pending[t.name], n && 0 === this.pendingRequest && this.formSubmitted && this.form() ? (e(this.currentForm).submit(), this.formSubmitted = !1) : !n && 0 === this.pendingRequest && this.formSubmitted && (e(this.currentForm).triggerHandler("invalid-form", [this]), this.formSubmitted = !1)
- },
- previousValue: function(t) {
- return e.data(t, "previousValue") || e.data(t, "previousValue", {
- old: null,
- valid: !0,
- message: this.defaultMessage(t, "remote")
- })
- }
- },
- classRuleSettings: {
- required: {
- required: !0
- },
- email: {
- email: !0
- },
- url: {
- url: !0
- },
- date: {
- date: !0
- },
- dateISO: {
- dateISO: !0
- },
- number: {
- number: !0
- },
- digits: {
- digits: !0
- },
- creditcard: {
- creditcard: !0
- }
- },
- addClassRules: function(t, n) {
- t.constructor === String ? this.classRuleSettings[t] = n : e.extend(this.classRuleSettings, t)
- },
- classRules: function(t) {
- var n = {},
- r = e(t).attr("class");
- return r && e.each(r.split(" "), function() {
- this in e.validator.classRuleSettings && e.extend(n, e.validator.classRuleSettings[this])
- }), n
- },
- attributeRules: function(t) {
- var n, r, i = {},
- o = e(t),
- a = t.getAttribute("type");
- for (n in e.validator.methods) "required" === n ? (r = t.getAttribute(n), "" === r && (r = !0), r = !!r) : r = o.attr(n), /min|max/.test(n) && (null === a || /number|range|text/.test(a)) && (r = Number(r)), r || 0 === r ? i[n] = r : a === n && "range" !== a && (i[n] = !0);
- return i.maxlength && /-1|2147483647|524288/.test(i.maxlength) && delete i.maxlength, i
- },
- dataRules: function(t) {
- var n, r, i = {},
- o = e(t);
- for (n in e.validator.methods) void 0 !== (r = o.data("rule" + n.charAt(0).toUpperCase() + n.substring(1).toLowerCase())) && (i[n] = r);
- return i
- },
- staticRules: function(t) {
- var n = {},
- r = e.data(t.form, "validator");
- return r.settings.rules && (n = e.validator.normalizeRule(r.settings.rules[t.name]) || {}), n
- },
- normalizeRules: function(t, n) {
- return e.each(t, function(r, i) {
- if (!1 === i) return void delete t[r];
- if (i.param || i.depends) {
- var o = !0;
- switch (typeof i.depends) {
- case "string":
- o = !!e(i.depends, n.form).length;
- break;
- case "function":
- o = i.depends.call(n, n)
- }
- o ? t[r] = void 0 === i.param || i.param : delete t[r]
- }
- }), e.each(t, function(r, i) {
- t[r] = e.isFunction(i) ? i(n) : i
- }), e.each(["minlength", "maxlength"], function() {
- t[this] && (t[this] = Number(t[this]))
- }), e.each(["rangelength", "range"], function() {
- var n;
- t[this] && (e.isArray(t[this]) ? t[this] = [Number(t[this][0]), Number(t[this][1])] : "string" == typeof t[this] && (n = t[this].replace(/[\[\]]/g, "").split(/[\s,]+/), t[this] = [Number(n[0]), Number(n[1])]))
- }), e.validator.autoCreateRanges && (null != t.min && null != t.max && (t.range = [t.min, t.max], delete t.min, delete t.max), null != t.minlength && null != t.maxlength && (t.rangelength = [t.minlength, t.maxlength], delete t.minlength, delete t.maxlength)), t
- },
- normalizeRule: function(t) {
- if ("string" == typeof t) {
- var n = {};
- e.each(t.split(/\s/), function() {
- n[this] = !0
- }), t = n
- }
- return t
- },
- addMethod: function(t, n, r) {
- e.validator.methods[t] = n, e.validator.messages[t] = void 0 !== r ? r : e.validator.messages[t], n.length < 3 && e.validator.addClassRules(t, e.validator.normalizeRule(t))
- },
- methods: {
- required: function(t, n, r) {
- if (!this.depend(r, n)) return "dependency-mismatch";
- if ("select" === n.nodeName.toLowerCase()) {
- var i = e(n).val();
- return i && i.length > 0
- }
- return this.checkable(n) ? this.getLength(t, n) > 0 : e.trim(t).length > 0
- },
- email: function(e, t) {
- return this.optional(t) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)
- },
- url: function(e, t) {
- return this.optional(t) || /^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)
- },
- date: function(e, t) {
- return this.optional(t) || !/Invalid|NaN/.test(new Date(e).toString())
- },
- dateISO: function(e, t) {
- return this.optional(t) || /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)
- },
- number: function(e, t) {
- return this.optional(t) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)
- },
- digits: function(e, t) {
- return this.optional(t) || /^\d+$/.test(e)
- },
- creditcard: function(e, t) {
- if (this.optional(t)) return "dependency-mismatch";
- if (/[^0-9 \-]+/.test(e)) return !1;
- var n, r, i = 0,
- o = 0,
- a = !1;
- if (e = e.replace(/\D/g, ""), e.length < 13 || e.length > 19) return !1;
- for (n = e.length - 1; n >= 0; n--) r = e.charAt(n), o = parseInt(r, 10), a && (o *= 2) > 9 && (o -= 9), i += o, a = !a;
- return i % 10 == 0
- },
- minlength: function(t, n, r) {
- var i = e.isArray(t) ? t.length : this.getLength(t, n);
- return this.optional(n) || i >= r
- },
- maxlength: function(t, n, r) {
- var i = e.isArray(t) ? t.length : this.getLength(t, n);
- return this.optional(n) || r >= i
- },
- rangelength: function(t, n, r) {
- var i = e.isArray(t) ? t.length : this.getLength(t, n);
- return this.optional(n) || i >= r[0] && i <= r[1]
- },
- min: function(e, t, n) {
- return this.optional(t) || e >= n
- },
- max: function(e, t, n) {
- return this.optional(t) || n >= e
- },
- range: function(e, t, n) {
- return this.optional(t) || e >= n[0] && e <= n[1]
- },
- equalTo: function(t, n, r) {
- var i = e(r);
- return this.settings.onfocusout && i.unbind(".validate-equalTo").bind("blur.validate-equalTo", function() {
- e(n).valid()
- }), t === i.val()
- },
- remote: function(t, n, r) {
- if (this.optional(n)) return "dependency-mismatch";
- var i, o, a = this.previousValue(n);
- return this.settings.messages[n.name] || (this.settings.messages[n.name] = {}), a.originalMessage = this.settings.messages[n.name].remote, this.settings.messages[n.name].remote = a.message, r = "string" == typeof r && {
- url: r
- } || r, a.old === t ? a.valid : (a.old = t, i = this, this.startRequest(n), o = {}, o[n.name] = t, e.ajax(e.extend(!0, {
- url: r,
- mode: "abort",
- port: "validate" + n.name,
- dataType: "json",
- data: o,
- context: i.currentForm,
- success: function(r) {
- var o, s, u, l = !0 === r || "true" === r;
- i.settings.messages[n.name].remote = a.originalMessage, l ? (u = i.formSubmitted, i.prepareElement(n), i.formSubmitted = u, i.successList.push(n), delete i.invalid[n.name], i.showErrors()) : (o = {}, s = r || i.defaultMessage(n, "remote"), o[n.name] = a.message = e.isFunction(s) ? s(t) : s, i.invalid[n.name] = !0, i.showErrors(o)), a.valid = l, i.stopRequest(n, l)
- }
- }, r)), "pending")
- }
- }
- }), e.format = function() {
- throw "$.format has been deprecated. Please use $.validator.format instead."
- };
- var t, n = {};
- e.ajaxPrefilter ? e.ajaxPrefilter(function(e, t, r) {
- var i = e.port;
- "abort" === e.mode && (n[i] && n[i].abort(), n[i] = r)
- }) : (t = e.ajax, e.ajax = function(r) {
- var i = ("mode" in r ? r : e.ajaxSettings).mode,
- o = ("port" in r ? r : e.ajaxSettings).port;
- return "abort" === i ? (n[o] && n[o].abort(), n[o] = t.apply(this, arguments), n[o]) : t.apply(this, arguments)
- }), e.extend(e.fn, {
- validateDelegate: function(t, n, r) {
- return this.bind(n, function(n) {
- var i = e(n.target);
- return i.is(t) ? r.apply(i, arguments) : void 0
- })
- }
- })
- }),
- function(r) {
- o = [n(0), n(5)], i = r, void 0 !== (a = "function" == typeof i ? i.apply(t, o) : i) && (e.exports = a)
- }(function(e) {
- ! function() {
- function t(e) {
- return e.replace(/<.[^<>]*?>/g, " ").replace(/ | /gi, " ").replace(/[.(),;:!?%#$'\"_+=\/\-“â€â€™]*/g, "")
- }
- e.validator.addMethod("maxWords", function(e, n, r) {
- return this.optional(n) || t(e).match(/\b\w+\b/g).length <= r
- }, e.validator.format("Please enter {0} words or less.")), e.validator.addMethod("minWords", function(e, n, r) {
- return this.optional(n) || t(e).match(/\b\w+\b/g).length >= r
- }, e.validator.format("Please enter at least {0} words.")), e.validator.addMethod("rangeWords", function(e, n, r) {
- var i = t(e),
- o = /\b\w+\b/g;
- return this.optional(n) || i.match(o).length >= r[0] && i.match(o).length <= r[1]
- }, e.validator.format("Please enter between {0} and {1} words."))
- }(), e.validator.addMethod("accept", function(t, n, r) {
- var i, o, a = "string" == typeof r ? r.replace(/\s/g, "").replace(/,/g, "|") : "image/*",
- s = this.optional(n);
- if (s) return s;
- if ("file" === e(n).attr("type") && (a = a.replace(/\*/g, ".*"), n.files && n.files.length))
- for (i = 0; i < n.files.length; i++)
- if (o = n.files[i], !o.type.match(new RegExp(".?(" + a + ")$", "i"))) return !1;
- return !0
- }, e.validator.format("Please enter a value with a valid mimetype.")), e.validator.addMethod("alphanumeric", function(e, t) {
- return this.optional(t) || /^\w+$/i.test(e)
- }, "Letters, numbers, and underscores only please"), e.validator.addMethod("bankaccountNL", function(e, t) {
- if (this.optional(t)) return !0;
- if (!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(e)) return !1;
- var n, r, i, o = e.replace(/ /g, ""),
- a = 0,
- s = o.length;
- for (n = 0; s > n; n++) r = s - n, i = o.substring(n, n + 1), a += r * i;
- return a % 11 == 0
- }, "Please specify a valid bank account number"), e.validator.addMethod("bankorgiroaccountNL", function(t, n) {
- return this.optional(n) || e.validator.methods.bankaccountNL.call(this, t, n) || e.validator.methods.giroaccountNL.call(this, t, n)
- }, "Please specify a valid bank or giro account number"), e.validator.addMethod("bic", function(e, t) {
- return this.optional(t) || /^([A-Z]{6}[A-Z2-9][A-NP-Z1-2])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test(e)
- }, "Please specify a valid BIC code"), e.validator.addMethod("cifES", function(e) {
- "use strict";
- var t, n, r, i, o, a, s = [];
- if (e = e.toUpperCase(), !e.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")) return !1;
- for (r = 0; 9 > r; r++) s[r] = parseInt(e.charAt(r), 10);
- for (n = s[2] + s[4] + s[6], i = 1; 8 > i; i += 2) o = (2 * s[i]).toString(), a = o.charAt(1), n += parseInt(o.charAt(0), 10) + ("" === a ? 0 : parseInt(a, 10));
- return !!/^[ABCDEFGHJNPQRSUVW]{1}/.test(e) && (n += "", t = 10 - parseInt(n.charAt(n.length - 1), 10), e += t, s[8].toString() === String.fromCharCode(64 + t) || s[8].toString() === e.charAt(e.length - 1))
- }, "Please specify a valid CIF number."), e.validator.addMethod("creditcardtypes", function(e, t, n) {
- if (/[^0-9\-]+/.test(e)) return !1;
- e = e.replace(/\D/g, "");
- var r = 0;
- return n.mastercard && (r |= 1), n.visa && (r |= 2), n.amex && (r |= 4), n.dinersclub && (r |= 8), n.enroute && (r |= 16), n.discover && (r |= 32), n.jcb && (r |= 64), n.unknown && (r |= 128), n.all && (r = 255), 1 & r && /^(5[12345])/.test(e) ? 16 === e.length : 2 & r && /^(4)/.test(e) ? 16 === e.length : 4 & r && /^(3[47])/.test(e) ? 15 === e.length : 8 & r && /^(3(0[012345]|[68]))/.test(e) ? 14 === e.length : 16 & r && /^(2(014|149))/.test(e) ? 15 === e.length : 32 & r && /^(6011)/.test(e) ? 16 === e.length : 64 & r && /^(3)/.test(e) ? 16 === e.length : 64 & r && /^(2131|1800)/.test(e) ? 15 === e.length : !!(128 & r)
- }, "Please enter a valid credit card number."), e.validator.addMethod("currency", function(e, t, n) {
- var r, i = "string" == typeof n,
- o = i ? n : n[0],
- a = !!i || n[1];
- return o = o.replace(/,/g, ""), o = a ? o + "]" : o + "]?", r = "^[" + o + "([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$", r = new RegExp(r), this.optional(t) || r.test(e)
- }, "Please specify a valid currency"), e.validator.addMethod("dateFA", function(e, t) {
- return this.optional(t) || /^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(e)
- }, "Please enter a correct date"), e.validator.addMethod("dateITA", function(e, t) {
- var n, r, i, o, a, s = !1;
- return /^\d{1,2}\/\d{1,2}\/\d{4}$/.test(e) ? (n = e.split("/"), r = parseInt(n[0], 10), i = parseInt(n[1], 10), o = parseInt(n[2], 10), a = new Date(o, i - 1, r, 12, 0, 0, 0), s = a.getUTCFullYear() === o && a.getUTCMonth() === i - 1 && a.getUTCDate() === r) : s = !1, this.optional(t) || s
- }, "Please enter a correct date"), e.validator.addMethod("dateNL", function(e, t) {
- return this.optional(t) || /^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(e)
- }, "Please enter a correct date"), e.validator.addMethod("extension", function(e, t, n) {
- return n = "string" == typeof n ? n.replace(/,/g, "|") : "png|jpe?g|gif", this.optional(t) || e.match(new RegExp(".(" + n + ")$", "i"))
- }, e.validator.format("Please enter a value with a valid extension.")), e.validator.addMethod("giroaccountNL", function(e, t) {
- return this.optional(t) || /^[0-9]{1,7}$/.test(e)
- }, "Please specify a valid giro account number"), e.validator.addMethod("iban", function(e, t) {
- if (this.optional(t)) return !0;
- var n, r, i, o, a, s, u, l, c, d = e.replace(/ /g, "").toUpperCase(),
- f = "",
- p = !0,
- h = "",
- v = "";
- if (!/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(d)) return !1;
- if (n = d.substring(0, 2), s = {
- AL: "\\d{8}[\\dA-Z]{16}",
- AD: "\\d{8}[\\dA-Z]{12}",
- AT: "\\d{16}",
- AZ: "[\\dA-Z]{4}\\d{20}",
- BE: "\\d{12}",
- BH: "[A-Z]{4}[\\dA-Z]{14}",
- BA: "\\d{16}",
- BR: "\\d{23}[A-Z][\\dA-Z]",
- BG: "[A-Z]{4}\\d{6}[\\dA-Z]{8}",
- CR: "\\d{17}",
- HR: "\\d{17}",
- CY: "\\d{8}[\\dA-Z]{16}",
- CZ: "\\d{20}",
- DK: "\\d{14}",
- DO: "[A-Z]{4}\\d{20}",
- EE: "\\d{16}",
- FO: "\\d{14}",
- FI: "\\d{14}",
- FR: "\\d{10}[\\dA-Z]{11}\\d{2}",
- GE: "[\\dA-Z]{2}\\d{16}",
- DE: "\\d{18}",
- GI: "[A-Z]{4}[\\dA-Z]{15}",
- GR: "\\d{7}[\\dA-Z]{16}",
- GL: "\\d{14}",
- GT: "[\\dA-Z]{4}[\\dA-Z]{20}",
- HU: "\\d{24}",
- IS: "\\d{22}",
- IE: "[\\dA-Z]{4}\\d{14}",
- IL: "\\d{19}",
- IT: "[A-Z]\\d{10}[\\dA-Z]{12}",
- KZ: "\\d{3}[\\dA-Z]{13}",
- KW: "[A-Z]{4}[\\dA-Z]{22}",
- LV: "[A-Z]{4}[\\dA-Z]{13}",
- LB: "\\d{4}[\\dA-Z]{20}",
- LI: "\\d{5}[\\dA-Z]{12}",
- LT: "\\d{16}",
- LU: "\\d{3}[\\dA-Z]{13}",
- MK: "\\d{3}[\\dA-Z]{10}\\d{2}",
- MT: "[A-Z]{4}\\d{5}[\\dA-Z]{18}",
- MR: "\\d{23}",
- MU: "[A-Z]{4}\\d{19}[A-Z]{3}",
- MC: "\\d{10}[\\dA-Z]{11}\\d{2}",
- MD: "[\\dA-Z]{2}\\d{18}",
- ME: "\\d{18}",
- NL: "[A-Z]{4}\\d{10}",
- NO: "\\d{11}",
- PK: "[\\dA-Z]{4}\\d{16}",
- PS: "[\\dA-Z]{4}\\d{21}",
- PL: "\\d{24}",
- PT: "\\d{21}",
- RO: "[A-Z]{4}[\\dA-Z]{16}",
- SM: "[A-Z]\\d{10}[\\dA-Z]{12}",
- SA: "\\d{2}[\\dA-Z]{18}",
- RS: "\\d{18}",
- SK: "\\d{20}",
- SI: "\\d{15}",
- ES: "\\d{20}",
- SE: "\\d{20}",
- CH: "\\d{5}[\\dA-Z]{12}",
- TN: "\\d{20}",
- TR: "\\d{5}[\\dA-Z]{17}",
- AE: "\\d{3}\\d{16}",
- GB: "[A-Z]{4}\\d{14}",
- VG: "[\\dA-Z]{4}\\d{16}"
- }, void 0 !== (a = s[n]) && (u = new RegExp("^[A-Z]{2}\\d{2}" + a + "$", ""), !u.test(d))) return !1;
- for (r = d.substring(4, d.length) + d.substring(0, 4), l = 0; l < r.length; l++) i = r.charAt(l), "0" !== i && (p = !1), p || (f += "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(i));
- for (c = 0; c < f.length; c++) o = f.charAt(c), v = "" + h + o, h = v % 97;
- return 1 === h
- }, "Please specify a valid IBAN"), e.validator.addMethod("integer", function(e, t) {
- return this.optional(t) || /^-?\d+$/.test(e)
- }, "A positive or negative non-decimal number please"), e.validator.addMethod("ipv4", function(e, t) {
- return this.optional(t) || /^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(e)
- }, "Please enter a valid IP v4 address."), e.validator.addMethod("ipv6", function(e, t) {
- return this.optional(t) || /^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(e)
- }, "Please enter a valid IP v6 address."), e.validator.addMethod("lettersonly", function(e, t) {
- return this.optional(t) || /^[a-z]+$/i.test(e)
- }, "Letters only please"), e.validator.addMethod("letterswithbasicpunc", function(e, t) {
- return this.optional(t) || /^[a-z\-.,()'"\s]+$/i.test(e)
- }, "Letters or punctuation only please"), e.validator.addMethod("mobileNL", function(e, t) {
- return this.optional(t) || /^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(e)
- }, "Please specify a valid mobile number"), e.validator.addMethod("mobileUK", function(e, t) {
- return e = e.replace(/\(|\)|\s+|-/g, ""), this.optional(t) || e.length > 9 && e.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/)
- }, "Please specify a valid mobile number"), e.validator.addMethod("nieES", function(e) {
- "use strict";
- return e = e.toUpperCase(), !!e.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)") && (/^[T]{1}/.test(e) ? e[8] === /^[T]{1}[A-Z0-9]{8}$/.test(e) : !!/^[XYZ]{1}/.test(e) && e[8] === "TRWAGMYFPDXBNJZSQVHLCKE".charAt(e.replace("X", "0").replace("Y", "1").replace("Z", "2").substring(0, 8) % 23))
- }, "Please specify a valid NIE number."), e.validator.addMethod("nifES", function(e) {
- "use strict";
- return e = e.toUpperCase(), !!e.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)") && (/^[0-9]{8}[A-Z]{1}$/.test(e) ? "TRWAGMYFPDXBNJZSQVHLCKE".charAt(e.substring(8, 0) % 23) === e.charAt(8) : !!/^[KLM]{1}/.test(e) && e[8] === String.fromCharCode(64))
- }, "Please specify a valid NIF number."), e.validator.addMethod("nowhitespace", function(e, t) {
- return this.optional(t) || /^\S+$/i.test(e)
- }, "No white space please"), e.validator.addMethod("pattern", function(e, t, n) {
- return !!this.optional(t) || ("string" == typeof n && (n = new RegExp("^(?:" + n + ")$")), n.test(e))
- }, "Invalid format."), e.validator.addMethod("phoneNL", function(e, t) {
- return this.optional(t) || /^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(e)
- }, "Please specify a valid phone number."), e.validator.addMethod("phoneUK", function(e, t) {
- return e = e.replace(/\(|\)|\s+|-/g, ""), this.optional(t) || e.length > 9 && e.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)
- }, "Please specify a valid phone number"), e.validator.addMethod("phoneUS", function(e, t) {
- return e = e.replace(/\s+/g, ""), this.optional(t) || e.length > 9 && e.match(/^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]([02-9]\d|1[02-9])-?\d{4}$/)
- }, "Please specify a valid phone number"), e.validator.addMethod("phonesUK", function(e, t) {
- return e = e.replace(/\(|\)|\s+|-/g, ""), this.optional(t) || e.length > 9 && e.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/)
- }, "Please specify a valid uk phone number"), e.validator.addMethod("postalCodeCA", function(e, t) {
- return this.optional(t) || /^[ABCEGHJKLMNPRSTVXY]\d[A-Z] \d[A-Z]\d$/.test(e)
- }, "Please specify a valid postal code"), e.validator.addMethod("postalcodeBR", function(e, t) {
- return this.optional(t) || /^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test(e)
- }, "Informe um CEP válido."), e.validator.addMethod("postalcodeIT", function(e, t) {
- return this.optional(t) || /^\d{5}$/.test(e)
- }, "Please specify a valid postal code"), e.validator.addMethod("postalcodeNL", function(e, t) {
- return this.optional(t) || /^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(e)
- }, "Please specify a valid postal code"), e.validator.addMethod("postcodeUK", function(e, t) {
- return this.optional(t) || /^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(e)
- }, "Please specify a valid UK postcode"), e.validator.addMethod("require_from_group", function(t, n, r) {
- var i = e(r[1], n.form),
- o = i.eq(0),
- a = o.data("valid_req_grp") ? o.data("valid_req_grp") : e.extend({}, this),
- s = i.filter(function() {
- return a.elementValue(this)
- }).length >= r[0];
- return o.data("valid_req_grp", a), e(n).data("being_validated") || (i.data("being_validated", !0), i.each(function() {
- a.element(this)
- }), i.data("being_validated", !1)), s
- }, e.validator.format("Please fill at least {0} of these fields.")), e.validator.addMethod("skip_or_fill_minimum", function(t, n, r) {
- var i = e(r[1], n.form),
- o = i.eq(0),
- a = o.data("valid_skip") ? o.data("valid_skip") : e.extend({}, this),
- s = i.filter(function() {
- return a.elementValue(this)
- }).length,
- u = 0 === s || s >= r[0];
- return o.data("valid_skip", a), e(n).data("being_validated") || (i.data("being_validated", !0), i.each(function() {
- a.element(this)
- }), i.data("being_validated", !1)), u
- }, e.validator.format("Please either skip these fields or fill at least {0} of them.")), r.validator.addMethod("stateUS", function(e, t, n) {
- var r, i = void 0 === n,
- o = !i && void 0 !== n.caseSensitive && n.caseSensitive,
- a = !i && void 0 !== n.includeTerritories && n.includeTerritories,
- s = !i && void 0 !== n.includeMilitary && n.includeMilitary;
- return r = a || s ? a && s ? "^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$" : a ? "^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$" : "^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$" : "^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$", r = o ? new RegExp(r) : new RegExp(r, "i"), this.optional(t) || r.test(e)
- }, "Please specify a valid state"), e.validator.addMethod("strippedminlength", function(t, n, r) {
- return e(t).text().length >= r
- }, e.validator.format("Please enter at least {0} characters")), e.validator.addMethod("time", function(e, t) {
- return this.optional(t) || /^([01]\d|2[0-3])(:[0-5]\d){1,2}$/.test(e)
- }, "Please enter a valid time, between 00:00 and 23:59"), e.validator.addMethod("time12h", function(e, t) {
- return this.optional(t) || /^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(e)
- }, "Please enter a valid time in 12-hour am/pm format"), e.validator.addMethod("url2", function(e, t) {
- return this.optional(t) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)
- }, e.validator.messages.url), e.validator.addMethod("vinUS", function(e) {
- if (17 !== e.length) return !1;
- var t, n, r, i, o, a, s = ["A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "P", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"],
- u = [1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 7, 9, 2, 3, 4, 5, 6, 7, 8, 9],
- l = [8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2],
- c = 0;
- for (t = 0; 17 > t; t++) {
- if (i = l[t], r = e.slice(t, t + 1), 8 === t && (a = r), isNaN(r)) {
- for (n = 0; n < s.length; n++)
- if (r.toUpperCase() === s[n]) {
- r = u[n], r *= i, isNaN(a) && 8 === n && (a = s[n]);
- break
- }
- } else r *= i;
- c += r
- }
- return o = c % 11, 10 === o && (o = "X"), o === a
- }, "The specified vehicle identification number (VIN) is invalid."), e.validator.addMethod("zipcodeUS", function(e, t) {
- return this.optional(t) || /^\d{5}(-\d{4})?$/.test(e)
- }, "The specified US ZIP Code is invalid"), e.validator.addMethod("ziprange", function(e, t) {
- return this.optional(t) || /^90[2-5]\d\{2\}-\d{4}$/.test(e)
- }, "Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx")
- })
- }).call(t, n(0))
- }, , , , , , , , , , function(e, t, n) {
- (function(t) {
- n(5), n(16);
- var r = function() {
- return this._self = this, this.init = function() {
- t.validator.addMethod("checkEmail", function(e, t) {
- return this.optional(t) || /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,40}$/i.test(e)
- }, "Please enter a valid email address."), t.validator.addMethod("validatorDate", function(e, t) {
- return e.match(/^(0?[1-9]|[12][0-9]|3[0-1])[\/., -](0?[1-9]|1[0-2])[\/., -](19|20)?\d{2}$/)
- }, "Please enter a date in the format dd/mm/yyyy!"), _self.fallBackPlaceHolder("init")
- }, this.validationUpdateProfileForm = function() {
- t("#updateProfileForm").validate({
- ignore: "",
- rules: {
- full_name: {
- required: !0
- }
- },
- submitHandler: function(e) {
- return e.submit(), !1
- },
- focusInvalid: !0,
- invalidHandler: function(e, t) {},
- errorPlacement: function(e, t) {},
- highlight: function(e, n, r) {
- t(e).removeClass(r).addClass(n)
- },
- unhighlight: function(e, n, r) {
- t(e).removeClass(n).addClass(r)
- }
- })
- }, this.validationShippingInformationForm = function() {
- t("#shippingInformationForm").validate({
- ignore: "",
- rules: {
- shipping_last_name: {
- required: !0
- },
- shipping_first_name: {
- required: !0
- },
- shipping_phone: {
- required: !0
- },
- shipping_address: {
- required: !0
- }
- },
- submitHandler: function(e) {
- return e.submit(), !1
- },
- focusInvalid: !0,
- invalidHandler: function(e, t) {},
- errorPlacement: function(e, t) {},
- highlight: function(e, n, r) {
- t(e).removeClass(r).addClass(n), "shipping_address" == t(e).attr("name") && t(e).parents(".group-textarea").removeClass(r).addClass(n)
- },
- unhighlight: function(e, n, r) {
- t(e).removeClass(n).addClass(r), "shipping_address" == t(e).attr("name") && t(e).parents(".group-textarea").removeClass(n).addClass(r)
- }
- })
- }, this.validationAccountForm = function() {
- t("#accountForm").validate({
- ignore: "",
- rules: {
- first_name: {
- required: !0
- },
- last_name: {
- required: !0
- },
- birthday: {
- required: !0
- },
- phone: {
- required: !0
- },
- city: {
- required: !0
- },
- address: {
- required: !0
- }
- },
- submitHandler: function(e) {
- return e.submit(), !1
- },
- focusInvalid: !0,
- invalidHandler: function(e, t) {},
- errorPlacement: function(e, t) {},
- highlight: function(e, n, r) {
- t(e).removeClass(r).addClass(n)
- },
- unhighlight: function(e, n, r) {
- t(e).removeClass(n).addClass(r)
- }
- })
- }, this.fallBackPlaceHolder = function(e) {
- 0 == this.xplaceholderSupported() && (e && "init" == e ? t("input[placeholder], textarea[placeholder]").each(function() {
- "" == t(this).val() && t(this).val(t(this).attr("placeholder"))
- }).on("focus", function() {
- var e = t(this).attr("placeholder");
- t(this).val() == e && t(this).val("")
- }).on("blur", function() {
- var e = t(this).attr("placeholder");
- "" == t(this).val() && t(this).val(e)
- }) : t("input[placeholder], textarea[placeholder]").each(function() {
- "" == t(this).val() && t(this).val(t(this).attr("placeholder"))
- }))
- }, this.xplaceholderSupported = function() {
- return "placeholder" in document.createElement("input")
- }, this.get_data_form = function(e) {
- var n = this,
- r = {},
- i = "";
- return t(e).find("input[type=radio]:checked,input[type=checkbox], input[type='text'], input[type='hidden'],input[type='email'],input[type='password'], select, textarea").each(function() {
- "checkbox" == this.type ? i != this.name && (r[this.name] = n.get_values_checkbox(this.name), i = this.name) : this.value != t(this).attr("placeholder") ? r[this.name] = this.value : r[this.name] = ""
- }), r
- }, this.get_values_checkbox = function(e) {
- var n = [];
- return t('[name="' + e + '"]:checked').each(function() {
- n.push(t(this).val())
- }), n.join(",")
- }, {
- init: init,
- validationUpdateProfileForm: validationUpdateProfileForm,
- validationShippingInformationForm: validationShippingInformationForm,
- validationAccountForm: validationAccountForm
- }
- }();
- e.exports = r
- }).call(t, n(0))
- }, function(e, t, n) {
- (function(e) {
- ! function(e) {
- e.fn.numeric = function(t, n) {
- "boolean" == typeof t && (t = {
- decimal: t
- }), t = t || {}, void 0 === t.negative && (t.negative = !0);
- var r = !1 === t.decimal ? "" : t.decimal || ".",
- i = !0 === t.negative,
- n = "function" == typeof n ? n : function() {};
- return this.data("numeric.decimal", r).data("numeric.negative", i).data("numeric.callback", n).keypress(e.fn.numeric.keypress).keyup(e.fn.numeric.keyup).blur(e.fn.numeric.blur)
- }, e.fn.numeric.keypress = function(t) {
- var n = e.data(this, "numeric.decimal"),
- r = e.data(this, "numeric.negative"),
- i = t.charCode ? t.charCode : t.keyCode ? t.keyCode : 0;
- if (13 == i && "input" == this.nodeName.toLowerCase()) return !0;
- if (13 == i) return !1;
- var o = !1;
- if (t.ctrlKey && 97 == i || t.ctrlKey && 65 == i) return !0;
- if (t.ctrlKey && 120 == i || t.ctrlKey && 88 == i) return !0;
- if (t.ctrlKey && 99 == i || t.ctrlKey && 67 == i) return !0;
- if (t.ctrlKey && 122 == i || t.ctrlKey && 90 == i) return !0;
- if (t.ctrlKey && 118 == i || t.ctrlKey && 86 == i || t.shiftKey && 45 == i) return !0;
- if (i < 48 || i > 57) {
- if (0 != this.value.indexOf("-") && r && 45 == i && (0 == this.value.length || 0 == e.fn.getSelectionStart(this))) return !0;
- n && i == n.charCodeAt(0) && -1 != this.value.indexOf(n) && (o = !1), 8 != i && 9 != i && 13 != i && 35 != i && 36 != i && 37 != i && 39 != i && 46 != i ? o = !1 : void 0 !== t.charCode && (t.keyCode == t.which && 0 != t.which ? (o = !0, 46 == t.which && (o = !1)) : 0 != t.keyCode && 0 == t.charCode && 0 == t.which && (o = !0)), n && i == n.charCodeAt(0) && (o = -1 == this.value.indexOf(n))
- } else o = !0;
- return o
- }, e.fn.numeric.keyup = function(t) {
- var n = this.value;
- if (n.length > 0) {
- var r = e.fn.getSelectionStart(this),
- i = e.data(this, "numeric.decimal"),
- o = e.data(this, "numeric.negative");
- if ("" != i) {
- var a = n.indexOf(i);
- 0 == a && (this.value = "0" + n), 1 == a && "-" == n.charAt(0) && (this.value = "-0" + n.substring(1)), n = this.value
- }
- for (var s = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "-", i], u = n.length, l = u - 1; l >= 0; l--) {
- var c = n.charAt(l);
- 0 != l && "-" == c ? n = n.substring(0, l) + n.substring(l + 1) : 0 != l || o || "-" != c || (n = n.substring(1));
- for (var d = !1, f = 0; f < s.length; f++)
- if (c == s[f]) {
- d = !0;
- break
- }
- d && " " != c || (n = n.substring(0, l) + n.substring(l + 1))
- }
- var p = n.indexOf(i);
- if (p > 0)
- for (var l = u - 1; l > p; l--) {
- var c = n.charAt(l);
- c == i && (n = n.substring(0, l) + n.substring(l + 1))
- }
- this.value = n, e.fn.setSelection(this, r)
- }
- }, e.fn.numeric.blur = function() {
- var t = e.data(this, "numeric.decimal"),
- n = e.data(this, "numeric.callback"),
- r = this.value;
- if ("" != r) {
- new RegExp("^\\d+$|\\d*" + t + "\\d+").exec(r) || n.apply(this)
- }
- }, e.fn.removeNumeric = function() {
- return this.data("numeric.decimal", null).data("numeric.negative", null).data("numeric.callback", null).unbind("keypress", e.fn.numeric.keypress).unbind("blur", e.fn.numeric.blur)
- }, e.fn.getSelectionStart = function(e) {
- if (e.createTextRange) {
- var t = document.selection.createRange().duplicate();
- return t.moveEnd("character", e.value.length), "" == t.text ? e.value.length : e.value.lastIndexOf(t.text)
- }
- return e.selectionStart
- }, e.fn.setSelection = function(e, t) {
- if ("number" == typeof t && (t = [t, t]), t && t.constructor == Array && 2 == t.length)
- if (e.createTextRange) {
- var n = e.createTextRange();
- n.collapse(!0), n.moveStart("character", t[0]), n.moveEnd("character", t[1]), n.select()
- } else e.setSelectionRange && (e.focus(), e.setSelectionRange(t[0], t[1]))
- }
- }(e)
- }).call(t, n(0))
- }, , , , , , , , , , , , , , function(e, t, n) {
- (function(t) {
- var r = n(31),
- i = n(15),
- o = function() {
- return this._self = this, this.init = function() {
- _self.bind_event_clsProducts(), r.init(), i.validationShippingInformationForm()
- }, this.bind_event_clsProducts = function() {
- t(document).on("click", "#products_categories_tab li", function() {
- var e = t(this).attr("cate_id");
- return r.filterProductsCategory(e), t("#products_categories_tab li").removeClass("active"), t(this).addClass("active"), 3 == e ? t("#products_item").addClass("special-cate") : t("#products_item").removeClass("special-cate"), !1
- }), t(document).on("click", "#load_more_products", function() {
- var e = t(this).attr("page");
- return r.loadMore(e), !1
- }), t(document).on("click", "#submit-shipping-information-form", function() {
- return t("#shippingInformationForm").submit(), !1
- })
- }, {
- init: init
- }
- }();
- e.exports = o, t(document).ready(function() {
- o.init()
- })
- }).call(t, n(0))
- }, function(e, t, n) {
- (function(t) {
- var r = n(32),
- i = function() {
- return this._self = this, this.VueAllProducts = null, this.CallBackOBJ = null, this.item_per_page = 8, this.init = function(e) {
- _self.CallBackOBJ = void 0 !== e ? e : null, _self.bind_event_clsVueApp(), self.generateAllProducts()
- }, this.bind_event_clsVueApp = function() {
- t("#container-mainContent").on("click", 'a[scrollToShop="true"]', function() {
- if ("index" == window_app.page) {
- var e = t(this).attr("productID") || 0;
- return _self.VueAllProducts.display_product = e, !1
- }
- return !0
- })
- }, this.filterProductsCategory = function(e) {
- _self.VueAllProducts.category = void 0 !== e && e > 0 ? e : "all"
- }, this.loadMore = function(e) {
- var e = parseInt(e) || 1;
- _self.VueAllProducts.load_page = "all"
- }, this.generateAllProducts = function(e) {
- r.component("todo-item", {
- props: ["todo"],
- template: '<div :productID="todo.id" class="item col-6" v-bind:class="{ \'special-product\': todo.cate_id == 3}" style="display: none;"><div class="item-inner"><img class="item-pic" :src="todo.product_image"><h4 class="item-title">{{todo.product_name}}</h4><div class="item-size" >{{todo.options}} <span v-if="todo.quantity == 0"> <span v-if="todo.options !== \'\' ">-</span> <span class="warning"> Hết hà ng</span></span></div><div class="item-price"><span>{{todo.product_price_display}}</span></div><div class="product-buttons" v-bind:class="{ \'buttons-tiki\': todo.tiki_product == 1}"><a :et="`Shop-Product-Tiki_${todo.id}`" v-if="todo.tiki_product == 1" target="_blank" class="button button-white button-small" :product_id="todo.id" :product_price="todo.product_price" :quantity="todo.quantity" :href="todo.tiki_link" :tiki_product="todo.tiki_product" >TIKI.VN</a><a :et_value="`Shop-Product-Buy_${todo.id}`" target="_self" class="button button-white button-small" v-bind:class="{ disableOutStock: todo.quantity == 0}" :product_id="todo.id" :product_price="todo.product_price" :quantity="todo.quantity" :href="todo.product_link" :tiki_product="todo.tiki_product" act-buyProducts="true">MUA NGAY</a><span v-if="todo.cate_id == 3" class="specialtext">Chỉ dà nh cho <br />ngÆ°á»i chất nhất</span></div></div></div>'
- }), _self.VueAllProducts = new r({
- el: "#products_vue_app",
- data: function() {
- return {
- AllProducts: window_app.products,
- category: "all",
- load_page: 1,
- display_product: 0
- }
- },
- computed: {
- filteredProducts: function() {
- var e = this;
- return e.AllProducts.filter(function(t) {
- return !(e.category > 0) || t.cate_id == e.category
- })
- }
- },
- methods: {
- loadPage: function(e) {
- this.$nextTick(function() {
- if ("all" == e) var n = 0,
- r = t("#products_item .item").length - 1;
- else var n = (e - 1) * _self.item_per_page,
- r = n + (_self.item_per_page - 1);
- var i = this;
- t("#products_item").find(".item.empty").remove(), t("#products_item .item").each(function(e, n) {
- e <= r ? (t(n).show(), t(n).removeClass("hide").addClass("show")) : (t(n).hide(), t(n).removeClass("show").addClass("hide"))
- }), i.check_products_page(e), i.add_class_even_odd()
- })
- },
- check_products_page: function(e) {
- var n = 0;
- t("#products_item .item").each(function(e, r) {
- if (t(r).hasClass("hide")) return n = 1, !1
- }), 1 == n ? (t("#load_more_products").attr("page", e), t("#load_more_products").show(), t(".home-shop").removeClass("nomore")) : (t("#load_more_products").hide(), t(".home-shop").addClass("nomore")), t("#products_item .item.show").length % 2 != 0 && t("#products_item").append('<div class="item col-6 empty"><div class="item-inner"></div></div>')
- },
- scroll_to_product: function(e) {
- if (e > 0) {
- var n = t("#products_item").find(".item[productID='" + e + "']");
- if (1 == n.length && n.is(":visible")) t("#products_item").animate({
- scrollTop: t("#products_item .item[productID='" + e + "']").offset().top
- }, function() {
- var e = n.offset().top - 80;
- t("html, body").animate({
- scrollTop: e
- }, "slow")
- });
- else {
- var r = t("#cua-hang-pepcoin").offset().top;
- t("html, body").animate({
- scrollTop: r
- }, "slow")
- }
- }
- },
- add_class_even_odd: function() {
- var e = !0,
- n = null;
- t("#products_item .item").each(function(r, i) {
- var o = t(i).attr("index");
- parseInt(o) % 2 == 0 ? (t(i).addClass("odd").removeClass("lastchild"), t(i).hasClass("show") && (n = t(i), t(i).addClass(e ? "" : "bgblue"), e = !e)) : t(i).addClass("even")
- }), console.log("bRed", e), null != n && n.addClass("lastchild")
- }
- },
- watch: {
- load_page: function(e) {
- this.loadPage(e)
- },
- category: function() {
- _self.VueAllProducts.load_page = 1, this.loadPage(1)
- },
- display_product: function(e) {
- this.scroll_to_product(e), this.display_product = 0
- }
- }
- }), _self.VueAllProducts.loadPage(1), "function" == typeof e && e()
- }, {
- init: init,
- filterProductsCategory: filterProductsCategory,
- loadMore: loadMore
- }
- }();
- e.exports = i
- }).call(t, n(0))
- }, function(e, t, n) {
- (function(t, n) {
- /*!
- * Vue.js v2.5.16
- * (c) 2014-2018 Evan You
- * Released under the MIT License.
- */
- ! function(t, n) {
- e.exports = n()
- }(0, function() {
- "use strict";
- function e(e) {
- return null == e
- }
- function r(e) {
- return null != e
- }
- function i(e) {
- return !0 === e
- }
- function o(e) {
- return "string" == typeof e || "number" == typeof e || "symbol" == typeof e || "boolean" == typeof e
- }
- function a(e) {
- return null !== e && "object" == typeof e
- }
- function s(e) {
- return "[object Object]" === Pn.call(e)
- }
- function u(e) {
- var t = parseFloat(String(e));
- return 0 <= t && Math.floor(t) === t && isFinite(e)
- }
- function l(e) {
- return null == e ? "" : "object" == typeof e ? JSON.stringify(e, null, 2) : String(e)
- }
- function c(e) {
- var t = parseFloat(e);
- return isNaN(t) ? e : t
- }
- function d(e, t) {
- for (var n = Object.create(null), r = e.split(","), i = 0; i < r.length; i++) n[r[i]] = !0;
- return t ? function(e) {
- return n[e.toLowerCase()]
- } : function(e) {
- return n[e]
- }
- }
- function f(e, t) {
- if (e.length) {
- var n = e.indexOf(t);
- if (-1 < n) return e.splice(n, 1)
- }
- }
- function p(e, t) {
- return Mn.call(e, t)
- }
- function h(e) {
- var t = Object.create(null);
- return function(n) {
- return t[n] || (t[n] = e(n))
- }
- }
- function v(e, t) {
- t = t || 0;
- for (var n = e.length - t, r = new Array(n); n--;) r[n] = e[n + t];
- return r
- }
- function m(e, t) {
- for (var n in t) e[n] = t[n];
- return e
- }
- function g(e) {
- for (var t = {}, n = 0; n < e.length; n++) e[n] && m(t, e[n]);
- return t
- }
- function y(e, t, n) {}
- function b(e, t) {
- if (e === t) return !0;
- var n = a(e),
- r = a(t);
- if (!n || !r) return !n && !r && String(e) === String(t);
- try {
- var i = Array.isArray(e),
- o = Array.isArray(t);
- if (i && o) return e.length === t.length && e.every(function(e, n) {
- return b(e, t[n])
- });
- if (i || o) return !1;
- var s = Object.keys(e),
- u = Object.keys(t);
- return s.length === u.length && s.every(function(n) {
- return b(e[n], t[n])
- })
- } catch (n) {
- return !1
- }
- }
- function x(e, t) {
- for (var n = 0; n < e.length; n++)
- if (b(e[n], t)) return n;
- return -1
- }
- function w(e) {
- var t = !1;
- return function() {
- t || (t = !0, e.apply(this, arguments))
- }
- }
- function _(e, t, n, r) {
- Object.defineProperty(e, t, {
- value: n,
- enumerable: !!r,
- writable: !0,
- configurable: !0
- })
- }
- function A(e) {
- return "function" == typeof e && /native code/.test(e.toString())
- }
- function C(e) {
- mr.target && gr.push(mr.target), mr.target = e
- }
- function T() {
- mr.target = gr.pop()
- }
- function F(e) {
- return new yr(void 0, void 0, void 0, String(e))
- }
- function k(e) {
- var t = new yr(e.tag, e.data, e.children, e.text, e.elm, e.context, e.componentOptions, e.asyncFactory);
- return t.ns = e.ns, t.isStatic = e.isStatic, t.key = e.key, t.isComment = e.isComment, t.fnContext = e.fnContext, t.fnOptions = e.fnOptions, t.fnScopeId = e.fnScopeId, t.isCloned = !0, t
- }
- function S(e) {
- Cr = e
- }
- function $(e, t, n) {
- e.__proto__ = t
- }
- function E(e, t, n) {
- for (var r = 0, i = n.length; r < i; r++) {
- var o = n[r];
- _(e, o, t[o])
- }
- }
- function D(e, t) {
- var n;
- if (a(e) && !(e instanceof yr)) return p(e, "__ob__") && e.__ob__ instanceof Tr ? n = e.__ob__ : Cr && !dr() && (Array.isArray(e) || s(e)) && Object.isExtensible(e) && !e._isVue && (n = new Tr(e)), t && n && n.vmCount++, n
- }
- function N(e, t, n, r, i) {
- var o = new mr,
- a = Object.getOwnPropertyDescriptor(e, t);
- if (!a || !1 !== a.configurable) {
- var s = a && a.get;
- s || 2 !== arguments.length || (n = e[t]);
- var u = a && a.set,
- l = !i && D(n);
- Object.defineProperty(e, t, {
- enumerable: !0,
- configurable: !0,
- get: function() {
- var t = s ? s.call(e) : n;
- return mr.target && (o.depend(), l && (l.dep.depend(), Array.isArray(t) && function e(t) {
- for (var n = void 0, r = 0, i = t.length; r < i; r++)(n = t[r]) && n.__ob__ && n.__ob__.dep.depend(), Array.isArray(n) && e(n)
- }(t))), t
- },
- set: function(t) {
- var r = s ? s.call(e) : n;
- t === r || t != t && r != r || (u ? u.call(e, t) : n = t, l = !i && D(t), o.notify())
- }
- })
- }
- }
- function O(e, t, n) {
- if (Array.isArray(e) && u(t)) return e.length = Math.max(e.length, t), e.splice(t, 1, n), n;
- if (t in e && !(t in Object.prototype)) return e[t] = n;
- var r = e.__ob__;
- return e._isVue || r && r.vmCount ? n : r ? (N(r.value, t, n), r.dep.notify(), n) : e[t] = n
- }
- function L(e, t) {
- if (Array.isArray(e) && u(t)) e.splice(t, 1);
- else {
- var n = e.__ob__;
- e._isVue || n && n.vmCount || p(e, t) && (delete e[t], n && n.dep.notify())
- }
- }
- function P(e, t) {
- if (!t) return e;
- for (var n, r, i, o = Object.keys(t), a = 0; a < o.length; a++) r = e[n = o[a]], i = t[n], p(e, n) ? s(r) && s(i) && P(r, i) : O(e, n, i);
- return e
- }
- function j(e, t, n) {
- return n ? function() {
- var r = "function" == typeof t ? t.call(n, n) : t,
- i = "function" == typeof e ? e.call(n, n) : e;
- return r ? P(r, i) : i
- } : t ? e ? function() {
- return P("function" == typeof t ? t.call(this, this) : t, "function" == typeof e ? e.call(this, this) : e)
- } : t : e
- }
- function I(e, t) {
- return t ? e ? e.concat(t) : Array.isArray(t) ? t : [t] : e
- }
- function M(e, t, n, r) {
- var i = Object.create(e || null);
- return t ? m(i, t) : i
- }
- function R(e, t, n) {
- function r(r) {
- var i = Fr[r] || $r;
- l[r] = i(e[r], t[r], n, r)
- }
- "function" == typeof t && (t = t.options),
- function(e, t) {
- var n = e.props;
- if (n) {
- var r, i, o = {};
- if (Array.isArray(n))
- for (r = n.length; r--;) "string" == typeof(i = n[r]) && (o[qn(i)] = {
- type: null
- });
- else if (s(n))
- for (var a in n) i = n[a], o[qn(a)] = s(i) ? i : {
- type: i
- };
- e.props = o
- }
- }(t),
- function(e, t) {
- var n = e.inject;
- if (n) {
- var r = e.inject = {};
- if (Array.isArray(n))
- for (var i = 0; i < n.length; i++) r[n[i]] = {
- from: n[i]
- };
- else if (s(n))
- for (var o in n) {
- var a = n[o];
- r[o] = s(a) ? m({
- from: o
- }, a) : {
- from: a
- }
- }
- }
- }(t),
- function(e) {
- var t = e.directives;
- if (t)
- for (var n in t) {
- var r = t[n];
- "function" == typeof r && (t[n] = {
- bind: r,
- update: r
- })
- }
- }(t);
- var i = t.extends;
- if (i && (e = R(e, i, n)), t.mixins)
- for (var o = 0, a = t.mixins.length; o < a; o++) e = R(e, t.mixins[o], n);
- var u, l = {};
- for (u in e) r(u);
- for (u in t) p(e, u) || r(u);
- return l
- }
- function q(e, t, n, r) {
- if ("string" == typeof n) {
- var i = e[t];
- if (p(i, n)) return i[n];
- var o = qn(n);
- if (p(i, o)) return i[o];
- var a = Hn(o);
- return p(i, a) ? i[a] : i[n] || i[o] || i[a]
- }
- }
- function H(e, t, n, r) {
- var i = t[e],
- o = !p(n, e),
- a = n[e],
- s = z(Boolean, i.type);
- if (-1 < s)
- if (o && !p(i, "default")) a = !1;
- else if ("" === a || a === Zn(e)) {
- var u = z(String, i.type);
- (u < 0 || s < u) && (a = !0)
- }
- if (void 0 === a) {
- a = function(e, t, n) {
- if (p(t, "default")) {
- var r = t.default;
- return e && e.$options.propsData && void 0 === e.$options.propsData[n] && void 0 !== e._props[n] ? e._props[n] : "function" == typeof r && "Function" !== B(t.type) ? r.call(e) : r
- }
- }(r, i, e);
- var l = Cr;
- S(!0), D(a), S(l)
- }
- return a
- }
- function B(e) {
- var t = e && e.toString().match(/^\s*function (\w+)/);
- return t ? t[1] : ""
- }
- function Z(e, t) {
- return B(e) === B(t)
- }
- function z(e, t) {
- if (!Array.isArray(t)) return Z(t, e) ? 0 : -1;
- for (var n = 0, r = t.length; n < r; n++)
- if (Z(t[n], e)) return n;
- return -1
- }
- function U(e, t, n) {
- if (t)
- for (var r = t; r = r.$parent;) {
- var i = r.$options.errorCaptured;
- if (i)
- for (var o = 0; o < i.length; o++) try {
- if (!1 === i[o].call(r, e, t, n)) return
- } catch (e) {
- W(e, r, "errorCaptured hook")
- }
- }
- W(e, t, n)
- }
- function W(e, t, n) {
- if (Xn.errorHandler) try {
- return Xn.errorHandler.call(null, e, t, n)
- } catch (e) {
- V(e, null, "config.errorHandler")
- }
- V(e, t, n)
- }
- function V(e, t, n) {
- if (!Qn && !er || "undefined" == typeof console) throw e;
- console.error(e)
- }
- function K() {
- Dr = !1;
- for (var e = Er.slice(0), t = Er.length = 0; t < e.length; t++) e[t]()
- }
- function Y(e, t) {
- var n;
- if (Er.push(function() {
- if (e) try {
- e.call(t)
- } catch (e) {
- U(e, t, "nextTick")
- } else n && n(t)
- }), Dr || (Dr = !0, Nr ? Sr() : kr()), !e && "undefined" != typeof Promise) return new Promise(function(e) {
- n = e
- })
- }
- function X(e) {
- ! function e(t, n) {
- var r, i, o = Array.isArray(t);
- if (!(!o && !a(t) || Object.isFrozen(t) || t instanceof yr)) {
- if (t.__ob__) {
- var s = t.__ob__.dep.id;
- if (n.has(s)) return;
- n.add(s)
- }
- if (o)
- for (r = t.length; r--;) e(t[r], n);
- else
- for (i = Object.keys(t), r = i.length; r--;) e(t[i[r]], n)
- }
- }(e, Ir), Ir.clear()
- }
- function J(e) {
- function t() {
- var e = arguments,
- n = t.fns;
- if (!Array.isArray(n)) return n.apply(null, arguments);
- for (var r = n.slice(), i = 0; i < r.length; i++) r[i].apply(null, e)
- }
- return t.fns = e, t
- }
- function G(t, n, r, i, o) {
- var a, s, u, l;
- for (a in t) s = t[a], u = n[a], l = Mr(a), e(s) || (e(u) ? (e(s.fns) && (s = t[a] = J(s)), r(l.name, s, l.once, l.capture, l.passive, l.params)) : s !== u && (u.fns = s, t[a] = u));
- for (a in n) e(t[a]) && i((l = Mr(a)).name, n[a], l.capture)
- }
- function Q(t, n, o) {
- function a() {
- o.apply(this, arguments), f(s.fns, a)
- }
- var s;
- t instanceof yr && (t = t.data.hook || (t.data.hook = {}));
- var u = t[n];
- e(u) ? s = J([a]) : r(u.fns) && i(u.merged) ? (s = u).fns.push(a) : s = J([u, a]), s.merged = !0, t[n] = s
- }
- function ee(e, t, n, i, o) {
- if (r(t)) {
- if (p(t, n)) return e[n] = t[n], o || delete t[n], !0;
- if (p(t, i)) return e[n] = t[i], o || delete t[i], !0
- }
- return !1
- }
- function te(t) {
- return o(t) ? [F(t)] : Array.isArray(t) ? function t(n, a) {
- var s, u, l, c, d = [];
- for (s = 0; s < n.length; s++) e(u = n[s]) || "boolean" == typeof u || (l = d.length - 1, c = d[l], Array.isArray(u) ? 0 < u.length && (ne((u = t(u, (a || "") + "_" + s))[0]) && ne(c) && (d[l] = F(c.text + u[0].text), u.shift()), d.push.apply(d, u)) : o(u) ? ne(c) ? d[l] = F(c.text + u) : "" !== u && d.push(F(u)) : ne(u) && ne(c) ? d[l] = F(c.text + u.text) : (i(n._isVList) && r(u.tag) && e(u.key) && r(a) && (u.key = "__vlist" + a + "_" + s + "__"), d.push(u)));
- return d
- }(t) : void 0
- }
- function ne(e) {
- return r(e) && r(e.text) && !1 === e.isComment
- }
- function re(e, t) {
- return (e.__esModule || pr && "Module" === e[Symbol.toStringTag]) && (e = e.default), a(e) ? t.extend(e) : e
- }
- function ie(e) {
- return e.isComment && e.asyncFactory
- }
- function oe(e) {
- if (Array.isArray(e))
- for (var t = 0; t < e.length; t++) {
- var n = e[t];
- if (r(n) && (r(n.componentOptions) || ie(n))) return n
- }
- }
- function ae(e, t, n) {
- n ? jr.$once(e, t) : jr.$on(e, t)
- }
- function se(e, t) {
- jr.$off(e, t)
- }
- function ue(e, t, n) {
- jr = e, G(t, n || {}, ae, se), jr = void 0
- }
- function le(e, t) {
- var n = {};
- if (!e) return n;
- for (var r = 0, i = e.length; r < i; r++) {
- var o = e[r],
- a = o.data;
- if (a && a.attrs && a.attrs.slot && delete a.attrs.slot, o.context !== t && o.fnContext !== t || !a || null == a.slot)(n.default || (n.default = [])).push(o);
- else {
- var s = a.slot,
- u = n[s] || (n[s] = []);
- "template" === o.tag ? u.push.apply(u, o.children || []) : u.push(o)
- }
- }
- for (var l in n) n[l].every(ce) && delete n[l];
- return n
- }
- function ce(e) {
- return e.isComment && !e.asyncFactory || " " === e.text
- }
- function de(e, t) {
- t = t || {};
- for (var n = 0; n < e.length; n++) Array.isArray(e[n]) ? de(e[n], t) : t[e[n].key] = e[n].fn;
- return t
- }
- function fe(e) {
- for (; e && (e = e.$parent);)
- if (e._inactive) return !0;
- return !1
- }
- function pe(e, t) {
- if (t) {
- if (e._directInactive = !1, fe(e)) return
- } else if (e._directInactive) return;
- if (e._inactive || null === e._inactive) {
- e._inactive = !1;
- for (var n = 0; n < e.$children.length; n++) pe(e.$children[n]);
- he(e, "activated")
- }
- }
- function he(e, t) {
- C();
- var n = e.$options[t];
- if (n)
- for (var r = 0, i = n.length; r < i; r++) try {
- n[r].call(e)
- } catch (n) {
- U(n, e, t + " hook")
- }
- e._hasHookEvent && e.$emit("hook:" + t), T()
- }
- function ve() {
- var e, t;
- for (zr = !0, qr.sort(function(e, t) {
- return e.id - t.id
- }), Ur = 0; Ur < qr.length; Ur++) t = (e = qr[Ur]).id, Br[t] = null, e.run();
- var n = Hr.slice(),
- r = qr.slice();
- Ur = qr.length = Hr.length = 0, Br = {}, Zr = zr = !1,
- function(e) {
- for (var t = 0; t < e.length; t++) e[t]._inactive = !0, pe(e[t], !0)
- }(n),
- function(e) {
- for (var t = e.length; t--;) {
- var n = e[t],
- r = n.vm;
- r._watcher === n && r._isMounted && he(r, "updated")
- }
- }(r), fr && Xn.devtools && fr.emit("flush")
- }
- function me(e, t, n) {
- Kr.get = function() {
- return this[t][n]
- }, Kr.set = function(e) {
- this[t][n] = e
- }, Object.defineProperty(e, n, Kr)
- }
- function ge(e) {
- e._watchers = [];
- var t = e.$options;
- t.props && function(e, t) {
- var n = e.$options.propsData || {},
- r = e._props = {},
- i = e.$options._propKeys = [];
- e.$parent && S(!1);
- for (var o in t) ! function(o) {
- i.push(o);
- var a = H(o, t, n, e);
- N(r, o, a), o in e || me(e, "_props", o)
- }(o);
- S(!0)
- }(e, t.props), t.methods && function(e, t) {
- e.$options.props;
- for (var n in t) e[n] = null == t[n] ? y : zn(t[n], e)
- }(e, t.methods), t.data ? function(e) {
- var t = e.$options.data;
- s(t = e._data = "function" == typeof t ? function(e, t) {
- C();
- try {
- return e.call(t, t)
- } catch (e) {
- return U(e, t, "data()"), {}
- } finally {
- T()
- }
- }(t, e) : t || {}) || (t = {});
- for (var n = Object.keys(t), r = e.$options.props, i = (e.$options.methods, n.length); i--;) {
- var o = n[i];
- r && p(r, o) || 36 !== (a = (o + "").charCodeAt(0)) && 95 !== a && me(e, "_data", o)
- }
- var a;
- D(t, !0)
- }(e) : D(e._data = {}, !0), t.computed && function(e, t) {
- var n = e._computedWatchers = Object.create(null),
- r = dr();
- for (var i in t) {
- var o = t[i],
- a = "function" == typeof o ? o : o.get;
- r || (n[i] = new Vr(e, a || y, y, Yr)), i in e || ye(e, i, o)
- }
- }(e, t.computed), t.watch && t.watch !== sr && function(e, t) {
- for (var n in t) {
- var r = t[n];
- if (Array.isArray(r))
- for (var i = 0; i < r.length; i++) xe(e, n, r[i]);
- else xe(e, n, r)
- }
- }(e, t.watch)
- }
- function ye(e, t, n) {
- var r = !dr();
- "function" == typeof n ? (Kr.get = r ? be(t) : n, Kr.set = y) : (Kr.get = n.get ? r && !1 !== n.cache ? be(t) : n.get : y, Kr.set = n.set ? n.set : y), Object.defineProperty(e, t, Kr)
- }
- function be(e) {
- return function() {
- var t = this._computedWatchers && this._computedWatchers[e];
- if (t) return t.dirty && t.evaluate(), mr.target && t.depend(), t.value
- }
- }
- function xe(e, t, n, r) {
- return s(n) && (n = (r = n).handler), "string" == typeof n && (n = e[n]), e.$watch(t, n, r)
- }
- function we(e, t) {
- if (e) {
- for (var n = Object.create(null), r = pr ? Reflect.ownKeys(e).filter(function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }) : Object.keys(e), i = 0; i < r.length; i++) {
- for (var o = r[i], a = e[o].from, s = t; s;) {
- if (s._provided && p(s._provided, a)) {
- n[o] = s._provided[a];
- break
- }
- s = s.$parent
- }
- if (!s && "default" in e[o]) {
- var u = e[o].default;
- n[o] = "function" == typeof u ? u.call(t) : u
- }
- }
- return n
- }
- }
- function _e(e, t) {
- var n, i, o, s, u;
- if (Array.isArray(e) || "string" == typeof e)
- for (n = new Array(e.length), i = 0, o = e.length; i < o; i++) n[i] = t(e[i], i);
- else if ("number" == typeof e)
- for (n = new Array(e), i = 0; i < e; i++) n[i] = t(i + 1, i);
- else if (a(e))
- for (s = Object.keys(e), n = new Array(s.length), i = 0, o = s.length; i < o; i++) u = s[i], n[i] = t(e[u], u, i);
- return r(n) && (n._isVList = !0), n
- }
- function Ae(e, t, n, r) {
- var i, o = this.$scopedSlots[e];
- if (o) n = n || {}, r && (n = m(m({}, r), n)), i = o(n) || t;
- else {
- var a = this.$slots[e];
- a && (a._rendered = !0), i = a || t
- }
- var s = n && n.slot;
- return s ? this.$createElement("template", {
- slot: s
- }, i) : i
- }
- function Ce(e) {
- return q(this.$options, "filters", e) || Wn
- }
- function Te(e, t) {
- return Array.isArray(e) ? -1 === e.indexOf(t) : e !== t
- }
- function Fe(e, t, n, r, i) {
- var o = Xn.keyCodes[t] || n;
- return i && r && !Xn.keyCodes[t] ? Te(i, r) : o ? Te(o, e) : r ? Zn(r) !== t : void 0
- }
- function ke(e, t, n, r, i) {
- if (n && a(n)) {
- var o;
- Array.isArray(n) && (n = g(n));
- for (var s in n) ! function(a) {
- if ("class" === a || "style" === a || In(a)) o = e;
- else {
- var s = e.attrs && e.attrs.type;
- o = r || Xn.mustUseProp(t, s, a) ? e.domProps || (e.domProps = {}) : e.attrs || (e.attrs = {})
- }
- a in o || (o[a] = n[a], i && ((e.on || (e.on = {}))["update:" + a] = function(e) {
- n[a] = e
- }))
- }(s)
- }
- return e
- }
- function Se(e, t) {
- var n = this._staticTrees || (this._staticTrees = []),
- r = n[e];
- return r && !t || Ee(r = n[e] = this.$options.staticRenderFns[e].call(this._renderProxy, null, this), "__static__" + e, !1), r
- }
- function $e(e, t, n) {
- return Ee(e, "__once__" + t + (n ? "_" + n : ""), !0), e
- }
- function Ee(e, t, n) {
- if (Array.isArray(e))
- for (var r = 0; r < e.length; r++) e[r] && "string" != typeof e[r] && De(e[r], t + "_" + r, n);
- else De(e, t, n)
- }
- function De(e, t, n) {
- e.isStatic = !0, e.key = t, e.isOnce = n
- }
- function Ne(e, t) {
- if (t && s(t)) {
- var n = e.on = e.on ? m({}, e.on) : {};
- for (var r in t) {
- var i = n[r],
- o = t[r];
- n[r] = i ? [].concat(i, o) : o
- }
- }
- return e
- }
- function Oe(e) {
- e._o = $e, e._n = c, e._s = l, e._l = _e, e._t = Ae, e._q = b, e._i = x, e._m = Se, e._f = Ce, e._k = Fe, e._b = ke, e._v = F, e._e = xr, e._u = de, e._g = Ne
- }
- function Le(e, t, n, r, o) {
- var a, s = o.options;
- p(r, "_uid") ? (a = Object.create(r))._original = r : r = (a = r)._original;
- var u = i(s._compiled),
- l = !u;
- this.data = e, this.props = t, this.children = n, this.parent = r, this.listeners = e.on || Ln, this.injections = we(s.inject, r), this.slots = function() {
- return le(n, r)
- }, u && (this.$options = s, this.$slots = this.slots(), this.$scopedSlots = e.scopedSlots || Ln), s._scopeId ? this._c = function(e, t, n, i) {
- var o = Me(a, e, t, n, i, l);
- return o && !Array.isArray(o) && (o.fnScopeId = s._scopeId, o.fnContext = r), o
- } : this._c = function(e, t, n, r) {
- return Me(a, e, t, n, r, l)
- }
- }
- function Pe(e, t, n, r) {
- var i = k(e);
- return i.fnContext = n, i.fnOptions = r, t.slot && ((i.data || (i.data = {})).slot = t.slot), i
- }
- function je(e, t) {
- for (var n in t) e[qn(n)] = t[n]
- }
- function Ie(t, n, o, s, u) {
- if (!e(t)) {
- var l = o.$options._base;
- if (a(t) && (t = l.extend(t)), "function" == typeof t) {
- var c, d, f, p, h, v, m;
- if (e(t.cid) && void 0 === (t = function(t, n, o) {
- if (i(t.error) && r(t.errorComp)) return t.errorComp;
- if (r(t.resolved)) return t.resolved;
- if (i(t.loading) && r(t.loadingComp)) return t.loadingComp;
- if (!r(t.contexts)) {
- var s = t.contexts = [o],
- u = !0,
- l = function() {
- for (var e = 0, t = s.length; e < t; e++) s[e].$forceUpdate()
- },
- c = w(function(e) {
- t.resolved = re(e, n), u || l()
- }),
- d = w(function(e) {
- r(t.errorComp) && (t.error = !0, l())
- }),
- f = t(c, d);
- return a(f) && ("function" == typeof f.then ? e(t.resolved) && f.then(c, d) : r(f.component) && "function" == typeof f.component.then && (f.component.then(c, d), r(f.error) && (t.errorComp = re(f.error, n)), r(f.loading) && (t.loadingComp = re(f.loading, n), 0 === f.delay ? t.loading = !0 : setTimeout(function() {
- e(t.resolved) && e(t.error) && (t.loading = !0, l())
- }, f.delay || 200)), r(f.timeout) && setTimeout(function() {
- e(t.resolved) && d(null)
- }, f.timeout))), u = !1, t.loading ? t.loadingComp : t.resolved
- }
- t.contexts.push(o)
- }(c = t, l, o))) return d = c, f = n, p = o, h = s, v = u, (m = xr()).asyncFactory = d, m.asyncMeta = {
- data: f,
- context: p,
- children: h,
- tag: v
- }, m;
- n = n || {}, Re(t), r(n.model) && function(e, t) {
- var n = e.model && e.model.prop || "value",
- i = e.model && e.model.event || "input";
- (t.props || (t.props = {}))[n] = t.model.value;
- var o = t.on || (t.on = {});
- r(o[i]) ? o[i] = [t.model.callback].concat(o[i]) : o[i] = t.model.callback
- }(t.options, n);
- var g = function(t, n, i) {
- var o = n.options.props;
- if (!e(o)) {
- var a = {},
- s = t.attrs,
- u = t.props;
- if (r(s) || r(u))
- for (var l in o) {
- var c = Zn(l);
- ee(a, u, l, c, !0) || ee(a, s, l, c, !1)
- }
- return a
- }
- }(n, t);
- if (i(t.options.functional)) return function(e, t, n, i, o) {
- var a = e.options,
- s = {},
- u = a.props;
- if (r(u))
- for (var l in u) s[l] = H(l, u, t || Ln);
- else r(n.attrs) && je(s, n.attrs), r(n.props) && je(s, n.props);
- var c = new Le(n, s, o, i, e),
- d = a.render.call(null, c._c, c);
- if (d instanceof yr) return Pe(d, n, c.parent, a);
- if (Array.isArray(d)) {
- for (var f = te(d) || [], p = new Array(f.length), h = 0; h < f.length; h++) p[h] = Pe(f[h], n, c.parent, a);
- return p
- }
- }(t, g, n, o, s);
- var y = n.on;
- if (n.on = n.nativeOn, i(t.options.abstract)) {
- var b = n.slot;
- n = {}, b && (n.slot = b)
- }! function(e) {
- for (var t = e.hook || (e.hook = {}), n = 0; n < ii.length; n++) {
- var r = ii[n];
- t[r] = ri[r]
- }
- }(n);
- var x = t.options.name || u;
- return new yr("vue-component-" + t.cid + (x ? "-" + x : ""), n, void 0, void 0, void 0, o, {
- Ctor: t,
- propsData: g,
- listeners: y,
- tag: u,
- children: s
- }, c)
- }
- }
- }
- function Me(t, n, s, u, l, c) {
- return (Array.isArray(s) || o(s)) && (l = u, u = s, s = void 0), i(c) && (l = ai),
- function(t, n, o, s, u) {
- if (r(o) && r(o.__ob__)) return xr();
- if (r(o) && r(o.is) && (n = o.is), !n) return xr();
- Array.isArray(s) && "function" == typeof s[0] && ((o = o || {}).scopedSlots = {
- default: s[0]
- }, s.length = 0), u === ai ? s = te(s) : u === oi && (s = function(e) {
- for (var t = 0; t < e.length; t++)
- if (Array.isArray(e[t])) return Array.prototype.concat.apply([], e);
- return e
- }(s));
- var l, c;
- if ("string" == typeof n) {
- var d;
- c = t.$vnode && t.$vnode.ns || Xn.getTagNamespace(n), l = Xn.isReservedTag(n) ? new yr(Xn.parsePlatformTagName(n), o, s, void 0, void 0, t) : r(d = q(t.$options, "components", n)) ? Ie(d, o, t, s, n) : new yr(n, o, s, void 0, void 0, t)
- } else l = Ie(n, o, t, s);
- return Array.isArray(l) ? l : r(l) ? (r(c) && function t(n, o, a) {
- if (n.ns = o, "foreignObject" === n.tag && (o = void 0, a = !0), r(n.children))
- for (var s = 0, u = n.children.length; s < u; s++) {
- var l = n.children[s];
- r(l.tag) && (e(l.ns) || i(a) && "svg" !== l.tag) && t(l, o, a)
- }
- }(l, c), r(o) && function(e) {
- a(e.style) && X(e.style), a(e.class) && X(e.class)
- }(o), l) : xr()
- }(t, n, s, u, l)
- }
- function Re(e) {
- var t = e.options;
- if (e.super) {
- var n = Re(e.super);
- if (n !== e.superOptions) {
- e.superOptions = n;
- var r = function(e) {
- var t, n = e.options,
- r = e.extendOptions,
- i = e.sealedOptions;
- for (var o in n) n[o] !== i[o] && (t || (t = {}), t[o] = qe(n[o], r[o], i[o]));
- return t
- }(e);
- r && m(e.extendOptions, r), (t = e.options = R(n, e.extendOptions)).name && (t.components[t.name] = e)
- }
- }
- return t
- }
- function qe(e, t, n) {
- if (Array.isArray(e)) {
- var r = [];
- n = Array.isArray(n) ? n : [n], t = Array.isArray(t) ? t : [t];
- for (var i = 0; i < e.length; i++)(0 <= t.indexOf(e[i]) || n.indexOf(e[i]) < 0) && r.push(e[i]);
- return r
- }
- return e
- }
- function He(e) {
- this._init(e)
- }
- function Be(e) {
- return e && (e.Ctor.options.name || e.tag)
- }
- function Ze(e, t) {
- return Array.isArray(e) ? -1 < e.indexOf(t) : "string" == typeof e ? -1 < e.split(",").indexOf(t) : (n = e, "[object RegExp]" === Pn.call(n) && e.test(t));
- var n
- }
- function ze(e, t) {
- var n = e.cache,
- r = e.keys,
- i = e._vnode;
- for (var o in n) {
- var a = n[o];
- if (a) {
- var s = Be(a.componentOptions);
- s && !t(s) && Ue(n, o, r, i)
- }
- }
- }
- function Ue(e, t, n, r) {
- var i = e[t];
- !i || r && i.tag === r.tag || i.componentInstance.$destroy(), e[t] = null, f(n, t)
- }
- function We(e) {
- for (var t = e.data, n = e, i = e; r(i.componentInstance);)(i = i.componentInstance._vnode) && i.data && (t = Ve(i.data, t));
- for (; r(n = n.parent);) n && n.data && (t = Ve(t, n.data));
- return function(e, t) {
- return r(e) || r(t) ? Ke(e, Ye(t)) : ""
- }(t.staticClass, t.class)
- }
- function Ve(e, t) {
- return {
- staticClass: Ke(e.staticClass, t.staticClass),
- class: r(e.class) ? [e.class, t.class] : t.class
- }
- }
- function Ke(e, t) {
- return e ? t ? e + " " + t : e : t || ""
- }
- function Ye(e) {
- return Array.isArray(e) ? function(e) {
- for (var t, n = "", i = 0, o = e.length; i < o; i++) r(t = Ye(e[i])) && "" !== t && (n && (n += " "), n += t);
- return n
- }(e) : a(e) ? function(e) {
- var t = "";
- for (var n in e) e[n] && (t && (t += " "), t += n);
- return t
- }(e) : "string" == typeof e ? e : ""
- }
- function Xe(e) {
- return Ni(e) ? "svg" : "math" === e ? "math" : void 0
- }
- function Je(e) {
- if ("string" == typeof e) {
- return document.querySelector(e) || document.createElement("div")
- }
- return e
- }
- function Ge(e, t) {
- var n = e.data.ref;
- if (r(n)) {
- var i = e.context,
- o = e.componentInstance || e.elm,
- a = i.$refs;
- t ? Array.isArray(a[n]) ? f(a[n], o) : a[n] === o && (a[n] = void 0) : e.data.refInFor ? Array.isArray(a[n]) ? a[n].indexOf(o) < 0 && a[n].push(o) : a[n] = [o] : a[n] = o
- }
- }
- function Qe(t, n) {
- return t.key === n.key && (t.tag === n.tag && t.isComment === n.isComment && r(t.data) === r(n.data) && function(e, t) {
- if ("input" !== e.tag) return !0;
- var n, i = r(n = e.data) && r(n = n.attrs) && n.type,
- o = r(n = t.data) && r(n = n.attrs) && n.type;
- return i === o || Pi(i) && Pi(o)
- }(t, n) || i(t.isAsyncPlaceholder) && t.asyncFactory === n.asyncFactory && e(n.asyncFactory.error))
- }
- function et(e, t, n) {
- var i, o, a = {};
- for (i = t; i <= n; ++i) r(o = e[i].key) && (a[o] = i);
- return a
- }
- function tt(e, t) {
- (e.data.directives || t.data.directives) && function(e, t) {
- var n, r, i, o = e === Mi,
- a = t === Mi,
- s = nt(e.data.directives, e.context),
- u = nt(t.data.directives, t.context),
- l = [],
- c = [];
- for (n in u) r = s[n], i = u[n], r ? (i.oldValue = r.value, rt(i, "update", t, e), i.def && i.def.componentUpdated && c.push(i)) : (rt(i, "bind", t, e), i.def && i.def.inserted && l.push(i));
- if (l.length) {
- var d = function() {
- for (var n = 0; n < l.length; n++) rt(l[n], "inserted", t, e)
- };
- o ? Q(t, "insert", d) : d()
- }
- if (c.length && Q(t, "postpatch", function() {
- for (var n = 0; n < c.length; n++) rt(c[n], "componentUpdated", t, e)
- }), !o)
- for (n in s) u[n] || rt(s[n], "unbind", e, e, a)
- }(e, t)
- }
- function nt(e, t) {
- var n, r, i, o = Object.create(null);
- if (!e) return o;
- for (n = 0; n < e.length; n++)(r = e[n]).modifiers || (r.modifiers = Hi), (o[(i = r, i.rawName || i.name + "." + Object.keys(i.modifiers || {}).join("."))] = r).def = q(t.$options, "directives", r.name);
- return o
- }
- function rt(e, t, n, r, i) {
- var o = e.def && e.def[t];
- if (o) try {
- o(n.elm, e, n, r, i)
- } catch (r) {
- U(r, n.context, "directive " + e.name + " " + t + " hook")
- }
- }
- function it(t, n) {
- var i = n.componentOptions;
- if (!(r(i) && !1 === i.Ctor.options.inheritAttrs || e(t.data.attrs) && e(n.data.attrs))) {
- var o, a, s = n.elm,
- u = t.data.attrs || {},
- l = n.data.attrs || {};
- for (o in r(l.__ob__) && (l = n.data.attrs = m({}, l)), l) a = l[o], u[o] !== a && ot(s, o, a);
- for (o in (rr || or) && l.value !== u.value && ot(s, "value", l.value), u) e(l[o]) && (ki(o) ? s.removeAttributeNS(Fi, Si(o)) : Ci(o) || s.removeAttribute(o))
- }
- }
- function ot(e, t, n) {
- -1 < e.tagName.indexOf("-") ? at(e, t, n) : Ti(t) ? $i(n) ? e.removeAttribute(t) : (n = "allowfullscreen" === t && "EMBED" === e.tagName ? "true" : t, e.setAttribute(t, n)) : Ci(t) ? e.setAttribute(t, $i(n) || "false" === n ? "false" : "true") : ki(t) ? $i(n) ? e.removeAttributeNS(Fi, Si(t)) : e.setAttributeNS(Fi, t, n) : at(e, t, n)
- }
- function at(e, t, n) {
- if ($i(n)) e.removeAttribute(t);
- else {
- if (rr && !ir && "TEXTAREA" === e.tagName && "placeholder" === t && !e.__ieph) {
- var r = function(t) {
- t.stopImmediatePropagation(), e.removeEventListener("input", r)
- };
- e.addEventListener("input", r), e.__ieph = !0
- }
- e.setAttribute(t, n)
- }
- }
- function st(t, n) {
- var i = n.elm,
- o = n.data,
- a = t.data;
- if (!(e(o.staticClass) && e(o.class) && (e(a) || e(a.staticClass) && e(a.class)))) {
- var s = We(n),
- u = i._transitionClasses;
- r(u) && (s = Ke(s, Ye(u))), s !== i._prevClass && (i.setAttribute("class", s), i._prevClass = s)
- }
- }
- function ut(e) {
- function t() {
- (a || (a = [])).push(e.slice(h, i).trim()), h = i + 1
- }
- var n, r, i, o, a, s = !1,
- u = !1,
- l = !1,
- c = !1,
- d = 0,
- f = 0,
- p = 0,
- h = 0;
- for (i = 0; i < e.length; i++)
- if (r = n, n = e.charCodeAt(i), s) 39 === n && 92 !== r && (s = !1);
- else if (u) 34 === n && 92 !== r && (u = !1);
- else if (l) 96 === n && 92 !== r && (l = !1);
- else if (c) 47 === n && 92 !== r && (c = !1);
- else if (124 !== n || 124 === e.charCodeAt(i + 1) || 124 === e.charCodeAt(i - 1) || d || f || p) {
- switch (n) {
- case 34:
- u = !0;
- break;
- case 39:
- s = !0;
- break;
- case 96:
- l = !0;
- break;
- case 40:
- p++;
- break;
- case 41:
- p--;
- break;
- case 91:
- f++;
- break;
- case 93:
- f--;
- break;
- case 123:
- d++;
- break;
- case 125:
- d--
- }
- if (47 === n) {
- for (var v = i - 1, m = void 0; 0 <= v && " " === (m = e.charAt(v)); v--);
- m && Ui.test(m) || (c = !0)
- }
- } else void 0 === o ? (h = i + 1, o = e.slice(0, i).trim()) : t();
- if (void 0 === o ? o = e.slice(0, i).trim() : 0 !== h && t(), a)
- for (i = 0; i < a.length; i++) o = lt(o, a[i]);
- return o
- }
- function lt(e, t) {
- var n = t.indexOf("(");
- if (n < 0) return '_f("' + t + '")(' + e + ")";
- var r = t.slice(0, n),
- i = t.slice(n + 1);
- return '_f("' + r + '")(' + e + (")" !== i ? "," + i : i)
- }
- function ct(e) {
- console.error("[Vue compiler]: " + e)
- }
- function dt(e, t) {
- return e ? e.map(function(e) {
- return e[t]
- }).filter(function(e) {
- return e
- }) : []
- }
- function ft(e, t, n) {
- (e.props || (e.props = [])).push({
- name: t,
- value: n
- }), e.plain = !1
- }
- function pt(e, t, n) {
- (e.attrs || (e.attrs = [])).push({
- name: t,
- value: n
- }), e.plain = !1
- }
- function ht(e, t, n) {
- e.attrsMap[t] = n, e.attrsList.push({
- name: t,
- value: n
- })
- }
- function vt(e, t, n, r, i, o) {
- var a;
- (r = r || Ln).capture && (delete r.capture, t = "!" + t), r.once && (delete r.once, t = "~" + t), r.passive && (delete r.passive, t = "&" + t), "click" === t && (r.right ? (t = "contextmenu", delete r.right) : r.middle && (t = "mouseup")), r.native ? (delete r.native, a = e.nativeEvents || (e.nativeEvents = {})) : a = e.events || (e.events = {});
- var s = {
- value: n.trim()
- };
- r !== Ln && (s.modifiers = r);
- var u = a[t];
- Array.isArray(u) ? i ? u.unshift(s) : u.push(s) : a[t] = u ? i ? [s, u] : [u, s] : s, e.plain = !1
- }
- function mt(e, t, n) {
- var r = gt(e, ":" + t) || gt(e, "v-bind:" + t);
- if (null != r) return ut(r);
- if (!1 !== n) {
- var i = gt(e, t);
- if (null != i) return JSON.stringify(i)
- }
- }
- function gt(e, t, n) {
- var r;
- if (null != (r = e.attrsMap[t]))
- for (var i = e.attrsList, o = 0, a = i.length; o < a; o++)
- if (i[o].name === t) {
- i.splice(o, 1);
- break
- }
- return n && delete e.attrsMap[t], r
- }
- function yt(e, t, n) {
- var r = n || {},
- i = r.number,
- o = "$$v";
- r.trim && (o = "(typeof $$v === 'string'? $$v.trim(): $$v)"), i && (o = "_n(" + o + ")");
- var a = bt(t, o);
- e.model = {
- value: "(" + t + ")",
- expression: '"' + t + '"',
- callback: "function ($$v) {" + a + "}"
- }
- }
- function bt(e, t) {
- var n = function(e) {
- if (e = e.trim(), pi = e.length, e.indexOf("[") < 0 || e.lastIndexOf("]") < pi - 1) return -1 < (mi = e.lastIndexOf(".")) ? {
- exp: e.slice(0, mi),
- key: '"' + e.slice(mi + 1) + '"'
- } : {
- exp: e,
- key: null
- };
- for (hi = e, mi = gi = yi = 0; !wt();) _t(vi = xt()) ? Ct(vi) : 91 === vi && At(vi);
- return {
- exp: e.slice(0, gi),
- key: e.slice(gi + 1, yi)
- }
- }(e);
- return null === n.key ? e + "=" + t : "$set(" + n.exp + ", " + n.key + ", " + t + ")"
- }
- function xt() {
- return hi.charCodeAt(++mi)
- }
- function wt() {
- return pi <= mi
- }
- function _t(e) {
- return 34 === e || 39 === e
- }
- function At(e) {
- var t = 1;
- for (gi = mi; !wt();)
- if (_t(e = xt())) Ct(e);
- else if (91 === e && t++, 93 === e && t--, 0 === t) {
- yi = mi;
- break
- }
- }
- function Ct(e) {
- for (var t = e; !wt() && (e = xt()) !== t;);
- }
- function Tt(e, t, n, r, i) {
- var o, a, s, u, l;
- t = (o = t)._withTask || (o._withTask = function() {
- Nr = !0;
- var e = o.apply(null, arguments);
- return Nr = !1, e
- }), n && (a = t, s = e, u = r, l = bi, t = function e() {
- null !== a.apply(null, arguments) && Ft(s, e, u, l)
- }), bi.addEventListener(e, t, ur ? {
- capture: r,
- passive: i
- } : r)
- }
- function Ft(e, t, n, r) {
- (r || bi).removeEventListener(e, t._withTask || t, n)
- }
- function kt(t, n) {
- if (!e(t.data.on) || !e(n.data.on)) {
- var i = n.data.on || {},
- o = t.data.on || {};
- bi = n.elm,
- function(e) {
- if (r(e[Wi])) {
- var t = rr ? "change" : "input";
- e[t] = [].concat(e[Wi], e[t] || []), delete e[Wi]
- }
- r(e[Vi]) && (e.change = [].concat(e[Vi], e.change || []), delete e[Vi])
- }(i), G(i, o, Tt, Ft, n.context), bi = void 0
- }
- }
- function St(t, n) {
- if (!e(t.data.domProps) || !e(n.data.domProps)) {
- var i, o, a, s, u = n.elm,
- l = t.data.domProps || {},
- d = n.data.domProps || {};
- for (i in r(d.__ob__) && (d = n.data.domProps = m({}, d)), l) e(d[i]) && (u[i] = "");
- for (i in d) {
- if (o = d[i], "textContent" === i || "innerHTML" === i) {
- if (n.children && (n.children.length = 0), o === l[i]) continue;
- 1 === u.childNodes.length && u.removeChild(u.childNodes[0])
- }
- if ("value" === i) {
- var f = e(u._value = o) ? "" : String(o);
- s = f, (a = u).composing || "OPTION" !== a.tagName && ! function(e, t) {
- var n = !0;
- try {
- n = document.activeElement !== e
- } catch (e) {}
- return n && e.value !== t
- }(a, s) && ! function(e, t) {
- var n = e.value,
- i = e._vModifiers;
- if (r(i)) {
- if (i.lazy) return !1;
- if (i.number) return c(n) !== c(t);
- if (i.trim) return n.trim() !== t.trim()
- }
- return n !== t
- }(a, s) || (u.value = f)
- } else u[i] = o
- }
- }
- }
- function $t(e) {
- var t = Et(e.style);
- return e.staticStyle ? m(e.staticStyle, t) : t
- }
- function Et(e) {
- return Array.isArray(e) ? g(e) : "string" == typeof e ? Xi(e) : e
- }
- function Dt(t, n) {
- var i = n.data,
- o = t.data;
- if (!(e(i.staticStyle) && e(i.style) && e(o.staticStyle) && e(o.style))) {
- var a, s, u = n.elm,
- l = o.staticStyle,
- c = o.normalizedStyle || o.style || {},
- d = l || c,
- f = Et(n.data.style) || {};
- n.data.normalizedStyle = r(f.__ob__) ? m({}, f) : f;
- var p = function(e, t) {
- for (var n, r = {}, i = e; i.componentInstance;)(i = i.componentInstance._vnode) && i.data && (n = $t(i.data)) && m(r, n);
- (n = $t(e.data)) && m(r, n);
- for (var o = e; o = o.parent;) o.data && (n = $t(o.data)) && m(r, n);
- return r
- }(n);
- for (s in d) e(p[s]) && Qi(u, s, "");
- for (s in p)(a = p[s]) !== d[s] && Qi(u, s, null == a ? "" : a)
- }
- }
- function Nt(e, t) {
- if (t && (t = t.trim()))
- if (e.classList) - 1 < t.indexOf(" ") ? t.split(/\s+/).forEach(function(t) {
- return e.classList.add(t)
- }) : e.classList.add(t);
- else {
- var n = " " + (e.getAttribute("class") || "") + " ";
- n.indexOf(" " + t + " ") < 0 && e.setAttribute("class", (n + t).trim())
- }
- }
- function Ot(e, t) {
- if (t && (t = t.trim()))
- if (e.classList) - 1 < t.indexOf(" ") ? t.split(/\s+/).forEach(function(t) {
- return e.classList.remove(t)
- }) : e.classList.remove(t), e.classList.length || e.removeAttribute("class");
- else {
- for (var n = " " + (e.getAttribute("class") || "") + " ", r = " " + t + " "; 0 <= n.indexOf(r);) n = n.replace(r, " ");
- (n = n.trim()) ? e.setAttribute("class", n): e.removeAttribute("class")
- }
- }
- function Lt(e) {
- if (e) {
- if ("object" == typeof e) {
- var t = {};
- return !1 !== e.css && m(t, ro(e.name || "v")), m(t, e), t
- }
- return "string" == typeof e ? ro(e) : void 0
- }
- }
- function Pt(e) {
- fo(function() {
- fo(e)
- })
- }
- function jt(e, t) {
- var n = e._transitionClasses || (e._transitionClasses = []);
- n.indexOf(t) < 0 && (n.push(t), Nt(e, t))
- }
- function It(e, t) {
- e._transitionClasses && f(e._transitionClasses, t), Ot(e, t)
- }
- function Mt(e, t, n) {
- var r = Rt(e, t),
- i = r.type,
- o = r.timeout,
- a = r.propCount;
- if (!i) return n();
- var s = i === oo ? uo : co,
- u = 0,
- l = function() {
- e.removeEventListener(s, c), n()
- },
- c = function(t) {
- t.target === e && ++u >= a && l()
- };
- setTimeout(function() {
- u < a && l()
- }, o + 1), e.addEventListener(s, c)
- }
- function Rt(e, t) {
- var n, r = window.getComputedStyle(e),
- i = r[so + "Delay"].split(", "),
- o = r[so + "Duration"].split(", "),
- a = qt(i, o),
- s = r[lo + "Delay"].split(", "),
- u = r[lo + "Duration"].split(", "),
- l = qt(s, u),
- c = 0,
- d = 0;
- return t === oo ? 0 < a && (n = oo, c = a, d = o.length) : t === ao ? 0 < l && (n = ao, c = l, d = u.length) : d = (n = 0 < (c = Math.max(a, l)) ? l < a ? oo : ao : null) ? n === oo ? o.length : u.length : 0, {
- type: n,
- timeout: c,
- propCount: d,
- hasTransform: n === oo && po.test(r[so + "Property"])
- }
- }
- function qt(e, t) {
- for (; e.length < t.length;) e = e.concat(e);
- return Math.max.apply(null, t.map(function(t, n) {
- return Ht(t) + Ht(e[n])
- }))
- }
- function Ht(e) {
- return 1e3 * Number(e.slice(0, -1))
- }
- function Bt(t, n) {
- var i = t.elm;
- r(i._leaveCb) && (i._leaveCb.cancelled = !0, i._leaveCb());
- var o = Lt(t.data.transition);
- if (!e(o) && !r(i._enterCb) && 1 === i.nodeType) {
- for (var s = o.css, u = o.type, l = o.enterClass, d = o.enterToClass, f = o.enterActiveClass, p = o.appearClass, h = o.appearToClass, v = o.appearActiveClass, m = o.beforeEnter, g = o.enter, y = o.afterEnter, b = o.enterCancelled, x = o.beforeAppear, _ = o.appear, A = o.afterAppear, C = o.appearCancelled, T = o.duration, F = Rr, k = Rr.$vnode; k && k.parent;) F = (k = k.parent).context;
- var S = !F._isMounted || !t.isRootInsert;
- if (!S || _ || "" === _) {
- var $ = S && p ? p : l,
- E = S && v ? v : f,
- D = S && h ? h : d,
- N = S && x || m,
- O = S && "function" == typeof _ ? _ : g,
- L = S && A || y,
- P = S && C || b,
- j = c(a(T) ? T.enter : T),
- I = !1 !== s && !ir,
- M = Ut(O),
- R = i._enterCb = w(function() {
- I && (It(i, D), It(i, E)), R.cancelled ? (I && It(i, $), P && P(i)) : L && L(i), i._enterCb = null
- });
- t.data.show || Q(t, "insert", function() {
- var e = i.parentNode,
- n = e && e._pending && e._pending[t.key];
- n && n.tag === t.tag && n.elm._leaveCb && n.elm._leaveCb(), O && O(i, R)
- }), N && N(i), I && (jt(i, $), jt(i, E), Pt(function() {
- It(i, $), R.cancelled || (jt(i, D), M || (zt(j) ? setTimeout(R, j) : Mt(i, u, R)))
- })), t.data.show && (n && n(), O && O(i, R)), I || M || R()
- }
- }
- }
- function Zt(t, n) {
- function i() {
- C.cancelled || (t.data.show || ((o.parentNode._pending || (o.parentNode._pending = {}))[t.key] = t), h && h(o), x && (jt(o, d), jt(o, p), Pt(function() {
- It(o, d), C.cancelled || (jt(o, f), _ || (zt(A) ? setTimeout(C, A) : Mt(o, l, C)))
- })), v && v(o, C), x || _ || C())
- }
- var o = t.elm;
- r(o._enterCb) && (o._enterCb.cancelled = !0, o._enterCb());
- var s = Lt(t.data.transition);
- if (e(s) || 1 !== o.nodeType) return n();
- if (!r(o._leaveCb)) {
- var u = s.css,
- l = s.type,
- d = s.leaveClass,
- f = s.leaveToClass,
- p = s.leaveActiveClass,
- h = s.beforeLeave,
- v = s.leave,
- m = s.afterLeave,
- g = s.leaveCancelled,
- y = s.delayLeave,
- b = s.duration,
- x = !1 !== u && !ir,
- _ = Ut(v),
- A = c(a(b) ? b.leave : b),
- C = o._leaveCb = w(function() {
- o.parentNode && o.parentNode._pending && (o.parentNode._pending[t.key] = null), x && (It(o, f), It(o, p)), C.cancelled ? (x && It(o, d), g && g(o)) : (n(), m && m(o)), o._leaveCb = null
- });
- y ? y(i) : i()
- }
- }
- function zt(e) {
- return "number" == typeof e && !isNaN(e)
- }
- function Ut(t) {
- if (e(t)) return !1;
- var n = t.fns;
- return r(n) ? Ut(Array.isArray(n) ? n[0] : n) : 1 < (t._length || t.length)
- }
- function Wt(e, t) {
- !0 !== t.data.show && Bt(t)
- }
- function Vt(e, t, n) {
- Kt(e, t, n), (rr || or) && setTimeout(function() {
- Kt(e, t, n)
- }, 0)
- }
- function Kt(e, t, n) {
- var r = t.value,
- i = e.multiple;
- if (!i || Array.isArray(r)) {
- for (var o, a, s = 0, u = e.options.length; s < u; s++)
- if (a = e.options[s], i) o = -1 < x(r, Xt(a)), a.selected !== o && (a.selected = o);
- else if (b(Xt(a), r)) return void(e.selectedIndex !== s && (e.selectedIndex = s));
- i || (e.selectedIndex = -1)
- }
- }
- function Yt(e, t) {
- return t.every(function(t) {
- return !b(t, e)
- })
- }
- function Xt(e) {
- return "_value" in e ? e._value : e.value
- }
- function Jt(e) {
- e.target.composing = !0
- }
- function Gt(e) {
- e.target.composing && (e.target.composing = !1, Qt(e.target, "input"))
- }
- function Qt(e, t) {
- var n = document.createEvent("HTMLEvents");
- n.initEvent(t, !0, !0), e.dispatchEvent(n)
- }
- function en(e) {
- return !e.componentInstance || e.data && e.data.transition ? e : en(e.componentInstance._vnode)
- }
- function tn(e) {
- var t = e && e.componentOptions;
- return t && t.Ctor.options.abstract ? tn(oe(t.children)) : e
- }
- function nn(e) {
- var t = {},
- n = e.$options;
- for (var r in n.propsData) t[r] = e[r];
- var i = n._parentListeners;
- for (var o in i) t[qn(o)] = i[o];
- return t
- }
- function rn(e, t) {
- if (/\d-keep-alive$/.test(t.tag)) return e("keep-alive", {
- props: t.componentOptions.propsData
- })
- }
- function on(e) {
- e.elm._moveCb && e.elm._moveCb(), e.elm._enterCb && e.elm._enterCb()
- }
- function an(e) {
- e.data.newPos = e.elm.getBoundingClientRect()
- }
- function sn(e) {
- var t = e.data.pos,
- n = e.data.newPos,
- r = t.left - n.left,
- i = t.top - n.top;
- if (r || i) {
- e.data.moved = !0;
- var o = e.elm.style;
- o.transform = o.WebkitTransform = "translate(" + r + "px," + i + "px)", o.transitionDuration = "0s"
- }
- }
- function un(e, t, n) {
- return {
- type: 1,
- tag: e,
- attrsList: t,
- attrsMap: function(e) {
- for (var t = {}, n = 0, r = e.length; n < r; n++) t[e[n].name] = e[n].value;
- return t
- }(t),
- parent: n,
- children: []
- }
- }
- function ln(e, t) {
- function n(e) {
- e.pre && (s = !1), Wo(e.tag) && (u = !1);
- for (var n = 0; n < Uo.length; n++) Uo[n](e, t)
- }
- Ho = t.warn || ct, Wo = t.isPreTag || Un, Vo = t.mustUseProp || Un, Ko = t.getTagNamespace || Un, Zo = dt(t.modules, "transformNode"), zo = dt(t.modules, "preTransformNode"), Uo = dt(t.modules, "postTransformNode"), Bo = t.delimiters;
- var r, i, o = [],
- a = !1 !== t.preserveWhitespace,
- s = !1,
- u = !1;
- return function(e, t) {
- function n(t) {
- c += t, e = e.substring(t)
- }
- function r(e, n, r) {
- var i, s;
- if (null == n && (n = c), null == r && (r = c), e && (s = e.toLowerCase()), e)
- for (i = a.length - 1; 0 <= i && a[i].lowerCasedTag !== s; i--);
- else i = 0;
- if (0 <= i) {
- for (var u = a.length - 1; i <= u; u--) t.end && t.end(a[u].tag, n, r);
- a.length = i, o = i && a[i - 1].tag
- } else "br" === s ? t.start && t.start(e, [], !0, n, r) : "p" === s && (t.start && t.start(e, [], !1, n, r), t.end && t.end(e, n, r))
- }
- for (var i, o, a = [], s = t.expectHTML, u = t.isUnaryTag || Un, l = t.canBeLeftOpenTag || Un, c = 0; e;) {
- if (i = e, o && Go(o)) {
- var d = 0,
- f = o.toLowerCase(),
- p = Qo[f] || (Qo[f] = new RegExp("([\\s\\S]*?)(</" + f + "[^>]*>)", "i")),
- h = e.replace(p, function(e, n, r) {
- return d = r.length, Go(f) || "noscript" === f || (n = n.replace(/<!\--([\s\S]*?)-->/g, "$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g, "$1")), ia(f, n) && (n = n.slice(1)), t.chars && t.chars(n), ""
- });
- c += e.length - h.length, e = h, r(f, c - d, c)
- } else {
- var v = e.indexOf("<");
- if (0 === v) {
- if (Mo.test(e)) {
- var m = e.indexOf("--\x3e");
- if (0 <= m) {
- t.shouldKeepComment && t.comment(e.substring(4, m)), n(m + 3);
- continue
- }
- }
- if (Ro.test(e)) {
- var g = e.indexOf("]>");
- if (0 <= g) {
- n(g + 2);
- continue
- }
- }
- var y = e.match(Io);
- if (y) {
- n(y[0].length);
- continue
- }
- var b = e.match(jo);
- if (b) {
- var x = c;
- n(b[0].length), r(b[1], x, c);
- continue
- }
- var w = function() {
- var t = e.match(Lo);
- if (t) {
- var r, i, o = {
- tagName: t[1],
- attrs: [],
- start: c
- };
- for (n(t[0].length); !(r = e.match(Po)) && (i = e.match(Do));) n(i[0].length), o.attrs.push(i);
- if (r) return o.unarySlash = r[1], n(r[0].length), o.end = c, o
- }
- }();
- if (w) {
- (function(e) {
- var n = e.tagName,
- i = e.unarySlash;
- s && ("p" === o && Eo(n) && r(o), l(n) && o === n && r(n));
- for (var c, d, f, p = u(n) || !!i, h = e.attrs.length, v = new Array(h), m = 0; m < h; m++) {
- var g = e.attrs[m];
- qo && -1 === g[0].indexOf('""') && ("" === g[3] && delete g[3], "" === g[4] && delete g[4], "" === g[5] && delete g[5]);
- var y = g[3] || g[4] || g[5] || "",
- b = "a" === n && "href" === g[1] ? t.shouldDecodeNewlinesForHref : t.shouldDecodeNewlines;
- v[m] = {
- name: g[1],
- value: (c = y, d = b, f = d ? na : ta, c.replace(f, function(e) {
- return ea[e]
- }))
- }
- }
- p || (a.push({
- tag: n,
- lowerCasedTag: n.toLowerCase(),
- attrs: v
- }), o = n), t.start && t.start(n, v, p, e.start, e.end)
- })(w), ia(o, e) && n(1);
- continue
- }
- }
- var _ = void 0,
- A = void 0,
- C = void 0;
- if (0 <= v) {
- for (A = e.slice(v); !(jo.test(A) || Lo.test(A) || Mo.test(A) || Ro.test(A) || (C = A.indexOf("<", 1)) < 0);) v += C, A = e.slice(v);
- _ = e.substring(0, v), n(v)
- }
- v < 0 && (_ = e, e = ""), t.chars && _ && t.chars(_)
- }
- if (e === i) {
- t.chars && t.chars(e);
- break
- }
- }
- r()
- }(e, {
- warn: Ho,
- expectHTML: t.expectHTML,
- isUnaryTag: t.isUnaryTag,
- canBeLeftOpenTag: t.canBeLeftOpenTag,
- shouldDecodeNewlines: t.shouldDecodeNewlines,
- shouldDecodeNewlinesForHref: t.shouldDecodeNewlinesForHref,
- shouldKeepComment: t.comments,
- start: function(e, a, l) {
- var c = i && i.ns || Ko(e);
- rr && "svg" === c && (a = function(e) {
- for (var t = [], n = 0; n < e.length; n++) {
- var r = e[n];
- ha.test(r.name) || (r.name = r.name.replace(va, ""), t.push(r))
- }
- return t
- }(a));
- var d, f, p, h, v, m = un(e, a, i);
- c && (m.ns = c), "style" !== (d = m).tag && ("script" !== d.tag || d.attrsMap.type && "text/javascript" !== d.attrsMap.type) || dr() || (m.forbidden = !0);
- for (var g = 0; g < zo.length; g++) m = zo[g](m, t) || m;
- if (s || (null != gt(f = m, "v-pre") && (f.pre = !0), m.pre && (s = !0)), Wo(m.tag) && (u = !0), s ? function(e) {
- var t = e.attrsList.length;
- if (t)
- for (var n = e.attrs = new Array(t), r = 0; r < t; r++) n[r] = {
- name: e.attrsList[r].name,
- value: JSON.stringify(e.attrsList[r].value)
- };
- else e.pre || (e.plain = !0)
- }(m) : m.processed || (dn(m), function(e) {
- var t = gt(e, "v-if");
- if (t) e.if = t, fn(e, {
- exp: t,
- block: e
- });
- else {
- null != gt(e, "v-else") && (e.else = !0);
- var n = gt(e, "v-else-if");
- n && (e.elseif = n)
- }
- }(m), null != gt(p = m, "v-once") && (p.once = !0), cn(m, t)), r ? o.length || r.if && (m.elseif || m.else) && fn(r, {
- exp: m.elseif,
- block: m
- }) : r = m, i && !m.forbidden)
- if (m.elseif || m.else) h = m, (v = function(e) {
- for (var t = e.length; t--;) {
- if (1 === e[t].type) return e[t];
- e.pop()
- }
- }(i.children)) && v.if && fn(v, {
- exp: h.elseif,
- block: h
- });
- else if (m.slotScope) {
- i.plain = !1;
- var y = m.slotTarget || '"default"';
- (i.scopedSlots || (i.scopedSlots = {}))[y] = m
- } else i.children.push(m), m.parent = i;
- l ? n(m) : (i = m, o.push(m))
- },
- end: function() {
- var e = o[o.length - 1],
- t = e.children[e.children.length - 1];
- t && 3 === t.type && " " === t.text && !u && e.children.pop(), o.length -= 1, i = o[o.length - 1], n(e)
- },
- chars: function(e) {
- if (i && (!rr || "textarea" !== i.tag || i.attrsMap.placeholder !== e)) {
- var t, n, r = i.children;
- (e = u || e.trim() ? "script" === (t = i).tag || "style" === t.tag ? e : pa(e) : a && r.length ? " " : "") && (!s && " " !== e && (n = function(e, t) {
- var n = t ? Co(t) : _o;
- if (n.test(e)) {
- for (var r, i, o, a = [], s = [], u = n.lastIndex = 0; r = n.exec(e);) {
- u < (i = r.index) && (s.push(o = e.slice(u, i)), a.push(JSON.stringify(o)));
- var l = ut(r[1].trim());
- a.push("_s(" + l + ")"), s.push({
- "@binding": l
- }), u = i + r[0].length
- }
- return u < e.length && (s.push(o = e.slice(u)), a.push(JSON.stringify(o))), {
- expression: a.join("+"),
- tokens: s
- }
- }
- }(e, Bo)) ? r.push({
- type: 2,
- expression: n.expression,
- tokens: n.tokens,
- text: e
- }) : " " === e && r.length && " " === r[r.length - 1].text || r.push({
- type: 3,
- text: e
- }))
- }
- },
- comment: function(e) {
- i.children.push({
- type: 3,
- text: e,
- isComment: !0
- })
- }
- }), r
- }
- function cn(e, t) {
- var n, r, i, o;
- (r = mt(n = e, "key")) && (n.key = r), e.plain = !e.key && !e.attrsList.length, (o = mt(i = e, "ref")) && (i.ref = o, i.refInFor = function(e) {
- for (var t = e; t;) {
- if (void 0 !== t.for) return !0;
- t = t.parent
- }
- return !1
- }(i)),
- function(e) {
- if ("slot" === e.tag) e.slotName = mt(e, "name");
- else {
- var t;
- "template" === e.tag ? (t = gt(e, "scope"), e.slotScope = t || gt(e, "slot-scope")) : (t = gt(e, "slot-scope")) && (e.slotScope = t);
- var n = mt(e, "slot");
- n && (e.slotTarget = '""' === n ? '"default"' : n, "template" === e.tag || e.slotScope || pt(e, "slot", n))
- }
- }(e),
- function(e) {
- var t;
- (t = mt(e, "is")) && (e.component = t), null != gt(e, "inline-template") && (e.inlineTemplate = !0)
- }(e);
- for (var a = 0; a < Zo.length; a++) e = Zo[a](e, t) || e;
- ! function(e) {
- var t, n, r, i, o, a, s, u = e.attrsList;
- for (t = 0, n = u.length; t < n; t++)
- if (r = i = u[t].name, o = u[t].value, aa.test(r))
- if (e.hasBindings = !0, (a = pn(r)) && (r = r.replace(fa, "")), da.test(r)) r = r.replace(da, ""), o = ut(o), s = !1, a && (a.prop && (s = !0, "innerHtml" === (r = qn(r)) && (r = "innerHTML")), a.camel && (r = qn(r)), a.sync && vt(e, "update:" + qn(r), bt(o, "$event"))), s || !e.component && Vo(e.tag, e.attrsMap.type, r) ? ft(e, r, o) : pt(e, r, o);
- else if (oa.test(r)) r = r.replace(oa, ""), vt(e, r, o, a, !1);
- else {
- var l = (r = r.replace(aa, "")).match(ca),
- c = l && l[1];
- c && (r = r.slice(0, -(c.length + 1))), f = r, p = i, h = o, v = c, m = a, ((d = e).directives || (d.directives = [])).push({
- name: f,
- rawName: p,
- value: h,
- arg: v,
- modifiers: m
- }), d.plain = !1
- } else pt(e, r, JSON.stringify(o)), !e.component && "muted" === r && Vo(e.tag, e.attrsMap.type, r) && ft(e, r, "true");
- var d, f, p, h, v, m
- }(e)
- }
- function dn(e) {
- var t;
- if (t = gt(e, "v-for")) {
- var n = function(e) {
- var t = e.match(sa);
- if (t) {
- var n = {};
- n.for = t[2].trim();
- var r = t[1].trim().replace(la, ""),
- i = r.match(ua);
- return i ? (n.alias = r.replace(ua, ""), n.iterator1 = i[1].trim(), i[2] && (n.iterator2 = i[2].trim())) : n.alias = r, n
- }
- }(t);
- n && m(e, n)
- }
- }
- function fn(e, t) {
- e.ifConditions || (e.ifConditions = []), e.ifConditions.push(t)
- }
- function pn(e) {
- var t = e.match(fa);
- if (t) {
- var n = {};
- return t.forEach(function(e) {
- n[e.slice(1)] = !0
- }), n
- }
- }
- function hn(e) {
- return un(e.tag, e.attrsList.slice(), e.parent)
- }
- function vn(e, t) {
- e && (Xo = ya(t.staticKeys || ""), Jo = t.isReservedTag || Un, function e(t) {
- if (t.static = function(e) {
- return 2 !== e.type && (3 === e.type || !(!e.pre && (e.hasBindings || e.if || e.for || jn(e.tag) || !Jo(e.tag) || function(e) {
- for (; e.parent;) {
- if ("template" !== (e = e.parent).tag) return !1;
- if (e.for) return !0
- }
- return !1
- }(e) || !Object.keys(e).every(Xo))))
- }(t), 1 === t.type) {
- if (!Jo(t.tag) && "slot" !== t.tag && null == t.attrsMap["inline-template"]) return;
- for (var n = 0, r = t.children.length; n < r; n++) {
- var i = t.children[n];
- e(i), i.static || (t.static = !1)
- }
- if (t.ifConditions)
- for (var o = 1, a = t.ifConditions.length; o < a; o++) {
- var s = t.ifConditions[o].block;
- e(s), s.static || (t.static = !1)
- }
- }
- }(e), function e(t, n) {
- if (1 === t.type) {
- if ((t.static || t.once) && (t.staticInFor = n), t.static && t.children.length && (1 !== t.children.length || 3 !== t.children[0].type)) return void(t.staticRoot = !0);
- if (t.staticRoot = !1, t.children)
- for (var r = 0, i = t.children.length; r < i; r++) e(t.children[r], n || !!t.for);
- if (t.ifConditions)
- for (var o = 1, a = t.ifConditions.length; o < a; o++) e(t.ifConditions[o].block, n)
- }
- }(e, !1))
- }
- function mn(e, t, n) {
- var r = t ? "nativeOn:{" : "on:{";
- for (var i in e) r += '"' + i + '":' + gn(i, e[i]) + ",";
- return r.slice(0, -1) + "}"
- }
- function gn(e, t) {
- if (!t) return "function(){}";
- if (Array.isArray(t)) return "[" + t.map(function(t) {
- return gn(e, t)
- }).join(",") + "]";
- var n = xa.test(t.value),
- r = ba.test(t.value);
- if (t.modifiers) {
- var i = "",
- o = "",
- a = [];
- for (var s in t.modifiers)
- if (Ca[s]) o += Ca[s], wa[s] && a.push(s);
- else if ("exact" === s) {
- var u = t.modifiers;
- o += Aa(["ctrl", "shift", "alt", "meta"].filter(function(e) {
- return !u[e]
- }).map(function(e) {
- return "$event." + e + "Key"
- }).join("||"))
- } else a.push(s);
- return a.length && (i += "if(!('button' in $event)&&" + a.map(yn).join("&&") + ")return null;"), o && (i += o), "function($event){" + i + (n ? "return " + t.value + "($event)" : r ? "return (" + t.value + ")($event)" : t.value) + "}"
- }
- return n || r ? t.value : "function($event){" + t.value + "}"
- }
- function yn(e) {
- var t = parseInt(e, 10);
- if (t) return "$event.keyCode!==" + t;
- var n = wa[e],
- r = _a[e];
- return "_k($event.keyCode," + JSON.stringify(e) + "," + JSON.stringify(n) + ",$event.key," + JSON.stringify(r) + ")"
- }
- function bn(e, t) {
- var n = new Fa(t);
- return {
- render: "with(this){return " + (e ? xn(e, n) : '_c("div")') + "}",
- staticRenderFns: n.staticRenderFns
- }
- }
- function xn(e, t) {
- if (e.staticRoot && !e.staticProcessed) return wn(e, t);
- if (e.once && !e.onceProcessed) return _n(e, t);
- if (e.for && !e.forProcessed) return d = t, h = (c = e).for, v = c.alias, m = c.iterator1 ? "," + c.iterator1 : "", g = c.iterator2 ? "," + c.iterator2 : "", c.forProcessed = !0, (p || "_l") + "((" + h + "),function(" + v + m + g + "){return " + (f || xn)(c, d) + "})";
- if (e.if && !e.ifProcessed) return An(e, t);
- if ("template" !== e.tag || e.slotTarget) {
- if ("slot" === e.tag) return function(e, t) {
- var n = e.slotName || '"default"',
- r = Fn(e, t),
- i = "_t(" + n + (r ? "," + r : ""),
- o = e.attrs && "{" + e.attrs.map(function(e) {
- return qn(e.name) + ":" + e.value
- }).join(",") + "}",
- a = e.attrsMap["v-bind"];
- return !o && !a || r || (i += ",null"), o && (i += "," + o), a && (i += (o ? "" : ",null") + "," + a), i + ")"
- }(e, t);
- var n;
- if (e.component) a = e.component, u = t, l = (s = e).inlineTemplate ? null : Fn(s, u, !0), n = "_c(" + a + "," + Cn(s, u) + (l ? "," + l : "") + ")";
- else {
- var r = e.plain ? void 0 : Cn(e, t),
- i = e.inlineTemplate ? null : Fn(e, t, !0);
- n = "_c('" + e.tag + "'" + (r ? "," + r : "") + (i ? "," + i : "") + ")"
- }
- for (var o = 0; o < t.transforms.length; o++) n = t.transforms[o](e, n);
- return n
- }
- return Fn(e, t) || "void 0";
- var a, s, u, l, c, d, f, p, h, v, m, g
- }
- function wn(e, t) {
- return e.staticProcessed = !0, t.staticRenderFns.push("with(this){return " + xn(e, t) + "}"), "_m(" + (t.staticRenderFns.length - 1) + (e.staticInFor ? ",true" : "") + ")"
- }
- function _n(e, t) {
- if (e.onceProcessed = !0, e.if && !e.ifProcessed) return An(e, t);
- if (e.staticInFor) {
- for (var n = "", r = e.parent; r;) {
- if (r.for) {
- n = r.key;
- break
- }
- r = r.parent
- }
- return n ? "_o(" + xn(e, t) + "," + t.onceId++ + "," + n + ")" : xn(e, t)
- }
- return wn(e, t)
- }
- function An(e, t, n, r) {
- return e.ifProcessed = !0,
- function e(t, n, r, i) {
- function o(e) {
- return r ? r(e, n) : e.once ? _n(e, n) : xn(e, n)
- }
- if (!t.length) return i || "_e()";
- var a = t.shift();
- return a.exp ? "(" + a.exp + ")?" + o(a.block) + ":" + e(t, n, r, i) : "" + o(a.block)
- }(e.ifConditions.slice(), t, n, r)
- }
- function Cn(e, t) {
- var n, r, i = "{",
- o = function(e, t) {
- var n = e.directives;
- if (n) {
- var r, i, o, a, s = "directives:[",
- u = !1;
- for (r = 0, i = n.length; r < i; r++) {
- o = n[r], a = !0;
- var l = t.directives[o.name];
- l && (a = !!l(e, o, t.warn)), a && (u = !0, s += '{name:"' + o.name + '",rawName:"' + o.rawName + '"' + (o.value ? ",value:(" + o.value + "),expression:" + JSON.stringify(o.value) : "") + (o.arg ? ',arg:"' + o.arg + '"' : "") + (o.modifiers ? ",modifiers:" + JSON.stringify(o.modifiers) : "") + "},")
- }
- return u ? s.slice(0, -1) + "]" : void 0
- }
- }(e, t);
- o && (i += o + ","), e.key && (i += "key:" + e.key + ","), e.ref && (i += "ref:" + e.ref + ","), e.refInFor && (i += "refInFor:true,"), e.pre && (i += "pre:true,"), e.component && (i += 'tag:"' + e.tag + '",');
- for (var a = 0; a < t.dataGenFns.length; a++) i += t.dataGenFns[a](e);
- if (e.attrs && (i += "attrs:{" + $n(e.attrs) + "},"), e.props && (i += "domProps:{" + $n(e.props) + "},"), e.events && (i += mn(e.events, !1, t.warn) + ","), e.nativeEvents && (i += mn(e.nativeEvents, !0, t.warn) + ","), e.slotTarget && !e.slotScope && (i += "slot:" + e.slotTarget + ","), e.scopedSlots && (i += (n = e.scopedSlots, r = t, "scopedSlots:_u([" + Object.keys(n).map(function(e) {
- return Tn(e, n[e], r)
- }).join(",") + "]),")), e.model && (i += "model:{value:" + e.model.value + ",callback:" + e.model.callback + ",expression:" + e.model.expression + "},"), e.inlineTemplate) {
- var s = function(e, t) {
- var n = e.children[0];
- if (1 === n.type) {
- var r = bn(n, t.options);
- return "inlineTemplate:{render:function(){" + r.render + "},staticRenderFns:[" + r.staticRenderFns.map(function(e) {
- return "function(){" + e + "}"
- }).join(",") + "]}"
- }
- }(e, t);
- s && (i += s + ",")
- }
- return i = i.replace(/,$/, "") + "}", e.wrapData && (i = e.wrapData(i)), e.wrapListeners && (i = e.wrapListeners(i)), i
- }
- function Tn(e, t, n) {
- return t.for && !t.forProcessed ? (r = e, o = n, a = (i = t).for, s = i.alias, u = i.iterator1 ? "," + i.iterator1 : "", l = i.iterator2 ? "," + i.iterator2 : "", i.forProcessed = !0, "_l((" + a + "),function(" + s + u + l + "){return " + Tn(r, i, o) + "})") : "{key:" + e + ",fn:function(" + String(t.slotScope) + "){return " + ("template" === t.tag ? t.if ? t.if+"?" + (Fn(t, n) || "undefined") + ":undefined" : Fn(t, n) || "undefined" : xn(t, n)) + "}}";
- var r, i, o, a, s, u, l
- }
- function Fn(e, t, n, r, i) {
- var o = e.children;
- if (o.length) {
- var a = o[0];
- if (1 === o.length && a.for && "template" !== a.tag && "slot" !== a.tag) return (r || xn)(a, t);
- var s = n ? function(e, t) {
- for (var n = 0, r = 0; r < e.length; r++) {
- var i = e[r];
- if (1 === i.type) {
- if (kn(i) || i.ifConditions && i.ifConditions.some(function(e) {
- return kn(e.block)
- })) {
- n = 2;
- break
- }(t(i) || i.ifConditions && i.ifConditions.some(function(e) {
- return t(e.block)
- })) && (n = 1)
- }
- }
- return n
- }(o, t.maybeComponent) : 0,
- u = i || Sn;
- return "[" + o.map(function(e) {
- return u(e, t)
- }).join(",") + "]" + (s ? "," + s : "")
- }
- }
- function kn(e) {
- return void 0 !== e.for || "template" === e.tag || "slot" === e.tag
- }
- function Sn(e, t) {
- return 1 === e.type ? xn(e, t) : 3 === e.type && e.isComment ? (r = e, "_e(" + JSON.stringify(r.text) + ")") : "_v(" + (2 === (n = e).type ? n.expression : En(JSON.stringify(n.text))) + ")";
- var n, r
- }
- function $n(e) {
- for (var t = "", n = 0; n < e.length; n++) {
- var r = e[n];
- t += '"' + r.name + '":' + En(r.value) + ","
- }
- return t.slice(0, -1)
- }
- function En(e) {
- return e.replace(/\u2028/g, "\\u2028").replace(/\u2029/g, "\\u2029")
- }
- function Dn(e, t) {
- try {
- return new Function(e)
- } catch (n) {
- return t.push({
- err: n,
- code: e
- }), y
- }
- }
- function Nn(e) {
- return (Sa = Sa || document.createElement("div")).innerHTML = e ? '<a href="\n"/>' : '<div a="\n"/>', 0 < Sa.innerHTML.indexOf(" ")
- }
- var On, Ln = Object.freeze({}),
- Pn = Object.prototype.toString,
- jn = d("slot,component", !0),
- In = d("key,ref,slot,slot-scope,is"),
- Mn = Object.prototype.hasOwnProperty,
- Rn = /-(\w)/g,
- qn = h(function(e) {
- return e.replace(Rn, function(e, t) {
- return t ? t.toUpperCase() : ""
- })
- }),
- Hn = h(function(e) {
- return e.charAt(0).toUpperCase() + e.slice(1)
- }),
- Bn = /\B([A-Z])/g,
- Zn = h(function(e) {
- return e.replace(Bn, "-$1").toLowerCase()
- }),
- zn = Function.prototype.bind ? function(e, t) {
- return e.bind(t)
- } : function(e, t) {
- function n(n) {
- var r = arguments.length;
- return r ? 1 < r ? e.apply(t, arguments) : e.call(t, n) : e.call(t)
- }
- return n._length = e.length, n
- },
- Un = function(e, t, n) {
- return !1
- },
- Wn = function(e) {
- return e
- },
- Vn = "data-server-rendered",
- Kn = ["component", "directive", "filter"],
- Yn = ["beforeCreate", "created", "beforeMount", "mounted", "beforeUpdate", "updated", "beforeDestroy", "destroyed", "activated", "deactivated", "errorCaptured"],
- Xn = {
- optionMergeStrategies: Object.create(null),
- silent: !1,
- productionTip: !1,
- devtools: !1,
- performance: !1,
- errorHandler: null,
- warnHandler: null,
- ignoredElements: [],
- keyCodes: Object.create(null),
- isReservedTag: Un,
- isReservedAttr: Un,
- isUnknownElement: Un,
- getTagNamespace: y,
- parsePlatformTagName: Wn,
- mustUseProp: Un,
- _lifecycleHooks: Yn
- },
- Jn = /[^\w.$]/,
- Gn = "__proto__" in {},
- Qn = "undefined" != typeof window,
- er = "undefined" != typeof WXEnvironment && !!WXEnvironment.platform,
- tr = er && WXEnvironment.platform.toLowerCase(),
- nr = Qn && window.navigator.userAgent.toLowerCase(),
- rr = nr && /msie|trident/.test(nr),
- ir = nr && 0 < nr.indexOf("msie 9.0"),
- or = nr && 0 < nr.indexOf("edge/"),
- ar = (nr && nr.indexOf("android"), nr && /iphone|ipad|ipod|ios/.test(nr) || "ios" === tr),
- sr = (nr && /chrome\/\d+/.test(nr), {}.watch),
- ur = !1;
- if (Qn) try {
- var lr = {};
- Object.defineProperty(lr, "passive", {
- get: function() {
- ur = !0
- }
- }), window.addEventListener("test-passive", null, lr)
- } catch (h) {}
- var cr, dr = function() {
- return void 0 === On && (On = !Qn && !er && void 0 !== t && "server" === t.process.env.VUE_ENV), On
- },
- fr = Qn && window.__VUE_DEVTOOLS_GLOBAL_HOOK__,
- pr = "undefined" != typeof Symbol && A(Symbol) && "undefined" != typeof Reflect && A(Reflect.ownKeys);
- cr = "undefined" != typeof Set && A(Set) ? Set : function() {
- function e() {
- this.set = Object.create(null)
- }
- return e.prototype.has = function(e) {
- return !0 === this.set[e]
- }, e.prototype.add = function(e) {
- this.set[e] = !0
- }, e.prototype.clear = function() {
- this.set = Object.create(null)
- }, e
- }();
- var hr = y,
- vr = 0,
- mr = function() {
- this.id = vr++, this.subs = []
- };
- mr.prototype.addSub = function(e) {
- this.subs.push(e)
- }, mr.prototype.removeSub = function(e) {
- f(this.subs, e)
- }, mr.prototype.depend = function() {
- mr.target && mr.target.addDep(this)
- }, mr.prototype.notify = function() {
- for (var e = this.subs.slice(), t = 0, n = e.length; t < n; t++) e[t].update()
- }, mr.target = null;
- var gr = [],
- yr = function(e, t, n, r, i, o, a, s) {
- this.tag = e, this.data = t, this.children = n, this.text = r, this.elm = i, this.ns = void 0, this.context = o, this.fnContext = void 0, this.fnOptions = void 0, this.fnScopeId = void 0, this.key = t && t.key, this.componentOptions = a, this.componentInstance = void 0, this.parent = void 0, this.raw = !1, this.isStatic = !1, this.isRootInsert = !0, this.isComment = !1, this.isCloned = !1, this.isOnce = !1, this.asyncFactory = s, this.asyncMeta = void 0, this.isAsyncPlaceholder = !1
- },
- br = {
- child: {
- configurable: !0
- }
- };
- br.child.get = function() {
- return this.componentInstance
- }, Object.defineProperties(yr.prototype, br);
- var xr = function(e) {
- void 0 === e && (e = "");
- var t = new yr;
- return t.text = e, t.isComment = !0, t
- },
- wr = Array.prototype,
- _r = Object.create(wr);
- ["push", "pop", "shift", "unshift", "splice", "sort", "reverse"].forEach(function(e) {
- var t = wr[e];
- _(_r, e, function() {
- for (var n = [], r = arguments.length; r--;) n[r] = arguments[r];
- var i, o = t.apply(this, n),
- a = this.__ob__;
- switch (e) {
- case "push":
- case "unshift":
- i = n;
- break;
- case "splice":
- i = n.slice(2)
- }
- return i && a.observeArray(i), a.dep.notify(), o
- })
- });
- var Ar = Object.getOwnPropertyNames(_r),
- Cr = !0,
- Tr = function(e) {
- this.value = e, this.dep = new mr, this.vmCount = 0, _(e, "__ob__", this), Array.isArray(e) ? ((Gn ? $ : E)(e, _r, Ar), this.observeArray(e)) : this.walk(e)
- };
- Tr.prototype.walk = function(e) {
- for (var t = Object.keys(e), n = 0; n < t.length; n++) N(e, t[n])
- }, Tr.prototype.observeArray = function(e) {
- for (var t = 0, n = e.length; t < n; t++) D(e[t])
- };
- var Fr = Xn.optionMergeStrategies;
- Fr.data = function(e, t, n) {
- return n ? j(e, t, n) : t && "function" != typeof t ? e : j(e, t)
- }, Yn.forEach(function(e) {
- Fr[e] = I
- }), Kn.forEach(function(e) {
- Fr[e + "s"] = M
- }), Fr.watch = function(e, t, n, r) {
- if (e === sr && (e = void 0), t === sr && (t = void 0), !t) return Object.create(e || null);
- if (!e) return t;
- var i = {};
- for (var o in m(i, e), t) {
- var a = i[o],
- s = t[o];
- a && !Array.isArray(a) && (a = [a]), i[o] = a ? a.concat(s) : Array.isArray(s) ? s : [s]
- }
- return i
- }, Fr.props = Fr.methods = Fr.inject = Fr.computed = function(e, t, n, r) {
- if (!e) return t;
- var i = Object.create(null);
- return m(i, e), t && m(i, t), i
- }, Fr.provide = j;
- var kr, Sr, $r = function(e, t) {
- return void 0 === t ? e : t
- },
- Er = [],
- Dr = !1,
- Nr = !1;
- if (void 0 !== n && A(n)) Sr = function() {
- n(K)
- };
- else if ("undefined" == typeof MessageChannel || !A(MessageChannel) && "[object MessageChannelConstructor]" !== MessageChannel.toString()) Sr = function() {
- setTimeout(K, 0)
- };
- else {
- var Or = new MessageChannel,
- Lr = Or.port2;
- Or.port1.onmessage = K, Sr = function() {
- Lr.postMessage(1)
- }
- }
- if ("undefined" != typeof Promise && A(Promise)) {
- var Pr = Promise.resolve();
- kr = function() {
- Pr.then(K), ar && setTimeout(y)
- }
- } else kr = Sr;
- var jr, Ir = new cr,
- Mr = h(function(e) {
- var t = "&" === e.charAt(0),
- n = "~" === (e = t ? e.slice(1) : e).charAt(0),
- r = "!" === (e = n ? e.slice(1) : e).charAt(0);
- return {
- name: e = r ? e.slice(1) : e,
- once: n,
- capture: r,
- passive: t
- }
- }),
- Rr = null,
- qr = [],
- Hr = [],
- Br = {},
- Zr = !1,
- zr = !1,
- Ur = 0,
- Wr = 0,
- Vr = function(e, t, n, r, i) {
- this.vm = e, i && (e._watcher = this), e._watchers.push(this), r ? (this.deep = !!r.deep, this.user = !!r.user, this.lazy = !!r.lazy, this.sync = !!r.sync) : this.deep = this.user = this.lazy = this.sync = !1, this.cb = n, this.id = ++Wr, this.active = !0, this.dirty = this.lazy, this.deps = [], this.newDeps = [], this.depIds = new cr, this.newDepIds = new cr, this.expression = "", "function" == typeof t ? this.getter = t : (this.getter = function(e) {
- if (!Jn.test(e)) {
- var t = e.split(".");
- return function(e) {
- for (var n = 0; n < t.length; n++) {
- if (!e) return;
- e = e[t[n]]
- }
- return e
- }
- }
- }(t), this.getter || (this.getter = function() {})), this.value = this.lazy ? void 0 : this.get()
- };
- Vr.prototype.get = function() {
- var e;
- C(this);
- var t = this.vm;
- try {
- e = this.getter.call(t, t)
- } catch (e) {
- if (!this.user) throw e;
- U(e, t, 'getter for watcher "' + this.expression + '"')
- } finally {
- this.deep && X(e), T(), this.cleanupDeps()
- }
- return e
- }, Vr.prototype.addDep = function(e) {
- var t = e.id;
- this.newDepIds.has(t) || (this.newDepIds.add(t), this.newDeps.push(e), this.depIds.has(t) || e.addSub(this))
- }, Vr.prototype.cleanupDeps = function() {
- for (var e = this.deps.length; e--;) {
- var t = this.deps[e];
- this.newDepIds.has(t.id) || t.removeSub(this)
- }
- var n = this.depIds;
- this.depIds = this.newDepIds, this.newDepIds = n, this.newDepIds.clear(), n = this.deps, this.deps = this.newDeps, this.newDeps = n, this.newDeps.length = 0
- }, Vr.prototype.update = function() {
- this.lazy ? this.dirty = !0 : this.sync ? this.run() : function(e) {
- var t = e.id;
- if (null == Br[t]) {
- if (Br[t] = !0, zr) {
- for (var n = qr.length - 1; Ur < n && qr[n].id > e.id;) n--;
- qr.splice(n + 1, 0, e)
- } else qr.push(e);
- Zr || (Zr = !0, Y(ve))
- }
- }(this)
- }, Vr.prototype.run = function() {
- if (this.active) {
- var e = this.get();
- if (e !== this.value || a(e) || this.deep) {
- var t = this.value;
- if (this.value = e, this.user) try {
- this.cb.call(this.vm, e, t)
- } catch (e) {
- U(e, this.vm, 'callback for watcher "' + this.expression + '"')
- } else this.cb.call(this.vm, e, t)
- }
- }
- }, Vr.prototype.evaluate = function() {
- this.value = this.get(), this.dirty = !1
- }, Vr.prototype.depend = function() {
- for (var e = this.deps.length; e--;) this.deps[e].depend()
- }, Vr.prototype.teardown = function() {
- if (this.active) {
- this.vm._isBeingDestroyed || f(this.vm._watchers, this);
- for (var e = this.deps.length; e--;) this.deps[e].removeSub(this);
- this.active = !1
- }
- };
- var Kr = {
- enumerable: !0,
- configurable: !0,
- get: y,
- set: y
- },
- Yr = {
- lazy: !0
- };
- Oe(Le.prototype);
- var Xr, Jr, Gr, Qr, ei, ti, ni, ri = {
- init: function(e, t, n, i) {
- if (e.componentInstance && !e.componentInstance._isDestroyed && e.data.keepAlive) {
- var o = e;
- ri.prepatch(o, o)
- } else(e.componentInstance = function(e, t, n, i) {
- var o = {
- _isComponent: !0,
- parent: t,
- _parentVnode: e,
- _parentElm: n || null,
- _refElm: i || null
- },
- a = e.data.inlineTemplate;
- return r(a) && (o.render = a.render, o.staticRenderFns = a.staticRenderFns), new e.componentOptions.Ctor(o)
- }(e, Rr, n, i)).$mount(t ? e.elm : void 0, t)
- },
- prepatch: function(e, t) {
- var n = t.componentOptions;
- ! function(e, t, n, r, i) {
- var o = !!(i || e.$options._renderChildren || r.data.scopedSlots || e.$scopedSlots !== Ln);
- if (e.$options._parentVnode = r, e.$vnode = r, e._vnode && (e._vnode.parent = r), e.$options._renderChildren = i, e.$attrs = r.data.attrs || Ln, e.$listeners = n || Ln, t && e.$options.props) {
- S(!1);
- for (var a = e._props, s = e.$options._propKeys || [], u = 0; u < s.length; u++) {
- var l = s[u],
- c = e.$options.props;
- a[l] = H(l, c, t, e)
- }
- S(!0), e.$options.propsData = t
- }
- n = n || Ln;
- var d = e.$options._parentListeners;
- e.$options._parentListeners = n, ue(e, n, d), o && (e.$slots = le(i, r.context), e.$forceUpdate())
- }(t.componentInstance = e.componentInstance, n.propsData, n.listeners, t, n.children)
- },
- insert: function(e) {
- var t, n = e.context,
- r = e.componentInstance;
- r._isMounted || (r._isMounted = !0, he(r, "mounted")), e.data.keepAlive && (n._isMounted ? ((t = r)._inactive = !1, Hr.push(t)) : pe(r, !0))
- },
- destroy: function(e) {
- var t = e.componentInstance;
- t._isDestroyed || (e.data.keepAlive ? function e(t, n) {
- if (!(n && (t._directInactive = !0, fe(t)) || t._inactive)) {
- t._inactive = !0;
- for (var r = 0; r < t.$children.length; r++) e(t.$children[r]);
- he(t, "deactivated")
- }
- }(t, !0) : t.$destroy())
- }
- },
- ii = Object.keys(ri),
- oi = 1,
- ai = 2,
- si = 0;
- He.prototype._init = function(e) {
- var t, n, r, i, o = this;
- o._uid = si++, o._isVue = !0, e && e._isComponent ? function(e, t) {
- var n = e.$options = Object.create(e.constructor.options),
- r = t._parentVnode;
- n.parent = t.parent, n._parentVnode = r, n._parentElm = t._parentElm, n._refElm = t._refElm;
- var i = r.componentOptions;
- n.propsData = i.propsData, n._parentListeners = i.listeners, n._renderChildren = i.children, n._componentTag = i.tag, t.render && (n.render = t.render, n.staticRenderFns = t.staticRenderFns)
- }(o, e) : o.$options = R(Re(o.constructor), e || {}, o),
- function(e) {
- var t = e.$options,
- n = t.parent;
- if (n && !t.abstract) {
- for (; n.$options.abstract && n.$parent;) n = n.$parent;
- n.$children.push(e)
- }
- e.$parent = n, e.$root = n ? n.$root : e, e.$children = [], e.$refs = {}, e._watcher = null, e._inactive = null, e._directInactive = !1, e._isMounted = !1, e._isDestroyed = !1, e._isBeingDestroyed = !1
- }((o._renderProxy = o)._self = o),
- function(e) {
- e._events = Object.create(null), e._hasHookEvent = !1;
- var t = e.$options._parentListeners;
- t && ue(e, t)
- }(o),
- function(e) {
- e._vnode = null, e._staticTrees = null;
- var t = e.$options,
- n = e.$vnode = t._parentVnode,
- r = n && n.context;
- e.$slots = le(t._renderChildren, r), e.$scopedSlots = Ln, e._c = function(t, n, r, i) {
- return Me(e, t, n, r, i, !1)
- }, e.$createElement = function(t, n, r, i) {
- return Me(e, t, n, r, i, !0)
- };
- var i = n && n.data;
- N(e, "$attrs", i && i.attrs || Ln, null, !0), N(e, "$listeners", t._parentListeners || Ln, null, !0)
- }(o), he(o, "beforeCreate"), (n = we((t = o).$options.inject, t)) && (S(!1), Object.keys(n).forEach(function(e) {
- N(t, e, n[e])
- }), S(!0)), ge(o), (i = (r = o).$options.provide) && (r._provided = "function" == typeof i ? i.call(r) : i), he(o, "created"), o.$options.el && o.$mount(o.$options.el)
- }, Xr = He, Jr = {
- get: function() {
- return this._data
- }
- }, Gr = {
- get: function() {
- return this._props
- }
- }, Object.defineProperty(Xr.prototype, "$data", Jr), Object.defineProperty(Xr.prototype, "$props", Gr), Xr.prototype.$set = O, Xr.prototype.$delete = L, Xr.prototype.$watch = function(e, t, n) {
- if (s(t)) return xe(this, e, t, n);
- (n = n || {}).user = !0;
- var r = new Vr(this, e, t, n);
- return n.immediate && t.call(this, r.value),
- function() {
- r.teardown()
- }
- }, ei = /^hook:/, (Qr = He).prototype.$on = function(e, t) {
- if (Array.isArray(e))
- for (var n = 0, r = e.length; n < r; n++) this.$on(e[n], t);
- else(this._events[e] || (this._events[e] = [])).push(t), ei.test(e) && (this._hasHookEvent = !0);
- return this
- }, Qr.prototype.$once = function(e, t) {
- function n() {
- r.$off(e, n), t.apply(r, arguments)
- }
- var r = this;
- return n.fn = t, r.$on(e, n), r
- }, Qr.prototype.$off = function(e, t) {
- var n = this;
- if (!arguments.length) return n._events = Object.create(null), n;
- if (Array.isArray(e)) {
- for (var r = 0, i = e.length; r < i; r++) this.$off(e[r], t);
- return n
- }
- var o = n._events[e];
- if (!o) return n;
- if (!t) return n._events[e] = null, n;
- if (t)
- for (var a, s = o.length; s--;)
- if ((a = o[s]) === t || a.fn === t) {
- o.splice(s, 1);
- break
- }
- return n
- }, Qr.prototype.$emit = function(e) {
- var t = this,
- n = t._events[e];
- if (n) {
- n = 1 < n.length ? v(n) : n;
- for (var r = v(arguments, 1), i = 0, o = n.length; i < o; i++) try {
- n[i].apply(t, r)
- } catch (n) {
- U(n, t, 'event handler for "' + e + '"')
- }
- }
- return t
- }, (ti = He).prototype._update = function(e, t) {
- var n = this;
- n._isMounted && he(n, "beforeUpdate");
- var r = n.$el,
- i = n._vnode,
- o = Rr;
- (Rr = n)._vnode = e, i ? n.$el = n.__patch__(i, e) : (n.$el = n.__patch__(n.$el, e, t, !1, n.$options._parentElm, n.$options._refElm), n.$options._parentElm = n.$options._refElm = null), Rr = o, r && (r.__vue__ = null), n.$el && (n.$el.__vue__ = n), n.$vnode && n.$parent && n.$vnode === n.$parent._vnode && (n.$parent.$el = n.$el)
- }, ti.prototype.$forceUpdate = function() {
- this._watcher && this._watcher.update()
- }, ti.prototype.$destroy = function() {
- var e = this;
- if (!e._isBeingDestroyed) {
- he(e, "beforeDestroy"), e._isBeingDestroyed = !0;
- var t = e.$parent;
- !t || t._isBeingDestroyed || e.$options.abstract || f(t.$children, e), e._watcher && e._watcher.teardown();
- for (var n = e._watchers.length; n--;) e._watchers[n].teardown();
- e._data.__ob__ && e._data.__ob__.vmCount--, e._isDestroyed = !0, e.__patch__(e._vnode, null), he(e, "destroyed"), e.$off(), e.$el && (e.$el.__vue__ = null), e.$vnode && (e.$vnode.parent = null)
- }
- }, Oe((ni = He).prototype), ni.prototype.$nextTick = function(e) {
- return Y(e, this)
- }, ni.prototype._render = function() {
- var e, t = this,
- n = t.$options,
- r = n.render,
- i = n._parentVnode;
- i && (t.$scopedSlots = i.data.scopedSlots || Ln), t.$vnode = i;
- try {
- e = r.call(t._renderProxy, t.$createElement)
- } catch (n) {
- U(n, t, "render"), e = t._vnode
- }
- return e instanceof yr || (e = xr()), e.parent = i, e
- };
- var ui, li, ci, di = [String, RegExp, Array],
- fi = {
- KeepAlive: {
- name: "keep-alive",
- abstract: !0,
- props: {
- include: di,
- exclude: di,
- max: [String, Number]
- },
- created: function() {
- this.cache = Object.create(null), this.keys = []
- },
- destroyed: function() {
- for (var e in this.cache) Ue(this.cache, e, this.keys)
- },
- mounted: function() {
- var e = this;
- this.$watch("include", function(t) {
- ze(e, function(e) {
- return Ze(t, e)
- })
- }), this.$watch("exclude", function(t) {
- ze(e, function(e) {
- return !Ze(t, e)
- })
- })
- },
- render: function() {
- var e = this.$slots.default,
- t = oe(e),
- n = t && t.componentOptions;
- if (n) {
- var r = Be(n),
- i = this.include,
- o = this.exclude;
- if (i && (!r || !Ze(i, r)) || o && r && Ze(o, r)) return t;
- var a = this.cache,
- s = this.keys,
- u = null == t.key ? n.Ctor.cid + (n.tag ? "::" + n.tag : "") : t.key;
- a[u] ? (t.componentInstance = a[u].componentInstance, f(s, u), s.push(u)) : (a[u] = t, s.push(u), this.max && s.length > parseInt(this.max) && Ue(a, s[0], s, this._vnode)), t.data.keepAlive = !0
- }
- return t || e && e[0]
- }
- }
- };
- ui = He, ci = {
- get: function() {
- return Xn
- }
- }, Object.defineProperty(ui, "config", ci), ui.util = {
- warn: hr,
- extend: m,
- mergeOptions: R,
- defineReactive: N
- }, ui.set = O, ui.delete = L, ui.nextTick = Y, ui.options = Object.create(null), Kn.forEach(function(e) {
- ui.options[e + "s"] = Object.create(null)
- }), m((ui.options._base = ui).options.components, fi), ui.use = function(e) {
- var t = this._installedPlugins || (this._installedPlugins = []);
- if (-1 < t.indexOf(e)) return this;
- var n = v(arguments, 1);
- return n.unshift(this), "function" == typeof e.install ? e.install.apply(e, n) : "function" == typeof e && e.apply(null, n), t.push(e), this
- }, ui.mixin = function(e) {
- return this.options = R(this.options, e), this
- },
- function(e) {
- e.cid = 0;
- var t = 1;
- e.extend = function(e) {
- e = e || {};
- var n = this,
- r = n.cid,
- i = e._Ctor || (e._Ctor = {});
- if (i[r]) return i[r];
- var o = e.name || n.options.name,
- a = function(e) {
- this._init(e)
- };
- return ((a.prototype = Object.create(n.prototype)).constructor = a).cid = t++, a.options = R(n.options, e), a.super = n, a.options.props && function(e) {
- var t = e.options.props;
- for (var n in t) me(e.prototype, "_props", n)
- }(a), a.options.computed && function(e) {
- var t = e.options.computed;
- for (var n in t) ye(e.prototype, n, t[n])
- }(a), a.extend = n.extend, a.mixin = n.mixin, a.use = n.use, Kn.forEach(function(e) {
- a[e] = n[e]
- }), o && (a.options.components[o] = a), a.superOptions = n.options, a.extendOptions = e, a.sealedOptions = m({}, a.options), i[r] = a
- }
- }(ui), li = ui, Kn.forEach(function(e) {
- li[e] = function(t, n) {
- return n ? ("component" === e && s(n) && (n.name = n.name || t, n = this.options._base.extend(n)), "directive" === e && "function" == typeof n && (n = {
- bind: n,
- update: n
- }), this.options[e + "s"][t] = n) : this.options[e + "s"][t]
- }
- }), Object.defineProperty(He.prototype, "$isServer", {
- get: dr
- }), Object.defineProperty(He.prototype, "$ssrContext", {
- get: function() {
- return this.$vnode && this.$vnode.ssrContext
- }
- }), Object.defineProperty(He, "FunctionalRenderContext", {
- value: Le
- }), He.version = "2.5.16";
- var pi, hi, vi, mi, gi, yi, bi, xi, wi = d("style,class"),
- _i = d("input,textarea,option,select,progress"),
- Ai = function(e, t, n) {
- return "value" === n && _i(e) && "button" !== t || "selected" === n && "option" === e || "checked" === n && "input" === e || "muted" === n && "video" === e
- },
- Ci = d("contenteditable,draggable,spellcheck"),
- Ti = d("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),
- Fi = "http://www.w3.org/1999/xlink",
- ki = function(e) {
- return ":" === e.charAt(5) && "xlink" === e.slice(0, 5)
- },
- Si = function(e) {
- return ki(e) ? e.slice(6, e.length) : ""
- },
- $i = function(e) {
- return null == e || !1 === e
- },
- Ei = {
- svg: "http://www.w3.org/2000/svg",
- math: "http://www.w3.org/1998/Math/MathML"
- },
- Di = d("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),
- Ni = d("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view", !0),
- Oi = function(e) {
- return Di(e) || Ni(e)
- },
- Li = Object.create(null),
- Pi = d("text,number,password,search,email,tel,url"),
- ji = Object.freeze({
- createElement: function(e, t) {
- var n = document.createElement(e);
- return "select" !== e || t.data && t.data.attrs && void 0 !== t.data.attrs.multiple && n.setAttribute("multiple", "multiple"), n
- },
- createElementNS: function(e, t) {
- return document.createElementNS(Ei[e], t)
- },
- createTextNode: function(e) {
- return document.createTextNode(e)
- },
- createComment: function(e) {
- return document.createComment(e)
- },
- insertBefore: function(e, t, n) {
- e.insertBefore(t, n)
- },
- removeChild: function(e, t) {
- e.removeChild(t)
- },
- appendChild: function(e, t) {
- e.appendChild(t)
- },
- parentNode: function(e) {
- return e.parentNode
- },
- nextSibling: function(e) {
- return e.nextSibling
- },
- tagName: function(e) {
- return e.tagName
- },
- setTextContent: function(e, t) {
- e.textContent = t
- },
- setStyleScope: function(e, t) {
- e.setAttribute(t, "")
- }
- }),
- Ii = {
- create: function(e, t) {
- Ge(t)
- },
- update: function(e, t) {
- e.data.ref !== t.data.ref && (Ge(e, !0), Ge(t))
- },
- destroy: function(e) {
- Ge(e, !0)
- }
- },
- Mi = new yr("", {}, []),
- Ri = ["create", "activate", "update", "remove", "destroy"],
- qi = {
- create: tt,
- update: tt,
- destroy: function(e) {
- tt(e, Mi)
- }
- },
- Hi = Object.create(null),
- Bi = [Ii, qi],
- Zi = {
- create: it,
- update: it
- },
- zi = {
- create: st,
- update: st
- },
- Ui = /[\w).+\-_$\]]/,
- Wi = "__r",
- Vi = "__c",
- Ki = {
- create: kt,
- update: kt
- },
- Yi = {
- create: St,
- update: St
- },
- Xi = h(function(e) {
- var t = {},
- n = /:(.+)/;
- return e.split(/;(?![^(]*\))/g).forEach(function(e) {
- if (e) {
- var r = e.split(n);
- 1 < r.length && (t[r[0].trim()] = r[1].trim())
- }
- }), t
- }),
- Ji = /^--/,
- Gi = /\s*!important$/,
- Qi = function(e, t, n) {
- if (Ji.test(t)) e.style.setProperty(t, n);
- else if (Gi.test(n)) e.style.setProperty(t, n.replace(Gi, ""), "important");
- else {
- var r = to(t);
- if (Array.isArray(n))
- for (var i = 0, o = n.length; i < o; i++) e.style[r] = n[i];
- else e.style[r] = n
- }
- },
- eo = ["Webkit", "Moz", "ms"],
- to = h(function(e) {
- if (xi = xi || document.createElement("div").style, "filter" !== (e = qn(e)) && e in xi) return e;
- for (var t = e.charAt(0).toUpperCase() + e.slice(1), n = 0; n < eo.length; n++) {
- var r = eo[n] + t;
- if (r in xi) return r
- }
- }),
- no = {
- create: Dt,
- update: Dt
- },
- ro = h(function(e) {
- return {
- enterClass: e + "-enter",
- enterToClass: e + "-enter-to",
- enterActiveClass: e + "-enter-active",
- leaveClass: e + "-leave",
- leaveToClass: e + "-leave-to",
- leaveActiveClass: e + "-leave-active"
- }
- }),
- io = Qn && !ir,
- oo = "transition",
- ao = "animation",
- so = "transition",
- uo = "transitionend",
- lo = "animation",
- co = "animationend";
- io && (void 0 === window.ontransitionend && void 0 !== window.onwebkittransitionend && (so = "WebkitTransition", uo = "webkitTransitionEnd"), void 0 === window.onanimationend && void 0 !== window.onwebkitanimationend && (lo = "WebkitAnimation", co = "webkitAnimationEnd"));
- var fo = Qn ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function(e) {
- return e()
- },
- po = /\b(transform|all)(,|$)/,
- ho = function(t) {
- function n(e) {
- var t = F.parentNode(e);
- r(t) && F.removeChild(t, e)
- }
- function a(e, t, n, o, a, c, d) {
- if (r(e.elm) && r(c) && (e = c[d] = k(e)), e.isRootInsert = !a, ! function(e, t, n, o) {
- var a = e.data;
- if (r(a)) {
- var l = r(e.componentInstance) && a.keepAlive;
- if (r(a = a.hook) && r(a = a.init) && a(e, !1, n, o), r(e.componentInstance)) return s(e, t), i(l) && function(e, t, n, i) {
- for (var o, a = e; a.componentInstance;)
- if (a = a.componentInstance._vnode, r(o = a.data) && r(o = o.transition)) {
- for (o = 0; o < C.activate.length; ++o) C.activate[o](Mi, a);
- t.push(a);
- break
- }
- u(n, e.elm, i)
- }(e, t, n, o), !0
- }
- }(e, t, n, o)) {
- var h = e.data,
- v = e.children,
- m = e.tag;
- r(m) ? (e.elm = e.ns ? F.createElementNS(e.ns, m) : F.createElement(m, e), p(e), l(e, v, t), r(h) && f(e, t)) : i(e.isComment) ? e.elm = F.createComment(e.text) : e.elm = F.createTextNode(e.text), u(n, e.elm, o)
- }
- }
- function s(e, t) {
- r(e.data.pendingInsert) && (t.push.apply(t, e.data.pendingInsert), e.data.pendingInsert = null), e.elm = e.componentInstance.$el, c(e) ? (f(e, t), p(e)) : (Ge(e), t.push(e))
- }
- function u(e, t, n) {
- r(e) && (r(n) ? n.parentNode === e && F.insertBefore(e, t, n) : F.appendChild(e, t))
- }
- function l(e, t, n) {
- if (Array.isArray(t))
- for (var r = 0; r < t.length; ++r) a(t[r], n, e.elm, null, !0, t, r);
- else o(e.text) && F.appendChild(e.elm, F.createTextNode(String(e.text)))
- }
- function c(e) {
- for (; e.componentInstance;) e = e.componentInstance._vnode;
- return r(e.tag)
- }
- function f(e, t) {
- for (var n = 0; n < C.create.length; ++n) C.create[n](Mi, e);
- r(_ = e.data.hook) && (r(_.create) && _.create(Mi, e), r(_.insert) && t.push(e))
- }
- function p(e) {
- var t;
- if (r(t = e.fnScopeId)) F.setStyleScope(e.elm, t);
- else
- for (var n = e; n;) r(t = n.context) && r(t = t.$options._scopeId) && F.setStyleScope(e.elm, t), n = n.parent;
- r(t = Rr) && t !== e.context && t !== e.fnContext && r(t = t.$options._scopeId) && F.setStyleScope(e.elm, t)
- }
- function h(e, t, n, r, i, o) {
- for (; r <= i; ++r) a(n[r], o, e, t, !1, n, r)
- }
- function v(e) {
- var t, n, i = e.data;
- if (r(i))
- for (r(t = i.hook) && r(t = t.destroy) && t(e), t = 0; t < C.destroy.length; ++t) C.destroy[t](e);
- if (r(t = e.children))
- for (n = 0; n < e.children.length; ++n) v(e.children[n])
- }
- function m(e, t, i, o) {
- for (; i <= o; ++i) {
- var a = t[i];
- r(a) && (r(a.tag) ? (g(a), v(a)) : n(a.elm))
- }
- }
- function g(e, t) {
- if (r(t) || r(e.data)) {
- var i, o = C.remove.length + 1;
- for (r(t) ? t.listeners += o : t = function(e, t) {
- function r() {
- 0 == --r.listeners && n(e)
- }
- return r.listeners = t, r
- }(e.elm, o), r(i = e.componentInstance) && r(i = i._vnode) && r(i.data) && g(i, t), i = 0; i < C.remove.length; ++i) C.remove[i](e, t);
- r(i = e.data.hook) && r(i = i.remove) ? i(e, t) : t()
- } else n(e.elm)
- }
- function y(e, t, n, i) {
- for (var o = n; o < i; o++) {
- var a = t[o];
- if (r(a) && Qe(e, a)) return o
- }
- }
- function b(t, n, o, s) {
- if (t !== n) {
- var u = n.elm = t.elm;
- if (i(t.isAsyncPlaceholder)) r(n.asyncFactory.resolved) ? w(t.elm, n, o) : n.isAsyncPlaceholder = !0;
- else if (i(n.isStatic) && i(t.isStatic) && n.key === t.key && (i(n.isCloned) || i(n.isOnce))) n.componentInstance = t.componentInstance;
- else {
- var l, d = n.data;
- r(d) && r(l = d.hook) && r(l = l.prepatch) && l(t, n);
- var f = t.children,
- p = n.children;
- if (r(d) && c(n)) {
- for (l = 0; l < C.update.length; ++l) C.update[l](t, n);
- r(l = d.hook) && r(l = l.update) && l(t, n)
- }
- e(n.text) ? r(f) && r(p) ? f !== p && function(t, n, i, o, s) {
- for (var u, l, c, d = 0, f = 0, p = n.length - 1, v = n[0], g = n[p], x = i.length - 1, w = i[0], _ = i[x], A = !s; d <= p && f <= x;) e(v) ? v = n[++d] : e(g) ? g = n[--p] : Qe(v, w) ? (b(v, w, o), v = n[++d], w = i[++f]) : Qe(g, _) ? (b(g, _, o), g = n[--p], _ = i[--x]) : Qe(v, _) ? (b(v, _, o), A && F.insertBefore(t, v.elm, F.nextSibling(g.elm)), v = n[++d], _ = i[--x]) : (Qe(g, w) ? (b(g, w, o), A && F.insertBefore(t, g.elm, v.elm), g = n[--p]) : (e(u) && (u = et(n, d, p)), e(l = r(w.key) ? u[w.key] : y(w, n, d, p)) ? a(w, o, t, v.elm, !1, i, f) : Qe(c = n[l], w) ? (b(c, w, o), n[l] = void 0, A && F.insertBefore(t, c.elm, v.elm)) : a(w, o, t, v.elm, !1, i, f)), w = i[++f]);
- p < d ? h(t, e(i[x + 1]) ? null : i[x + 1].elm, i, f, x, o) : x < f && m(0, n, d, p)
- }(u, f, p, o, s) : r(p) ? (r(t.text) && F.setTextContent(u, ""), h(u, null, p, 0, p.length - 1, o)) : r(f) ? m(0, f, 0, f.length - 1) : r(t.text) && F.setTextContent(u, "") : t.text !== n.text && F.setTextContent(u, n.text), r(d) && r(l = d.hook) && r(l = l.postpatch) && l(t, n)
- }
- }
- }
- function x(e, t, n) {
- if (i(n) && r(e.parent)) e.parent.data.pendingInsert = t;
- else
- for (var o = 0; o < t.length; ++o) t[o].data.hook.insert(t[o])
- }
- function w(e, t, n, o) {
- var a, u = t.tag,
- c = t.data,
- d = t.children;
- if (o = o || c && c.pre, t.elm = e, i(t.isComment) && r(t.asyncFactory)) return t.isAsyncPlaceholder = !0;
- if (r(c) && (r(a = c.hook) && r(a = a.init) && a(t, !0), r(a = t.componentInstance))) return s(t, n), !0;
- if (r(u)) {
- if (r(d))
- if (e.hasChildNodes())
- if (r(a = c) && r(a = a.domProps) && r(a = a.innerHTML)) {
- if (a !== e.innerHTML) return !1
- } else {
- for (var p = !0, h = e.firstChild, v = 0; v < d.length; v++) {
- if (!h || !w(h, d[v], n, o)) {
- p = !1;
- break
- }
- h = h.nextSibling
- }
- if (!p || h) return !1
- }
- else l(t, d, n);
- if (r(c)) {
- var m = !1;
- for (var g in c)
- if (!S(g)) {
- m = !0, f(t, n);
- break
- }!m && c.class && X(c.class)
- }
- } else e.data !== t.text && (e.data = t.text);
- return !0
- }
- var _, A, C = {},
- T = t.modules,
- F = t.nodeOps;
- for (_ = 0; _ < Ri.length; ++_)
- for (C[Ri[_]] = [], A = 0; A < T.length; ++A) r(T[A][Ri[_]]) && C[Ri[_]].push(T[A][Ri[_]]);
- var S = d("attrs,class,staticClass,staticStyle,key");
- return function(t, n, o, s, u, l) {
- if (!e(n)) {
- var d, f = !1,
- p = [];
- if (e(t)) f = !0, a(n, p, u, l);
- else {
- var h = r(t.nodeType);
- if (!h && Qe(t, n)) b(t, n, p, s);
- else {
- if (h) {
- if (1 === t.nodeType && t.hasAttribute(Vn) && (t.removeAttribute(Vn), o = !0), i(o) && w(t, n, p)) return x(n, p, !0), t;
- d = t, t = new yr(F.tagName(d).toLowerCase(), {}, [], void 0, d)
- }
- var g = t.elm,
- y = F.parentNode(g);
- if (a(n, p, g._leaveCb ? null : y, F.nextSibling(g)), r(n.parent))
- for (var _ = n.parent, A = c(n); _;) {
- for (var T = 0; T < C.destroy.length; ++T) C.destroy[T](_);
- if (_.elm = n.elm, A) {
- for (var k = 0; k < C.create.length; ++k) C.create[k](Mi, _);
- var S = _.data.hook.insert;
- if (S.merged)
- for (var $ = 1; $ < S.fns.length; $++) S.fns[$]()
- } else Ge(_);
- _ = _.parent
- }
- r(y) ? m(0, [t], 0, 0) : r(t.tag) && v(t)
- }
- }
- return x(n, p, f), n.elm
- }
- r(t) && v(t)
- }
- }({
- nodeOps: ji,
- modules: [Zi, zi, Ki, Yi, no, Qn ? {
- create: Wt,
- activate: Wt,
- remove: function(e, t) {
- !0 !== e.data.show ? Zt(e, t) : t()
- }
- } : {}].concat(Bi)
- });
- ir && document.addEventListener("selectionchange", function() {
- var e = document.activeElement;
- e && e.vmodel && Qt(e, "input")
- });
- var vo = {
- inserted: function(e, t, n, r) {
- "select" === n.tag ? (r.elm && !r.elm._vOptions ? Q(n, "postpatch", function() {
- vo.componentUpdated(e, t, n)
- }) : Vt(e, t, n.context), e._vOptions = [].map.call(e.options, Xt)) : ("textarea" === n.tag || Pi(e.type)) && (e._vModifiers = t.modifiers, t.modifiers.lazy || (e.addEventListener("compositionstart", Jt), e.addEventListener("compositionend", Gt), e.addEventListener("change", Gt), ir && (e.vmodel = !0)))
- },
- componentUpdated: function(e, t, n) {
- if ("select" === n.tag) {
- Vt(e, t, n.context);
- var r = e._vOptions,
- i = e._vOptions = [].map.call(e.options, Xt);
- i.some(function(e, t) {
- return !b(e, r[t])
- }) && (e.multiple ? t.value.some(function(e) {
- return Yt(e, i)
- }) : t.value !== t.oldValue && Yt(t.value, i)) && Qt(e, "change")
- }
- }
- },
- mo = {
- model: vo,
- show: {
- bind: function(e, t, n) {
- var r = t.value,
- i = (n = en(n)).data && n.data.transition,
- o = e.__vOriginalDisplay = "none" === e.style.display ? "" : e.style.display;
- r && i ? (n.data.show = !0, Bt(n, function() {
- e.style.display = o
- })) : e.style.display = r ? o : "none"
- },
- update: function(e, t, n) {
- var r = t.value;
- !r != !t.oldValue && ((n = en(n)).data && n.data.transition ? (n.data.show = !0, r ? Bt(n, function() {
- e.style.display = e.__vOriginalDisplay
- }) : Zt(n, function() {
- e.style.display = "none"
- })) : e.style.display = r ? e.__vOriginalDisplay : "none")
- },
- unbind: function(e, t, n, r, i) {
- i || (e.style.display = e.__vOriginalDisplay)
- }
- }
- },
- go = {
- name: String,
- appear: Boolean,
- css: Boolean,
- mode: String,
- type: String,
- enterClass: String,
- leaveClass: String,
- enterToClass: String,
- leaveToClass: String,
- enterActiveClass: String,
- leaveActiveClass: String,
- appearClass: String,
- appearActiveClass: String,
- appearToClass: String,
- duration: [Number, String, Object]
- },
- yo = {
- name: "transition",
- props: go,
- abstract: !0,
- render: function(e) {
- var t = this,
- n = this.$slots.default;
- if (n && (n = n.filter(function(e) {
- return e.tag || ie(e)
- })).length) {
- var r = this.mode,
- i = n[0];
- if (function(e) {
- for (; e = e.parent;)
- if (e.data.transition) return !0
- }(this.$vnode)) return i;
- var a = tn(i);
- if (!a) return i;
- if (this._leaving) return rn(e, i);
- var s = "__transition-" + this._uid + "-";
- a.key = null == a.key ? a.isComment ? s + "comment" : s + a.tag : o(a.key) ? 0 === String(a.key).indexOf(s) ? a.key : s + a.key : a.key;
- var u, l, c = (a.data || (a.data = {})).transition = nn(this),
- d = this._vnode,
- f = tn(d);
- if (a.data.directives && a.data.directives.some(function(e) {
- return "show" === e.name
- }) && (a.data.show = !0), f && f.data && (u = a, (l = f).key !== u.key || l.tag !== u.tag) && !ie(f) && (!f.componentInstance || !f.componentInstance._vnode.isComment)) {
- var p = f.data.transition = m({}, c);
- if ("out-in" === r) return this._leaving = !0, Q(p, "afterLeave", function() {
- t._leaving = !1, t.$forceUpdate()
- }), rn(e, i);
- if ("in-out" === r) {
- if (ie(a)) return d;
- var h, v = function() {
- h()
- };
- Q(c, "afterEnter", v), Q(c, "enterCancelled", v), Q(p, "delayLeave", function(e) {
- h = e
- })
- }
- }
- return i
- }
- }
- },
- bo = m({
- tag: String,
- moveClass: String
- }, go);
- delete bo.mode;
- var xo = {
- Transition: yo,
- TransitionGroup: {
- props: bo,
- render: function(e) {
- for (var t = this.tag || this.$vnode.data.tag || "span", n = Object.create(null), r = this.prevChildren = this.children, i = this.$slots.default || [], o = this.children = [], a = nn(this), s = 0; s < i.length; s++) {
- var u = i[s];
- u.tag && null != u.key && 0 !== String(u.key).indexOf("__vlist") && (o.push(u), ((n[u.key] = u).data || (u.data = {})).transition = a)
- }
- if (r) {
- for (var l = [], c = [], d = 0; d < r.length; d++) {
- var f = r[d];
- f.data.transition = a, f.data.pos = f.elm.getBoundingClientRect(), n[f.key] ? l.push(f) : c.push(f)
- }
- this.kept = e(t, null, l), this.removed = c
- }
- return e(t, null, o)
- },
- beforeUpdate: function() {
- this.__patch__(this._vnode, this.kept, !1, !0), this._vnode = this.kept
- },
- updated: function() {
- var e = this.prevChildren,
- t = this.moveClass || (this.name || "v") + "-move";
- e.length && this.hasMove(e[0].elm, t) && (e.forEach(on), e.forEach(an), e.forEach(sn), this._reflow = document.body.offsetHeight, e.forEach(function(e) {
- if (e.data.moved) {
- var n = e.elm,
- r = n.style;
- jt(n, t), r.transform = r.WebkitTransform = r.transitionDuration = "", n.addEventListener(uo, n._moveCb = function e(r) {
- r && !/transform$/.test(r.propertyName) || (n.removeEventListener(uo, e), n._moveCb = null, It(n, t))
- })
- }
- }))
- },
- methods: {
- hasMove: function(e, t) {
- if (!io) return !1;
- if (this._hasMove) return this._hasMove;
- var n = e.cloneNode();
- e._transitionClasses && e._transitionClasses.forEach(function(e) {
- Ot(n, e)
- }), Nt(n, t), n.style.display = "none", this.$el.appendChild(n);
- var r = Rt(n);
- return this.$el.removeChild(n), this._hasMove = r.hasTransform
- }
- }
- }
- };
- He.config.mustUseProp = Ai, He.config.isReservedTag = Oi, He.config.isReservedAttr = wi, He.config.getTagNamespace = Xe, He.config.isUnknownElement = function(e) {
- if (!Qn) return !0;
- if (Oi(e)) return !1;
- if (e = e.toLowerCase(), null != Li[e]) return Li[e];
- var t = document.createElement(e);
- return -1 < e.indexOf("-") ? Li[e] = t.constructor === window.HTMLUnknownElement || t.constructor === window.HTMLElement : Li[e] = /HTMLUnknownElement/.test(t.toString())
- }, m(He.options.directives, mo), m(He.options.components, xo), He.prototype.__patch__ = Qn ? ho : y, He.prototype.$mount = function(e, t) {
- return e = e && Qn ? Je(e) : void 0, r = e, i = t, (n = this).$el = r, n.$options.render || (n.$options.render = xr), he(n, "beforeMount"), new Vr(n, function() {
- n._update(n._render(), i)
- }, y, null, !0), i = !1, null == n.$vnode && (n._isMounted = !0, he(n, "mounted")), n;
- var n, r, i
- }, Qn && setTimeout(function() {
- Xn.devtools && fr && fr.emit("init", He)
- }, 0);
- var wo, _o = /\{\{((?:.|\n)+?)\}\}/g,
- Ao = /[-.*+?^${}()|[\]\/\\]/g,
- Co = h(function(e) {
- var t = e[0].replace(Ao, "\\$&"),
- n = e[1].replace(Ao, "\\$&");
- return new RegExp(t + "((?:.|\\n)+?)" + n, "g")
- }),
- To = {
- staticKeys: ["staticClass"],
- transformNode: function(e, t) {
- t.warn;
- var n = gt(e, "class");
- n && (e.staticClass = JSON.stringify(n));
- var r = mt(e, "class", !1);
- r && (e.classBinding = r)
- },
- genData: function(e) {
- var t = "";
- return e.staticClass && (t += "staticClass:" + e.staticClass + ","), e.classBinding && (t += "class:" + e.classBinding + ","), t
- }
- },
- Fo = {
- staticKeys: ["staticStyle"],
- transformNode: function(e, t) {
- t.warn;
- var n = gt(e, "style");
- n && (e.staticStyle = JSON.stringify(Xi(n)));
- var r = mt(e, "style", !1);
- r && (e.styleBinding = r)
- },
- genData: function(e) {
- var t = "";
- return e.staticStyle && (t += "staticStyle:" + e.staticStyle + ","), e.styleBinding && (t += "style:(" + e.styleBinding + "),"), t
- }
- },
- ko = function(e) {
- return (wo = wo || document.createElement("div")).innerHTML = e, wo.textContent
- },
- So = d("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),
- $o = d("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),
- Eo = d("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),
- Do = /^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,
- No = "[a-zA-Z_][\\w\\-\\.]*",
- Oo = "((?:" + No + "\\:)?" + No + ")",
- Lo = new RegExp("^<" + Oo),
- Po = /^\s*(\/?)>/,
- jo = new RegExp("^<\\/" + Oo + "[^>]*>"),
- Io = /^<!DOCTYPE [^>]+>/i,
- Mo = /^<!\--/,
- Ro = /^<!\[/,
- qo = !1;
- "x".replace(/x(.)?/g, function(e, t) {
- qo = "" === t
- });
- var Ho, Bo, Zo, zo, Uo, Wo, Vo, Ko, Yo, Xo, Jo, Go = d("script,style,textarea", !0),
- Qo = {},
- ea = {
- "<": "<",
- ">": ">",
- """: '"',
- "&": "&",
- " ": "\n",
- "	": "\t"
- },
- ta = /&(?:lt|gt|quot|amp);/g,
- na = /&(?:lt|gt|quot|amp|#10|#9);/g,
- ra = d("pre,textarea", !0),
- ia = function(e, t) {
- return e && ra(e) && "\n" === t[0]
- },
- oa = /^@|^v-on:/,
- aa = /^v-|^@|^:/,
- sa = /([^]*?)\s+(?:in|of)\s+([^]*)/,
- ua = /,([^,\}\]]*)(?:,([^,\}\]]*))?$/,
- la = /^\(|\)$/g,
- ca = /:(.*)$/,
- da = /^:|^v-bind:/,
- fa = /\.[^.]+/g,
- pa = h(ko),
- ha = /^xmlns:NS\d+/,
- va = /^NS\d+:/,
- ma = [To, Fo, {
- preTransformNode: function(e, t) {
- if ("input" === e.tag) {
- var n, r = e.attrsMap;
- if (!r["v-model"]) return;
- if ((r[":type"] || r["v-bind:type"]) && (n = mt(e, "type")), r.type || n || !r["v-bind"] || (n = "(" + r["v-bind"] + ").type"), n) {
- var i = gt(e, "v-if", !0),
- o = i ? "&&(" + i + ")" : "",
- a = null != gt(e, "v-else", !0),
- s = gt(e, "v-else-if", !0),
- u = hn(e);
- dn(u), ht(u, "type", "checkbox"), cn(u, t), u.processed = !0, u.if = "(" + n + ")==='checkbox'" + o, fn(u, {
- exp: u.if,
- block: u
- });
- var l = hn(e);
- gt(l, "v-for", !0), ht(l, "type", "radio"), cn(l, t), fn(u, {
- exp: "(" + n + ")==='radio'" + o,
- block: l
- });
- var c = hn(e);
- return gt(c, "v-for", !0), ht(c, ":type", n), cn(c, t), fn(u, {
- exp: i,
- block: c
- }), a ? u.else = !0 : s && (u.elseif = s), u
- }
- }
- }
- }],
- ga = {
- expectHTML: !0,
- modules: ma,
- directives: {
- model: function(e, t, n) {
- var r, i, o, a, s, u, l, c, d, f, p, h, v, m, g, y, b = t.value,
- x = t.modifiers,
- w = e.tag,
- _ = e.attrsMap.type;
- if (e.component) return yt(e, b, x), !1;
- if ("select" === w) v = e, m = b, y = (y = 'var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return ' + ((g = x) && g.number ? "_n(val)" : "val") + "});") + " " + bt(m, "$event.target.multiple ? $$selectedVal : $$selectedVal[0]"), vt(v, "change", y, null, !0);
- else if ("input" === w && "checkbox" === _) u = e, l = b, d = (c = x) && c.number, f = mt(u, "value") || "null", p = mt(u, "true-value") || "true", h = mt(u, "false-value") || "false", ft(u, "checked", "Array.isArray(" + l + ")?_i(" + l + "," + f + ")>-1" + ("true" === p ? ":(" + l + ")" : ":_q(" + l + "," + p + ")")), vt(u, "change", "var $$a=" + l + ",$$el=$event.target,$$c=$$el.checked?(" + p + "):(" + h + ");if(Array.isArray($$a)){var $$v=" + (d ? "_n(" + f + ")" : f) + ",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&(" + bt(l, "$$a.concat([$$v])") + ")}else{$$i>-1&&(" + bt(l, "$$a.slice(0,$$i).concat($$a.slice($$i+1))") + ")}}else{" + bt(l, "$$c") + "}", null, !0);
- else if ("input" === w && "radio" === _) r = e, i = b, a = (o = x) && o.number, s = mt(r, "value") || "null", ft(r, "checked", "_q(" + i + "," + (s = a ? "_n(" + s + ")" : s) + ")"), vt(r, "change", bt(i, s), null, !0);
- else if ("input" === w || "textarea" === w) ! function(e, t, n) {
- var r = e.attrsMap.type,
- i = n || {},
- o = i.lazy,
- a = i.number,
- s = i.trim,
- u = !o && "range" !== r,
- l = o ? "change" : "range" === r ? Wi : "input",
- c = "$event.target.value";
- s && (c = "$event.target.value.trim()"), a && (c = "_n(" + c + ")");
- var d = bt(t, c);
- u && (d = "if($event.target.composing)return;" + d), ft(e, "value", "(" + t + ")"), vt(e, l, d, null, !0), (s || a) && vt(e, "blur", "$forceUpdate()")
- }(e, b, x);
- else if (!Xn.isReservedTag(w)) return yt(e, b, x), !1;
- return !0
- },
- text: function(e, t) {
- t.value && ft(e, "textContent", "_s(" + t.value + ")")
- },
- html: function(e, t) {
- t.value && ft(e, "innerHTML", "_s(" + t.value + ")")
- }
- },
- isPreTag: function(e) {
- return "pre" === e
- },
- isUnaryTag: So,
- mustUseProp: Ai,
- canBeLeftOpenTag: $o,
- isReservedTag: Oi,
- getTagNamespace: Xe,
- staticKeys: (Yo = ma, Yo.reduce(function(e, t) {
- return e.concat(t.staticKeys || [])
- }, []).join(","))
- },
- ya = h(function(e) {
- return d("type,tag,attrsList,attrsMap,plain,parent,children,attrs" + (e ? "," + e : ""))
- }),
- ba = /^([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/,
- xa = /^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,
- wa = {
- esc: 27,
- tab: 9,
- enter: 13,
- space: 32,
- up: 38,
- left: 37,
- right: 39,
- down: 40,
- delete: [8, 46]
- },
- _a = {
- esc: "Escape",
- tab: "Tab",
- enter: "Enter",
- space: " ",
- up: ["Up", "ArrowUp"],
- left: ["Left", "ArrowLeft"],
- right: ["Right", "ArrowRight"],
- down: ["Down", "ArrowDown"],
- delete: ["Backspace", "Delete"]
- },
- Aa = function(e) {
- return "if(" + e + ")return null;"
- },
- Ca = {
- stop: "$event.stopPropagation();",
- prevent: "$event.preventDefault();",
- self: Aa("$event.target !== $event.currentTarget"),
- ctrl: Aa("!$event.ctrlKey"),
- shift: Aa("!$event.shiftKey"),
- alt: Aa("!$event.altKey"),
- meta: Aa("!$event.metaKey"),
- left: Aa("'button' in $event && $event.button !== 0"),
- middle: Aa("'button' in $event && $event.button !== 1"),
- right: Aa("'button' in $event && $event.button !== 2")
- },
- Ta = {
- on: function(e, t) {
- e.wrapListeners = function(e) {
- return "_g(" + e + "," + t.value + ")"
- }
- },
- bind: function(e, t) {
- e.wrapData = function(n) {
- return "_b(" + n + ",'" + e.tag + "'," + t.value + "," + (t.modifiers && t.modifiers.prop ? "true" : "false") + (t.modifiers && t.modifiers.sync ? ",true" : "") + ")"
- }
- },
- cloak: y
- },
- Fa = function(e) {
- this.options = e, this.warn = e.warn || ct, this.transforms = dt(e.modules, "transformCode"), this.dataGenFns = dt(e.modules, "genData"), this.directives = m(m({}, Ta), e.directives);
- var t = e.isReservedTag || Un;
- this.maybeComponent = function(e) {
- return !t(e.tag)
- }, this.onceId = 0, this.staticRenderFns = []
- };
- new RegExp("\\b" + "do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b") + "\\b"), new RegExp("\\b" + "delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b") + "\\s*\\([^\\)]*\\)");
- var ka, Sa, $a = (ka = function(e, t) {
- var n = ln(e.trim(), t);
- !1 !== t.optimize && vn(n, t);
- var r = bn(n, t);
- return {
- ast: n,
- render: r.render,
- staticRenderFns: r.staticRenderFns
- }
- }, function(e) {
- function t(t, n) {
- var r = Object.create(e),
- i = [],
- o = [];
- if (r.warn = function(e, t) {
- (t ? o : i).push(e)
- }, n)
- for (var a in n.modules && (r.modules = (e.modules || []).concat(n.modules)), n.directives && (r.directives = m(Object.create(e.directives || null), n.directives)), n) "modules" !== a && "directives" !== a && (r[a] = n[a]);
- var s = ka(t, r);
- return s.errors = i, s.tips = o, s
- }
- return {
- compile: t,
- compileToFunctions: (n = t, r = Object.create(null), function(e, t, i) {
- (t = m({}, t)).warn, delete t.warn;
- var o = t.delimiters ? String(t.delimiters) + e : e;
- if (r[o]) return r[o];
- var a = n(e, t),
- s = {},
- u = [];
- return s.render = Dn(a.render, u), s.staticRenderFns = a.staticRenderFns.map(function(e) {
- return Dn(e, u)
- }), r[o] = s
- })
- };
- var n, r
- })(ga).compileToFunctions,
- Ea = !!Qn && Nn(!1),
- Da = !!Qn && Nn(!0),
- Na = h(function(e) {
- var t = Je(e);
- return t && t.innerHTML
- }),
- Oa = He.prototype.$mount;
- return He.prototype.$mount = function(e, t) {
- if ((e = e && Je(e)) === document.body || e === document.documentElement) return this;
- var n = this.$options;
- if (!n.render) {
- var r = n.template;
- if (r)
- if ("string" == typeof r) "#" === r.charAt(0) && (r = Na(r));
- else {
- if (!r.nodeType) return this;
- r = r.innerHTML
- }
- else e && (r = function(e) {
- if (e.outerHTML) return e.outerHTML;
- var t = document.createElement("div");
- return t.appendChild(e.cloneNode(!0)), t.innerHTML
- }(e));
- if (r) {
- var i = $a(r, {
- shouldDecodeNewlines: Ea,
- shouldDecodeNewlinesForHref: Da,
- delimiters: n.delimiters,
- comments: n.comments
- }, this),
- o = i.render,
- a = i.staticRenderFns;
- n.render = o, n.staticRenderFns = a
- }
- }
- return Oa.call(this, e, t)
- }, He.compile = $a, He
- })
- }).call(t, n(2), n(33).setImmediate)
- }, function(e, t, n) {
- (function(e) {
- function r(e, t) {
- this._id = e, this._clearFn = t
- }
- var i = Function.prototype.apply;
- t.setTimeout = function() {
- return new r(i.call(setTimeout, window, arguments), clearTimeout)
- }, t.setInterval = function() {
- return new r(i.call(setInterval, window, arguments), clearInterval)
- }, t.clearTimeout = t.clearInterval = function(e) {
- e && e.close()
- }, r.prototype.unref = r.prototype.ref = function() {}, r.prototype.close = function() {
- this._clearFn.call(window, this._id)
- }, t.enroll = function(e, t) {
- clearTimeout(e._idleTimeoutId), e._idleTimeout = t
- }, t.unenroll = function(e) {
- clearTimeout(e._idleTimeoutId), e._idleTimeout = -1
- }, t._unrefActive = t.active = function(e) {
- clearTimeout(e._idleTimeoutId);
- var t = e._idleTimeout;
- t >= 0 && (e._idleTimeoutId = setTimeout(function() {
- e._onTimeout && e._onTimeout()
- }, t))
- }, n(34), t.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== e && e.setImmediate || this && this.setImmediate, t.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== e && e.clearImmediate || this && this.clearImmediate
- }).call(t, n(2))
- }, function(e, t, n) {
- (function(e, t) {
- ! function(e, n) {
- "use strict";
- function r(e) {
- "function" != typeof e && (e = new Function("" + e));
- for (var t = new Array(arguments.length - 1), n = 0; n < t.length; n++) t[n] = arguments[n + 1];
- var r = {
- callback: e,
- args: t
- };
- return l[u] = r, s(u), u++
- }
- function i(e) {
- delete l[e]
- }
- function o(e) {
- var t = e.callback,
- r = e.args;
- switch (r.length) {
- case 0:
- t();
- break;
- case 1:
- t(r[0]);
- break;
- case 2:
- t(r[0], r[1]);
- break;
- case 3:
- t(r[0], r[1], r[2]);
- break;
- default:
- t.apply(n, r)
- }
- }
- function a(e) {
- if (c) setTimeout(a, 0, e);
- else {
- var t = l[e];
- if (t) {
- c = !0;
- try {
- o(t)
- } finally {
- i(e), c = !1
- }
- }
- }
- }
- if (!e.setImmediate) {
- var s, u = 1,
- l = {},
- c = !1,
- d = e.document,
- f = Object.getPrototypeOf && Object.getPrototypeOf(e);
- f = f && f.setTimeout ? f : e, "[object process]" === {}.toString.call(e.process) ? function() {
- s = function(e) {
- t.nextTick(function() {
- a(e)
- })
- }
- }() : function() {
- if (e.postMessage && !e.importScripts) {
- var t = !0,
- n = e.onmessage;
- return e.onmessage = function() {
- t = !1
- }, e.postMessage("", "*"), e.onmessage = n, t
- }
- }() ? function() {
- var t = "setImmediate$" + Math.random() + "$",
- n = function(n) {
- n.source === e && "string" == typeof n.data && 0 === n.data.indexOf(t) && a(+n.data.slice(t.length))
- };
- e.addEventListener ? e.addEventListener("message", n, !1) : e.attachEvent("onmessage", n), s = function(n) {
- e.postMessage(t + n, "*")
- }
- }() : e.MessageChannel ? function() {
- var e = new MessageChannel;
- e.port1.onmessage = function(e) {
- a(e.data)
- }, s = function(t) {
- e.port2.postMessage(t)
- }
- }() : d && "onreadystatechange" in d.createElement("script") ? function() {
- var e = d.documentElement;
- s = function(t) {
- var n = d.createElement("script");
- n.onreadystatechange = function() {
- a(t), n.onreadystatechange = null, e.removeChild(n), n = null
- }, e.appendChild(n)
- }
- }() : function() {
- s = function(e) {
- setTimeout(a, 0, e)
- }
- }(), f.setImmediate = r, f.clearImmediate = i
- }
- }("undefined" == typeof self ? void 0 === e ? this : e : self)
- }).call(t, n(2), n(35))
- }, function(e, t) {
- function n() {
- throw new Error("setTimeout has not been defined")
- }
- function r() {
- throw new Error("clearTimeout has not been defined")
- }
- function i(e) {
- if (c === setTimeout) return setTimeout(e, 0);
- if ((c === n || !c) && setTimeout) return c = setTimeout, setTimeout(e, 0);
- try {
- return c(e, 0)
- } catch (t) {
- try {
- return c.call(null, e, 0)
- } catch (t) {
- return c.call(this, e, 0)
- }
- }
- }
- function o(e) {
- if (d === clearTimeout) return clearTimeout(e);
- if ((d === r || !d) && clearTimeout) return d = clearTimeout, clearTimeout(e);
- try {
- return d(e)
- } catch (t) {
- try {
- return d.call(null, e)
- } catch (t) {
- return d.call(this, e)
- }
- }
- }
- function a() {
- v && p && (v = !1, p.length ? h = p.concat(h) : m = -1, h.length && s())
- }
- function s() {
- if (!v) {
- var e = i(a);
- v = !0;
- for (var t = h.length; t;) {
- for (p = h, h = []; ++m < t;) p && p[m].run();
- m = -1, t = h.length
- }
- p = null, v = !1, o(e)
- }
- }
- function u(e, t) {
- this.fun = e, this.array = t
- }
- function l() {}
- var c, d, f = e.exports = {};
- ! function() {
- try {
- c = "function" == typeof setTimeout ? setTimeout : n
- } catch (e) {
- c = n
- }
- try {
- d = "function" == typeof clearTimeout ? clearTimeout : r
- } catch (e) {
- d = r
- }
- }();
- var p, h = [],
- v = !1,
- m = -1;
- f.nextTick = function(e) {
- var t = new Array(arguments.length - 1);
- if (arguments.length > 1)
- for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
- h.push(new u(e, t)), 1 !== h.length || v || i(s)
- }, u.prototype.run = function() {
- this.fun.apply(null, this.array)
- }, f.title = "browser", f.browser = !0, f.env = {}, f.argv = [], f.version = "", f.versions = {}, f.on = l, f.addListener = l, f.once = l, f.off = l, f.removeListener = l, f.removeAllListeners = l, f.emit = l, f.prependListener = l, f.prependOnceListener = l, f.listeners = function(e) {
- return []
- }, f.binding = function(e) {
- throw new Error("process.binding is not supported")
- }, f.cwd = function() {
- return "/"
- }, f.chdir = function(e) {
- throw new Error("process.chdir is not supported")
- }, f.umask = function() {
- return 0
- }
- }], [30]);
Add Comment
Please, Sign In to add comment