(function e(t, n) { if (typeof exports === "object" && typeof module === "object") module.exports = n(); else if (typeof define === "function" && define.amd) define([], n); else { var i = n(); for (var r in i)(typeof exports === "object" ? exports : t)[r] = i[r] } })(window, function() { return function(n) { var i = {}; function r(e) { if (i[e]) { return i[e].exports } var t = i[e] = { i: e, l: false, exports: {} }; n[e].call(t.exports, t, t.exports, r); t.l = true; return t.exports } r.m = n; r.c = i; r.d = function(e, t, n) { if (!r.o(e, t)) { Object.defineProperty(e, t, { enumerable: true, get: n }) } }; r.r = function(e) { if (typeof Symbol !== "undefined" && Symbol.toStringTag) { Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }) } Object.defineProperty(e, "__esModule", { value: true }) }; r.t = function(t, e) { if (e & 1) t = r(t); if (e & 8) return t; if (e & 4 && typeof t === "object" && t && t.__esModule) return t; var n = Object.create(null); r.r(n); Object.defineProperty(n, "default", { enumerable: true, value: t }); if (e & 2 && typeof t != "string") for (var i in t) r.d(n, i, function(e) { return t[e] }.bind(null, i)); return n }; r.n = function(t) { var e = t && t.__esModule ? function e() { return t["default"] } : function e() { return t }; r.d(e, "a", e); return e }; r.o = function(e, t) { return Object.prototype.hasOwnProperty.call(e, t) }; r.p = ""; return r(r.s = 3) }([function(e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); var i = function() { function i(e, t) { for (var n = 0; n < t.length; n++) { var i = t[n]; i.enumerable = i.enumerable || false; i.configurable = true; if ("value" in i) i.writable = true; Object.defineProperty(e, i.key, i) } } return function(e, t, n) { if (t) i(e.prototype, t); if (n) i(e, n); return e } }(); function r(e, t) { if (!(e instanceof t)) { throw new TypeError("Cannot call a class as a function") } } var a = function() { function e() { r(this, e); this._keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" } i(e, [{ key: "$", value: function e(t) { var n = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/; var i = /^(?:\s*(<[\w\W]+>)[^>]*|.([\w-]*))$/; if (n.test(t)) { var r = n.exec(t); return document.getElementById(r[2]) } else if (i.test(t)) { var a = i.exec(t); var o = document.getElementsByTagName("*"); var s = []; for (var l = 0, u = o.length; l < u; l++) { if (o[l].className.match(new RegExp("(\\s|^)" + a[2] + "(\\s|$)"))) { s.push(o[l]) } } return s } } }, { key: "dateFormat", value: function e(t, n) { var i = { "M+": t.getMonth() + 1, "d+": t.getDate(), "h+": t.getHours(), "m+": t.getMinutes(), "s+": t.getSeconds(), "q+": Math.floor((t.getMonth() + 3) / 3), S: t.getMilliseconds() }; if (/(y+)/.test(n)) { n = n.replace(RegExp.$1, (t.getFullYear() + "").substr(4 - RegExp.$1.length)) } for (var r in i) { if (new RegExp("(" + r + ")").test(n)) { n = n.replace(RegExp.$1, RegExp.$1.length === 1 ? i[r] : ("00" + i[r]).substr(("" + i[r]).length)) } } return n } }, { key: "downloadFile", value: function e(t, n) { var i = t; if (!(t instanceof Blob || t instanceof File)) { i = new Blob([t]) } var r = window.URL.createObjectURL(i); var a = window.document.createElement("a"); a.href = r; a.download = n; var o = document.createEvent("MouseEvents"); o.initEvent("click", true, true); a.dispatchEvent(o) } }, { key: "createxmlDoc", value: function e() { var t; var n = ["MSXML2.DOMDocument", "MSXML2.DOMDocument.5.0", "MSXML2.DOMDocument.4.0", "MSXML2.DOMDocument.3.0", "Microsoft.XmlDom" ]; for (var i = 0, r = n.length; i < r; i++) { try { t = new ActiveXObject(n[i]); break } catch (e) { t = document.implementation.createDocument("", "", null); break } } t.async = "false"; return t } }, { key: "parseXmlFromStr", value: function e(t) { if (null === t || "" === t) { return null } var n = this.createxmlDoc(); if (navigator.appName === "Netscape" || navigator.appName === "Opera") { var i = new DOMParser; n = i.parseFromString(t, "text/xml") } else { n.loadXML(t) } return n } }, { key: "encode", value: function e(t) { var n = ""; var i; var r; var a; var o; var s; var l; var u; var f = 0; t = this._utf8_encode(t); while (f < t.length) { i = t.charCodeAt(f++); r = t.charCodeAt(f++); a = t.charCodeAt(f++); o = i >> 2; s = (i & 3) << 4 | r >> 4; l = (r & 15) << 2 | a >> 6; u = a & 63; if (isNaN(r)) { l = u = 64 } else if (isNaN(a)) { u = 64 } n = n + this._keyStr.charAt(o) + this._keyStr.charAt(s) + this._keyStr.charAt(l) + this._keyStr.charAt(u) } return n } }, { key: "decode", value: function e(t) { var n = ""; var i; var r; var a; var o; var s; var l; var u; var f = 0; t = t.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < t.length) { o = this._keyStr.indexOf(t.charAt(f++)); s = this._keyStr.indexOf(t.charAt(f++)); l = this._keyStr.indexOf(t.charAt(f++)); u = this._keyStr.indexOf(t.charAt(f++)); i = o << 2 | s >> 4; r = (s & 15) << 4 | l >> 2; a = (l & 3) << 6 | u; n = n + String.fromCharCode(i); if (l !== 64) { n = n + String.fromCharCode(r) } if (u !== 64) { n = n + String.fromCharCode(a) } } n = this._utf8_decode(n); return n } }, { key: "_utf8_encode", value: function e(t) { t = t.replace(/\r\n/g, "\n"); var n = ""; for (var i = 0; i < t.length; i++) { var r = t.charCodeAt(i); if (r < 128) { n += String.fromCharCode(r) } else if (r > 127 && r < 2048) { n += String.fromCharCode(r >> 6 | 192); n += String.fromCharCode(r & 63 | 128) } else { n += String.fromCharCode(r >> 12 | 224); n += String.fromCharCode(r >> 6 & 63 | 128); n += String.fromCharCode(r & 63 | 128) } } return n } }, { key: "_utf8_decode", value: function e(t) { var n = ""; var i = 0; var r = 0; var a = 0; while (i < t.length) { r = t.charCodeAt(i); if (r < 128) { n += String.fromCharCode(r); i++ } else if (r > 191 && r < 224) { a = t.charCodeAt(i + 1); n += String.fromCharCode((r & 31) << 6 | a & 63); i += 2 } else { a = t.charCodeAt(i + 1); var o = t.charCodeAt(i + 2); n += String.fromCharCode((r & 15) << 12 | (a & 63) << 6 | o & 63); i += 3 } } return n } }, { key: "isFirefox", value: function e() { var t = false; var n = navigator.userAgent.toLowerCase(); var i = ""; var r = -1; if (n.match(/firefox\/([\d.]+)/)) { i = n.match(/firefox\/([\d.]+)/)[1]; r = parseInt(i.split(".")[0], 10); if (r > -1) { t = true } } return t } }, { key: "isSafari", value: function e() { var t = false; var n = navigator.userAgent.toLowerCase(); var i = ""; var r = -1; if (n.match(/version\/([\d.]+).safari./)) { i = n.match(/version\/([\d.]+).safari./)[1]; r = parseInt(i.split(".")[0], 10); if (r > -1) { t = true } } return t } }, { key: "isEdge", value: function e() { return navigator.userAgent.toLowerCase().indexOf("edge") > -1 } }, { key: "isIOS", value: function e() { var t = navigator.userAgent; var n = !!t.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); return n } }]); return e }(); var o = t.oTool = new a }, function(nn, rn, e) { var an, on; /*! * jQuery JavaScript Library v3.6.0 * https://jquery.com/ * * Includes Sizzle.js * https://sizzlejs.com/ * * Copyright OpenJS Foundation and other contributors * Released under the MIT license * https://jquery.org/license * * Date: 2021-03-02T17:08Z */ (function(e, t) { "use strict"; if (true && typeof nn.exports === "object") { nn.exports = e.document ? t(e, true) : function(e) { if (!e.document) { throw new Error("jQuery requires a window with a document") } return t(e) } } else { t(e) } })(typeof window !== "undefined" ? window : this, function(_, e) { "use strict"; var t = []; var i = Object.getPrototypeOf; var s = t.slice; var v = t.flat ? function(e) { return t.flat.call(e) } : function(e) { return t.concat.apply([], e) }; var l = t.push; var r = t.indexOf; var n = {}; var a = n.toString; var m = n.hasOwnProperty; var o = m.toString; var u = o.call(Object); var y = {}; var g = function e(t) { return typeof t === "function" && typeof t.nodeType !== "number" && typeof t .item !== "function" }; var S = function e(t) { return t != null && t === t.window }; var D = _.document; var f = { type: true, src: true, nonce: true, noModule: true }; function b(e, t, n) { n = n || D; var i, r, a = n.createElement("script"); a.text = e; if (t) { for (i in f) { r = t[i] || t.getAttribute && t.getAttribute(i); if (r) { a.setAttribute(i, r) } } } n.head.appendChild(a).parentNode.removeChild(a) } function w(e) { if (e == null) { return e + "" } return typeof e === "object" || typeof e === "function" ? n[a.call(e)] || "object" : typeof e } var d = "3.6.0", C = function(e, t) { return new C.fn.init(e, t) }; C.fn = C.prototype = { jquery: d, constructor: C, length: 0, toArray: function() { return s.call(this) }, get: function(e) { if (e == null) { return s.call(this) } return e < 0 ? this[e + this.length] : this[e] }, pushStack: function(e) { var t = C.merge(this.constructor(), e); t.prevObject = this; return t }, each: function(e) { return C.each(this, e) }, map: function(n) { return this.pushStack(C.map(this, function(e, t) { return n.call(e, t, e) })) }, slice: function() { return this.pushStack(s.apply(this, arguments)) }, first: function() { return this.eq(0) }, last: function() { return this.eq(-1) }, even: function() { return this.pushStack(C.grep(this, function(e, t) { return (t + 1) % 2 })) }, odd: function() { return this.pushStack(C.grep(this, function(e, t) { return t % 2 })) }, 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: l, sort: t.sort, splice: t.splice }; C.extend = C.fn.extend = function() { var e, t, n, i, r, a, o = arguments[0] || {}, s = 1, l = arguments.length, u = false; if (typeof o === "boolean") { u = o; o = arguments[s] || {}; s++ } if (typeof o !== "object" && !g(o)) { o = {} } if (s === l) { o = this; s-- } for (; s < l; s++) { if ((e = arguments[s]) != null) { for (t in e) { i = e[t]; if (t === "__proto__" || o === i) { continue } if (u && i && (C.isPlainObject(i) || (r = Array.isArray(i)))) { n = o[t]; if (r && !Array.isArray(n)) { a = [] } else if (!r && !C.isPlainObject(n)) { a = {} } else { a = n } r = false; o[t] = C.extend(u, a, i) } else if (i !== undefined) { o[t] = i } } } } return o }; C.extend({ expando: "jQuery" + (d + Math.random()).replace(/\D/g, ""), isReady: true, error: function(e) { throw new Error(e) }, noop: function() {}, isPlainObject: function(e) { var t, n; if (!e || a.call(e) !== "[object Object]") { return false } t = i(e); if (!t) { return true } n = m.call(t, "constructor") && t.constructor; return typeof n === "function" && o.call(n) === u }, isEmptyObject: function(e) { var t; for (t in e) { return false } return true }, globalEval: function(e, t, n) { b(e, { nonce: t && t.nonce }, n) }, each: function(e, t) { var n, i = 0; if (c(e)) { n = e.length; for (; i < n; i++) { if (t.call(e[i], i, e[i]) === false) { break } } } else { for (i in e) { if (t.call(e[i], i, e[i]) === false) { break } } } return e }, makeArray: function(e, t) { var n = t || []; if (e != null) { if (c(Object(e))) { C.merge(n, typeof e === "string" ? [e] : e) } else { l.call(n, e) } } return n }, inArray: function(e, t, n) { return t == null ? -1 : r.call(t, e, n) }, merge: function(e, t) { var n = +t.length, i = 0, r = e.length; for (; i < n; i++) { e[r++] = t[i] } e.length = r; return e }, grep: function(e, t, n) { var i, r = [], a = 0, o = e.length, s = !n; for (; a < o; a++) { i = !t(e[a], a); if (i !== s) { r.push(e[a]) } } return r }, map: function(e, t, n) { var i, r, a = 0, o = []; if (c(e)) { i = e.length; for (; a < i; a++) { r = t(e[a], a, n); if (r != null) { o.push(r) } } } else { for (a in e) { r = t(e[a], a, n); if (r != null) { o.push(r) } } } return v(o) }, guid: 1, support: y }); if (typeof Symbol === "function") { C.fn[Symbol.iterator] = t[Symbol.iterator] } C.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split( " "), function(e, t) { n["[object " + t + "]"] = t.toLowerCase() }); function c(e) { var t = !!e && "length" in e && e.length, n = w(e); if (g(e) || S(e)) { return false } return n === "array" || t === 0 || typeof t === "number" && t > 0 && t - 1 in e } var h = /*! * Sizzle CSS Selector Engine v2.3.6 * https://sizzlejs.com/ * * Copyright JS Foundation and other contributors * Released under the MIT license * https://js.foundation/ * * Date: 2021-02-16 */ function(n) { var e, h, b, a, r, p, d, v, w, l, u, P, _, o, D, m, s, f, y, C = "sizzle" + 1 * new Date, c = n.document, T = 0, i = 0, g = le(), S = le(), M = le(), k = le(), x = function(e, t) { if (e === t) { u = true } return 0 }, I = {}.hasOwnProperty, t = [], R = t.pop, A = t.push, E = t.push, z = t.slice, B = function(e, t) { var n = 0, i = e.length; for (; n < i; n++) { if (e[n] === t) { return n } } return -1 }, O = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + "ismap|loop|multiple|open|readonly|required|scoped", F = "[\\x20\\t\\r\\n\\f]", L = "(?:\\\\[\\da-fA-F]{1,6}" + F + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", U = "\\[" + F + "*(" + L + ")(?:" + F + "*([*^$|!~]?=)" + F + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + L + "))|)" + F + "*\\]", N = ":(" + L + ")(?:\\((" + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + "((?:\\\\.|[^\\\\()[\\]]|" + U + ")*)|" + ".*" + ")\\)|)", W = new RegExp(F + "+", "g"), q = new RegExp("^" + F + "+|((?:^|[^\\\\])(?:\\\\.)*)" + F + "+$", "g"), H = new RegExp("^" + F + "*," + F + "*"), J = new RegExp("^" + F + "*([>+~]|" + F + ")" + F + "*"), Y = new RegExp(F + "|>"), j = new RegExp(N), V = new RegExp("^" + L + "$"), G = { ID: new RegExp("^#(" + L + ")"), CLASS: new RegExp("^\\.(" + L + ")"), TAG: new RegExp("^(" + L + "|[*])"), ATTR: new RegExp("^" + U), PSEUDO: new RegExp("^" + N), CHILD: new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + F + "*(even|odd|(([+-]|)(\\d*)n|)" + F + "*(?:([+-]|)" + F + "*(\\d+)|))" + F + "*\\)|)", "i"), bool: new RegExp("^(?:" + O + ")$", "i"), needsContext: new RegExp("^" + F + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + F + "*((?:-\\d)?\\d*)" + F + "*\\)|)(?=[^-]|$)", "i") }, X = /HTML$/i, K = /^(?:input|select|textarea|button)$/i, $ = /^h\d$/i, Z = /^[^{]+\{\s*\[native \w/, Q = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, ee = /[+~]/, te = new RegExp("\\\\[\\da-fA-F]{1,6}" + F + "?|\\\\([^\\r\\n\\f])", "g"), ne = function(e, t) { var n = "0x" + e.slice(1) - 65536; return t ? t : n < 0 ? String.fromCharCode(n + 65536) : String .fromCharCode(n >> 10 | 55296, n & 1023 | 56320) }, ie = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, re = function(e, t) { if (t) { if (e === "\0") { return "�" } return e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString( 16) + " " } return "\\" + e }, ae = function() { P() }, oe = be(function(e) { return e.disabled === true && e.nodeName.toLowerCase() === "fieldset" }, { dir: "parentNode", next: "legend" }); try { E.apply(t = z.call(c.childNodes), c.childNodes); t[c.childNodes.length].nodeType } catch (e) { E = { apply: t.length ? function(e, t) { A.apply(e, z.call(t)) } : function(e, t) { var n = e.length, i = 0; while (e[n++] = t[i++]) {} e.length = n - 1 } } } function se(t, e, n, i) { var r, a, o, s, l, u, f, d = e && e.ownerDocument, c = e ? e.nodeType : 9; n = n || []; if (typeof t !== "string" || !t || c !== 1 && c !== 9 && c !== 11) { return n } if (!i) { P(e); e = e || _; if (D) { if (c !== 11 && (l = Q.exec(t))) { if (r = l[1]) { if (c === 9) { if (o = e.getElementById(r)) { if (o.id === r) { n.push(o); return n } } else { return n } } else { if (d && (o = d.getElementById(r)) && y(e, o) && o .id === r) { n.push(o); return n } } } else if (l[2]) { E.apply(n, e.getElementsByTagName(t)); return n } else if ((r = l[3]) && h.getElementsByClassName && e .getElementsByClassName) { E.apply(n, e.getElementsByClassName(r)); return n } } if (h.qsa && !k[t + " "] && (!m || !m.test(t)) && (c !== 1 || e .nodeName.toLowerCase() !== "object")) { f = t; d = e; if (c === 1 && (Y.test(t) || J.test(t))) { d = ee.test(t) && ye(e.parentNode) || e; if (d !== e || !h.scope) { if (s = e.getAttribute("id")) { s = s.replace(ie, re) } else { e.setAttribute("id", s = C) } } u = p(t); a = u.length; while (a--) { u[a] = (s ? "#" + s : ":scope") + " " + Se(u[a]) } f = u.join(",") } try { E.apply(n, d.querySelectorAll(f)); return n } catch (e) { k(t, true) } finally { if (s === C) { e.removeAttribute("id") } } } } } return v(t.replace(q, "$1"), e, n, i) } function le() { var n = []; function i(e, t) { if (n.push(e + " ") > b.cacheLength) { delete i[n.shift()] } return i[e + " "] = t } return i } function ue(e) { e[C] = true; return e } function fe(e) { var t = _.createElement("fieldset"); try { return !!e(t) } catch (e) { return false } finally { if (t.parentNode) { t.parentNode.removeChild(t) } t = null } } function de(e, t) { var n = e.split("|"), i = n.length; while (i--) { b.attrHandle[n[i]] = t } } function ce(e, t) { var n = t && e, i = n && e.nodeType === 1 && t.nodeType === 1 && e.sourceIndex - t .sourceIndex; if (i) { return i } if (n) { while (n = n.nextSibling) { if (n === t) { return -1 } } } return e ? 1 : -1 } function he(n) { return function(e) { var t = e.nodeName.toLowerCase(); return t === "input" && e.type === n } } function pe(n) { return function(e) { var t = e.nodeName.toLowerCase(); return (t === "input" || t === "button") && e.type === n } } function ve(t) { return function(e) { if ("form" in e) { if (e.parentNode && e.disabled === false) { if ("label" in e) { if ("label" in e.parentNode) { return e.parentNode.disabled === t } else { return e.disabled === t } } return e.isDisabled === t || e.isDisabled !== !t && oe( e) === t } return e.disabled === t } else if ("label" in e) { return e.disabled === t } return false } } function me(o) { return ue(function(a) { a = +a; return ue(function(e, t) { var n, i = o([], e.length, a), r = i.length; while (r--) { if (e[n = i[r]]) { e[n] = !(t[n] = e[n]) } } }) }) } function ye(e) { return e && typeof e.getElementsByTagName !== "undefined" && e } h = se.support = {}; r = se.isXML = function(e) { var t = e && e.namespaceURI, n = e && (e.ownerDocument || e).documentElement; return !X.test(t || n && n.nodeName || "HTML") }; P = se.setDocument = function(e) { var t, n, i = e ? e.ownerDocument || e : c; if (i == _ || i.nodeType !== 9 || !i.documentElement) { return _ } _ = i; o = _.documentElement; D = !r(_); if (c != _ && (n = _.defaultView) && n.top !== n) { if (n.addEventListener) { n.addEventListener("unload", ae, false) } else if (n.attachEvent) { n.attachEvent("onunload", ae) } } h.scope = fe(function(e) { o.appendChild(e).appendChild(_.createElement("div")); return typeof e.querySelectorAll !== "undefined" && !e .querySelectorAll(":scope fieldset div").length }); h.attributes = fe(function(e) { e.className = "i"; return !e.getAttribute("className") }); h.getElementsByTagName = fe(function(e) { e.appendChild(_.createComment("")); return !e.getElementsByTagName("*").length }); h.getElementsByClassName = Z.test(_.getElementsByClassName); h.getById = fe(function(e) { o.appendChild(e).id = C; return !_.getElementsByName || !_.getElementsByName(C) .length }); if (h.getById) { b.filter["ID"] = function(e) { var t = e.replace(te, ne); return function(e) { return e.getAttribute("id") === t } }; b.find["ID"] = function(e, t) { if (typeof t.getElementById !== "undefined" && D) { var n = t.getElementById(e); return n ? [n] : [] } } } else { b.filter["ID"] = function(e) { var n = e.replace(te, ne); return function(e) { var t = typeof e.getAttributeNode !== "undefined" && e.getAttributeNode("id"); return t && t.value === n } }; b.find["ID"] = function(e, t) { if (typeof t.getElementById !== "undefined" && D) { var n, i, r, a = t.getElementById(e); if (a) { n = a.getAttributeNode("id"); if (n && n.value === e) { return [a] } r = t.getElementsByName(e); i = 0; while (a = r[i++]) { n = a.getAttributeNode("id"); if (n && n.value === e) { return [a] } } } return [] } } } b.find["TAG"] = h.getElementsByTagName ? function(e, t) { if (typeof t.getElementsByTagName !== "undefined") { return t.getElementsByTagName(e) } else if (h.qsa) { return t.querySelectorAll(e) } } : function(e, t) { var n, i = [], r = 0, a = t.getElementsByTagName(e); if (e === "*") { while (n = a[r++]) { if (n.nodeType === 1) { i.push(n) } } return i } return a }; b.find["CLASS"] = h.getElementsByClassName && function(e, t) { if (typeof t.getElementsByClassName !== "undefined" && D) { return t.getElementsByClassName(e) } }; s = []; m = []; if (h.qsa = Z.test(_.querySelectorAll)) { fe(function(e) { var t; o.appendChild(e).innerHTML = "" + ""; if (e.querySelectorAll("[msallowcapture^='']").length) { m.push("[*^$]=" + F + "*(?:''|\"\")") } if (!e.querySelectorAll("[selected]").length) { m.push("\\[" + F + "*(?:value|" + O + ")") } if (!e.querySelectorAll("[id~=" + C + "-]").length) { m.push("~=") } t = _.createElement("input"); t.setAttribute("name", ""); e.appendChild(t); if (!e.querySelectorAll("[name='']").length) { m.push("\\[" + F + "*name" + F + "*=" + F + "*(?:''|\"\")") } if (!e.querySelectorAll(":checked").length) { m.push(":checked") } if (!e.querySelectorAll("a#" + C + "+*").length) { m.push(".#.+[+~]") } e.querySelectorAll("\\\f"); m.push("[\\r\\n\\f]") }); fe(function(e) { e.innerHTML = "" + ""; var t = _.createElement("input"); t.setAttribute("type", "hidden"); e.appendChild(t).setAttribute("name", "D"); if (e.querySelectorAll("[name=d]").length) { m.push("name" + F + "*[*^$|!~]?=") } if (e.querySelectorAll(":enabled").length !== 2) { m.push(":enabled", ":disabled") } o.appendChild(e).disabled = true; if (e.querySelectorAll(":disabled").length !== 2) { m.push(":enabled", ":disabled") } e.querySelectorAll("*,:x"); m.push(",.*:") }) } if (h.matchesSelector = Z.test(f = o.matches || o .webkitMatchesSelector || o.mozMatchesSelector || o .oMatchesSelector || o.msMatchesSelector)) { fe(function(e) { h.disconnectedMatch = f.call(e, "*"); f.call(e, "[s!='']:x"); s.push("!=", N) }) } m = m.length && new RegExp(m.join("|")); s = s.length && new RegExp(s.join("|")); t = Z.test(o.compareDocumentPosition); y = t || Z.test(o.contains) ? function(e, t) { var n = e.nodeType === 9 ? e.documentElement : e, i = t && t.parentNode; return e === i || !!(i && i.nodeType === 1 && (n.contains ? n .contains(i) : e.compareDocumentPosition && e .compareDocumentPosition(i) & 16)) } : function(e, t) { if (t) { while (t = t.parentNode) { if (t === e) { return true } } } return false }; x = t ? function(e, t) { if (e === t) { u = true; return 0 } var n = !e.compareDocumentPosition - !t.compareDocumentPosition; if (n) { return n } n = (e.ownerDocument || e) == (t.ownerDocument || t) ? e .compareDocumentPosition(t) : 1; if (n & 1 || !h.sortDetached && t.compareDocumentPosition(e) === n) { if (e == _ || e.ownerDocument == c && y(c, e)) { return -1 } if (t == _ || t.ownerDocument == c && y(c, t)) { return 1 } return l ? B(l, e) - B(l, t) : 0 } return n & 4 ? -1 : 1 } : function(e, t) { if (e === t) { u = true; return 0 } var n, i = 0, r = e.parentNode, a = t.parentNode, o = [e], s = [t]; if (!r || !a) { return e == _ ? -1 : t == _ ? 1 : r ? -1 : a ? 1 : l ? B(l, e) - B(l, t) : 0 } else if (r === a) { return ce(e, t) } n = e; while (n = n.parentNode) { o.unshift(n) } n = t; while (n = n.parentNode) { s.unshift(n) } while (o[i] === s[i]) { i++ } return i ? ce(o[i], s[i]) : o[i] == c ? -1 : s[i] == c ? 1 : 0 }; return _ }; se.matches = function(e, t) { return se(e, null, null, t) }; se.matchesSelector = function(e, t) { P(e); if (h.matchesSelector && D && !k[t + " "] && (!s || !s.test(t)) && (! m || !m.test(t))) { try { var n = f.call(e, t); if (n || h.disconnectedMatch || e.document && e.document .nodeType !== 11) { return n } } catch (e) { k(t, true) } } return se(t, _, null, [e]).length > 0 }; se.contains = function(e, t) { if ((e.ownerDocument || e) != _) { P(e) } return y(e, t) }; se.attr = function(e, t) { if ((e.ownerDocument || e) != _) { P(e) } var n = b.attrHandle[t.toLowerCase()], i = n && I.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !D) : undefined; return i !== undefined ? i : h.attributes || !D ? e.getAttribute(t) : ( i = e.getAttributeNode(t)) && i.specified ? i.value : null }; se.escape = function(e) { return (e + "").replace(ie, re) }; se.error = function(e) { throw new Error("Syntax error, unrecognized expression: " + e) }; se.uniqueSort = function(e) { var t, n = [], i = 0, r = 0; u = !h.detectDuplicates; l = !h.sortStable && e.slice(0); e.sort(x); if (u) { while (t = e[r++]) { if (t === e[r]) { i = n.push(r) } } while (i--) { e.splice(n[i], 1) } } l = null; return e }; a = se.getText = function(e) { var t, n = "", i = 0, r = e.nodeType; if (!r) { while (t = e[i++]) { n += a(t) } } else if (r === 1 || r === 9 || r === 11) { if (typeof e.textContent === "string") { return e.textContent } else { for (e = e.firstChild; e; e = e.nextSibling) { n += a(e) } } } else if (r === 3 || r === 4) { return e.nodeValue } return n }; b = se.selectors = { cacheLength: 50, createPseudo: ue, match: G, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: true }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: true }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function(e) { e[1] = e[1].replace(te, ne); e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne); if (e[2] === "~=") { e[3] = " " + e[3] + " " } return e.slice(0, 4) }, CHILD: function(e) { e[1] = e[1].toLowerCase(); if (e[1].slice(0, 3) === "nth") { if (!e[3]) { se.error(e[0]) } e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * (e[3] === "even" || e[3] === "odd")); e[5] = +(e[7] + e[8] || e[3] === "odd") } else if (e[3]) { se.error(e[0]) } return e }, PSEUDO: function(e) { var t, n = !e[6] && e[2]; if (G["CHILD"].test(e[0])) { return null } if (e[3]) { e[2] = e[4] || e[5] || "" } else if (n && j.test(n) && (t = p(n, true)) && (t = n .indexOf(")", n.length - t) - n.length)) { e[0] = e[0].slice(0, t); e[2] = n.slice(0, t) } return e.slice(0, 3) } }, filter: { TAG: function(e) { var t = e.replace(te, ne).toLowerCase(); return e === "*" ? function() { return true } : function(e) { return e.nodeName && e.nodeName.toLowerCase() === t } }, CLASS: function(e) { var t = g[e + " "]; return t || (t = new RegExp("(^|" + F + ")" + e + "(" + F + "|$)")) && g(e, function(e) { return t.test(typeof e.className === "string" && e.className || typeof e.getAttribute !== "undefined" && e.getAttribute( "class") || "") }) }, ATTR: function(n, i, r) { return function(e) { var t = se.attr(e, n); if (t == null) { return i === "!=" } if (!i) { return true } t += ""; return i === "=" ? t === r : i === "!=" ? t !== r : i === "^=" ? r && t.indexOf(r) === 0 : i === "*=" ? r && t.indexOf(r) > -1 : i === "$=" ? r && t.slice(-r.length) === r : i === "~=" ? ( " " + t.replace(W, " ") + " ").indexOf(r) > -1 : i === "|=" ? t === r || t.slice(0, r .length + 1) === r + "-" : false } }, CHILD: function(p, e, t, v, m) { var y = p.slice(0, 3) !== "nth", g = p.slice(-4) !== "last", S = e === "of-type"; return v === 1 && m === 0 ? function(e) { return !!e.parentNode } : function(e, t, n) { var i, r, a, o, s, l, u = y !== g ? "nextSibling" : "previousSibling", f = e.parentNode, d = S && e.nodeName.toLowerCase(), c = !n && !S, h = false; if (f) { if (y) { while (u) { o = e; while (o = o[u]) { if (S ? o.nodeName.toLowerCase() === d : o.nodeType === 1) { return false } } l = u = p === "only" && !l && "nextSibling" } return true } l = [g ? f.firstChild : f.lastChild]; if (g && c) { o = f; a = o[C] || (o[C] = {}); r = a[o.uniqueID] || (a[o.uniqueID] = {}); i = r[p] || []; s = i[0] === T && i[1]; h = s && i[2]; o = s && f.childNodes[s]; while (o = ++s && o && o[u] || (h = s = 0) || l.pop()) { if (o.nodeType === 1 && ++h && o === e) { r[p] = [T, s, h]; break } } } else { if (c) { o = e; a = o[C] || (o[C] = {}); r = a[o.uniqueID] || (a[o .uniqueID] = {}); i = r[p] || []; s = i[0] === T && i[1]; h = s } if (h === false) { while (o = ++s && o && o[u] || (h = s = 0) || l.pop()) { if ((S ? o.nodeName .toLowerCase() === d : o .nodeType === 1) && ++h) { if (c) { a = o[C] || (o[C] = {}); r = a[o.uniqueID] || (a[o .uniqueID] = {}); r[p] = [T, h] } if (o === e) { break } } } } } h -= m; return h === v || h % v === 0 && h / v >= 0 } } }, PSEUDO: function(e, a) { var t, o = b.pseudos[e] || b.setFilters[e.toLowerCase()] || se.error("unsupported pseudo: " + e); if (o[C]) { return o(a) } if (o.length > 1) { t = [e, e, "", a]; return b.setFilters.hasOwnProperty(e.toLowerCase()) ? ue(function(e, t) { var n, i = o(e, a), r = i.length; while (r--) { n = B(e, i[r]); e[n] = !(t[n] = i[r]) } }) : function(e) { return o(e, 0, t) } } return o } }, pseudos: { not: ue(function(e) { var i = [], r = [], s = d(e.replace(q, "$1")); return s[C] ? ue(function(e, t, n, i) { var r, a = s(e, null, i, []), o = e.length; while (o--) { if (r = a[o]) { e[o] = !(t[o] = r) } } }) : function(e, t, n) { i[0] = e; s(i, null, n, r); i[0] = null; return !r.pop() } }), has: ue(function(t) { return function(e) { return se(t, e).length > 0 } }), contains: ue(function(t) { t = t.replace(te, ne); return function(e) { return (e.textContent || a(e)).indexOf(t) > -1 } }), lang: ue(function(n) { if (!V.test(n || "")) { se.error("unsupported lang: " + n) } n = n.replace(te, ne).toLowerCase(); return function(e) { var t; do { if (t = D ? e.lang : e.getAttribute( "xml:lang") || e.getAttribute( "lang")) { t = t.toLowerCase(); return t === n || t.indexOf(n + "-") === 0 } } while ((e = e.parentNode) && e.nodeType === 1); return false } }), target: function(e) { var t = n.location && n.location.hash; return t && t.slice(1) === e.id }, root: function(e) { return e === o }, focus: function(e) { return e === _.activeElement && (!_.hasFocus || _ .hasFocus()) && !!(e.type || e.href || ~e.tabIndex) }, enabled: ve(false), disabled: ve(true), checked: function(e) { var t = e.nodeName.toLowerCase(); return t === "input" && !!e.checked || t === "option" && !!e .selected }, selected: function(e) { if (e.parentNode) { e.parentNode.selectedIndex } return e.selected === true }, empty: function(e) { for (e = e.firstChild; e; e = e.nextSibling) { if (e.nodeType < 6) { return false } } return true }, parent: function(e) { return !b.pseudos["empty"](e) }, header: function(e) { return $.test(e.nodeName) }, input: function(e) { return K.test(e.nodeName) }, button: function(e) { var t = e.nodeName.toLowerCase(); return t === "input" && e.type === "button" || t === "button" }, text: function(e) { var t; return e.nodeName.toLowerCase() === "input" && e.type === "text" && ((t = e.getAttribute("type")) == null || t .toLowerCase() === "text") }, first: me(function() { return [0] }), last: me(function(e, t) { return [t - 1] }), eq: me(function(e, t, n) { return [n < 0 ? n + t : n] }), even: me(function(e, t) { var n = 0; for (; n < t; n += 2) { e.push(n) } return e }), odd: me(function(e, t) { var n = 1; for (; n < t; n += 2) { e.push(n) } return e }), lt: me(function(e, t, n) { var i = n < 0 ? n + t : n > t ? t : n; for (; --i >= 0;) { e.push(i) } return e }), gt: me(function(e, t, n) { var i = n < 0 ? n + t : n; for (; ++i < t;) { e.push(i) } return e }) } }; b.pseudos["nth"] = b.pseudos["eq"]; for (e in { radio: true, checkbox: true, file: true, password: true, image: true }) { b.pseudos[e] = he(e) } for (e in { submit: true, reset: true }) { b.pseudos[e] = pe(e) } function ge() {} ge.prototype = b.filters = b.pseudos; b.setFilters = new ge; p = se.tokenize = function(e, t) { var n, i, r, a, o, s, l, u = S[e + " "]; if (u) { return t ? 0 : u.slice(0) } o = e; s = []; l = b.preFilter; while (o) { if (!n || (i = H.exec(o))) { if (i) { o = o.slice(i[0].length) || o } s.push(r = []) } n = false; if (i = J.exec(o)) { n = i.shift(); r.push({ value: n, type: i[0].replace(q, " ") }); o = o.slice(n.length) } for (a in b.filter) { if ((i = G[a].exec(o)) && (!l[a] || (i = l[a](i)))) { n = i.shift(); r.push({ value: n, type: a, matches: i }); o = o.slice(n.length) } } if (!n) { break } } return t ? o.length : o ? se.error(e) : S(e, s).slice(0) }; function Se(e) { var t = 0, n = e.length, i = ""; for (; t < n; t++) { i += e[t].value } return i } function be(s, e, t) { var l = e.dir, u = e.next, f = u || l, d = t && f === "parentNode", c = i++; return e.first ? function(e, t, n) { while (e = e[l]) { if (e.nodeType === 1 || d) { return s(e, t, n) } } return false } : function(e, t, n) { var i, r, a, o = [T, c]; if (n) { while (e = e[l]) { if (e.nodeType === 1 || d) { if (s(e, t, n)) { return true } } } } else { while (e = e[l]) { if (e.nodeType === 1 || d) { a = e[C] || (e[C] = {}); r = a[e.uniqueID] || (a[e.uniqueID] = {}); if (u && u === e.nodeName.toLowerCase()) { e = e[l] || e } else if ((i = r[f]) && i[0] === T && i[1] === c) { return o[2] = i[2] } else { r[f] = o; if (o[2] = s(e, t, n)) { return true } } } } } return false } } function we(r) { return r.length > 1 ? function(e, t, n) { var i = r.length; while (i--) { if (!r[i](e, t, n)) { return false } } return true } : r[0] } function Pe(e, t, n) { var i = 0, r = t.length; for (; i < r; i++) { se(e, t[i], n) } return n } function _e(e, t, n, i, r) { var a, o = [], s = 0, l = e.length, u = t != null; for (; s < l; s++) { if (a = e[s]) { if (!n || n(a, i, r)) { o.push(a); if (u) { t.push(s) } } } } return o } function De(h, p, v, m, y, e) { if (m && !m[C]) { m = De(m) } if (y && !y[C]) { y = De(y, e) } return ue(function(e, t, n, i) { var r, a, o, s = [], l = [], u = t.length, f = e || Pe(p || "*", n.nodeType ? [n] : n, []), d = h && (e || !p) ? _e(f, s, h, n, i) : f, c = v ? y || (e ? h : u || m) ? [] : t : d; if (v) { v(d, c, n, i) } if (m) { r = _e(c, l); m(r, [], n, i); a = r.length; while (a--) { if (o = r[a]) { c[l[a]] = !(d[l[a]] = o) } } } if (e) { if (y || h) { if (y) { r = []; a = c.length; while (a--) { if (o = c[a]) { r.push(d[a] = o) } } y(null, c = [], r, i) } a = c.length; while (a--) { if ((o = c[a]) && (r = y ? B(e, o) : s[a]) > -1) { e[r] = !(t[r] = o) } } } } else { c = _e(c === t ? c.splice(u, c.length) : c); if (y) { y(null, t, c, i) } else { E.apply(t, c) } } }) } function Ce(e) { var r, t, n, i = e.length, a = b.relative[e[0].type], o = a || b.relative[" "], s = a ? 1 : 0, l = be(function(e) { return e === r }, o, true), u = be(function(e) { return B(r, e) > -1 }, o, true), f = [function(e, t, n) { var i = !a && (n || t !== w) || ((r = t).nodeType ? l(e, t, n) : u(e, t, n)); r = null; return i }]; for (; s < i; s++) { if (t = b.relative[e[s].type]) { f = [be(we(f), t)] } else { t = b.filter[e[s].type].apply(null, e[s].matches); if (t[C]) { n = ++s; for (; n < i; n++) { if (b.relative[e[n].type]) { break } } return De(s > 1 && we(f), s > 1 && Se(e.slice(0, s - 1).concat({ value: e[s - 2].type === " " ? "*" : "" })).replace(q, "$1"), t, s < n && Ce(e.slice(s, n)), n < i && Ce(e = e.slice(n)), n < i && Se(e)) } f.push(t) } } return we(f) } function Te(m, y) { var g = y.length > 0, S = m.length > 0, e = function(e, t, n, i, r) { var a, o, s, l = 0, u = "0", f = e && [], d = [], c = w, h = e || S && b.find["TAG"]("*", r), p = T += c == null ? 1 : Math.random() || .1, v = h.length; if (r) { w = t == _ || t || r } for (; u !== v && (a = h[u]) != null; u++) { if (S && a) { o = 0; if (!t && a.ownerDocument != _) { P(a); n = !D } while (s = m[o++]) { if (s(a, t || _, n)) { i.push(a); break } } if (r) { T = p } } if (g) { if (a = !s && a) { l-- } if (e) { f.push(a) } } } l += u; if (g && u !== l) { o = 0; while (s = y[o++]) { s(f, d, t, n) } if (e) { if (l > 0) { while (u--) { if (!(f[u] || d[u])) { d[u] = R.call(i) } } } d = _e(d) } E.apply(i, d); if (r && !e && d.length > 0 && l + y.length > 1) { se.uniqueSort(i) } } if (r) { T = p; w = c } return f }; return g ? ue(e) : e } d = se.compile = function(e, t) { var n, i = [], r = [], a = M[e + " "]; if (!a) { if (!t) { t = p(e) } n = t.length; while (n--) { a = Ce(t[n]); if (a[C]) { i.push(a) } else { r.push(a) } } a = M(e, Te(r, i)); a.selector = e } return a }; v = se.select = function(e, t, n, i) { var r, a, o, s, l, u = typeof e === "function" && e, f = !i && p(e = u.selector || e); n = n || []; if (f.length === 1) { a = f[0] = f[0].slice(0); if (a.length > 2 && (o = a[0]).type === "ID" && t.nodeType === 9 && D && b.relative[a[1].type]) { t = (b.find["ID"](o.matches[0].replace(te, ne), t) || [])[0]; if (!t) { return n } else if (u) { t = t.parentNode } e = e.slice(a.shift().value.length) } r = G["needsContext"].test(e) ? 0 : a.length; while (r--) { o = a[r]; if (b.relative[s = o.type]) { break } if (l = b.find[s]) { if (i = l(o.matches[0].replace(te, ne), ee.test(a[0] .type) && ye(t.parentNode) || t)) { a.splice(r, 1); e = i.length && Se(a); if (!e) { E.apply(n, i); return n } break } } } }(u || d(e, f))(i, t, !D, n, !t || ee.test(e) && ye(t.parentNode) || t); return n }; h.sortStable = C.split("").sort(x).join("") === C; h.detectDuplicates = !!u; P(); h.sortDetached = fe(function(e) { return e.compareDocumentPosition(_.createElement("fieldset")) & 1 }); if (!fe(function(e) { e.innerHTML = ""; return e.firstChild.getAttribute("href") === "#" })) { de("type|href|height|width", function(e, t, n) { if (!n) { return e.getAttribute(t, t.toLowerCase() === "type" ? 1 : 2) } }) } if (!h.attributes || !fe(function(e) { e.innerHTML = ""; e.firstChild.setAttribute("value", ""); return e.firstChild.getAttribute("value") === "" })) { de("value", function(e, t, n) { if (!n && e.nodeName.toLowerCase() === "input") { return e.defaultValue } }) } if (!fe(function(e) { return e.getAttribute("disabled") == null })) { de(O, function(e, t, n) { var i; if (!n) { return e[t] === true ? t.toLowerCase() : (i = e .getAttributeNode(t)) && i.specified ? i.value : null } }) } return se }(_); C.find = h; C.expr = h.selectors; C.expr[":"] = C.expr.pseudos; C.uniqueSort = C.unique = h.uniqueSort; C.text = h.getText; C.isXMLDoc = h.isXML; C.contains = h.contains; C.escapeSelector = h.escape; var p = function(e, t, n) { var i = [], r = n !== undefined; while ((e = e[t]) && e.nodeType !== 9) { if (e.nodeType === 1) { if (r && C(e).is(n)) { break } i.push(e) } } return i }; var P = function(e, t) { var n = []; for (; e; e = e.nextSibling) { if (e.nodeType === 1 && e !== t) { n.push(e) } } return n }; var T = C.expr.match.needsContext; function M(e, t) { return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() } var k = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; function x(e, n, i) { if (g(n)) { return C.grep(e, function(e, t) { return !!n.call(e, t, e) !== i }) } if (n.nodeType) { return C.grep(e, function(e) { return e === n !== i }) } if (typeof n !== "string") { return C.grep(e, function(e) { return r.call(n, e) > -1 !== i }) } return C.filter(n, e, i) } C.filter = function(e, t, n) { var i = t[0]; if (n) { e = ":not(" + e + ")" } if (t.length === 1 && i.nodeType === 1) { return C.find.matchesSelector(i, e) ? [i] : [] } return C.find.matches(e, C.grep(t, function(e) { return e.nodeType === 1 })) }; C.fn.extend({ find: function(e) { var t, n, i = this.length, r = this; if (typeof e !== "string") { return this.pushStack(C(e).filter(function() { for (t = 0; t < i; t++) { if (C.contains(r[t], this)) { return true } } })) } n = this.pushStack([]); for (t = 0; t < i; t++) { C.find(e, r[t], n) } return i > 1 ? C.uniqueSort(n) : n }, filter: function(e) { return this.pushStack(x(this, e || [], false)) }, not: function(e) { return this.pushStack(x(this, e || [], true)) }, is: function(e) { return !!x(this, typeof e === "string" && T.test(e) ? C(e) : e || [], false).length } }); var I, R = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, A = C.fn.init = function(e, t, n) { var i, r; if (!e) { return this } n = n || I; if (typeof e === "string") { if (e[0] === "<" && e[e.length - 1] === ">" && e.length >= 3) { i = [null, e, null] } else { i = R.exec(e) } if (i && (i[1] || !t)) { if (i[1]) { t = t instanceof C ? t[0] : t; C.merge(this, C.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : D, true)); if (k.test(i[1]) && C.isPlainObject(t)) { for (i in t) { if (g(this[i])) { this[i](t[i]) } else { this.attr(i, t[i]) } } } return this } else { r = D.getElementById(i[2]); if (r) { this[0] = r; this.length = 1 } return this } } else if (!t || t.jquery) { return (t || n).find(e) } else { return this.constructor(t).find(e) } } else if (e.nodeType) { this[0] = e; this.length = 1; return this } else if (g(e)) { return n.ready !== undefined ? n.ready(e) : e(C) } return C.makeArray(e, this) }; A.prototype = C.fn; I = C(D); var E = /^(?:parents|prev(?:Until|All))/, z = { children: true, contents: true, next: true, prev: true }; C.fn.extend({ has: function(e) { var t = C(e, this), n = t.length; return this.filter(function() { var e = 0; for (; e < n; e++) { if (C.contains(this, t[e])) { return true } } }) }, closest: function(e, t) { var n, i = 0, r = this.length, a = [], o = typeof e !== "string" && C(e); if (!T.test(e)) { for (; i < r; i++) { for (n = this[i]; n && n !== t; n = n.parentNode) { if (n.nodeType < 11 && (o ? o.index(n) > -1 : n .nodeType === 1 && C.find.matchesSelector(n, e) )) { a.push(n); break } } } } return this.pushStack(a.length > 1 ? C.uniqueSort(a) : a) }, index: function(e) { if (!e) { return this[0] && this[0].parentNode ? this.first().prevAll() .length : -1 } if (typeof e === "string") { return r.call(C(e), this[0]) } return r.call(this, e.jquery ? e[0] : e) }, add: function(e, t) { return this.pushStack(C.uniqueSort(C.merge(this.get(), C(e, t)))) }, addBack: function(e) { return this.add(e == null ? this.prevObject : this.prevObject .filter(e)) } }); function B(e, t) { while ((e = e[t]) && e.nodeType !== 1) {} return e } C.each({ parent: function(e) { var t = e.parentNode; return t && t.nodeType !== 11 ? t : null }, parents: function(e) { return p(e, "parentNode") }, parentsUntil: function(e, t, n) { return p(e, "parentNode", n) }, next: function(e) { return B(e, "nextSibling") }, prev: function(e) { return B(e, "previousSibling") }, nextAll: function(e) { return p(e, "nextSibling") }, prevAll: function(e) { return p(e, "previousSibling") }, nextUntil: function(e, t, n) { return p(e, "nextSibling", n) }, prevUntil: function(e, t, n) { return p(e, "previousSibling", n) }, siblings: function(e) { return P((e.parentNode || {}).firstChild, e) }, children: function(e) { return P(e.firstChild) }, contents: function(e) { if (e.contentDocument != null && i(e.contentDocument)) { return e.contentDocument } if (M(e, "template")) { e = e.content || e } return C.merge([], e.childNodes) } }, function(i, r) { C.fn[i] = function(e, t) { var n = C.map(this, r, e); if (i.slice(-5) !== "Until") { t = e } if (t && typeof t === "string") { n = C.filter(t, n) } if (this.length > 1) { if (!z[i]) { C.uniqueSort(n) } if (E.test(i)) { n.reverse() } } return this.pushStack(n) } }); var O = /[^\x20\t\r\n\f]+/g; function F(e) { var n = {}; C.each(e.match(O) || [], function(e, t) { n[t] = true }); return n } C.Callbacks = function(i) { i = typeof i === "string" ? F(i) : C.extend({}, i); var n, e, t, r, a = [], o = [], s = -1, l = function() { r = r || i.once; t = n = true; for (; o.length; s = -1) { e = o.shift(); while (++s < a.length) { if (a[s].apply(e[0], e[1]) === false && i.stopOnFalse) { s = a.length; e = false } } } if (!i.memory) { e = false } n = false; if (r) { if (e) { a = [] } else { a = "" } } }, u = { add: function() { if (a) { if (e && !n) { s = a.length - 1; o.push(e) }(function n(e) { C.each(e, function(e, t) { if (g(t)) { if (!i.unique || !u.has(t)) { a.push(t) } } else if (t && t.length && w(t) !== "string") { n(t) } }) })(arguments); if (e && !n) { l() } } return this }, remove: function() { C.each(arguments, function(e, t) { var n; while ((n = C.inArray(t, a, n)) > -1) { a.splice(n, 1); if (n <= s) { s-- } } }); return this }, has: function(e) { return e ? C.inArray(e, a) > -1 : a.length > 0 }, empty: function() { if (a) { a = [] } return this }, disable: function() { r = o = []; a = e = ""; return this }, disabled: function() { return !a }, lock: function() { r = o = []; if (!e && !n) { a = e = "" } return this }, locked: function() { return !!r }, fireWith: function(e, t) { if (!r) { t = t || []; t = [e, t.slice ? t.slice() : t]; o.push(t); if (!n) { l() } } return this }, fire: function() { u.fireWith(this, arguments); return this }, fired: function() { return !!t } }; return u }; function L(e) { return e } function U(e) { throw e } function N(e, t, n, i) { var r; try { if (e && g(r = e.promise)) { r.call(e).done(t).fail(n) } else if (e && g(r = e.then)) { r.call(e, t, n) } else { t.apply(undefined, [e].slice(i)) } } catch (e) { n.apply(undefined, [e]) } } C.extend({ Deferred: function(e) { var a = [ ["notify", "progress", C.Callbacks("memory"), C.Callbacks( "memory"), 2], ["resolve", "done", C.Callbacks("once memory"), C.Callbacks( "once memory"), 0, "resolved"], ["reject", "fail", C.Callbacks("once memory"), C.Callbacks( "once memory"), 1, "rejected"] ], r = "pending", o = { state: function() { return r }, always: function() { s.done(arguments).fail(arguments); return this }, catch: function(e) { return o.then(null, e) }, pipe: function() { var r = arguments; return C.Deferred(function(i) { C.each(a, function(e, t) { var n = g(r[t[4]]) && r[t[ 4]]; s[t[1]](function() { var e = n && n .apply(this, arguments ); if (e && g(e .promise )) { e.promise() .progress( i .notify ) .done(i .resolve ) .fail(i .reject ) } else { i[t[0] + "With"] (this, n ? [ e] : arguments ) } }) }); r = null }).promise() }, then: function(t, n, i) { var l = 0; function u(r, a, o, s) { return function() { var n = this, i = arguments, e = function() { var e, t; if (r < l) { return } e = o.apply(n, i); if (e === a.promise()) { throw new TypeError( "Thenable self-resolution" ) } t = e && (typeof e === "object" || typeof e === "function") && e.then; if (g(t)) { if (s) { t.call(e, u(l, a, L, s), u(l, a, U, s)) } else { l++; t.call(e, u(l, a, L, s), u(l, a, U, s), u(l, a, L, a .notifyWith) ) } } else { if (o !== L) { n = undefined; i = [e] }(s || a.resolveWith)(n, i) } }, t = s ? e : function() { try { e() } catch (e) { if (C.Deferred .exceptionHook) { C.Deferred .exceptionHook(e, t .stackTrace) } if (r + 1 >= l) { if (o !== U) { n = undefined; i = [e] } a.rejectWith(n, i) } } }; if (r) { t() } else { if (C.Deferred.getStackHook) { t.stackTrace = C.Deferred .getStackHook() } _.setTimeout(t) } } } return C.Deferred(function(e) { a[0][3].add(u(0, e, g(i) ? i : L, e .notifyWith)); a[1][3].add(u(0, e, g(t) ? t : L)); a[2][3].add(u(0, e, g(n) ? n : U)) }).promise() }, promise: function(e) { return e != null ? C.extend(e, o) : o } }, s = {}; C.each(a, function(e, t) { var n = t[2], i = t[5]; o[t[1]] = n.add; if (i) { n.add(function() { r = i }, a[3 - e][2].disable, a[3 - e][3].disable, a[0][2].lock, a[0][3].lock) } n.add(t[3].fire); s[t[0]] = function() { s[t[0] + "With"](this === s ? undefined : this, arguments); return this }; s[t[0] + "With"] = n.fireWith }); o.promise(s); if (e) { e.call(s, s) } return s }, when: function(e) { var n = arguments.length, t = n, i = Array(t), r = s.call(arguments), a = C.Deferred(), o = function(t) { return function(e) { i[t] = this; r[t] = arguments.length > 1 ? s.call(arguments) : e; if (!--n) { a.resolveWith(i, r) } } }; if (n <= 1) { N(e, a.done(o(t)).resolve, a.reject, !n); if (a.state() === "pending" || g(r[t] && r[t].then)) { return a.then() } } while (t--) { N(r[t], o(t), a.reject) } return a.promise() } }); var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; C.Deferred.exceptionHook = function(e, t) { if (_.console && _.console.warn && e && W.test(e.name)) { _.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t) } }; C.readyException = function(e) { _.setTimeout(function() { throw e }) }; var q = C.Deferred(); C.fn.ready = function(e) { q.then(e).catch(function(e) { C.readyException(e) }); return this }; C.extend({ isReady: false, readyWait: 1, ready: function(e) { if (e === true ? --C.readyWait : C.isReady) { return } C.isReady = true; if (e !== true && --C.readyWait > 0) { return } q.resolveWith(D, [C]) } }); C.ready.then = q.then; function H() { D.removeEventListener("DOMContentLoaded", H); _.removeEventListener("load", H); C.ready() } if (D.readyState === "complete" || D.readyState !== "loading" && !D.documentElement .doScroll) { _.setTimeout(C.ready) } else { D.addEventListener("DOMContentLoaded", H); _.addEventListener("load", H) } var J = function(e, t, n, i, r, a, o) { var s = 0, l = e.length, u = n == null; if (w(n) === "object") { r = true; for (s in n) { J(e, t, s, n[s], true, a, o) } } else if (i !== undefined) { r = true; if (!g(i)) { o = true } if (u) { if (o) { t.call(e, i); t = null } else { u = t; t = function(e, t, n) { return u.call(C(e), n) } } } if (t) { for (; s < l; s++) { t(e[s], n, o ? i : i.call(e[s], s, t(e[s], n))) } } } if (r) { return e } if (u) { return t.call(e) } return l ? t(e[0], n) : a }; var Y = /^-ms-/, j = /-([a-z])/g; function V(e, t) { return t.toUpperCase() } function G(e) { return e.replace(Y, "ms-").replace(j, V) } var X = function(e) { return e.nodeType === 1 || e.nodeType === 9 || !+e.nodeType }; function K() { this.expando = C.expando + K.uid++ } K.uid = 1; K.prototype = { cache: function(e) { var t = e[this.expando]; if (!t) { t = {}; if (X(e)) { if (e.nodeType) { e[this.expando] = t } else { Object.defineProperty(e, this.expando, { value: t, configurable: true }) } } } return t }, set: function(e, t, n) { var i, r = this.cache(e); if (typeof t === "string") { r[G(t)] = n } else { for (i in t) { r[G(i)] = t[i] } } return r }, get: function(e, t) { return t === undefined ? this.cache(e) : e[this.expando] && e[this .expando][G(t)] }, access: function(e, t, n) { if (t === undefined || t && typeof t === "string" && n === undefined) { return this.get(e, t) } this.set(e, t, n); return n !== undefined ? n : t }, remove: function(e, t) { var n, i = e[this.expando]; if (i === undefined) { return } if (t !== undefined) { if (Array.isArray(t)) { t = t.map(G) } else { t = G(t); t = t in i ? [t] : t.match(O) || [] } n = t.length; while (n--) { delete i[t[n]] } } if (t === undefined || C.isEmptyObject(i)) { if (e.nodeType) { e[this.expando] = undefined } else { delete e[this.expando] } } }, hasData: function(e) { var t = e[this.expando]; return t !== undefined && !C.isEmptyObject(t) } }; var $ = new K; var Z = new K; var Q = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, ee = /[A-Z]/g; function te(e) { if (e === "true") { return true } if (e === "false") { return false } if (e === "null") { return null } if (e === +e + "") { return +e } if (Q.test(e)) { return JSON.parse(e) } return e } function ne(e, t, n) { var i; if (n === undefined && e.nodeType === 1) { i = "data-" + t.replace(ee, "-$&").toLowerCase(); n = e.getAttribute(i); if (typeof n === "string") { try { n = te(n) } catch (e) {} Z.set(e, t, n) } else { n = undefined } } return n } C.extend({ hasData: function(e) { return Z.hasData(e) || $.hasData(e) }, data: function(e, t, n) { return Z.access(e, t, n) }, removeData: function(e, t) { Z.remove(e, t) }, _data: function(e, t, n) { return $.access(e, t, n) }, _removeData: function(e, t) { $.remove(e, t) } }); C.fn.extend({ data: function(n, e) { var t, i, r, a = this[0], o = a && a.attributes; if (n === undefined) { if (this.length) { r = Z.get(a); if (a.nodeType === 1 && !$.get(a, "hasDataAttrs")) { t = o.length; while (t--) { if (o[t]) { i = o[t].name; if (i.indexOf("data-") === 0) { i = G(i.slice(5)); ne(a, i, r[i]) } } } $.set(a, "hasDataAttrs", true) } } return r } if (typeof n === "object") { return this.each(function() { Z.set(this, n) }) } return J(this, function(e) { var t; if (a && e === undefined) { t = Z.get(a, n); if (t !== undefined) { return t } t = ne(a, n); if (t !== undefined) { return t } return } this.each(function() { Z.set(this, n, e) }) }, null, e, arguments.length > 1, null, true) }, removeData: function(e) { return this.each(function() { Z.remove(this, e) }) } }); C.extend({ queue: function(e, t, n) { var i; if (e) { t = (t || "fx") + "queue"; i = $.get(e, t); if (n) { if (!i || Array.isArray(n)) { i = $.access(e, t, C.makeArray(n)) } else { i.push(n) } } return i || [] } }, dequeue: function(e, t) { t = t || "fx"; var n = C.queue(e, t), i = n.length, r = n.shift(), a = C._queueHooks(e, t), o = function() { C.dequeue(e, t) }; if (r === "inprogress") { r = n.shift(); i-- } if (r) { if (t === "fx") { n.unshift("inprogress") } delete a.stop; r.call(e, o, a) } if (!i && a) { a.empty.fire() } }, _queueHooks: function(e, t) { var n = t + "queueHooks"; return $.get(e, n) || $.access(e, n, { empty: C.Callbacks("once memory").add(function() { $.remove(e, [t + "queue", n]) }) }) } }); C.fn.extend({ queue: function(t, n) { var e = 2; if (typeof t !== "string") { n = t; t = "fx"; e-- } if (arguments.length < e) { return C.queue(this[0], t) } return n === undefined ? this : this.each(function() { var e = C.queue(this, t, n); C._queueHooks(this, t); if (t === "fx" && e[0] !== "inprogress") { C.dequeue(this, t) } }) }, dequeue: function(e) { return this.each(function() { C.dequeue(this, e) }) }, clearQueue: function(e) { return this.queue(e || "fx", []) }, promise: function(e, t) { var n, i = 1, r = C.Deferred(), a = this, o = this.length, s = function() { if (!--i) { r.resolveWith(a, [a]) } }; if (typeof e !== "string") { t = e; e = undefined } e = e || "fx"; while (o--) { n = $.get(a[o], e + "queueHooks"); if (n && n.empty) { i++; n.empty.add(s) } } s(); return r.promise(t) } }); var ie = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source; var re = new RegExp("^(?:([+-])=|)(" + ie + ")([a-z%]*)$", "i"); var ae = ["Top", "Right", "Bottom", "Left"]; var oe = D.documentElement; var se = function(e) { return C.contains(e.ownerDocument, e) }, le = { composed: true }; if (oe.getRootNode) { se = function(e) { return C.contains(e.ownerDocument, e) || e.getRootNode(le) === e .ownerDocument } } var ue = function(e, t) { e = t || e; return e.style.display === "none" || e.style.display === "" && se(e) && C.css(e, "display") === "none" }; function fe(e, t, n, i) { var r, a, o = 20, s = i ? function() { return i.cur() } : function() { return C.css(e, t, "") }, l = s(), u = n && n[3] || (C.cssNumber[t] ? "" : "px"), f = e.nodeType && (C.cssNumber[t] || u !== "px" && +l) && re.exec(C.css(e, t)); if (f && f[3] !== u) { l = l / 2; u = u || f[3]; f = +l || 1; while (o--) { C.style(e, t, f + u); if ((1 - a) * (1 - (a = s() / l || .5)) <= 0) { o = 0 } f = f / a } f = f * 2; C.style(e, t, f + u); n = n || [] } if (n) { f = +f || +l || 0; r = n[1] ? f + (n[1] + 1) * n[2] : +n[2]; if (i) { i.unit = u; i.start = f; i.end = r } } return r } var de = {}; function ce(e) { var t, n = e.ownerDocument, i = e.nodeName, r = de[i]; if (r) { return r } t = n.body.appendChild(n.createElement(i)); r = C.css(t, "display"); t.parentNode.removeChild(t); if (r === "none") { r = "block" } de[i] = r; return r } function he(e, t) { var n, i, r = [], a = 0, o = e.length; for (; a < o; a++) { i = e[a]; if (!i.style) { continue } n = i.style.display; if (t) { if (n === "none") { r[a] = $.get(i, "display") || null; if (!r[a]) { i.style.display = "" } } if (i.style.display === "" && ue(i)) { r[a] = ce(i) } } else { if (n !== "none") { r[a] = "none"; $.set(i, "display", n) } } } for (a = 0; a < o; a++) { if (r[a] != null) { e[a].style.display = r[a] } } return e } C.fn.extend({ show: function() { return he(this, true) }, hide: function() { return he(this) }, toggle: function(e) { if (typeof e === "boolean") { return e ? this.show() : this.hide() } return this.each(function() { if (ue(this)) { C(this).show() } else { C(this).hide() } }) } }); var pe = /^(?:checkbox|radio)$/i; var ve = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i; var me = /^$|^module$|\/(?:java|ecma)script/i; (function() { var e = D.createDocumentFragment(), t = e.appendChild(D.createElement("div")), n = D.createElement("input"); n.setAttribute("type", "radio"); n.setAttribute("checked", "checked"); n.setAttribute("name", "t"); t.appendChild(n); y.checkClone = t.cloneNode(true).cloneNode(true).lastChild.checked; t.innerHTML = ""; y.noCloneChecked = !!t.cloneNode(true).lastChild.defaultValue; t.innerHTML = ""; y.option = !!t.lastChild })(); var ye = { thead: [1, "", "
"], col: [2, "", "
"], tr: [2, "", "
"], td: [3, "", "
"], _default: [0, "", ""] }; ye.tbody = ye.tfoot = ye.colgroup = ye.caption = ye.thead; ye.th = ye.td; if (!y.option) { ye.optgroup = ye.option = [1, ""] } function ge(e, t) { var n; if (typeof e.getElementsByTagName !== "undefined") { n = e.getElementsByTagName(t || "*") } else if (typeof e.querySelectorAll !== "undefined") { n = e.querySelectorAll(t || "*") } else { n = [] } if (t === undefined || t && M(e, t)) { return C.merge([e], n) } return n } function Se(e, t) { var n = 0, i = e.length; for (; n < i; n++) { $.set(e[n], "globalEval", !t || $.get(t[n], "globalEval")) } } var be = /<|&#?\w+;/; function we(e, t, n, i, r) { var a, o, s, l, u, f, d = t.createDocumentFragment(), c = [], h = 0, p = e.length; for (; h < p; h++) { a = e[h]; if (a || a === 0) { if (w(a) === "object") { C.merge(c, a.nodeType ? [a] : a) } else if (!be.test(a)) { c.push(t.createTextNode(a)) } else { o = o || d.appendChild(t.createElement("div")); s = (ve.exec(a) || ["", ""])[1].toLowerCase(); l = ye[s] || ye._default; o.innerHTML = l[1] + C.htmlPrefilter(a) + l[2]; f = l[0]; while (f--) { o = o.lastChild } C.merge(c, o.childNodes); o = d.firstChild; o.textContent = "" } } } d.textContent = ""; h = 0; while (a = c[h++]) { if (i && C.inArray(a, i) > -1) { if (r) { r.push(a) } continue } u = se(a); o = ge(d.appendChild(a), "script"); if (u) { Se(o) } if (n) { f = 0; while (a = o[f++]) { if (me.test(a.type || "")) { n.push(a) } } } } return d } var Pe = /^([^.]*)(?:\.(.+)|)/; function _e() { return true } function De() { return false } function Ce(e, t) { return e === Te() === (t === "focus") } function Te() { try { return D.activeElement } catch (e) {} } function Me(e, t, n, i, r, a) { var o, s; if (typeof t === "object") { if (typeof n !== "string") { i = i || n; n = undefined } for (s in t) { Me(e, s, n, i, t[s], a) } return e } if (i == null && r == null) { r = n; i = n = undefined } else if (r == null) { if (typeof n === "string") { r = i; i = undefined } else { r = i; i = n; n = undefined } } if (r === false) { r = De } else if (!r) { return e } if (a === 1) { o = r; r = function(e) { C().off(e); return o.apply(this, arguments) }; r.guid = o.guid || (o.guid = C.guid++) } return e.each(function() { C.event.add(this, t, r, i, n) }) } C.event = { global: {}, add: function(t, e, n, i, r) { var a, o, s, l, u, f, d, c, h, p, v, m = $.get(t); if (!X(t)) { return } if (n.handler) { a = n; n = a.handler; r = a.selector } if (r) { C.find.matchesSelector(oe, r) } if (!n.guid) { n.guid = C.guid++ } if (!(l = m.events)) { l = m.events = Object.create(null) } if (!(o = m.handle)) { o = m.handle = function(e) { return typeof C !== "undefined" && C.event.triggered !== e .type ? C.event.dispatch.apply(t, arguments) : undefined } } e = (e || "").match(O) || [""]; u = e.length; while (u--) { s = Pe.exec(e[u]) || []; h = v = s[1]; p = (s[2] || "").split(".").sort(); if (!h) { continue } d = C.event.special[h] || {}; h = (r ? d.delegateType : d.bindType) || h; d = C.event.special[h] || {}; f = C.extend({ type: h, origType: v, data: i, handler: n, guid: n.guid, selector: r, needsContext: r && C.expr.match.needsContext.test(r), namespace: p.join(".") }, a); if (!(c = l[h])) { c = l[h] = []; c.delegateCount = 0; if (!d.setup || d.setup.call(t, i, p, o) === false) { if (t.addEventListener) { t.addEventListener(h, o) } } } if (d.add) { d.add.call(t, f); if (!f.handler.guid) { f.handler.guid = n.guid } } if (r) { c.splice(c.delegateCount++, 0, f) } else { c.push(f) } C.event.global[h] = true } }, remove: function(e, t, n, i, r) { var a, o, s, l, u, f, d, c, h, p, v, m = $.hasData(e) && $.get(e); if (!m || !(l = m.events)) { return } t = (t || "").match(O) || [""]; u = t.length; while (u--) { s = Pe.exec(t[u]) || []; h = v = s[1]; p = (s[2] || "").split(".").sort(); if (!h) { for (h in l) { C.event.remove(e, h + t[u], n, i, true) } continue } d = C.event.special[h] || {}; h = (i ? d.delegateType : d.bindType) || h; c = l[h] || []; s = s[2] && new RegExp("(^|\\.)" + p.join("\\.(?:.*\\.|)") + "(\\.|$)"); o = a = c.length; while (a--) { f = c[a]; if ((r || v === f.origType) && (!n || n.guid === f.guid) && (! s || s.test(f.namespace)) && (!i || i === f.selector || i === "**" && f.selector)) { c.splice(a, 1); if (f.selector) { c.delegateCount-- } if (d.remove) { d.remove.call(e, f) } } } if (o && !c.length) { if (!d.teardown || d.teardown.call(e, p, m.handle) === false) { C.removeEvent(e, h, m.handle) } delete l[h] } } if (C.isEmptyObject(l)) { $.remove(e, "handle events") } }, dispatch: function(e) { var t, n, i, r, a, o, s = new Array(arguments.length), l = C.event.fix(e), u = ($.get(this, "events") || Object.create(null))[l.type] || [], f = C.event.special[l.type] || {}; s[0] = l; for (t = 1; t < arguments.length; t++) { s[t] = arguments[t] } l.delegateTarget = this; if (f.preDispatch && f.preDispatch.call(this, l) === false) { return } o = C.event.handlers.call(this, l, u); t = 0; while ((r = o[t++]) && !l.isPropagationStopped()) { l.currentTarget = r.elem; n = 0; while ((a = r.handlers[n++]) && !l .isImmediatePropagationStopped()) { if (!l.rnamespace || a.namespace === false || l.rnamespace.test( a.namespace)) { l.handleObj = a; l.data = a.data; i = ((C.event.special[a.origType] || {}).handle || a .handler).apply(r.elem, s); if (i !== undefined) { if ((l.result = i) === false) { l.preventDefault(); l.stopPropagation() } } } } } if (f.postDispatch) { f.postDispatch.call(this, l) } return l.result }, handlers: function(e, t) { var n, i, r, a, o, s = [], l = t.delegateCount, u = e.target; if (l && u.nodeType && !(e.type === "click" && e.button >= 1)) { for (; u !== this; u = u.parentNode || this) { if (u.nodeType === 1 && !(e.type === "click" && u.disabled === true)) { a = []; o = {}; for (n = 0; n < l; n++) { i = t[n]; r = i.selector + " "; if (o[r] === undefined) { o[r] = i.needsContext ? C(r, this).index(u) > -1 : C .find(r, this, null, [u]).length } if (o[r]) { a.push(i) } } if (a.length) { s.push({ elem: u, handlers: a }) } } } } u = this; if (l < t.length) { s.push({ elem: u, handlers: t.slice(l) }) } return s }, addProp: function(t, e) { Object.defineProperty(C.Event.prototype, t, { enumerable: true, configurable: true, get: g(e) ? function() { if (this.originalEvent) { return e(this.originalEvent) } } : function() { if (this.originalEvent) { return this.originalEvent[t] } }, set: function(e) { Object.defineProperty(this, t, { enumerable: true, configurable: true, writable: true, value: e }) } }) }, fix: function(e) { return e[C.expando] ? e : new C.Event(e) }, special: { load: { noBubble: true }, click: { setup: function(e) { var t = this || e; if (pe.test(t.type) && t.click && M(t, "input")) { ke(t, "click", _e) } return false }, trigger: function(e) { var t = this || e; if (pe.test(t.type) && t.click && M(t, "input")) { ke(t, "click") } return true }, _default: function(e) { var t = e.target; return pe.test(t.type) && t.click && M(t, "input") && $.get(t, "click") || M(t, "a") } }, beforeunload: { postDispatch: function(e) { if (e.result !== undefined && e.originalEvent) { e.originalEvent.returnValue = e.result } } } } }; function ke(e, r, a) { if (!a) { if ($.get(e, r) === undefined) { C.event.add(e, r, _e) } return } $.set(e, r, false); C.event.add(e, r, { namespace: false, handler: function(e) { var t, n, i = $.get(this, r); if (e.isTrigger & 1 && this[r]) { if (!i.length) { i = s.call(arguments); $.set(this, r, i); t = a(this, r); this[r](); n = $.get(this, r); if (i !== n || t) { $.set(this, r, false) } else { n = {} } if (i !== n) { e.stopImmediatePropagation(); e.preventDefault(); return n && n.value } } else if ((C.event.special[r] || {}).delegateType) { e.stopPropagation() } } else if (i.length) { $.set(this, r, { value: C.event.trigger(C.extend(i[0], C.Event .prototype), i.slice(1), this) }); e.stopImmediatePropagation() } } }) } C.removeEvent = function(e, t, n) { if (e.removeEventListener) { e.removeEventListener(t, n) } }; C.Event = function(e, t) { if (!(this instanceof C.Event)) { return new C.Event(e, t) } if (e && e.type) { this.originalEvent = e; this.type = e.type; this.isDefaultPrevented = e.defaultPrevented || e.defaultPrevented === undefined && e.returnValue === false ? _e : De; this.target = e.target && e.target.nodeType === 3 ? e.target.parentNode : e .target; this.currentTarget = e.currentTarget; this.relatedTarget = e.relatedTarget } else { this.type = e } if (t) { C.extend(this, t) } this.timeStamp = e && e.timeStamp || Date.now(); this[C.expando] = true }; C.Event.prototype = { constructor: C.Event, isDefaultPrevented: De, isPropagationStopped: De, isImmediatePropagationStopped: De, isSimulated: false, preventDefault: function() { var e = this.originalEvent; this.isDefaultPrevented = _e; if (e && !this.isSimulated) { e.preventDefault() } }, stopPropagation: function() { var e = this.originalEvent; this.isPropagationStopped = _e; if (e && !this.isSimulated) { e.stopPropagation() } }, stopImmediatePropagation: function() { var e = this.originalEvent; this.isImmediatePropagationStopped = _e; if (e && !this.isSimulated) { e.stopImmediatePropagation() } this.stopPropagation() } }; C.each({ altKey: true, bubbles: true, cancelable: true, changedTouches: true, ctrlKey: true, detail: true, eventPhase: true, metaKey: true, pageX: true, pageY: true, shiftKey: true, view: true, char: true, code: true, charCode: true, key: true, keyCode: true, button: true, buttons: true, clientX: true, clientY: true, offsetX: true, offsetY: true, pointerId: true, pointerType: true, screenX: true, screenY: true, targetTouches: true, toElement: true, touches: true, which: true }, C.event.addProp); C.each({ focus: "focusin", blur: "focusout" }, function(e, t) { C.event.special[e] = { setup: function() { ke(this, e, Ce); return false }, trigger: function() { ke(this, e); return true }, _default: function() { return true }, delegateType: t } }); C.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function(e, a) { C.event.special[e] = { delegateType: a, bindType: a, handle: function(e) { var t, n = this, i = e.relatedTarget, r = e.handleObj; if (!i || i !== n && !C.contains(n, i)) { e.type = r.origType; t = r.handler.apply(this, arguments); e.type = a } return t } } }); C.fn.extend({ on: function(e, t, n, i) { return Me(this, e, t, n, i) }, one: function(e, t, n, i) { return Me(this, e, t, n, i, 1) }, off: function(e, t, n) { var i, r; if (e && e.preventDefault && e.handleObj) { i = e.handleObj; C(e.delegateTarget).off(i.namespace ? i.origType + "." + i .namespace : i.origType, i.selector, i.handler); return this } if (typeof e === "object") { for (r in e) { this.off(r, t, e[r]) } return this } if (t === false || typeof t === "function") { n = t; t = undefined } if (n === false) { n = De } return this.each(function() { C.event.remove(this, e, n, t) }) } }); var xe = /\s*$/g; function Ae(e, t) { if (M(e, "table") && M(t.nodeType !== 11 ? t : t.firstChild, "tr")) { return C(e).children("tbody")[0] || e } return e } function Ee(e) { e.type = (e.getAttribute("type") !== null) + "/" + e.type; return e } function ze(e) { if ((e.type || "").slice(0, 5) === "true/") { e.type = e.type.slice(5) } else { e.removeAttribute("type") } return e } function Be(e, t) { var n, i, r, a, o, s, l; if (t.nodeType !== 1) { return } if ($.hasData(e)) { a = $.get(e); l = a.events; if (l) { $.remove(t, "handle events"); for (r in l) { for (n = 0, i = l[r].length; n < i; n++) { C.event.add(t, r, l[r][n]) } } } } if (Z.hasData(e)) { o = Z.access(e); s = C.extend({}, o); Z.set(t, s) } } function Oe(e, t) { var n = t.nodeName.toLowerCase(); if (n === "input" && pe.test(e.type)) { t.checked = e.checked } else if (n === "input" || n === "textarea") { t.defaultValue = e.defaultValue } } function Fe(n, i, r, a) { i = v(i); var e, t, o, s, l, u, f = 0, d = n.length, c = d - 1, h = i[0], p = g(h); if (p || d > 1 && typeof h === "string" && !y.checkClone && Ie.test(h)) { return n.each(function(e) { var t = n.eq(e); if (p) { i[0] = h.call(this, e, t.html()) } Fe(t, i, r, a) }) } if (d) { e = we(i, n[0].ownerDocument, false, n, a); t = e.firstChild; if (e.childNodes.length === 1) { e = t } if (t || a) { o = C.map(ge(e, "script"), Ee); s = o.length; for (; f < d; f++) { l = e; if (f !== c) { l = C.clone(l, true, true); if (s) { C.merge(o, ge(l, "script")) } } r.call(n[f], l, f) } if (s) { u = o[o.length - 1].ownerDocument; C.map(o, ze); for (f = 0; f < s; f++) { l = o[f]; if (me.test(l.type || "") && !$.access(l, "globalEval") && C .contains(u, l)) { if (l.src && (l.type || "").toLowerCase() !== "module") { if (C._evalUrl && !l.noModule) { C._evalUrl(l.src, { nonce: l.nonce || l.getAttribute("nonce") }, u) } } else { b(l.textContent.replace(Re, ""), l, u) } } } } } } return n } function Le(e, t, n) { var i, r = t ? C.filter(t, e) : e, a = 0; for (; (i = r[a]) != null; a++) { if (!n && i.nodeType === 1) { C.cleanData(ge(i)) } if (i.parentNode) { if (n && se(i)) { Se(ge(i, "script")) } i.parentNode.removeChild(i) } } return e } C.extend({ htmlPrefilter: function(e) { return e }, clone: function(e, t, n) { var i, r, a, o, s = e.cloneNode(true), l = se(e); if (!y.noCloneChecked && (e.nodeType === 1 || e.nodeType === 11) && !C.isXMLDoc(e)) { o = ge(s); a = ge(e); for (i = 0, r = a.length; i < r; i++) { Oe(a[i], o[i]) } } if (t) { if (n) { a = a || ge(e); o = o || ge(s); for (i = 0, r = a.length; i < r; i++) { Be(a[i], o[i]) } } else { Be(e, s) } } o = ge(s, "script"); if (o.length > 0) { Se(o, !l && ge(e, "script")) } return s }, cleanData: function(e) { var t, n, i, r = C.event.special, a = 0; for (; (n = e[a]) !== undefined; a++) { if (X(n)) { if (t = n[$.expando]) { if (t.events) { for (i in t.events) { if (r[i]) { C.event.remove(n, i) } else { C.removeEvent(n, i, t.handle) } } } n[$.expando] = undefined } if (n[Z.expando]) { n[Z.expando] = undefined } } } } }); C.fn.extend({ detach: function(e) { return Le(this, e, true) }, remove: function(e) { return Le(this, e) }, text: function(e) { return J(this, function(e) { return e === undefined ? C.text(this) : this.empty() .each(function() { if (this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9) { this.textContent = e } }) }, null, e, arguments.length) }, append: function() { return Fe(this, arguments, function(e) { if (this.nodeType === 1 || this.nodeType === 11 || this .nodeType === 9) { var t = Ae(this, e); t.appendChild(e) } }) }, prepend: function() { return Fe(this, arguments, function(e) { if (this.nodeType === 1 || this.nodeType === 11 || this .nodeType === 9) { var t = Ae(this, e); t.insertBefore(e, t.firstChild) } }) }, before: function() { return Fe(this, arguments, function(e) { if (this.parentNode) { this.parentNode.insertBefore(e, this) } }) }, after: function() { return Fe(this, arguments, function(e) { if (this.parentNode) { this.parentNode.insertBefore(e, this.nextSibling) } }) }, empty: function() { var e, t = 0; for (; (e = this[t]) != null; t++) { if (e.nodeType === 1) { C.cleanData(ge(e, false)); e.textContent = "" } } return this }, clone: function(e, t) { e = e == null ? false : e; t = t == null ? e : t; return this.map(function() { return C.clone(this, e, t) }) }, html: function(e) { return J(this, function(e) { var t = this[0] || {}, n = 0, i = this.length; if (e === undefined && t.nodeType === 1) { return t.innerHTML } if (typeof e === "string" && !xe.test(e) && !ye[(ve .exec(e) || ["", ""])[1].toLowerCase()]) { e = C.htmlPrefilter(e); try { for (; n < i; n++) { t = this[n] || {}; if (t.nodeType === 1) { C.cleanData(ge(t, false)); t.innerHTML = e } } t = 0 } catch (e) {} } if (t) { this.empty().append(e) } }, null, e, arguments.length) }, replaceWith: function() { var n = []; return Fe(this, arguments, function(e) { var t = this.parentNode; if (C.inArray(this, n) < 0) { C.cleanData(ge(this)); if (t) { t.replaceChild(e, this) } } }, n) } }); C.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function(e, o) { C.fn[e] = function(e) { var t, n = [], i = C(e), r = i.length - 1, a = 0; for (; a <= r; a++) { t = a === r ? this : this.clone(true); C(i[a])[o](t); l.apply(n, t.get()) } return this.pushStack(n) } }); var Ue = new RegExp("^(" + ie + ")(?!px)[a-z%]+$", "i"); var Ne = function(e) { var t = e.ownerDocument.defaultView; if (!t || !t.opener) { t = _ } return t.getComputedStyle(e) }; var We = function(e, t, n) { var i, r, a = {}; for (r in t) { a[r] = e.style[r]; e.style[r] = t[r] } i = n.call(e); for (r in t) { e.style[r] = a[r] } return i }; var qe = new RegExp(ae.join("|"), "i"); (function() { function e() { if (!u) { return } l.style.cssText = "position:absolute;left:-11111px;width:60px;" + "margin-top:1px;padding:0;border:0"; u.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + "margin:auto;border:1px;padding:1px;" + "width:60%;top:1%"; oe.appendChild(l).appendChild(u); var e = _.getComputedStyle(u); n = e.top !== "1%"; s = t(e.marginLeft) === 12; u.style.right = "60%"; a = t(e.right) === 36; i = t(e.width) === 36; u.style.position = "absolute"; r = t(u.offsetWidth / 3) === 12; oe.removeChild(l); u = null } function t(e) { return Math.round(parseFloat(e)) } var n, i, r, a, o, s, l = D.createElement("div"), u = D.createElement("div"); if (!u.style) { return } u.style.backgroundClip = "content-box"; u.cloneNode(true).style.backgroundClip = ""; y.clearCloneStyle = u.style.backgroundClip === "content-box"; C.extend(y, { boxSizingReliable: function() { e(); return i }, pixelBoxStyles: function() { e(); return a }, pixelPosition: function() { e(); return n }, reliableMarginLeft: function() { e(); return s }, scrollboxSize: function() { e(); return r }, reliableTrDimensions: function() { var e, t, n, i; if (o == null) { e = D.createElement("table"); t = D.createElement("tr"); n = D.createElement("div"); e.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; t.style.cssText = "border:1px solid"; t.style.height = "1px"; n.style.height = "9px"; n.style.display = "block"; oe.appendChild(e).appendChild(t).appendChild(n); i = _.getComputedStyle(t); o = parseInt(i.height, 10) + parseInt(i.borderTopWidth, 10) + parseInt(i.borderBottomWidth, 10) === t .offsetHeight; oe.removeChild(e) } return o } }) })(); function He(e, t, n) { var i, r, a, o, s = e.style; n = n || Ne(e); if (n) { o = n.getPropertyValue(t) || n[t]; if (o === "" && !se(e)) { o = C.style(e, t) } if (!y.pixelBoxStyles() && Ue.test(o) && qe.test(t)) { i = s.width; r = s.minWidth; a = s.maxWidth; s.minWidth = s.maxWidth = s.width = o; o = n.width; s.width = i; s.minWidth = r; s.maxWidth = a } } return o !== undefined ? o + "" : o } function Je(e, t) { return { get: function() { if (e()) { delete this.get; return } return (this.get = t).apply(this, arguments) } } } var Ye = ["Webkit", "Moz", "ms"], je = D.createElement("div").style, Ve = {}; function Ge(e) { var t = e[0].toUpperCase() + e.slice(1), n = Ye.length; while (n--) { e = Ye[n] + t; if (e in je) { return e } } } function Xe(e) { var t = C.cssProps[e] || Ve[e]; if (t) { return t } if (e in je) { return e } return Ve[e] = Ge(e) || e } var Ke = /^(none|table(?!-c[ea]).+)/, $e = /^--/, Ze = { position: "absolute", visibility: "hidden", display: "block" }, Qe = { letterSpacing: "0", fontWeight: "400" }; function et(e, t, n) { var i = re.exec(t); return i ? Math.max(0, i[2] - (n || 0)) + (i[3] || "px") : t } function tt(e, t, n, i, r, a) { var o = t === "width" ? 1 : 0, s = 0, l = 0; if (n === (i ? "border" : "content")) { return 0 } for (; o < 4; o += 2) { if (n === "margin") { l += C.css(e, n + ae[o], true, r) } if (!i) { l += C.css(e, "padding" + ae[o], true, r); if (n !== "padding") { l += C.css(e, "border" + ae[o] + "Width", true, r) } else { s += C.css(e, "border" + ae[o] + "Width", true, r) } } else { if (n === "content") { l -= C.css(e, "padding" + ae[o], true, r) } if (n !== "margin") { l -= C.css(e, "border" + ae[o] + "Width", true, r) } } } if (!i && a >= 0) { l += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - a - l - s - .5)) || 0 } return l } function nt(e, t, n) { var i = Ne(e), r = !y.boxSizingReliable() || n, a = r && C.css(e, "boxSizing", false, i) === "border-box", o = a, s = He(e, t, i), l = "offset" + t[0].toUpperCase() + t.slice(1); if (Ue.test(s)) { if (!n) { return s } s = "auto" } if ((!y.boxSizingReliable() && a || !y.reliableTrDimensions() && M(e, "tr") || s === "auto" || !parseFloat(s) && C.css(e, "display", false, i) === "inline") && e .getClientRects().length) { a = C.css(e, "boxSizing", false, i) === "border-box"; o = l in e; if (o) { s = e[l] } } s = parseFloat(s) || 0; return s + tt(e, t, n || (a ? "border" : "content"), o, i, s) + "px" } C.extend({ cssHooks: { opacity: { get: function(e, t) { if (t) { var n = He(e, "opacity"); return n === "" ? "1" : n } } } }, cssNumber: { animationIterationCount: true, columnCount: true, fillOpacity: true, flexGrow: true, flexShrink: true, fontWeight: true, gridArea: true, gridColumn: true, gridColumnEnd: true, gridColumnStart: true, gridRow: true, gridRowEnd: true, gridRowStart: true, lineHeight: true, opacity: true, order: true, orphans: true, widows: true, zIndex: true, zoom: true }, cssProps: {}, style: function(e, t, n, i) { if (!e || e.nodeType === 3 || e.nodeType === 8 || !e.style) { return } var r, a, o, s = G(t), l = $e.test(t), u = e.style; if (!l) { t = Xe(s) } o = C.cssHooks[t] || C.cssHooks[s]; if (n !== undefined) { a = typeof n; if (a === "string" && (r = re.exec(n)) && r[1]) { n = fe(e, t, r); a = "number" } if (n == null || n !== n) { return } if (a === "number" && !l) { n += r && r[3] || (C.cssNumber[s] ? "" : "px") } if (!y.clearCloneStyle && n === "" && t.indexOf( "background") === 0) { u[t] = "inherit" } if (!o || !("set" in o) || (n = o.set(e, n, i)) !== undefined) { if (l) { u.setProperty(t, n) } else { u[t] = n } } } else { if (o && "get" in o && (r = o.get(e, false, i)) !== undefined) { return r } return u[t] } }, css: function(e, t, n, i) { var r, a, o, s = G(t), l = $e.test(t); if (!l) { t = Xe(s) } o = C.cssHooks[t] || C.cssHooks[s]; if (o && "get" in o) { r = o.get(e, true, n) } if (r === undefined) { r = He(e, t, i) } if (r === "normal" && t in Qe) { r = Qe[t] } if (n === "" || n) { a = parseFloat(r); return n === true || isFinite(a) ? a || 0 : r } return r } }); C.each(["height", "width"], function(e, u) { C.cssHooks[u] = { get: function(e, t, n) { if (t) { return Ke.test(C.css(e, "display")) && (!e .getClientRects().length || !e .getBoundingClientRect().width) ? We(e, Ze, function() { return nt(e, u, n) }) : nt(e, u, n) } }, set: function(e, t, n) { var i, r = Ne(e), a = !y.scrollboxSize() && r.position === "absolute", o = a || n, s = o && C.css(e, "boxSizing", false, r) === "border-box", l = n ? tt(e, u, n, s, r) : 0; if (s && a) { l -= Math.ceil(e["offset" + u[0].toUpperCase() + u .slice(1)] - parseFloat(r[u]) - tt(e, u, "border", false, r) - .5) } if (l && (i = re.exec(t)) && (i[3] || "px") !== "px") { e.style[u] = t; t = C.css(e, u) } return et(e, t, l) } } }); C.cssHooks.marginLeft = Je(y.reliableMarginLeft, function(e, t) { if (t) { return (parseFloat(He(e, "marginLeft")) || e.getBoundingClientRect() .left - We(e, { marginLeft: 0 }, function() { return e.getBoundingClientRect().left })) + "px" } }); C.each({ margin: "", padding: "", border: "Width" }, function(r, a) { C.cssHooks[r + a] = { expand: function(e) { var t = 0, n = {}, i = typeof e === "string" ? e.split(" ") : [e]; for (; t < 4; t++) { n[r + ae[t] + a] = i[t] || i[t - 2] || i[0] } return n } }; if (r !== "margin") { C.cssHooks[r + a].set = et } }); C.fn.extend({ css: function(e, t) { return J(this, function(e, t, n) { var i, r, a = {}, o = 0; if (Array.isArray(t)) { i = Ne(e); r = t.length; for (; o < r; o++) { a[t[o]] = C.css(e, t[o], false, i) } return a } return n !== undefined ? C.style(e, t, n) : C.css(e, t) }, e, t, arguments.length > 1) } }); function it(e, t, n, i, r) { return new it.prototype.init(e, t, n, i, r) } C.Tween = it; it.prototype = { constructor: it, init: function(e, t, n, i, r, a) { this.elem = e; this.prop = n; this.easing = r || C.easing._default; this.options = t; this.start = this.now = this.cur(); this.end = i; this.unit = a || (C.cssNumber[n] ? "" : "px") }, cur: function() { var e = it.propHooks[this.prop]; return e && e.get ? e.get(this) : it.propHooks._default.get(this) }, run: function(e) { var t, n = it.propHooks[this.prop]; if (this.options.duration) { this.pos = t = C.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) } else { this.pos = t = e } this.now = (this.end - this.start) * t + this.start; if (this.options.step) { this.options.step.call(this.elem, this.now, this) } if (n && n.set) { n.set(this) } else { it.propHooks._default.set(this) } return this } }; it.prototype.init.prototype = it.prototype; it.propHooks = { _default: { get: function(e) { var t; if (e.elem.nodeType !== 1 || e.elem[e.prop] != null && e.elem.style[ e.prop] == null) { return e.elem[e.prop] } t = C.css(e.elem, e.prop, ""); return !t || t === "auto" ? 0 : t }, set: function(e) { if (C.fx.step[e.prop]) { C.fx.step[e.prop](e) } else if (e.elem.nodeType === 1 && (C.cssHooks[e.prop] || e.elem .style[Xe(e.prop)] != null)) { C.style(e.elem, e.prop, e.now + e.unit) } else { e.elem[e.prop] = e.now } } } }; it.propHooks.scrollTop = it.propHooks.scrollLeft = { set: function(e) { if (e.elem.nodeType && e.elem.parentNode) { e.elem[e.prop] = e.now } } }; C.easing = { linear: function(e) { return e }, swing: function(e) { return .5 - Math.cos(e * Math.PI) / 2 }, _default: "swing" }; C.fx = it.prototype.init; C.fx.step = {}; var rt, at, ot = /^(?:toggle|show|hide)$/, st = /queueHooks$/; function lt() { if (at) { if (D.hidden === false && _.requestAnimationFrame) { _.requestAnimationFrame(lt) } else { _.setTimeout(lt, C.fx.interval) } C.fx.tick() } } function ut() { _.setTimeout(function() { rt = undefined }); return rt = Date.now() } function ft(e, t) { var n, i = 0, r = { height: e }; t = t ? 1 : 0; for (; i < 4; i += 2 - t) { n = ae[i]; r["margin" + n] = r["padding" + n] = e } if (t) { r.opacity = r.width = e } return r } function dt(e, t, n) { var i, r = (pt.tweeners[t] || []).concat(pt.tweeners["*"]), a = 0, o = r.length; for (; a < o; a++) { if (i = r[a].call(n, t, e)) { return i } } } function ct(e, t, n) { var i, r, a, o, s, l, u, f, d = "width" in t || "height" in t, c = this, h = {}, p = e.style, v = e.nodeType && ue(e), m = $.get(e, "fxshow"); if (!n.queue) { o = C._queueHooks(e, "fx"); if (o.unqueued == null) { o.unqueued = 0; s = o.empty.fire; o.empty.fire = function() { if (!o.unqueued) { s() } } } o.unqueued++; c.always(function() { c.always(function() { o.unqueued--; if (!C.queue(e, "fx").length) { o.empty.fire() } }) }) } for (i in t) { r = t[i]; if (ot.test(r)) { delete t[i]; a = a || r === "toggle"; if (r === (v ? "hide" : "show")) { if (r === "show" && m && m[i] !== undefined) { v = true } else { continue } } h[i] = m && m[i] || C.style(e, i) } } l = !C.isEmptyObject(t); if (!l && C.isEmptyObject(h)) { return } if (d && e.nodeType === 1) { n.overflow = [p.overflow, p.overflowX, p.overflowY]; u = m && m.display; if (u == null) { u = $.get(e, "display") } f = C.css(e, "display"); if (f === "none") { if (u) { f = u } else { he([e], true); u = e.style.display || u; f = C.css(e, "display"); he([e]) } } if (f === "inline" || f === "inline-block" && u != null) { if (C.css(e, "float") === "none") { if (!l) { c.done(function() { p.display = u }); if (u == null) { f = p.display; u = f === "none" ? "" : f } } p.display = "inline-block" } } } if (n.overflow) { p.overflow = "hidden"; c.always(function() { p.overflow = n.overflow[0]; p.overflowX = n.overflow[1]; p.overflowY = n.overflow[2] }) } l = false; for (i in h) { if (!l) { if (m) { if ("hidden" in m) { v = m.hidden } } else { m = $.access(e, "fxshow", { display: u }) } if (a) { m.hidden = !v } if (v) { he([e], true) } c.done(function() { if (!v) { he([e]) } $.remove(e, "fxshow"); for (i in h) { C.style(e, i, h[i]) } }) } l = dt(v ? m[i] : 0, i, c); if (!(i in m)) { m[i] = l.start; if (v) { l.end = l.start; l.start = 0 } } } } function ht(e, t) { var n, i, r, a, o; for (n in e) { i = G(n); r = t[i]; a = e[n]; if (Array.isArray(a)) { r = a[1]; a = e[n] = a[0] } if (n !== i) { e[i] = a; delete e[n] } o = C.cssHooks[i]; if (o && "expand" in o) { a = o.expand(a); delete e[i]; for (n in a) { if (!(n in e)) { e[n] = a[n]; t[n] = r } } } else { t[i] = r } } } function pt(o, e, t) { var n, s, i = 0, r = pt.prefilters.length, l = C.Deferred().always(function() { delete a.elem }), a = function() { if (s) { return false } var e = rt || ut(), t = Math.max(0, u.startTime + u.duration - e), n = t / u.duration || 0, i = 1 - n, r = 0, a = u.tweens.length; for (; r < a; r++) { u.tweens[r].run(i) } l.notifyWith(o, [u, i, t]); if (i < 1 && a) { return t } if (!a) { l.notifyWith(o, [u, 1, 0]) } l.resolveWith(o, [u]); return false }, u = l.promise({ elem: o, props: C.extend({}, e), opts: C.extend(true, { specialEasing: {}, easing: C.easing._default }, t), originalProperties: e, originalOptions: t, startTime: rt || ut(), duration: t.duration, tweens: [], createTween: function(e, t) { var n = C.Tween(o, u.opts, e, t, u.opts.specialEasing[e] || u .opts.easing); u.tweens.push(n); return n }, stop: function(e) { var t = 0, n = e ? u.tweens.length : 0; if (s) { return this } s = true; for (; t < n; t++) { u.tweens[t].run(1) } if (e) { l.notifyWith(o, [u, 1, 0]); l.resolveWith(o, [u, e]) } else { l.rejectWith(o, [u, e]) } return this } }), f = u.props; ht(f, u.opts.specialEasing); for (; i < r; i++) { n = pt.prefilters[i].call(u, o, f, u.opts); if (n) { if (g(n.stop)) { C._queueHooks(u.elem, u.opts.queue).stop = n.stop.bind(n) } return n } } C.map(f, dt, u); if (g(u.opts.start)) { u.opts.start.call(o, u) } u.progress(u.opts.progress).done(u.opts.done, u.opts.complete).fail(u.opts.fail) .always(u.opts.always); C.fx.timer(C.extend(a, { elem: o, anim: u, queue: u.opts.queue })); return u } C.Animation = C.extend(pt, { tweeners: { "*": [function(e, t) { var n = this.createTween(e, t); fe(n.elem, e, re.exec(t), n); return n }] }, tweener: function(e, t) { if (g(e)) { t = e; e = ["*"] } else { e = e.match(O) } var n, i = 0, r = e.length; for (; i < r; i++) { n = e[i]; pt.tweeners[n] = pt.tweeners[n] || []; pt.tweeners[n].unshift(t) } }, prefilters: [ct], prefilter: function(e, t) { if (t) { pt.prefilters.unshift(e) } else { pt.prefilters.push(e) } } }); C.speed = function(e, t, n) { var i = e && typeof e === "object" ? C.extend({}, e) : { complete: n || !n && t || g(e) && e, duration: e, easing: n && t || t && !g(t) && t }; if (C.fx.off) { i.duration = 0 } else { if (typeof i.duration !== "number") { if (i.duration in C.fx.speeds) { i.duration = C.fx.speeds[i.duration] } else { i.duration = C.fx.speeds._default } } } if (i.queue == null || i.queue === true) { i.queue = "fx" } i.old = i.complete; i.complete = function() { if (g(i.old)) { i.old.call(this) } if (i.queue) { C.dequeue(this, i.queue) } }; return i }; C.fn.extend({ fadeTo: function(e, t, n, i) { return this.filter(ue).css("opacity", 0).show().end().animate({ opacity: t }, e, n, i) }, animate: function(t, e, n, i) { var r = C.isEmptyObject(t), a = C.speed(e, n, i), o = function() { var e = pt(this, C.extend({}, t), a); if (r || $.get(this, "finish")) { e.stop(true) } }; o.finish = o; return r || a.queue === false ? this.each(o) : this.queue(a.queue, o) }, stop: function(r, e, a) { var o = function(e) { var t = e.stop; delete e.stop; t(a) }; if (typeof r !== "string") { a = e; e = r; r = undefined } if (e) { this.queue(r || "fx", []) } return this.each(function() { var e = true, t = r != null && r + "queueHooks", n = C.timers, i = $.get(this); if (t) { if (i[t] && i[t].stop) { o(i[t]) } } else { for (t in i) { if (i[t] && i[t].stop && st.test(t)) { o(i[t]) } } } for (t = n.length; t--;) { if (n[t].elem === this && (r == null || n[t] .queue === r)) { n[t].anim.stop(a); e = false; n.splice(t, 1) } } if (e || !a) { C.dequeue(this, r) } }) }, finish: function(o) { if (o !== false) { o = o || "fx" } return this.each(function() { var e, t = $.get(this), n = t[o + "queue"], i = t[o + "queueHooks"], r = C.timers, a = n ? n.length : 0; t.finish = true; C.queue(this, o, []); if (i && i.stop) { i.stop.call(this, true) } for (e = r.length; e--;) { if (r[e].elem === this && r[e].queue === o) { r[e].anim.stop(true); r.splice(e, 1) } } for (e = 0; e < a; e++) { if (n[e] && n[e].finish) { n[e].finish.call(this) } } delete t.finish }) } }); C.each(["toggle", "show", "hide"], function(e, i) { var r = C.fn[i]; C.fn[i] = function(e, t, n) { return e == null || typeof e === "boolean" ? r.apply(this, arguments) : this.animate(ft(i, true), e, t, n) } }); C.each({ slideDown: ft("show"), slideUp: ft("hide"), slideToggle: ft("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function(e, i) { C.fn[e] = function(e, t, n) { return this.animate(i, e, t, n) } }); C.timers = []; C.fx.tick = function() { var e, t = 0, n = C.timers; rt = Date.now(); for (; t < n.length; t++) { e = n[t]; if (!e() && n[t] === e) { n.splice(t--, 1) } } if (!n.length) { C.fx.stop() } rt = undefined }; C.fx.timer = function(e) { C.timers.push(e); C.fx.start() }; C.fx.interval = 13; C.fx.start = function() { if (at) { return } at = true; lt() }; C.fx.stop = function() { at = null }; C.fx.speeds = { slow: 600, fast: 200, _default: 400 }; C.fn.delay = function(i, e) { i = C.fx ? C.fx.speeds[i] || i : i; e = e || "fx"; return this.queue(e, function(e, t) { var n = _.setTimeout(e, i); t.stop = function() { _.clearTimeout(n) } }) }; (function() { var e = D.createElement("input"), t = D.createElement("select"), n = t.appendChild(D.createElement("option")); e.type = "checkbox"; y.checkOn = e.value !== ""; y.optSelected = n.selected; e = D.createElement("input"); e.value = "t"; e.type = "radio"; y.radioValue = e.value === "t" })(); var vt, mt = C.expr.attrHandle; C.fn.extend({ attr: function(e, t) { return J(this, C.attr, e, t, arguments.length > 1) }, removeAttr: function(e) { return this.each(function() { C.removeAttr(this, e) }) } }); C.extend({ attr: function(e, t, n) { var i, r, a = e.nodeType; if (a === 3 || a === 8 || a === 2) { return } if (typeof e.getAttribute === "undefined") { return C.prop(e, t, n) } if (a !== 1 || !C.isXMLDoc(e)) { r = C.attrHooks[t.toLowerCase()] || (C.expr.match.bool.test(t) ? vt : undefined) } if (n !== undefined) { if (n === null) { C.removeAttr(e, t); return } if (r && "set" in r && (i = r.set(e, n, t)) !== undefined) { return i } e.setAttribute(t, n + ""); return n } if (r && "get" in r && (i = r.get(e, t)) !== null) { return i } i = C.find.attr(e, t); return i == null ? undefined : i }, attrHooks: { type: { set: function(e, t) { if (!y.radioValue && t === "radio" && M(e, "input")) { var n = e.value; e.setAttribute("type", t); if (n) { e.value = n } return t } } } }, removeAttr: function(e, t) { var n, i = 0, r = t && t.match(O); if (r && e.nodeType === 1) { while (n = r[i++]) { e.removeAttribute(n) } } } }); vt = { set: function(e, t, n) { if (t === false) { C.removeAttr(e, n) } else { e.setAttribute(n, n) } return n } }; C.each(C.expr.match.bool.source.match(/\w+/g), function(e, t) { var o = mt[t] || C.find.attr; mt[t] = function(e, t, n) { var i, r, a = t.toLowerCase(); if (!n) { r = mt[a]; mt[a] = i; i = o(e, t, n) != null ? a : null; mt[a] = r } return i } }); var yt = /^(?:input|select|textarea|button)$/i, gt = /^(?:a|area)$/i; C.fn.extend({ prop: function(e, t) { return J(this, C.prop, e, t, arguments.length > 1) }, removeProp: function(e) { return this.each(function() { delete this[C.propFix[e] || e] }) } }); C.extend({ prop: function(e, t, n) { var i, r, a = e.nodeType; if (a === 3 || a === 8 || a === 2) { return } if (a !== 1 || !C.isXMLDoc(e)) { t = C.propFix[t] || t; r = C.propHooks[t] } if (n !== undefined) { if (r && "set" in r && (i = r.set(e, n, t)) !== undefined) { return i } return e[t] = n } if (r && "get" in r && (i = r.get(e, t)) !== null) { return i } return e[t] }, propHooks: { tabIndex: { get: function(e) { var t = C.find.attr(e, "tabindex"); if (t) { return parseInt(t, 10) } if (yt.test(e.nodeName) || gt.test(e.nodeName) && e.href) { return 0 } return -1 } } }, propFix: { for: "htmlFor", class: "className" } }); if (!y.optSelected) { C.propHooks.selected = { get: function(e) { var t = e.parentNode; if (t && t.parentNode) { t.parentNode.selectedIndex } return null }, set: function(e) { var t = e.parentNode; if (t) { t.selectedIndex; if (t.parentNode) { t.parentNode.selectedIndex } } } } } C.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable" ], function() { C.propFix[this.toLowerCase()] = this }); function St(e) { var t = e.match(O) || []; return t.join(" ") } function bt(e) { return e.getAttribute && e.getAttribute("class") || "" } function wt(e) { if (Array.isArray(e)) { return e } if (typeof e === "string") { return e.match(O) || [] } return [] } C.fn.extend({ addClass: function(t) { var e, n, i, r, a, o, s, l = 0; if (g(t)) { return this.each(function(e) { C(this).addClass(t.call(this, e, bt(this))) }) } e = wt(t); if (e.length) { while (n = this[l++]) { r = bt(n); i = n.nodeType === 1 && " " + St(r) + " "; if (i) { o = 0; while (a = e[o++]) { if (i.indexOf(" " + a + " ") < 0) { i += a + " " } } s = St(i); if (r !== s) { n.setAttribute("class", s) } } } } return this }, removeClass: function(t) { var e, n, i, r, a, o, s, l = 0; if (g(t)) { return this.each(function(e) { C(this).removeClass(t.call(this, e, bt(this))) }) } if (!arguments.length) { return this.attr("class", "") } e = wt(t); if (e.length) { while (n = this[l++]) { r = bt(n); i = n.nodeType === 1 && " " + St(r) + " "; if (i) { o = 0; while (a = e[o++]) { while (i.indexOf(" " + a + " ") > -1) { i = i.replace(" " + a + " ", " ") } } s = St(i); if (r !== s) { n.setAttribute("class", s) } } } } return this }, toggleClass: function(r, t) { var a = typeof r, o = a === "string" || Array.isArray(r); if (typeof t === "boolean" && o) { return t ? this.addClass(r) : this.removeClass(r) } if (g(r)) { return this.each(function(e) { C(this).toggleClass(r.call(this, e, bt(this), t), t) }) } return this.each(function() { var e, t, n, i; if (o) { t = 0; n = C(this); i = wt(r); while (e = i[t++]) { if (n.hasClass(e)) { n.removeClass(e) } else { n.addClass(e) } } } else if (r === undefined || a === "boolean") { e = bt(this); if (e) { $.set(this, "__className__", e) } if (this.setAttribute) { this.setAttribute("class", e || r === false ? "" : $.get(this, "__className__") || "") } } }) }, hasClass: function(e) { var t, n, i = 0; t = " " + e + " "; while (n = this[i++]) { if (n.nodeType === 1 && (" " + St(bt(n)) + " ").indexOf(t) > - 1) { return true } } return false } }); var Pt = /\r/g; C.fn.extend({ val: function(n) { var i, e, r, t = this[0]; if (!arguments.length) { if (t) { i = C.valHooks[t.type] || C.valHooks[t.nodeName .toLowerCase()]; if (i && "get" in i && (e = i.get(t, "value")) !== undefined) { return e } e = t.value; if (typeof e === "string") { return e.replace(Pt, "") } return e == null ? "" : e } return } r = g(n); return this.each(function(e) { var t; if (this.nodeType !== 1) { return } if (r) { t = n.call(this, e, C(this).val()) } else { t = n } if (t == null) { t = "" } else if (typeof t === "number") { t += "" } else if (Array.isArray(t)) { t = C.map(t, function(e) { return e == null ? "" : e + "" }) } i = C.valHooks[this.type] || C.valHooks[this.nodeName .toLowerCase()]; if (!i || !("set" in i) || i.set(this, t, "value") === undefined) { this.value = t } }) } }); C.extend({ valHooks: { option: { get: function(e) { var t = C.find.attr(e, "value"); return t != null ? t : St(C.text(e)) } }, select: { get: function(e) { var t, n, i, r = e.options, a = e.selectedIndex, o = e.type === "select-one", s = o ? null : [], l = o ? a + 1 : r.length; if (a < 0) { i = l } else { i = o ? a : 0 } for (; i < l; i++) { n = r[i]; if ((n.selected || i === a) && !n.disabled && (!n .parentNode.disabled || !M(n.parentNode, "optgroup"))) { t = C(n).val(); if (o) { return t } s.push(t) } } return s }, set: function(e, t) { var n, i, r = e.options, a = C.makeArray(t), o = r.length; while (o--) { i = r[o]; if (i.selected = C.inArray(C.valHooks.option.get(i), a) > -1) { n = true } } if (!n) { e.selectedIndex = -1 } return a } } } }); C.each(["radio", "checkbox"], function() { C.valHooks[this] = { set: function(e, t) { if (Array.isArray(t)) { return e.checked = C.inArray(C(e).val(), t) > -1 } } }; if (!y.checkOn) { C.valHooks[this].get = function(e) { return e.getAttribute("value") === null ? "on" : e.value } } }); y.focusin = "onfocusin" in _; var _t = /^(?:focusinfocus|focusoutblur)$/, Dt = function(e) { e.stopPropagation() }; C.extend(C.event, { trigger: function(e, t, n, i) { var r, a, o, s, l, u, f, d, c = [n || D], h = m.call(e, "type") ? e.type : e, p = m.call(e, "namespace") ? e.namespace.split(".") : []; a = d = o = n = n || D; if (n.nodeType === 3 || n.nodeType === 8) { return } if (_t.test(h + C.event.triggered)) { return } if (h.indexOf(".") > -1) { p = h.split("."); h = p.shift(); p.sort() } l = h.indexOf(":") < 0 && "on" + h; e = e[C.expando] ? e : new C.Event(h, typeof e === "object" && e); e.isTrigger = i ? 2 : 3; e.namespace = p.join("."); e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + p.join( "\\.(?:.*\\.|)") + "(\\.|$)") : null; e.result = undefined; if (!e.target) { e.target = n } t = t == null ? [e] : C.makeArray(t, [e]); f = C.event.special[h] || {}; if (!i && f.trigger && f.trigger.apply(n, t) === false) { return } if (!i && !f.noBubble && !S(n)) { s = f.delegateType || h; if (!_t.test(s + h)) { a = a.parentNode } for (; a; a = a.parentNode) { c.push(a); o = a } if (o === (n.ownerDocument || D)) { c.push(o.defaultView || o.parentWindow || _) } } r = 0; while ((a = c[r++]) && !e.isPropagationStopped()) { d = a; e.type = r > 1 ? s : f.bindType || h; u = ($.get(a, "events") || Object.create(null))[e.type] && $ .get(a, "handle"); if (u) { u.apply(a, t) } u = l && a[l]; if (u && u.apply && X(a)) { e.result = u.apply(a, t); if (e.result === false) { e.preventDefault() } } } e.type = h; if (!i && !e.isDefaultPrevented()) { if ((!f._default || f._default.apply(c.pop(), t) === false) && X(n)) { if (l && g(n[h]) && !S(n)) { o = n[l]; if (o) { n[l] = null } C.event.triggered = h; if (e.isPropagationStopped()) { d.addEventListener(h, Dt) } n[h](); if (e.isPropagationStopped()) { d.removeEventListener(h, Dt) } C.event.triggered = undefined; if (o) { n[l] = o } } } } return e.result }, simulate: function(e, t, n) { var i = C.extend(new C.Event, n, { type: e, isSimulated: true }); C.event.trigger(i, null, t) } }); C.fn.extend({ trigger: function(e, t) { return this.each(function() { C.event.trigger(e, t, this) }) }, triggerHandler: function(e, t) { var n = this[0]; if (n) { return C.event.trigger(e, t, n, true) } } }); if (!y.focusin) { C.each({ focus: "focusin", blur: "focusout" }, function(n, i) { var r = function(e) { C.event.simulate(i, e.target, C.event.fix(e)) }; C.event.special[i] = { setup: function() { var e = this.ownerDocument || this.document || this, t = $.access(e, i); if (!t) { e.addEventListener(n, r, true) } $.access(e, i, (t || 0) + 1) }, teardown: function() { var e = this.ownerDocument || this.document || this, t = $.access(e, i) - 1; if (!t) { e.removeEventListener(n, r, true); $.remove(e, i) } else { $.access(e, i, t) } } } }) } var Ct = _.location; var Tt = { guid: Date.now() }; var Mt = /\?/; C.parseXML = function(e) { var t, n; if (!e || typeof e !== "string") { return null } try { t = (new _.DOMParser).parseFromString(e, "text/xml") } catch (e) {} n = t && t.getElementsByTagName("parsererror")[0]; if (!t || n) { C.error("Invalid XML: " + (n ? C.map(n.childNodes, function(e) { return e.textContent }).join("\n") : e)) } return t }; var kt = /\[\]$/, xt = /\r?\n/g, It = /^(?:submit|button|image|reset|file)$/i, Rt = /^(?:input|select|textarea|keygen)/i; function At(n, e, i, r) { var t; if (Array.isArray(e)) { C.each(e, function(e, t) { if (i || kt.test(n)) { r(n, t) } else { At(n + "[" + (typeof t === "object" && t != null ? e : "") + "]", t, i, r) } }) } else if (!i && w(e) === "object") { for (t in e) { At(n + "[" + t + "]", e[t], i, r) } } else { r(n, e) } } C.param = function(e, t) { var n, i = [], r = function(e, t) { var n = g(t) ? t() : t; i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(n == null ? "" : n) }; if (e == null) { return "" } if (Array.isArray(e) || e.jquery && !C.isPlainObject(e)) { C.each(e, function() { r(this.name, this.value) }) } else { for (n in e) { At(n, e[n], t, r) } } return i.join("&") }; C.fn.extend({ serialize: function() { return C.param(this.serializeArray()) }, serializeArray: function() { return this.map(function() { var e = C.prop(this, "elements"); return e ? C.makeArray(e) : this }).filter(function() { var e = this.type; return this.name && !C(this).is(":disabled") && Rt.test( this.nodeName) && !It.test(e) && (this .checked || !pe.test(e)) }).map(function(e, t) { var n = C(this).val(); if (n == null) { return null } if (Array.isArray(n)) { return C.map(n, function(e) { return { name: t.name, value: e.replace(xt, "\r\n") } }) } return { name: t.name, value: n.replace(xt, "\r\n") } }).get() } }); var Et = /%20/g, zt = /#.*$/, Bt = /([?&])_=[^&]*/, Ot = /^(.*?):[ \t]*([^\r\n]*)$/gm, Ft = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, Lt = /^(?:GET|HEAD)$/, Ut = /^\/\//, Nt = {}, Wt = {}, qt = "*/".concat("*"), Ht = D.createElement("a"); Ht.href = Ct.href; function Jt(a) { return function(e, t) { if (typeof e !== "string") { t = e; e = "*" } var n, i = 0, r = e.toLowerCase().match(O) || []; if (g(t)) { while (n = r[i++]) { if (n[0] === "+") { n = n.slice(1) || "*"; (a[n] = a[n] || []).unshift(t) } else { (a[n] = a[n] || []).push(t) } } } } } function Yt(t, r, a, o) { var s = {}, l = t === Wt; function u(e) { var i; s[e] = true; C.each(t[e] || [], function(e, t) { var n = t(r, a, o); if (typeof n === "string" && !l && !s[n]) { r.dataTypes.unshift(n); u(n); return false } else if (l) { return !(i = n) } }); return i } return u(r.dataTypes[0]) || !s["*"] && u("*") } function jt(e, t) { var n, i, r = C.ajaxSettings.flatOptions || {}; for (n in t) { if (t[n] !== undefined) { (r[n] ? e : i || (i = {}))[n] = t[n] } } if (i) { C.extend(true, e, i) } return e } function Vt(e, t, n) { var i, r, a, o, s = e.contents, l = e.dataTypes; while (l[0] === "*") { l.shift(); if (i === undefined) { i = e.mimeType || t.getResponseHeader("Content-Type") } } if (i) { for (r in s) { if (s[r] && s[r].test(i)) { l.unshift(r); break } } } if (l[0] in n) { a = l[0] } else { for (r in n) { if (!l[0] || e.converters[r + " " + l[0]]) { a = r; break } if (!o) { o = r } } a = a || o } if (a) { if (a !== l[0]) { l.unshift(a) } return n[a] } } function Gt(e, t, n, i) { var r, a, o, s, l, u = {}, f = e.dataTypes.slice(); if (f[1]) { for (o in e.converters) { u[o.toLowerCase()] = e.converters[o] } } a = f.shift(); while (a) { if (e.responseFields[a]) { n[e.responseFields[a]] = t } if (!l && i && e.dataFilter) { t = e.dataFilter(t, e.dataType) } l = a; a = f.shift(); if (a) { if (a === "*") { a = l } else if (l !== "*" && l !== a) { o = u[l + " " + a] || u["* " + a]; if (!o) { for (r in u) { s = r.split(" "); if (s[1] === a) { o = u[l + " " + s[0]] || u["* " + s[0]]; if (o) { if (o === true) { o = u[r] } else if (u[r] !== true) { a = s[0]; f.unshift(s[1]) } break } } } } if (o !== true) { if (o && e.throws) { t = o(t) } else { try { t = o(t) } catch (e) { return { state: "parsererror", error: o ? e : "No conversion from " + l + " to " + a } } } } } } } return { state: "success", data: t } } C.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: Ct.href, type: "GET", isLocal: Ft.test(Ct.protocol), global: true, processData: true, async: true, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": qt, 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": true, "text json": JSON.parse, "text xml": C.parseXML }, flatOptions: { url: true, context: true } }, ajaxSetup: function(e, t) { return t ? jt(jt(e, C.ajaxSettings), t) : jt(C.ajaxSettings, e) }, ajaxPrefilter: Jt(Nt), ajaxTransport: Jt(Wt), ajax: function(e, t) { if (typeof e === "object") { t = e; e = undefined } t = t || {}; var f, d, c, n, h, i, p, v, r, a, m = C.ajaxSetup({}, t), y = m.context || m, g = m.context && (y.nodeType || y.jquery) ? C(y) : C.event, S = C.Deferred(), b = C.Callbacks("once memory"), w = m.statusCode || {}, o = {}, s = {}, l = "canceled", P = { readyState: 0, getResponseHeader: function(e) { var t; if (p) { if (!n) { n = {}; while (t = Ot.exec(c)) { n[t[1].toLowerCase() + " "] = (n[t[1] .toLowerCase() + " "] || []) .concat(t[2]) } } t = n[e.toLowerCase() + " "] } return t == null ? null : t.join(", ") }, getAllResponseHeaders: function() { return p ? c : null }, setRequestHeader: function(e, t) { if (p == null) { e = s[e.toLowerCase()] = s[e.toLowerCase()] || e; o[e] = t } return this }, overrideMimeType: function(e) { if (p == null) { m.mimeType = e } return this }, statusCode: function(e) { var t; if (e) { if (p) { P.always(e[P.status]) } else { for (t in e) { w[t] = [w[t], e[t]] } } } return this }, abort: function(e) { var t = e || l; if (f) { f.abort(t) } u(0, t); return this } }; S.promise(P); m.url = ((e || m.url || Ct.href) + "").replace(Ut, Ct.protocol + "//"); m.type = t.method || t.type || m.method || m.type; m.dataTypes = (m.dataType || "*").toLowerCase().match(O) || [""]; if (m.crossDomain == null) { i = D.createElement("a"); try { i.href = m.url; i.href = i.href; m.crossDomain = Ht.protocol + "//" + Ht.host !== i .protocol + "//" + i.host } catch (e) { m.crossDomain = true } } if (m.data && m.processData && typeof m.data !== "string") { m.data = C.param(m.data, m.traditional) } Yt(Nt, m, t, P); if (p) { return P } v = C.event && m.global; if (v && C.active++ === 0) { C.event.trigger("ajaxStart") } m.type = m.type.toUpperCase(); m.hasContent = !Lt.test(m.type); d = m.url.replace(zt, ""); if (!m.hasContent) { a = m.url.slice(d.length); if (m.data && (m.processData || typeof m.data === "string")) { d += (Mt.test(d) ? "&" : "?") + m.data; delete m.data } if (m.cache === false) { d = d.replace(Bt, "$1"); a = (Mt.test(d) ? "&" : "?") + "_=" + Tt.guid++ + a } m.url = d + a } else if (m.data && m.processData && (m.contentType || "").indexOf( "application/x-www-form-urlencoded") === 0) { m.data = m.data.replace(Et, "+") } if (m.ifModified) { if (C.lastModified[d]) { P.setRequestHeader("If-Modified-Since", C.lastModified[d]) } if (C.etag[d]) { P.setRequestHeader("If-None-Match", C.etag[d]) } } if (m.data && m.hasContent && m.contentType !== false || t .contentType) { P.setRequestHeader("Content-Type", m.contentType) } P.setRequestHeader("Accept", m.dataTypes[0] && m.accepts[m .dataTypes[0]] ? m.accepts[m.dataTypes[0]] + (m .dataTypes[0] !== "*" ? ", " + qt + "; q=0.01" : "") : m .accepts["*"]); for (r in m.headers) { P.setRequestHeader(r, m.headers[r]) } if (m.beforeSend && (m.beforeSend.call(y, P, m) === false || p)) { return P.abort() } l = "abort"; b.add(m.complete); P.done(m.success); P.fail(m.error); f = Yt(Wt, m, t, P); if (!f) { u(-1, "No Transport") } else { P.readyState = 1; if (v) { g.trigger("ajaxSend", [P, m]) } if (p) { return P } if (m.async && m.timeout > 0) { h = _.setTimeout(function() { P.abort("timeout") }, m.timeout) } try { p = false; f.send(o, u) } catch (e) { if (p) { throw e } u(-1, e) } } function u(e, t, n, i) { var r, a, o, s, l, u = t; if (p) { return } p = true; if (h) { _.clearTimeout(h) } f = undefined; c = i || ""; P.readyState = e > 0 ? 4 : 0; r = e >= 200 && e < 300 || e === 304; if (n) { s = Vt(m, P, n) } if (!r && C.inArray("script", m.dataTypes) > -1 && C.inArray( "json", m.dataTypes) < 0) { m.converters["text script"] = function() {} } s = Gt(m, s, P, r); if (r) { if (m.ifModified) { l = P.getResponseHeader("Last-Modified"); if (l) { C.lastModified[d] = l } l = P.getResponseHeader("etag"); if (l) { C.etag[d] = l } } if (e === 204 || m.type === "HEAD") { u = "nocontent" } else if (e === 304) { u = "notmodified" } else { u = s.state; a = s.data; o = s.error; r = !o } } else { o = u; if (e || !u) { u = "error"; if (e < 0) { e = 0 } } } P.status = e; P.statusText = (t || u) + ""; if (r) { S.resolveWith(y, [a, u, P]) } else { S.rejectWith(y, [P, u, o]) } P.statusCode(w); w = undefined; if (v) { g.trigger(r ? "ajaxSuccess" : "ajaxError", [P, m, r ? a : o]) } b.fireWith(y, [P, u]); if (v) { g.trigger("ajaxComplete", [P, m]); if (!--C.active) { C.event.trigger("ajaxStop") } } } return P }, getJSON: function(e, t, n) { return C.get(e, t, n, "json") }, getScript: function(e, t) { return C.get(e, undefined, t, "script") } }); C.each(["get", "post"], function(e, r) { C[r] = function(e, t, n, i) { if (g(t)) { i = i || n; n = t; t = undefined } return C.ajax(C.extend({ url: e, type: r, dataType: i, data: t, success: n }, C.isPlainObject(e) && e)) } }); C.ajaxPrefilter(function(e) { var t; for (t in e.headers) { if (t.toLowerCase() === "content-type") { e.contentType = e.headers[t] || "" } } }); C._evalUrl = function(e, t, n) { return C.ajax({ url: e, type: "GET", dataType: "script", cache: true, async: false, global: false, converters: { "text script": function() {} }, dataFilter: function(e) { C.globalEval(e, t, n) } }) }; C.fn.extend({ wrapAll: function(e) { var t; if (this[0]) { if (g(e)) { e = e.call(this[0]) } t = C(e, this[0].ownerDocument).eq(0).clone(true); if (this[0].parentNode) { t.insertBefore(this[0]) } t.map(function() { var e = this; while (e.firstElementChild) { e = e.firstElementChild } return e }).append(this) } return this }, wrapInner: function(n) { if (g(n)) { return this.each(function(e) { C(this).wrapInner(n.call(this, e)) }) } return this.each(function() { var e = C(this), t = e.contents(); if (t.length) { t.wrapAll(n) } else { e.append(n) } }) }, wrap: function(t) { var n = g(t); return this.each(function(e) { C(this).wrapAll(n ? t.call(this, e) : t) }) }, unwrap: function(e) { this.parent(e).not("body").each(function() { C(this).replaceWith(this.childNodes) }); return this } }); C.expr.pseudos.hidden = function(e) { return !C.expr.pseudos.visible(e) }; C.expr.pseudos.visible = function(e) { return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) }; C.ajaxSettings.xhr = function() { try { return new _.XMLHttpRequest } catch (e) {} }; var Xt = { 0: 200, 1223: 204 }, Kt = C.ajaxSettings.xhr(); y.cors = !!Kt && "withCredentials" in Kt; y.ajax = Kt = !!Kt; C.ajaxTransport(function(r) { var a, o; if (y.cors || Kt && !r.crossDomain) { return { send: function(e, t) { var n, i = r.xhr(); i.open(r.type, r.url, r.async, r.username, r.password); if (r.xhrFields) { for (n in r.xhrFields) { i[n] = r.xhrFields[n] } } if (r.mimeType && i.overrideMimeType) { i.overrideMimeType(r.mimeType) } if (!r.crossDomain && !e["X-Requested-With"]) { e["X-Requested-With"] = "XMLHttpRequest" } for (n in e) { i.setRequestHeader(n, e[n]) } a = function(e) { return function() { if (a) { a = o = i.onload = i.onerror = i .onabort = i.ontimeout = i .onreadystatechange = null; if (e === "abort") { i.abort() } else if (e === "error") { if (typeof i.status !== "number") { t(0, "error") } else { t(i.status, i.statusText) } } else { t(Xt[i.status] || i.status, i .statusText, (i .responseType || "text" ) !== "text" || typeof i .responseText !== "string" ? { binary: i.response } : { text: i.responseText }, i.getAllResponseHeaders() ) } } } }; i.onload = a(); o = i.onerror = i.ontimeout = a("error"); if (i.onabort !== undefined) { i.onabort = o } else { i.onreadystatechange = function() { if (i.readyState === 4) { _.setTimeout(function() { if (a) { o() } }) } } } a = a("abort"); try { i.send(r.hasContent && r.data || null) } catch (e) { if (a) { throw e } } }, abort: function() { if (a) { a() } } } } }); C.ajaxPrefilter(function(e) { if (e.crossDomain) { e.contents.script = false } }); C.ajaxSetup({ accepts: { script: "text/javascript, application/javascript, " + "application/ecmascript, application/x-ecmascript" }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function(e) { C.globalEval(e); return e } } }); C.ajaxPrefilter("script", function(e) { if (e.cache === undefined) { e.cache = false } if (e.crossDomain) { e.type = "GET" } }); C.ajaxTransport("script", function(n) { if (n.crossDomain || n.scriptAttrs) { var i, r; return { send: function(e, t) { i = C("