diff --git a/dist/vue-owl-carousel.js b/dist/vue-owl-carousel.js index 1953be0..be9e28d 100644 --- a/dist/vue-owl-carousel.js +++ b/dist/vue-owl-carousel.js @@ -1,4802 +1,27 @@ -! function (e, t) { - "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define("vue-owl-carousel", [], t) : "object" == typeof exports ? exports["vue-owl-carousel"] = t() : e["vue-owl-carousel"] = t() -}(this, function () { - return function (e) { - function t(i) { - if (n[i]) return n[i].exports; - var r = n[i] = { - exports: {}, - id: i, - loaded: !1 - }; - return e[i].call(r.exports, r, r.exports, t), r.loaded = !0, r.exports - } - var n = {}; - return t.m = e, t.c = n, t.p = "", t(0) - }([function (e, t, n) { - var i = n(1)(n(2), n(15), null, null); - e.exports = i.exports - }, function (e, t) { - e.exports = function (e, t, n, i) { - var r, o = e = e || {}, - s = typeof e["default"]; - "object" !== s && "function" !== s || (r = e, o = e["default"]); - var a = "function" == typeof o ? o.options : o; - if (t && (a.render = t.render, a.staticRenderFns = t.staticRenderFns), n && (a._scopeId = n), i) { - var l = Object.create(a.computed || null); - Object.keys(i).forEach(function (e) { - var t = i[e]; - l[e] = function () { - return t - } - }), a.computed = l - } - return { - esModule: r, - exports: o, - options: a - } - } - }, function (e, t, n) { - (function (e) { - "use strict"; - - function i(e) { - return e && e.__esModule ? e : { - "default": e - } - } - Object.defineProperty(t, "__esModule", { - value: !0 - }), n(4), n(11), n(13); - var r = n(14), - o = i(r); - t["default"] = { - name: "VOwlCarousel", - props: { - items: { - type: Number, - "default": 3 - }, - margin: { - type: Number, - "default": 0 - }, - loop: { - type: Boolean, - "default": !1 - }, - center: { - type: Boolean, - "default": !1 - }, - mouseDrag: { - type: Boolean, - "default": !0 - }, - touchDrag: { - type: Boolean, - "default": !0 - }, - pullDrag: { - type: Boolean, - "default": !0 - }, - freeDrag: { - type: Boolean, - "default": !1 - }, - stagePadding: { - type: Number, - "default": 0 - }, - merge: { - type: Boolean, - "default": !1 - }, - mergeFit: { - type: Boolean, - "default": !1 - }, - autoWidth: { - type: Boolean, - "default": !1 - }, - startPosition: { - type: Number, - "default": 0 - }, - uRLhashListener: { - type: Boolean, - "default": !1 - }, - nav: { - type: Boolean, - "default": !0 - }, - rewind: { - type: Boolean, - "default": !0 - }, - navText: { - type: Array, - "default": function () { - return ["next", "prev"] - } - }, - navElement: { - type: String, - "default": "div" - }, - slideBy: { - type: [Number, String], - "default": 1 - }, - slideTransition: { - type: String, - "default": "" - }, - dots: { - type: Boolean, - "default": !0 - }, - dotsEach: { - type: [Number, Boolean], - "default": !1 - }, - dotsData: { - type: Boolean, - "default": !1 - }, - lazyLoad: { - type: Boolean, - "default": !1 - }, - lazyLoadEager: { - type: Number, - "default": 0 - }, - autoplay: { - type: Boolean, - "default": !1 - }, - autoplaySpeed: { - type: Boolean, - "default": !1 - }, - autoplayTimeout: { - type: Number, - "default": 5e3 - }, - autoplayHoverPause: { - type: Boolean, - "default": !1 - }, - smartSpeed: { - type: Number, - "default": 250 - }, - fluidSpeed: { - type: [Number, Boolean], - "default": !1 - }, - navSpeed: { - type: [Number, Boolean], - "default": !1 - }, - dragEndSpeed: { - type: [Number, Boolean], - "default": !1 - }, - callbacks: { - type: Boolean, - "default": !0 - }, - responsive: { - type: Object, - "default": function () {} - }, - responsiveRefreshRate: { - type: Number, - "default": 200 - }, - responsiveBaseElement: { - type: String, - "default": "window" - }, - video: { - type: Boolean, - "default": !1 - }, - videoHeight: { - type: [Number, Boolean], - "default": !1 - }, - videoWidth: { - type: [Number, Boolean], - "default": !1 - }, - animateOut: { - type: [String, Boolean], - "default": !1 - }, - animateIn: { - type: [String, Boolean], - "default": !1 - }, - fallbackEasing: { - type: String, - "default": "swing" - }, - info: { - type: Function, - "default": function () {} - }, - itemElement: { - type: String, - "default": "div" - }, - stageElement: { - type: String, - "default": "div" - }, - navContainer: { - type: [String, Boolean], - "default": !1 - }, - dotsContainer: { - type: [String, Boolean], - "default": !1 - }, - checkVisible: { - type: Boolean, - "default": !0 - } - }, - data: function () { - return { - showPrev: !1, - showNext: !0, - prevHandler: "carousel_prev_" + this.generateUniqueId(), - elementHandle: "carousel_" + this.generateUniqueId(), - nextHandler: "carousel_next_" + this.generateUniqueId() - } - }, - mounted: function () { - var t = this, - n = e("#" + this.elementHandle).owlCarousel({ - items: this.items, - margin: this.margin, - loop: this.loop, - center: this.center, - mouseDrag: this.mouseDrag, - touchDrag: this.touchDrag, - pullDrag: this.pullDrag, - freeDrag: this.freeDrag, - stagePadding: this.stagePadding, - merge: this.merge, - mergeFit: this.mergeFit, - autoWidth: this.autoWidth, - startPosition: this.startPosition, - uRLhashListener: this.uRLhashListener, - nav: this.nav, - rewind: this.rewind, - navText: this.navText, - navElement: this.navElement, - slideBy: this.slideBy, - slideTransition: this.slideTransition, - dots: this.dots, - dotsEach: this.dotsEach, - dotsData: this.dotsData, - lazyLoad: this.lazyLoad, - lazyLoadEager: this.lazyLoadEager, - autoplay: this.autoplay, - autoplaySpeed: this.autoplaySpeed, - autoplayTimeout: this.autoplayTimeout, - autoplayHoverPause: this.autoplayHoverPause, - smartSpeed: this.smartSpeed, - fluidSpeed: this.fluidSpeed, - navSpeed: this.navSpeed, - dragEndSpeed: this.dragEndSpeed, - callbacks: this.callbacks, - responsive: this.responsive, - responsiveRefreshRate: this.responsiveRefreshRate, - responsiveBaseElement: this.responsiveBaseElement, - video: this.video, - videoHeight: this.videoHeight, - videoWidth: this.videoWidth, - animateOut: this.animateOut, - animateIn: this.animateIn, - fallbackEasing: this.fallbackEasing, - info: this.info, - itemElement: this.itemElement, - stageElement: this.stageElement, - navContainer: this.navContainer, - dotsContainer: this.dotsContainer, - checkVisible: this.checkVisible - }); - e("#" + this.prevHandler).click(function () { - n.trigger("prev.owl.carousel") - }), e("#" + this.nextHandler).click(function () { - n.trigger("next.owl.carousel") - }), o["default"].forEach(function (e) { - n.on(e + ".owl.carousel", function (n) { - t.$emit(e, n) - }) - }), this.loop || n.on("changed.owl.carousel", function (e) { - if (0 === e.item.index) t.showPrev = !1, t.showNext = !0; - else { - var n = Math.floor(e.item.index + e.page.size); - n === e.item.count ? (t.showPrev = !0, t.showNext = !1) : (t.showPrev = !0, t.showNext = !0) - } - }) - }, - methods: { - generateUniqueId: function () { - return Math.random().toString(36).substring(2, 15) - } - } - } - }).call(t, n(3)) - }, function (e, t, n) { - var i, r; - /*! - * 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 s(e, t, n) { - t = t || ce; - var i, r = t.createElement("script"); - if (r.text = e, n) - for (i in Te) n[i] && (r[i] = n[i]); - t.head.appendChild(r).parentNode.removeChild(r) - } - - function a(e) { - return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? me[ve.call(e)] || "object" : typeof e - } - - function l(e) { - var t = !!e && "length" in e && e.length, - n = a(e); - return !_e(e) && !Ce(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e) - } - - function u(e, t) { - return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() - } - - function c(e, t, n) { - return _e(t) ? ke.grep(e, function (e, i) { - return !!t.call(e, i, e) !== n - }) : t.nodeType ? ke.grep(e, function (e) { - return e === t !== n - }) : "string" != typeof t ? ke.grep(e, function (e) { - return ge.call(t, e) > -1 !== n - }) : ke.filter(t, e, n) - } - - function h(e, t) { - for (; - (e = e[t]) && 1 !== e.nodeType;); - return e - } - - function p(e) { - var t = {}; - return ke.each(e.match(qe) || [], function (e, n) { - t[n] = !0 - }), t - } - - function d(e) { - return e - } - - function f(e) { - throw e - } - - function g(e, t, n, i) { - var r; - try { - e && _e(r = e.promise) ? r.call(e).done(t).fail(n) : e && _e(r = e.then) ? r.call(e, t, n) : t.apply(void 0, [e].slice(i)) - } catch (e) { - n.apply(void 0, [e]) - } - } - - function m() { - ce.removeEventListener("DOMContentLoaded", m), n.removeEventListener("load", m), ke.ready() - } - - function v(e, t) { - return t.toUpperCase() - } - - function y(e) { - return e.replace(Be, "ms-").replace(We, v) - } - - function w() { - this.expando = ke.expando + w.uid++ - } - - function x(e) { - return "true" === e || "false" !== e && ("null" === e ? null : e === +e + "" ? +e : Xe.test(e) ? JSON.parse(e) : e) - } - - function b(e, t, n) { - var i; - if (void 0 === n && 1 === e.nodeType) - if (i = "data-" + t.replace(Ye, "-$&").toLowerCase(), n = e.getAttribute(i), "string" == typeof n) { - try { - n = x(n) - } catch (r) {} - Ve.set(e, t, n) - } else n = void 0; - return n - } - - function _(e, t, n, i) { - var r, o, s = 20, - a = i ? function () { - return i.cur() - } : function () { - return ke.css(e, t, "") - }, - l = a(), - u = n && n[3] || (ke.cssNumber[t] ? "" : "px"), - c = (ke.cssNumber[t] || "px" !== u && +l) && Ze.exec(ke.css(e, t)); - if (c && c[3] !== u) { - for (l /= 2, u = u || c[3], c = +l || 1; s--;) ke.style(e, t, c + u), (1 - o) * (1 - (o = a() / l || .5)) <= 0 && (s = 0), c /= o; - c = 2 * c, ke.style(e, t, c + u), n = n || [] - } - return n && (c = +c || +l || 0, r = n[1] ? c + (n[1] + 1) * n[2] : +n[2], i && (i.unit = u, i.start = c, i.end = r)), r - } - - function C(e) { - var t, n = e.ownerDocument, - i = e.nodeName, - r = et[i]; - return r ? r : (t = n.body.appendChild(n.createElement(i)), r = ke.css(t, "display"), t.parentNode.removeChild(t), "none" === r && (r = "block"), et[i] = r, r) - } - - function T(e, t) { - for (var n, i, r = [], o = 0, s = e.length; o < s; o++) i = e[o], i.style && (n = i.style.display, t ? ("none" === n && (r[o] = Ue.get(i, "display") || null, r[o] || (i.style.display = "")), "" === i.style.display && Qe(i) && (r[o] = C(i))) : "none" !== n && (r[o] = "none", Ue.set(i, "display", n))); - for (o = 0; o < s; o++) null != r[o] && (e[o].style.display = r[o]); - return e - } - - function E(e, t) { - var n; - return n = "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t || "*") : "undefined" != typeof e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && u(e, t) ? ke.merge([e], n) : n - } - - function k(e, t) { - for (var n = 0, i = e.length; n < i; n++) Ue.set(e[n], "globalEval", !t || Ue.get(t[n], "globalEval")) - } - - function S(e, t, n, i, r) { - for (var o, s, l, u, c, h, p = t.createDocumentFragment(), d = [], f = 0, g = e.length; f < g; f++) - if (o = e[f], o || 0 === o) - if ("object" === a(o)) ke.merge(d, o.nodeType ? [o] : o); - else if (ot.test(o)) { - for (s = s || p.appendChild(t.createElement("div")), l = (nt.exec(o) || ["", ""])[1].toLowerCase(), u = rt[l] || rt._default, s.innerHTML = u[1] + ke.htmlPrefilter(o) + u[2], h = u[0]; h--;) s = s.lastChild; - ke.merge(d, s.childNodes), s = p.firstChild, s.textContent = "" - } else d.push(t.createTextNode(o)); - for (p.textContent = "", f = 0; o = d[f++];) - if (i && ke.inArray(o, i) > -1) r && r.push(o); - else if (c = ke.contains(o.ownerDocument, o), s = E(p.appendChild(o), "script"), c && k(s), n) - for (h = 0; o = s[h++];) it.test(o.type || "") && n.push(o); - return p - } - - function D() { - return !0 - } - - function N() { - return !1 - } - - function j() { - try { - return ce.activeElement - } catch (e) {} - } - - function A(e, t, n, i, r, o) { - var s, a; - if ("object" == typeof t) { - "string" != typeof n && (i = i || n, n = void 0); - for (a in t) A(e, a, n, i, t[a], o); - return e - } - if (null == i && null == r ? (r = n, i = n = void 0) : null == r && ("string" == typeof n ? (r = i, i = void 0) : (r = i, i = n, n = void 0)), r === !1) r = N; - else if (!r) return e; - return 1 === o && (s = r, r = function (e) { - return ke().off(e), s.apply(this, arguments) - }, r.guid = s.guid || (s.guid = ke.guid++)), e.each(function () { - ke.event.add(this, t, r, i, n) - }) - } - - function $(e, t) { - return u(e, "table") && u(11 !== t.nodeType ? t : t.firstChild, "tr") ? ke(e).children("tbody")[0] || e : e - } - - function L(e) { - return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e - } - - function z(e) { - return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e - } - - function O(e, t) { - var n, i, r, o, s, a, l, u; - if (1 === t.nodeType) { - if (Ue.hasData(e) && (o = Ue.access(e), s = Ue.set(t, o), u = o.events)) { - delete s.handle, s.events = {}; - for (r in u) - for (n = 0, i = u[r].length; n < i; n++) ke.event.add(t, r, u[r][n]) - } - Ve.hasData(e) && (a = Ve.access(e), l = ke.extend({}, a), Ve.set(t, l)) - } - } - - function P(e, t) { - var n = t.nodeName.toLowerCase(); - "input" === n && tt.test(e.type) ? t.checked = e.checked : "input" !== n && "textarea" !== n || (t.defaultValue = e.defaultValue) - } - - function H(e, t, n, i) { - t = de.apply([], t); - var r, o, a, l, u, c, h = 0, - p = e.length, - d = p - 1, - f = t[0], - g = _e(f); - if (g || p > 1 && "string" == typeof f && !be.checkClone && pt.test(f)) return e.each(function (r) { - var o = e.eq(r); - g && (t[0] = f.call(this, r, o.html())), H(o, t, n, i) - }); - if (p && (r = S(t, e[0].ownerDocument, !1, e, i), o = r.firstChild, 1 === r.childNodes.length && (r = o), o || i)) { - for (a = ke.map(E(r, "script"), L), l = a.length; h < p; h++) u = r, h !== d && (u = ke.clone(u, !0, !0), l && ke.merge(a, E(u, "script"))), n.call(e[h], u, h); - if (l) - for (c = a[a.length - 1].ownerDocument, ke.map(a, z), h = 0; h < l; h++) u = a[h], it.test(u.type || "") && !Ue.access(u, "globalEval") && ke.contains(c, u) && (u.src && "module" !== (u.type || "").toLowerCase() ? ke._evalUrl && ke._evalUrl(u.src) : s(u.textContent.replace(dt, ""), c, u)) - } - return e - } - - function q(e, t, n) { - for (var i, r = t ? ke.filter(t, e) : e, o = 0; null != (i = r[o]); o++) n || 1 !== i.nodeType || ke.cleanData(E(i)), i.parentNode && (n && ke.contains(i.ownerDocument, i) && k(E(i, "script")), i.parentNode.removeChild(i)); - return e - } - - function M(e, t, n) { - var i, r, o, s, a = e.style; - return n = n || gt(e), n && (s = n.getPropertyValue(t) || n[t], "" !== s || ke.contains(e.ownerDocument, e) || (s = ke.style(e, t)), !be.pixelBoxStyles() && ft.test(s) && mt.test(t) && (i = a.width, r = a.minWidth, o = a.maxWidth, a.minWidth = a.maxWidth = a.width = s, s = n.width, a.width = i, a.minWidth = r, a.maxWidth = o)), void 0 !== s ? s + "" : s - } - - function R(e, t) { - return { - get: function () { - return e() ? void delete this.get : (this.get = t).apply(this, arguments) - } - } - } - - function I(e) { - if (e in _t) return e; - for (var t = e[0].toUpperCase() + e.slice(1), n = bt.length; n--;) - if (e = bt[n] + t, e in _t) return e - } - - function B(e) { - var t = ke.cssProps[e]; - return t || (t = ke.cssProps[e] = I(e) || e), t - } - - function W(e, t, n) { - var i = Ze.exec(t); - return i ? Math.max(0, i[2] - (n || 0)) + (i[3] || "px") : t - } - - function F(e, t, n, i, r, o) { - var s = "width" === t ? 1 : 0, - a = 0, - l = 0; - if (n === (i ? "border" : "content")) return 0; - for (; s < 4; s += 2) "margin" === n && (l += ke.css(e, n + Je[s], !0, r)), i ? ("content" === n && (l -= ke.css(e, "padding" + Je[s], !0, r)), "margin" !== n && (l -= ke.css(e, "border" + Je[s] + "Width", !0, r))) : (l += ke.css(e, "padding" + Je[s], !0, r), "padding" !== n ? l += ke.css(e, "border" + Je[s] + "Width", !0, r) : a += ke.css(e, "border" + Je[s] + "Width", !0, r)); - return !i && o >= 0 && (l += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - l - a - .5))), l - } - - function U(e, t, n) { - var i = gt(e), - r = M(e, t, i), - o = "border-box" === ke.css(e, "boxSizing", !1, i), - s = o; - if (ft.test(r)) { - if (!n) return r; - r = "auto" - } - return s = s && (be.boxSizingReliable() || r === e.style[t]), ("auto" === r || !parseFloat(r) && "inline" === ke.css(e, "display", !1, i)) && (r = e["offset" + t[0].toUpperCase() + t.slice(1)], s = !0), r = parseFloat(r) || 0, r + F(e, t, n || (o ? "border" : "content"), s, i, r) + "px" - } - - function V(e, t, n, i, r) { - return new V.prototype.init(e, t, n, i, r) - } - - function X() { - Tt && (ce.hidden === !1 && n.requestAnimationFrame ? n.requestAnimationFrame(X) : n.setTimeout(X, ke.fx.interval), ke.fx.tick()) - } - - function Y() { - return n.setTimeout(function () { - Ct = void 0 - }), Ct = Date.now() - } - - function G(e, t) { - var n, i = 0, - r = { - height: e - }; - for (t = t ? 1 : 0; i < 4; i += 2 - t) n = Je[i], r["margin" + n] = r["padding" + n] = e; - return t && (r.opacity = r.width = e), r - } - - function Z(e, t, n) { - for (var i, r = (K.tweeners[t] || []).concat(K.tweeners["*"]), o = 0, s = r.length; o < s; o++) - if (i = r[o].call(n, t, e)) return i - } - - function J(e, t, n) { - var i, r, o, s, a, l, u, c, h = "width" in t || "height" in t, - p = this, - d = {}, - f = e.style, - g = e.nodeType && Qe(e), - m = Ue.get(e, "fxshow"); - n.queue || (s = ke._queueHooks(e, "fx"), null == s.unqueued && (s.unqueued = 0, a = s.empty.fire, s.empty.fire = function () { - s.unqueued || a() - }), s.unqueued++, p.always(function () { - p.always(function () { - s.unqueued--, ke.queue(e, "fx").length || s.empty.fire() - }) - })); - for (i in t) - if (r = t[i], Et.test(r)) { - if (delete t[i], o = o || "toggle" === r, r === (g ? "hide" : "show")) { - if ("show" !== r || !m || void 0 === m[i]) continue; - g = !0 - } - d[i] = m && m[i] || ke.style(e, i) - } if (l = !ke.isEmptyObject(t), l || !ke.isEmptyObject(d)) { - h && 1 === e.nodeType && (n.overflow = [f.overflow, f.overflowX, f.overflowY], u = m && m.display, null == u && (u = Ue.get(e, "display")), c = ke.css(e, "display"), "none" === c && (u ? c = u : (T([e], !0), u = e.style.display || u, c = ke.css(e, "display"), T([e]))), ("inline" === c || "inline-block" === c && null != u) && "none" === ke.css(e, "float") && (l || (p.done(function () { - f.display = u - }), null == u && (c = f.display, u = "none" === c ? "" : c)), f.display = "inline-block")), n.overflow && (f.overflow = "hidden", p.always(function () { - f.overflow = n.overflow[0], f.overflowX = n.overflow[1], f.overflowY = n.overflow[2] - })), l = !1; - for (i in d) l || (m ? "hidden" in m && (g = m.hidden) : m = Ue.access(e, "fxshow", { - display: u - }), o && (m.hidden = !g), g && T([e], !0), p.done(function () { - g || T([e]), Ue.remove(e, "fxshow"); - for (i in d) ke.style(e, i, d[i]) - })), l = Z(g ? m[i] : 0, i, p), i in m || (m[i] = l.start, g && (l.end = l.start, l.start = 0)) - } - } - - function Q(e, t) { - var n, i, r, o, s; - for (n in e) - if (i = y(n), r = t[i], o = e[n], Array.isArray(o) && (r = o[1], o = e[n] = o[0]), n !== i && (e[i] = o, delete e[n]), s = ke.cssHooks[i], s && "expand" in s) { - o = s.expand(o), delete e[i]; - for (n in o) n in e || (e[n] = o[n], t[n] = r) - } else t[i] = r - } - - function K(e, t, n) { - var i, r, o = 0, - s = K.prefilters.length, - a = ke.Deferred().always(function () { - delete l.elem - }), - l = function () { - if (r) return !1; - for (var t = Ct || Y(), n = Math.max(0, u.startTime + u.duration - t), i = n / u.duration || 0, o = 1 - i, s = 0, l = u.tweens.length; s < l; s++) u.tweens[s].run(o); - return a.notifyWith(e, [u, o, n]), o < 1 && l ? n : (l || a.notifyWith(e, [u, 1, 0]), a.resolveWith(e, [u]), !1) - }, - u = a.promise({ - elem: e, - props: ke.extend({}, t), - opts: ke.extend(!0, { - specialEasing: {}, - easing: ke.easing._default - }, n), - originalProperties: t, - originalOptions: n, - startTime: Ct || Y(), - duration: n.duration, - tweens: [], - createTween: function (t, n) { - var i = ke.Tween(e, u.opts, t, n, u.opts.specialEasing[t] || u.opts.easing); - return u.tweens.push(i), i - }, - stop: function (t) { - var n = 0, - i = t ? u.tweens.length : 0; - if (r) return this; - for (r = !0; n < i; n++) u.tweens[n].run(1); - return t ? (a.notifyWith(e, [u, 1, 0]), a.resolveWith(e, [u, t])) : a.rejectWith(e, [u, t]), this - } - }), - c = u.props; - for (Q(c, u.opts.specialEasing); o < s; o++) - if (i = K.prefilters[o].call(u, e, c, u.opts)) return _e(i.stop) && (ke._queueHooks(u.elem, u.opts.queue).stop = i.stop.bind(i)), i; - return ke.map(c, Z, u), _e(u.opts.start) && u.opts.start.call(e, u), u.progress(u.opts.progress).done(u.opts.done, u.opts.complete).fail(u.opts.fail).always(u.opts.always), ke.fx.timer(ke.extend(l, { - elem: e, - anim: u, - queue: u.opts.queue - })), u - } - - function ee(e) { - var t = e.match(qe) || []; - return t.join(" ") - } - - function te(e) { - return e.getAttribute && e.getAttribute("class") || "" - } - - function ne(e) { - return Array.isArray(e) ? e : "string" == typeof e ? e.match(qe) || [] : [] - } - - function ie(e, t, n, i) { - var r; - if (Array.isArray(t)) ke.each(t, function (t, r) { - n || Ht.test(e) ? i(e, r) : ie(e + "[" + ("object" == typeof r && null != r ? t : "") + "]", r, n, i) - }); - else if (n || "object" !== a(t)) i(e, t); - else - for (r in t) ie(e + "[" + r + "]", t[r], n, i) - } - - function re(e) { - return function (t, n) { - "string" != typeof t && (n = t, t = "*"); - var i, r = 0, - o = t.toLowerCase().match(qe) || []; - if (_e(n)) - for (; i = o[r++];) "+" === i[0] ? (i = i.slice(1) || "*", (e[i] = e[i] || []).unshift(n)) : (e[i] = e[i] || []).push(n) - } - } - - function oe(e, t, n, i) { - function r(a) { - var l; - return o[a] = !0, ke.each(e[a] || [], function (e, a) { - var u = a(t, n, i); - return "string" != typeof u || s || o[u] ? s ? !(l = u) : void 0 : (t.dataTypes.unshift(u), r(u), !1) - }), l - } - var o = {}, - s = e === Gt; - return r(t.dataTypes[0]) || !o["*"] && r("*") - } - - function se(e, t) { - var n, i, r = ke.ajaxSettings.flatOptions || {}; - for (n in t) void 0 !== t[n] && ((r[n] ? e : i || (i = {}))[n] = t[n]); - return i && ke.extend(!0, e, i), e - } - - function ae(e, t, n) { - for (var i, r, o, s, a = e.contents, l = e.dataTypes; - "*" === l[0];) l.shift(), void 0 === i && (i = e.mimeType || t.getResponseHeader("Content-Type")); - if (i) - for (r in a) - if (a[r] && a[r].test(i)) { - l.unshift(r); - break - } if (l[0] in n) o = l[0]; - else { - for (r in n) { - if (!l[0] || e.converters[r + " " + l[0]]) { - o = r; - break - } - s || (s = r) - } - o = o || s - } - if (o) return o !== l[0] && l.unshift(o), n[o] - } - - function le(e, t, n, i) { - var r, o, s, a, l, u = {}, - c = e.dataTypes.slice(); - if (c[1]) - for (s in e.converters) u[s.toLowerCase()] = e.converters[s]; - for (o = c.shift(); o;) - if (e.responseFields[o] && (n[e.responseFields[o]] = t), !l && i && e.dataFilter && (t = e.dataFilter(t, e.dataType)), l = o, o = c.shift()) - if ("*" === o) o = l; - else if ("*" !== l && l !== o) { - if (s = u[l + " " + o] || u["* " + o], !s) - for (r in u) - if (a = r.split(" "), a[1] === o && (s = u[l + " " + a[0]] || u["* " + a[0]])) { - s === !0 ? s = u[r] : u[r] !== !0 && (o = a[0], c.unshift(a[1])); - break - } if (s !== !0) - if (s && e["throws"]) t = s(t); - else try { - t = s(t) - } catch (h) { - return { - state: "parsererror", - error: s ? h : "No conversion from " + l + " to " + o - } - } - } - return { - state: "success", - data: t - } - } - var ue = [], - ce = n.document, - he = Object.getPrototypeOf, - pe = ue.slice, - de = ue.concat, - fe = ue.push, - ge = ue.indexOf, - me = {}, - ve = me.toString, - ye = me.hasOwnProperty, - we = ye.toString, - xe = we.call(Object), - be = {}, - _e = function (e) { - return "function" == typeof e && "number" != typeof e.nodeType - }, - Ce = function (e) { - return null != e && e === e.window - }, - Te = { - type: !0, - src: !0, - noModule: !0 - }, - Ee = "3.3.1", - ke = function (e, t) { - return new ke.fn.init(e, t) - }, - Se = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; - ke.fn = ke.prototype = { - jquery: Ee, - constructor: ke, - length: 0, - toArray: function () { - return pe.call(this) - }, - get: function (e) { - return null == e ? pe.call(this) : e < 0 ? this[e + this.length] : this[e] - }, - pushStack: function (e) { - var t = ke.merge(this.constructor(), e); - return t.prevObject = this, t - }, - each: function (e) { - return ke.each(this, e) - }, - map: function (e) { - return this.pushStack(ke.map(this, function (t, n) { - return e.call(t, n, t) - })) - }, - slice: function () { - return this.pushStack(pe.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: fe, - sort: ue.sort, - splice: ue.splice - }, ke.extend = ke.fn.extend = function () { - var e, t, n, i, r, o, s = arguments[0] || {}, - a = 1, - l = arguments.length, - u = !1; - for ("boolean" == typeof s && (u = s, s = arguments[a] || {}, a++), "object" == typeof s || _e(s) || (s = {}), a === l && (s = this, a--); a < l; a++) - if (null != (e = arguments[a])) - for (t in e) n = s[t], i = e[t], s !== i && (u && i && (ke.isPlainObject(i) || (r = Array.isArray(i))) ? (r ? (r = !1, o = n && Array.isArray(n) ? n : []) : o = n && ke.isPlainObject(n) ? n : {}, s[t] = ke.extend(u, o, i)) : void 0 !== i && (s[t] = i)); - return s - }, ke.extend({ - expando: "jQuery" + (Ee + 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]" !== ve.call(e)) && (!(t = he(e)) || (n = ye.call(t, "constructor") && t.constructor, "function" == typeof n && we.call(n) === xe)) - }, - isEmptyObject: function (e) { - var t; - for (t in e) return !1; - return !0 - }, - globalEval: function (e) { - s(e) - }, - each: function (e, t) { - var n, i = 0; - if (l(e)) - for (n = e.length; i < n && t.call(e[i], i, e[i]) !== !1; i++); - else - for (i in e) - if (t.call(e[i], i, e[i]) === !1) break; - return e - }, - trim: function (e) { - return null == e ? "" : (e + "").replace(Se, "") - }, - makeArray: function (e, t) { - var n = t || []; - return null != e && (l(Object(e)) ? ke.merge(n, "string" == typeof e ? [e] : e) : fe.call(n, e)), n - }, - inArray: function (e, t, n) { - return null == t ? -1 : ge.call(t, e, n) - }, - merge: function (e, t) { - for (var n = +t.length, i = 0, r = e.length; i < n; i++) e[r++] = t[i]; - return e.length = r, e - }, - grep: function (e, t, n) { - for (var i, r = [], o = 0, s = e.length, a = !n; o < s; o++) i = !t(e[o], o), i !== a && r.push(e[o]); - return r - }, - map: function (e, t, n) { - var i, r, o = 0, - s = []; - if (l(e)) - for (i = e.length; o < i; o++) r = t(e[o], o, n), null != r && s.push(r); - else - for (o in e) r = t(e[o], o, n), null != r && s.push(r); - return de.apply([], s) - }, - guid: 1, - support: be - }), "function" == typeof Symbol && (ke.fn[Symbol.iterator] = ue[Symbol.iterator]), ke.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) { - me["[object " + t + "]"] = t.toLowerCase() - }); - var De = - /*! - * 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, i) { - var r, o, s, a, l, u, c, p = t && t.ownerDocument, - f = t ? t.nodeType : 9; - if (n = n || [], "string" != typeof e || !e || 1 !== f && 9 !== f && 11 !== f) return n; - if (!i && ((t ? t.ownerDocument || t : I) !== L && $(t), t = t || L, O)) { - if (11 !== f && (l = ve.exec(e))) - if (r = l[1]) { - if (9 === f) { - if (!(s = t.getElementById(r))) return n; - if (s.id === r) return n.push(s), n - } else if (p && (s = p.getElementById(r)) && M(t, s) && s.id === r) return n.push(s), n - } else { - if (l[2]) return Q.apply(n, t.getElementsByTagName(e)), n; - if ((r = l[3]) && _.getElementsByClassName && t.getElementsByClassName) return Q.apply(n, t.getElementsByClassName(r)), n - } if (_.qsa && !V[e + " "] && (!P || !P.test(e))) { - if (1 !== f) p = t, c = e; - else if ("object" !== t.nodeName.toLowerCase()) { - for ((a = t.getAttribute("id")) ? a = a.replace(be, _e) : t.setAttribute("id", a = R), u = k(e), o = u.length; o--;) u[o] = "#" + a + " " + d(u[o]); - c = u.join(","), p = ye.test(e) && h(t.parentNode) || t - } - if (c) try { - return Q.apply(n, p.querySelectorAll(c)), n - } catch (g) {} finally { - a === R && t.removeAttribute("id") - } - } - } - return D(e.replace(ae, "$1"), t, n, i) - } - - function n() { - function e(n, i) { - return t.push(n + " ") > C.cacheLength && delete e[t.shift()], e[n + " "] = i - } - var t = []; - return e - } - - function i(e) { - return e[R] = !0, e - } - - function r(e) { - var t = L.createElement("fieldset"); - try { - return !!e(t) - } catch (n) { - return !1 - } finally { - t.parentNode && t.parentNode.removeChild(t), t = null - } - } - - function o(e, t) { - for (var n = e.split("|"), i = n.length; i--;) C.attrHandle[n[i]] = t - } - - function s(e, t) { - var n = t && e, - i = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; - if (i) return i; - if (n) - for (; n = n.nextSibling;) - if (n === t) return -1; - return e ? 1 : -1 - } - - function a(e) { - return function (t) { - var n = t.nodeName.toLowerCase(); - return "input" === n && t.type === e - } - } - - function l(e) { - return function (t) { - var n = t.nodeName.toLowerCase(); - return ("input" === n || "button" === n) && t.type === e - } - } - - function u(e) { - return function (t) { - return "form" in t ? t.parentNode && t.disabled === !1 ? "label" in t ? "label" in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || t.isDisabled !== !e && Te(t) === e : t.disabled === e : "label" in t && t.disabled === e - } - } - - function c(e) { - return i(function (t) { - return t = +t, i(function (n, i) { - for (var r, o = e([], n.length, t), s = o.length; s--;) n[r = o[s]] && (n[r] = !(i[r] = n[r])) - }) - }) - } - - function h(e) { - return e && "undefined" != typeof e.getElementsByTagName && e - } - - function p() {} - - function d(e) { - for (var t = 0, n = e.length, i = ""; t < n; t++) i += e[t].value; - return i - } - - function f(e, t, n) { - var i = t.dir, - r = t.next, - o = r || i, - s = n && "parentNode" === o, - a = W++; - return t.first ? function (t, n, r) { - for (; t = t[i];) - if (1 === t.nodeType || s) return e(t, n, r); - return !1 - } : function (t, n, l) { - var u, c, h, p = [B, a]; - if (l) { - for (; t = t[i];) - if ((1 === t.nodeType || s) && e(t, n, l)) return !0 - } else - for (; t = t[i];) - if (1 === t.nodeType || s) - if (h = t[R] || (t[R] = {}), c = h[t.uniqueID] || (h[t.uniqueID] = {}), r && r === t.nodeName.toLowerCase()) t = t[i] || t; - else { - if ((u = c[o]) && u[0] === B && u[1] === a) return p[2] = u[2]; - if (c[o] = p, p[2] = e(t, n, l)) return !0 - } return !1 - } - } - - function g(e) { - return e.length > 1 ? function (t, n, i) { - for (var r = e.length; r--;) - if (!e[r](t, n, i)) return !1; - return !0 - } : e[0] - } - - function m(e, n, i) { - for (var r = 0, o = n.length; r < o; r++) t(e, n[r], i); - return i - } - - function v(e, t, n, i, r) { - for (var o, s = [], a = 0, l = e.length, u = null != t; a < l; a++)(o = e[a]) && (n && !n(o, i, r) || (s.push(o), u && t.push(a))); - return s - } - - function y(e, t, n, r, o, s) { - return r && !r[R] && (r = y(r)), o && !o[R] && (o = y(o, s)), i(function (i, s, a, l) { - var u, c, h, p = [], - d = [], - f = s.length, - g = i || m(t || "*", a.nodeType ? [a] : a, []), - y = !e || !i && t ? g : v(g, p, e, a, l), - w = n ? o || (i ? e : f || r) ? [] : s : y; - if (n && n(y, w, a, l), r) - for (u = v(w, d), r(u, [], a, l), c = u.length; c--;)(h = u[c]) && (w[d[c]] = !(y[d[c]] = h)); - if (i) { - if (o || e) { - if (o) { - for (u = [], c = w.length; c--;)(h = w[c]) && u.push(y[c] = h); - o(null, w = [], u, l) - } - for (c = w.length; c--;)(h = w[c]) && (u = o ? ee(i, h) : p[c]) > -1 && (i[u] = !(s[u] = h)) - } - } else w = v(w === s ? w.splice(f, w.length) : w), o ? o(null, s, w, l) : Q.apply(s, w) - }) - } - - function w(e) { - for (var t, n, i, r = e.length, o = C.relative[e[0].type], s = o || C.relative[" "], a = o ? 1 : 0, l = f(function (e) { - return e === t - }, s, !0), u = f(function (e) { - return ee(t, e) > -1 - }, s, !0), c = [function (e, n, i) { - var r = !o && (i || n !== N) || ((t = n).nodeType ? l(e, n, i) : u(e, n, i)); - return t = null, r - }]; a < r; a++) - if (n = C.relative[e[a].type]) c = [f(g(c), n)]; - else { - if (n = C.filter[e[a].type].apply(null, e[a].matches), n[R]) { - for (i = ++a; i < r && !C.relative[e[i].type]; i++); - return y(a > 1 && g(c), a > 1 && d(e.slice(0, a - 1).concat({ - value: " " === e[a - 2].type ? "*" : "" - })).replace(ae, "$1"), n, a < i && w(e.slice(a, i)), i < r && w(e = e.slice(i)), i < r && d(e)) - } - c.push(n) - } return g(c) - } - - function x(e, n) { - var r = n.length > 0, - o = e.length > 0, - s = function (i, s, a, l, u) { - var c, h, p, d = 0, - f = "0", - g = i && [], - m = [], - y = N, - w = i || o && C.find.TAG("*", u), - x = B += null == y ? 1 : Math.random() || .1, - b = w.length; - for (u && (N = s === L || s || u); f !== b && null != (c = w[f]); f++) { - if (o && c) { - for (h = 0, s || c.ownerDocument === L || ($(c), a = !O); p = e[h++];) - if (p(c, s || L, a)) { - l.push(c); - break - } u && (B = x) - } - r && ((c = !p && c) && d--, i && g.push(c)) - } - if (d += f, r && f !== d) { - for (h = 0; p = n[h++];) p(g, m, s, a); - if (i) { - if (d > 0) - for (; f--;) g[f] || m[f] || (m[f] = Z.call(l)); - m = v(m) - } - Q.apply(l, m), u && !i && m.length > 0 && d + n.length > 1 && t.uniqueSort(l) - } - return u && (B = x, N = y), g - }; - return r ? i(s) : s - } - var b, _, C, T, E, k, S, D, N, j, A, $, L, z, O, P, H, q, M, R = "sizzle" + 1 * new Date, - I = e.document, - B = 0, - W = 0, - F = n(), - U = n(), - V = n(), - X = function (e, t) { - return e === t && (A = !0), 0 - }, - Y = {}.hasOwnProperty, - G = [], - Z = G.pop, - J = G.push, - Q = G.push, - K = G.slice, - ee = function (e, t) { - for (var n = 0, i = e.length; n < i; n++) - if (e[n] === t) return n; - return -1 - }, - te = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - ne = "[\\x20\\t\\r\\n\\f]", - ie = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", - re = "\\[" + ne + "*(" + ie + ")(?:" + ne + "*([*^$|!~]?=)" + ne + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + ie + "))|)" + ne + "*\\]", - oe = ":(" + ie + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + re + ")*)|.*)\\)|)", - se = new RegExp(ne + "+", "g"), - ae = new RegExp("^" + ne + "+|((?:^|[^\\\\])(?:\\\\.)*)" + ne + "+$", "g"), - le = new RegExp("^" + ne + "*," + ne + "*"), - ue = new RegExp("^" + ne + "*([>+~]|" + ne + ")" + ne + "*"), - ce = new RegExp("=" + ne + "*([^\\]'\"]*?)" + ne + "*\\]", "g"), - he = new RegExp(oe), - pe = new RegExp("^" + ie + "$"), - de = { - ID: new RegExp("^#(" + ie + ")"), - CLASS: new RegExp("^\\.(" + ie + ")"), - TAG: new RegExp("^(" + ie + "|[*])"), - ATTR: new RegExp("^" + re), - PSEUDO: new RegExp("^" + oe), - CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + ne + "*(even|odd|(([+-]|)(\\d*)n|)" + ne + "*(?:([+-]|)" + ne + "*(\\d+)|))" + ne + "*\\)|)", "i"), - bool: new RegExp("^(?:" + te + ")$", "i"), - needsContext: new RegExp("^" + ne + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + ne + "*((?:-\\d)?\\d*)" + ne + "*\\)|)(?=[^-]|$)", "i") - }, - fe = /^(?:input|select|textarea|button)$/i, - ge = /^h\d$/i, - me = /^[^{]+\{\s*\[native \w/, - ve = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - ye = /[+~]/, - we = new RegExp("\\\\([\\da-f]{1,6}" + ne + "?|(" + ne + ")|.)", "ig"), - xe = function (e, t, n) { - var i = "0x" + t - 65536; - return i !== i || n ? t : i < 0 ? String.fromCharCode(i + 65536) : String.fromCharCode(i >> 10 | 55296, 1023 & i | 56320) - }, - be = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - _e = function (e, t) { - return t ? "\0" === e ? "�" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e - }, - Ce = function () { - $() - }, - Te = f(function (e) { - return e.disabled === !0 && ("form" in e || "label" in e) - }, { - dir: "parentNode", - next: "legend" - }); - try { - Q.apply(G = K.call(I.childNodes), I.childNodes), G[I.childNodes.length].nodeType - } catch (Ee) { - Q = { - apply: G.length ? function (e, t) { - J.apply(e, K.call(t)) - } : function (e, t) { - for (var n = e.length, i = 0; e[n++] = t[i++];); - e.length = n - 1 - } - } - } - _ = t.support = {}, E = t.isXML = function (e) { - var t = e && (e.ownerDocument || e).documentElement; - return !!t && "HTML" !== t.nodeName - }, $ = t.setDocument = function (e) { - var t, n, i = e ? e.ownerDocument || e : I; - return i !== L && 9 === i.nodeType && i.documentElement ? (L = i, z = L.documentElement, O = !E(L), I !== L && (n = L.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", Ce, !1) : n.attachEvent && n.attachEvent("onunload", Ce)), _.attributes = r(function (e) { - return e.className = "i", !e.getAttribute("className") - }), _.getElementsByTagName = r(function (e) { - return e.appendChild(L.createComment("")), !e.getElementsByTagName("*").length - }), _.getElementsByClassName = me.test(L.getElementsByClassName), _.getById = r(function (e) { - return z.appendChild(e).id = R, !L.getElementsByName || !L.getElementsByName(R).length - }), _.getById ? (C.filter.ID = function (e) { - var t = e.replace(we, xe); - return function (e) { - return e.getAttribute("id") === t - } - }, C.find.ID = function (e, t) { - if ("undefined" != typeof t.getElementById && O) { - var n = t.getElementById(e); - return n ? [n] : [] - } - }) : (C.filter.ID = function (e) { - var t = e.replace(we, xe); - return function (e) { - var n = "undefined" != typeof e.getAttributeNode && e.getAttributeNode("id"); - return n && n.value === t - } - }, C.find.ID = function (e, t) { - if ("undefined" != typeof t.getElementById && O) { - var n, i, r, o = t.getElementById(e); - if (o) { - if (n = o.getAttributeNode("id"), n && n.value === e) return [o]; - for (r = t.getElementsByName(e), i = 0; o = r[i++];) - if (n = o.getAttributeNode("id"), n && n.value === e) return [o] - } - return [] - } - }), C.find.TAG = _.getElementsByTagName ? function (e, t) { - return "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e) : _.qsa ? t.querySelectorAll(e) : void 0 - } : function (e, t) { - var n, i = [], - r = 0, - o = t.getElementsByTagName(e); - if ("*" === e) { - for (; n = o[r++];) 1 === n.nodeType && i.push(n); - return i - } - return o - }, C.find.CLASS = _.getElementsByClassName && function (e, t) { - if ("undefined" != typeof t.getElementsByClassName && O) return t.getElementsByClassName(e) - }, H = [], P = [], (_.qsa = me.test(L.querySelectorAll)) && (r(function (e) { - z.appendChild(e).innerHTML = "", e.querySelectorAll("[msallowcapture^='']").length && P.push("[*^$]=" + ne + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || P.push("\\[" + ne + "*(?:value|" + te + ")"), e.querySelectorAll("[id~=" + R + "-]").length || P.push("~="), e.querySelectorAll(":checked").length || P.push(":checked"), e.querySelectorAll("a#" + R + "+*").length || P.push(".#.+[+~]") - }), r(function (e) { - e.innerHTML = ""; - var t = L.createElement("input"); - t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && P.push("name" + ne + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && P.push(":enabled", ":disabled"), z.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && P.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), P.push(",.*:") - })), (_.matchesSelector = me.test(q = z.matches || z.webkitMatchesSelector || z.mozMatchesSelector || z.oMatchesSelector || z.msMatchesSelector)) && r(function (e) { - _.disconnectedMatch = q.call(e, "*"), q.call(e, "[s!='']:x"), H.push("!=", oe) - }), P = P.length && new RegExp(P.join("|")), H = H.length && new RegExp(H.join("|")), t = me.test(z.compareDocumentPosition), M = t || me.test(z.contains) ? function (e, t) { - var n = 9 === e.nodeType ? e.documentElement : e, - i = t && t.parentNode; - return e === i || !(!i || 1 !== i.nodeType || !(n.contains ? n.contains(i) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(i))) - } : function (e, t) { - if (t) - for (; t = t.parentNode;) - if (t === e) return !0; - return !1 - }, X = t ? function (e, t) { - if (e === t) return A = !0, 0; - var n = !e.compareDocumentPosition - !t.compareDocumentPosition; - return n ? n : (n = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1, 1 & n || !_.sortDetached && t.compareDocumentPosition(e) === n ? e === L || e.ownerDocument === I && M(I, e) ? -1 : t === L || t.ownerDocument === I && M(I, t) ? 1 : j ? ee(j, e) - ee(j, t) : 0 : 4 & n ? -1 : 1) - } : function (e, t) { - if (e === t) return A = !0, 0; - var n, i = 0, - r = e.parentNode, - o = t.parentNode, - a = [e], - l = [t]; - if (!r || !o) return e === L ? -1 : t === L ? 1 : r ? -1 : o ? 1 : j ? ee(j, e) - ee(j, t) : 0; - if (r === o) return s(e, t); - for (n = e; n = n.parentNode;) a.unshift(n); - for (n = t; n = n.parentNode;) l.unshift(n); - for (; a[i] === l[i];) i++; - return i ? s(a[i], l[i]) : a[i] === I ? -1 : l[i] === I ? 1 : 0 - }, L) : L - }, t.matches = function (e, n) { - return t(e, null, null, n) - }, t.matchesSelector = function (e, n) { - if ((e.ownerDocument || e) !== L && $(e), n = n.replace(ce, "='$1']"), _.matchesSelector && O && !V[n + " "] && (!H || !H.test(n)) && (!P || !P.test(n))) try { - var i = q.call(e, n); - if (i || _.disconnectedMatch || e.document && 11 !== e.document.nodeType) return i - } catch (r) {} - return t(n, L, null, [e]).length > 0 - }, t.contains = function (e, t) { - return (e.ownerDocument || e) !== L && $(e), M(e, t) - }, t.attr = function (e, t) { - (e.ownerDocument || e) !== L && $(e); - var n = C.attrHandle[t.toLowerCase()], - i = n && Y.call(C.attrHandle, t.toLowerCase()) ? n(e, t, !O) : void 0; - return void 0 !== i ? i : _.attributes || !O ? e.getAttribute(t) : (i = e.getAttributeNode(t)) && i.specified ? i.value : null - }, t.escape = function (e) { - return (e + "").replace(be, _e) - }, t.error = function (e) { - throw new Error("Syntax error, unrecognized expression: " + e) - }, t.uniqueSort = function (e) { - var t, n = [], - i = 0, - r = 0; - if (A = !_.detectDuplicates, j = !_.sortStable && e.slice(0), e.sort(X), A) { - for (; t = e[r++];) t === e[r] && (i = n.push(r)); - for (; i--;) e.splice(n[i], 1) - } - return j = null, e - }, T = t.getText = function (e) { - var t, n = "", - i = 0, - r = e.nodeType; - if (r) { - if (1 === r || 9 === r || 11 === r) { - if ("string" == typeof e.textContent) return e.textContent; - for (e = e.firstChild; e; e = e.nextSibling) n += T(e) - } else if (3 === r || 4 === r) return e.nodeValue - } else - for (; t = e[i++];) n += T(t); - return n - }, C = t.selectors = { - cacheLength: 50, - createPseudo: i, - 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(we, xe), e[3] = (e[3] || e[4] || e[5] || "").replace(we, xe), "~=" === 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 && he.test(n) && (t = k(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(we, xe).toLowerCase(); - return "*" === e ? function () { - return !0 - } : function (e) { - return e.nodeName && e.nodeName.toLowerCase() === t - } - }, - CLASS: function (e) { - var t = F[e + " "]; - return t || (t = new RegExp("(^|" + ne + ")" + e + "(" + ne + "|$)")) && F(e, function (e) { - return t.test("string" == typeof e.className && e.className || "undefined" != typeof e.getAttribute && e.getAttribute("class") || "") - }) - }, - ATTR: function (e, n, i) { - return function (r) { - var o = t.attr(r, e); - return null == o ? "!=" === n : !n || (o += "", "=" === n ? o === i : "!=" === n ? o !== i : "^=" === n ? i && 0 === o.indexOf(i) : "*=" === n ? i && o.indexOf(i) > -1 : "$=" === n ? i && o.slice(-i.length) === i : "~=" === n ? (" " + o.replace(se, " ") + " ").indexOf(i) > -1 : "|=" === n && (o === i || o.slice(0, i.length + 1) === i + "-")) - } - }, - CHILD: function (e, t, n, i, r) { - var o = "nth" !== e.slice(0, 3), - s = "last" !== e.slice(-4), - a = "of-type" === t; - return 1 === i && 0 === r ? function (e) { - return !!e.parentNode - } : function (t, n, l) { - var u, c, h, p, d, f, g = o !== s ? "nextSibling" : "previousSibling", - m = t.parentNode, - v = a && t.nodeName.toLowerCase(), - y = !l && !a, - w = !1; - if (m) { - if (o) { - for (; g;) { - for (p = t; p = p[g];) - if (a ? p.nodeName.toLowerCase() === v : 1 === p.nodeType) return !1; - f = g = "only" === e && !f && "nextSibling" - } - return !0 - } - if (f = [s ? m.firstChild : m.lastChild], s && y) { - for (p = m, h = p[R] || (p[R] = {}), c = h[p.uniqueID] || (h[p.uniqueID] = {}), u = c[e] || [], d = u[0] === B && u[1], w = d && u[2], p = d && m.childNodes[d]; p = ++d && p && p[g] || (w = d = 0) || f.pop();) - if (1 === p.nodeType && ++w && p === t) { - c[e] = [B, d, w]; - break - } - } else if (y && (p = t, h = p[R] || (p[R] = {}), c = h[p.uniqueID] || (h[p.uniqueID] = {}), u = c[e] || [], d = u[0] === B && u[1], w = d), w === !1) - for (; - (p = ++d && p && p[g] || (w = d = 0) || f.pop()) && ((a ? p.nodeName.toLowerCase() !== v : 1 !== p.nodeType) || !++w || (y && (h = p[R] || (p[R] = {}), c = h[p.uniqueID] || (h[p.uniqueID] = {}), c[e] = [B, w]), p !== t));); - return w -= r, w === i || w % i === 0 && w / i >= 0 - } - } - }, - PSEUDO: function (e, n) { - var r, o = C.pseudos[e] || C.setFilters[e.toLowerCase()] || t.error("unsupported pseudo: " + e); - return o[R] ? o(n) : o.length > 1 ? (r = [e, e, "", n], C.setFilters.hasOwnProperty(e.toLowerCase()) ? i(function (e, t) { - for (var i, r = o(e, n), s = r.length; s--;) i = ee(e, r[s]), e[i] = !(t[i] = r[s]) - }) : function (e) { - return o(e, 0, r) - }) : o - } - }, - pseudos: { - not: i(function (e) { - var t = [], - n = [], - r = S(e.replace(ae, "$1")); - return r[R] ? i(function (e, t, n, i) { - for (var o, s = r(e, null, i, []), a = e.length; a--;)(o = s[a]) && (e[a] = !(t[a] = o)) - }) : function (e, i, o) { - return t[0] = e, r(t, null, o, n), t[0] = null, !n.pop() - } - }), - has: i(function (e) { - return function (n) { - return t(e, n).length > 0 - } - }), - contains: i(function (e) { - return e = e.replace(we, xe), - function (t) { - return (t.textContent || t.innerText || T(t)).indexOf(e) > -1 - } - }), - lang: i(function (e) { - return pe.test(e || "") || t.error("unsupported lang: " + e), e = e.replace(we, xe).toLowerCase(), - function (t) { - var n; - do - if (n = O ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return n = n.toLowerCase(), n === 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 === z - }, - focus: function (e) { - return e === L.activeElement && (!L.hasFocus || L.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) - }, - enabled: u(!1), - disabled: u(!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, e.selected === !0 - }, - empty: function (e) { - for (e = e.firstChild; e; e = e.nextSibling) - if (e.nodeType < 6) return !1; - return !0 - }, - parent: function (e) { - return !C.pseudos.empty(e) - }, - header: function (e) { - return ge.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: c(function () { - return [0] - }), - last: c(function (e, t) { - return [t - 1] - }), - eq: c(function (e, t, n) { - return [n < 0 ? n + t : n] - }), - even: c(function (e, t) { - for (var n = 0; n < t; n += 2) e.push(n); - return e - }), - odd: c(function (e, t) { - for (var n = 1; n < t; n += 2) e.push(n); - return e - }), - lt: c(function (e, t, n) { - for (var i = n < 0 ? n + t : n; --i >= 0;) e.push(i); - return e - }), - gt: c(function (e, t, n) { - for (var i = n < 0 ? n + t : n; ++i < t;) e.push(i); - return e - }) - } - }, C.pseudos.nth = C.pseudos.eq; - for (b in { - radio: !0, - checkbox: !0, - file: !0, - password: !0, - image: !0 - }) C.pseudos[b] = a(b); - for (b in { - submit: !0, - reset: !0 - }) C.pseudos[b] = l(b); - return p.prototype = C.filters = C.pseudos, C.setFilters = new p, k = t.tokenize = function (e, n) { - var i, r, o, s, a, l, u, c = U[e + " "]; - if (c) return n ? 0 : c.slice(0); - for (a = e, l = [], u = C.preFilter; a;) { - i && !(r = le.exec(a)) || (r && (a = a.slice(r[0].length) || a), l.push(o = [])), i = !1, (r = ue.exec(a)) && (i = r.shift(), o.push({ - value: i, - type: r[0].replace(ae, " ") - }), a = a.slice(i.length)); - for (s in C.filter) !(r = de[s].exec(a)) || u[s] && !(r = u[s](r)) || (i = r.shift(), o.push({ - value: i, - type: s, - matches: r - }), a = a.slice(i.length)); - if (!i) break - } - return n ? a.length : a ? t.error(e) : U(e, l).slice(0) - }, S = t.compile = function (e, t) { - var n, i = [], - r = [], - o = V[e + " "]; - if (!o) { - for (t || (t = k(e)), n = t.length; n--;) o = w(t[n]), o[R] ? i.push(o) : r.push(o); - o = V(e, x(r, i)), o.selector = e - } - return o - }, D = t.select = function (e, t, n, i) { - var r, o, s, a, l, u = "function" == typeof e && e, - c = !i && k(e = u.selector || e); - if (n = n || [], 1 === c.length) { - if (o = c[0] = c[0].slice(0), o.length > 2 && "ID" === (s = o[0]).type && 9 === t.nodeType && O && C.relative[o[1].type]) { - if (t = (C.find.ID(s.matches[0].replace(we, xe), t) || [])[0], !t) return n; - u && (t = t.parentNode), e = e.slice(o.shift().value.length) - } - for (r = de.needsContext.test(e) ? 0 : o.length; r-- && (s = o[r], !C.relative[a = s.type]);) - if ((l = C.find[a]) && (i = l(s.matches[0].replace(we, xe), ye.test(o[0].type) && h(t.parentNode) || t))) { - if (o.splice(r, 1), e = i.length && d(o), !e) return Q.apply(n, i), n; - break - } - } - return (u || S(e, c))(i, t, !O, n, !t || ye.test(e) && h(t.parentNode) || t), n - }, _.sortStable = R.split("").sort(X).join("") === R, _.detectDuplicates = !!A, $(), _.sortDetached = r(function (e) { - return 1 & e.compareDocumentPosition(L.createElement("fieldset")) - }), r(function (e) { - return e.innerHTML = "", "#" === e.firstChild.getAttribute("href") - }) || o("type|href|height|width", function (e, t, n) { - if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) - }), _.attributes && r(function (e) { - return e.innerHTML = "", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") - }) || o("value", function (e, t, n) { - if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue - }), r(function (e) { - return null == e.getAttribute("disabled") - }) || o(te, function (e, t, n) { - var i; - if (!n) return e[t] === !0 ? t.toLowerCase() : (i = e.getAttributeNode(t)) && i.specified ? i.value : null - }), t - }(n); - ke.find = De, ke.expr = De.selectors, ke.expr[":"] = ke.expr.pseudos, ke.uniqueSort = ke.unique = De.uniqueSort, ke.text = De.getText, ke.isXMLDoc = De.isXML, ke.contains = De.contains, ke.escapeSelector = De.escape; - var Ne = function (e, t, n) { - for (var i = [], r = void 0 !== n; - (e = e[t]) && 9 !== e.nodeType;) - if (1 === e.nodeType) { - if (r && ke(e).is(n)) break; - i.push(e) - } return i - }, - je = function (e, t) { - for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e); - return n - }, - Ae = ke.expr.match.needsContext, - $e = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; - ke.filter = function (e, t, n) { - var i = t[0]; - return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === i.nodeType ? ke.find.matchesSelector(i, e) ? [i] : [] : ke.find.matches(e, ke.grep(t, function (e) { - return 1 === e.nodeType - })) - }, ke.fn.extend({ - find: function (e) { - var t, n, i = this.length, - r = this; - if ("string" != typeof e) return this.pushStack(ke(e).filter(function () { - for (t = 0; t < i; t++) - if (ke.contains(r[t], this)) return !0 - })); - for (n = this.pushStack([]), t = 0; t < i; t++) ke.find(e, r[t], n); - return i > 1 ? ke.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 && Ae.test(e) ? ke(e) : e || [], !1).length - } - }); - var Le, ze = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - Oe = ke.fn.init = function (e, t, n) { - var i, r; - if (!e) return this; - if (n = n || Le, "string" == typeof e) { - if (i = "<" === e[0] && ">" === e[e.length - 1] && e.length >= 3 ? [null, e, null] : ze.exec(e), !i || !i[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); - if (i[1]) { - if (t = t instanceof ke ? t[0] : t, ke.merge(this, ke.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : ce, !0)), $e.test(i[1]) && ke.isPlainObject(t)) - for (i in t) _e(this[i]) ? this[i](t[i]) : this.attr(i, t[i]); - return this - } - return r = ce.getElementById(i[2]), r && (this[0] = r, this.length = 1), this - } - return e.nodeType ? (this[0] = e, this.length = 1, this) : _e(e) ? void 0 !== n.ready ? n.ready(e) : e(ke) : ke.makeArray(e, this) - }; - Oe.prototype = ke.fn, Le = ke(ce); - var Pe = /^(?:parents|prev(?:Until|All))/, - He = { - children: !0, - contents: !0, - next: !0, - prev: !0 - }; - ke.fn.extend({ - has: function (e) { - var t = ke(e, this), - n = t.length; - return this.filter(function () { - for (var e = 0; e < n; e++) - if (ke.contains(this, t[e])) return !0 - }) - }, - closest: function (e, t) { - var n, i = 0, - r = this.length, - o = [], - s = "string" != typeof e && ke(e); - if (!Ae.test(e)) - for (; i < r; i++) - for (n = this[i]; n && n !== t; n = n.parentNode) - if (n.nodeType < 11 && (s ? s.index(n) > -1 : 1 === n.nodeType && ke.find.matchesSelector(n, e))) { - o.push(n); - break - } return this.pushStack(o.length > 1 ? ke.uniqueSort(o) : o) - }, - index: function (e) { - return e ? "string" == typeof e ? ge.call(ke(e), this[0]) : ge.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 - }, - add: function (e, t) { - return this.pushStack(ke.uniqueSort(ke.merge(this.get(), ke(e, t)))) - }, - addBack: function (e) { - return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) - } - }), ke.each({ - parent: function (e) { - var t = e.parentNode; - return t && 11 !== t.nodeType ? t : null - }, - parents: function (e) { - return Ne(e, "parentNode") - }, - parentsUntil: function (e, t, n) { - return Ne(e, "parentNode", n) - }, - next: function (e) { - return h(e, "nextSibling") - }, - prev: function (e) { - return h(e, "previousSibling") - }, - nextAll: function (e) { - return Ne(e, "nextSibling") - }, - prevAll: function (e) { - return Ne(e, "previousSibling") - }, - nextUntil: function (e, t, n) { - return Ne(e, "nextSibling", n) - }, - prevUntil: function (e, t, n) { - return Ne(e, "previousSibling", n) - }, - siblings: function (e) { - return je((e.parentNode || {}).firstChild, e) - }, - children: function (e) { - return je(e.firstChild) - }, - contents: function (e) { - return u(e, "iframe") ? e.contentDocument : (u(e, "template") && (e = e.content || e), ke.merge([], e.childNodes)) - } - }, function (e, t) { - ke.fn[e] = function (n, i) { - var r = ke.map(this, t, n); - return "Until" !== e.slice(-5) && (i = n), i && "string" == typeof i && (r = ke.filter(i, r)), this.length > 1 && (He[e] || ke.uniqueSort(r), Pe.test(e) && r.reverse()), this.pushStack(r) - } - }); - var qe = /[^\x20\t\r\n\f]+/g; - ke.Callbacks = function (e) { - e = "string" == typeof e ? p(e) : ke.extend({}, e); - var t, n, i, r, o = [], - s = [], - l = -1, - u = function () { - for (r = r || e.once, i = t = !0; s.length; l = -1) - for (n = s.shift(); ++l < o.length;) o[l].apply(n[0], n[1]) === !1 && e.stopOnFalse && (l = o.length, n = !1); - e.memory || (n = !1), t = !1, r && (o = n ? [] : "") - }, - c = { - add: function () { - return o && (n && !t && (l = o.length - 1, s.push(n)), function i(t) { - ke.each(t, function (t, n) { - _e(n) ? e.unique && c.has(n) || o.push(n) : n && n.length && "string" !== a(n) && i(n) - }) - }(arguments), n && !t && u()), this - }, - remove: function () { - return ke.each(arguments, function (e, t) { - for (var n; - (n = ke.inArray(t, o, n)) > -1;) o.splice(n, 1), n <= l && l-- - }), this - }, - has: function (e) { - return e ? ke.inArray(e, o) > -1 : o.length > 0 - }, - empty: function () { - return o && (o = []), this - }, - disable: function () { - return r = s = [], o = n = "", this - }, - disabled: function () { - return !o - }, - lock: function () { - return r = s = [], n || t || (o = n = ""), this - }, - locked: function () { - return !!r - }, - fireWith: function (e, n) { - return r || (n = n || [], n = [e, n.slice ? n.slice() : n], s.push(n), t || u()), this - }, - fire: function () { - return c.fireWith(this, arguments), this - }, - fired: function () { - return !!i - } - }; - return c - }, ke.extend({ - Deferred: function (e) { - var t = [ - ["notify", "progress", ke.Callbacks("memory"), ke.Callbacks("memory"), 2], - ["resolve", "done", ke.Callbacks("once memory"), ke.Callbacks("once memory"), 0, "resolved"], - ["reject", "fail", ke.Callbacks("once memory"), ke.Callbacks("once memory"), 1, "rejected"] - ], - i = "pending", - r = { - state: function () { - return i - }, - always: function () { - return o.done(arguments).fail(arguments), this - }, - "catch": function (e) { - return r.then(null, e) - }, - pipe: function () { - var e = arguments; - return ke.Deferred(function (n) { - ke.each(t, function (t, i) { - var r = _e(e[i[4]]) && e[i[4]]; - o[i[1]](function () { - var e = r && r.apply(this, arguments); - e && _e(e.promise) ? e.promise().progress(n.notify).done(n.resolve).fail(n.reject) : n[i[0] + "With"](this, r ? [e] : arguments) - }) - }), e = null - }).promise() - }, - then: function (e, i, r) { - function o(e, t, i, r) { - return function () { - var a = this, - l = arguments, - u = function () { - var n, u; - if (!(e < s)) { - if (n = i.apply(a, l), n === t.promise()) throw new TypeError("Thenable self-resolution"); - u = n && ("object" == typeof n || "function" == typeof n) && n.then, _e(u) ? r ? u.call(n, o(s, t, d, r), o(s, t, f, r)) : (s++, u.call(n, o(s, t, d, r), o(s, t, f, r), o(s, t, d, t.notifyWith))) : (i !== d && (a = void 0, l = [n]), (r || t.resolveWith)(a, l)) - } - }, - c = r ? u : function () { - try { - u() - } catch (n) { - ke.Deferred.exceptionHook && ke.Deferred.exceptionHook(n, c.stackTrace), e + 1 >= s && (i !== f && (a = void 0, l = [n]), t.rejectWith(a, l)) - } - }; - e ? c() : (ke.Deferred.getStackHook && (c.stackTrace = ke.Deferred.getStackHook()), n.setTimeout(c)) - } - } - var s = 0; - return ke.Deferred(function (n) { - t[0][3].add(o(0, n, _e(r) ? r : d, n.notifyWith)), t[1][3].add(o(0, n, _e(e) ? e : d)), t[2][3].add(o(0, n, _e(i) ? i : f)) - }).promise() - }, - promise: function (e) { - return null != e ? ke.extend(e, r) : r - } - }, - o = {}; - return ke.each(t, function (e, n) { - var s = n[2], - a = n[5]; - r[n[1]] = s.add, a && s.add(function () { - i = a - }, t[3 - e][2].disable, t[3 - e][3].disable, t[0][2].lock, t[0][3].lock), s.add(n[3].fire), o[n[0]] = function () { - return o[n[0] + "With"](this === o ? void 0 : this, arguments), this - }, o[n[0] + "With"] = s.fireWith - }), r.promise(o), e && e.call(o, o), o - }, - when: function (e) { - var t = arguments.length, - n = t, - i = Array(n), - r = pe.call(arguments), - o = ke.Deferred(), - s = function (e) { - return function (n) { - i[e] = this, r[e] = arguments.length > 1 ? pe.call(arguments) : n, --t || o.resolveWith(i, r) - } - }; - if (t <= 1 && (g(e, o.done(s(n)).resolve, o.reject, !t), "pending" === o.state() || _e(r[n] && r[n].then))) return o.then(); - for (; n--;) g(r[n], s(n), o.reject); - return o.promise() - } - }); - var Me = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - ke.Deferred.exceptionHook = function (e, t) { - n.console && n.console.warn && e && Me.test(e.name) && n.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t) - }, ke.readyException = function (e) { - n.setTimeout(function () { - throw e - }) - }; - var Re = ke.Deferred(); - ke.fn.ready = function (e) { - return Re.then(e)["catch"](function (e) { - ke.readyException(e) - }), this - }, ke.extend({ - isReady: !1, - readyWait: 1, - ready: function (e) { - (e === !0 ? --ke.readyWait : ke.isReady) || (ke.isReady = !0, e !== !0 && --ke.readyWait > 0 || Re.resolveWith(ce, [ke])) - } - }), ke.ready.then = Re.then, "complete" === ce.readyState || "loading" !== ce.readyState && !ce.documentElement.doScroll ? n.setTimeout(ke.ready) : (ce.addEventListener("DOMContentLoaded", m), n.addEventListener("load", m)); - var Ie = function (e, t, n, i, r, o, s) { - var l = 0, - u = e.length, - c = null == n; - if ("object" === a(n)) { - r = !0; - for (l in n) Ie(e, t, l, n[l], !0, o, s) - } else if (void 0 !== i && (r = !0, _e(i) || (s = !0), c && (s ? (t.call(e, i), t = null) : (c = t, t = function (e, t, n) { - return c.call(ke(e), n) - })), t)) - for (; l < u; l++) t(e[l], n, s ? i : i.call(e[l], l, t(e[l], n))); - return r ? e : c ? t.call(e) : u ? t(e[0], n) : o - }, - Be = /^-ms-/, - We = /-([a-z])/g, - Fe = function (e) { - return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType - }; - w.uid = 1, w.prototype = { - cache: function (e) { - var t = e[this.expando]; - return t || (t = {}, Fe(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { - value: t, - configurable: !0 - }))), t - }, - set: function (e, t, n) { - var i, r = this.cache(e); - if ("string" == typeof t) r[y(t)] = n; - else - for (i in t) r[y(i)] = t[i]; - return r - }, - 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, i = e[this.expando]; - if (void 0 !== i) { - if (void 0 !== t) { - Array.isArray(t) ? t = t.map(y) : (t = y(t), t = t in i ? [t] : t.match(qe) || []), n = t.length; - for (; n--;) delete i[t[n]] - }(void 0 === t || ke.isEmptyObject(i)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]) - } - }, - hasData: function (e) { - var t = e[this.expando]; - return void 0 !== t && !ke.isEmptyObject(t) - } - }; - var Ue = new w, - Ve = new w, - Xe = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - Ye = /[A-Z]/g; - ke.extend({ - hasData: function (e) { - return Ve.hasData(e) || Ue.hasData(e) - }, - data: function (e, t, n) { - return Ve.access(e, t, n) - }, - removeData: function (e, t) { - Ve.remove(e, t) - }, - _data: function (e, t, n) { - return Ue.access(e, t, n) - }, - _removeData: function (e, t) { - Ue.remove(e, t) - } - }), ke.fn.extend({ - data: function (e, t) { - var n, i, r, o = this[0], - s = o && o.attributes; - if (void 0 === e) { - if (this.length && (r = Ve.get(o), 1 === o.nodeType && !Ue.get(o, "hasDataAttrs"))) { - for (n = s.length; n--;) s[n] && (i = s[n].name, 0 === i.indexOf("data-") && (i = y(i.slice(5)), b(o, i, r[i]))); - Ue.set(o, "hasDataAttrs", !0) - } - return r - } - return "object" == typeof e ? this.each(function () { - Ve.set(this, e) - }) : Ie(this, function (t) { - var n; - if (o && void 0 === t) { - if (n = Ve.get(o, e), void 0 !== n) return n; - if (n = b(o, e), void 0 !== n) return n - } else this.each(function () { - Ve.set(this, e, t) - }) - }, null, t, arguments.length > 1, null, !0) - }, - removeData: function (e) { - return this.each(function () { - Ve.remove(this, e) - }) - } - }), ke.extend({ - queue: function (e, t, n) { - var i; - if (e) return t = (t || "fx") + "queue", i = Ue.get(e, t), n && (!i || Array.isArray(n) ? i = Ue.access(e, t, ke.makeArray(n)) : i.push(n)), i || [] - }, - dequeue: function (e, t) { - t = t || "fx"; - var n = ke.queue(e, t), - i = n.length, - r = n.shift(), - o = ke._queueHooks(e, t), - s = function () { - ke.dequeue(e, t) - }; - "inprogress" === r && (r = n.shift(), i--), r && ("fx" === t && n.unshift("inprogress"), delete o.stop, r.call(e, s, o)), !i && o && o.empty.fire() - }, - _queueHooks: function (e, t) { - var n = t + "queueHooks"; - return Ue.get(e, n) || Ue.access(e, n, { - empty: ke.Callbacks("once memory").add(function () { - Ue.remove(e, [t + "queue", n]) - }) - }) - } - }), ke.fn.extend({ - queue: function (e, t) { - var n = 2; - return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? ke.queue(this[0], e) : void 0 === t ? this : this.each(function () { - var n = ke.queue(this, e, t); - ke._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && ke.dequeue(this, e) - }) - }, - dequeue: function (e) { - return this.each(function () { - ke.dequeue(this, e) - }) - }, - clearQueue: function (e) { - return this.queue(e || "fx", []) - }, - promise: function (e, t) { - var n, i = 1, - r = ke.Deferred(), - o = this, - s = this.length, - a = function () { - --i || r.resolveWith(o, [o]) - }; - for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; s--;) n = Ue.get(o[s], e + "queueHooks"), n && n.empty && (i++, n.empty.add(a)); - return a(), r.promise(t) - } - }); - var Ge = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, - Ze = new RegExp("^(?:([+-])=|)(" + Ge + ")([a-z%]*)$", "i"), - Je = ["Top", "Right", "Bottom", "Left"], - Qe = function (e, t) { - return e = t || e, "none" === e.style.display || "" === e.style.display && ke.contains(e.ownerDocument, e) && "none" === ke.css(e, "display") - }, - Ke = function (e, t, n, i) { - var r, o, s = {}; - for (o in t) s[o] = e.style[o], e.style[o] = t[o]; - r = n.apply(e, i || []); - for (o in t) e.style[o] = s[o]; - return r - }, - et = {}; - ke.fn.extend({ - show: function () { - return T(this, !0) - }, - hide: function () { - return T(this) - }, - toggle: function (e) { - return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () { - Qe(this) ? ke(this).show() : ke(this).hide() - }) - } - }); - var tt = /^(?:checkbox|radio)$/i, - nt = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i, - it = /^$|^module$|\/(?:java|ecma)script/i, - rt = { - option: [1, ""], - thead: [1, "