/*! * jQuery JavaScript Library v2.1.1 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors * Released under the MIT license * http://jquery.org/license * * Date: 2014-05-01T17:11Z */ !function (a, b) { "object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function (a) { if (!a.document)throw new Error("jQuery requires a window with a document"); return b(a) } : b(a) }("undefined" != typeof window ? window : this, function (a, b) { function c(a) { var b = a.length, c = _.type(a); return "function" === c || _.isWindow(a) ? !1 : 1 === a.nodeType && b ? !0 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a } function d(a, b, c) { if (_.isFunction(b))return _.grep(a, function (a, d) { return !!b.call(a, d, a) !== c }); if (b.nodeType)return _.grep(a, function (a) { return a === b !== c }); if ("string" == typeof b) { if (hb.test(b))return _.filter(b, a, c); b = _.filter(b, a) } return _.grep(a, function (a) { return U.call(b, a) >= 0 !== c }) } function e(a, b) { for (; (a = a[b]) && 1 !== a.nodeType;); return a } function f(a) { var b = ob[a] = {}; return _.each(a.match(nb) || [], function (a, c) { b[c] = !0 }), b } function g() { Z.removeEventListener("DOMContentLoaded", g, !1), a.removeEventListener("load", g, !1), _.ready() } function h() { Object.defineProperty(this.cache = {}, 0, { get: function () { return {} } }), this.expando = _.expando + Math.random() } function i(a, b, c) { var d; if (void 0 === c && 1 === a.nodeType)if (d = "data-" + b.replace(ub, "-$1").toLowerCase(), c = a.getAttribute(d), "string" == typeof c) { try { c = "true" === c ? !0 : "false" === c ? !1 : "null" === c ? null : +c + "" === c ? +c : tb.test(c) ? _.parseJSON(c) : c } catch (e) { } sb.set(a, b, c) } else c = void 0; return c } function j() { return !0 } function k() { return !1 } function l() { try { return Z.activeElement } catch (a) { } } function m(a, b) { return _.nodeName(a, "table") && _.nodeName(11 !== b.nodeType ? b : b.firstChild, "tr") ? a.getElementsByTagName("tbody")[0] || a.appendChild(a.ownerDocument.createElement("tbody")) : a } function n(a) { return a.type = (null !== a.getAttribute("type")) + "/" + a.type, a } function o(a) { var b = Kb.exec(a.type); return b ? a.type = b[1] : a.removeAttribute("type"), a } function p(a, b) { for (var c = 0, d = a.length; d > c; c++)rb.set(a[c], "globalEval", !b || rb.get(b[c], "globalEval")) } function q(a, b) { var c, d, e, f, g, h, i, j; if (1 === b.nodeType) { if (rb.hasData(a) && (f = rb.access(a), g = rb.set(b, f), j = f.events)) { delete g.handle, g.events = {}; for (e in j)for (c = 0, d = j[e].length; d > c; c++)_.event.add(b, e, j[e][c]) } sb.hasData(a) && (h = sb.access(a), i = _.extend({}, h), sb.set(b, i)) } } function r(a, b) { var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : []; return void 0 === b || b && _.nodeName(a, b) ? _.merge([a], c) : c } function s(a, b) { var c = b.nodeName.toLowerCase(); "input" === c && yb.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue) } function t(b, c) { var d, e = _(c.createElement(b)).appendTo(c.body), f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : _.css(e[0], "display"); return e.detach(), f } function u(a) { var b = Z, c = Ob[a]; return c || (c = t(a, b), "none" !== c && c || (Nb = (Nb || _("