Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
666
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 198.15 KB | None | 0 0
  1. var app = function(e) {
  2. function t(n) {
  3. if (i[n]) return i[n].exports;
  4. var r = i[n] = {
  5. exports: {},
  6. id: n,
  7. loaded: !1
  8. };
  9. return e[n].call(r.exports, r, r.exports, t), r.loaded = !0, r.exports
  10. }
  11. var n = window.webpackJsonpapp;
  12. window.webpackJsonpapp = function(i, o) {
  13. for (var s, a, l = 0, u = []; l < i.length; l++) a = i[l], r[a] && u.push.apply(u, r[a]), r[a] = 0;
  14. for (s in o) Object.prototype.hasOwnProperty.call(o, s) && (e[s] = o[s]);
  15. for (n && n(i, o); u.length;) u.shift().call(null, t)
  16. };
  17. var i = {},
  18. r = {
  19. 0: 0
  20. };
  21. return t.e = function(e, n) {
  22. if (0 === r[e]) return n.call(null, t);
  23. if (void 0 !== r[e]) r[e].push(n);
  24. else {
  25. r[e] = [n];
  26. var i = document.getElementsByTagName("head")[0],
  27. o = document.createElement("script");
  28. o.type = "text/javascript", o.charset = "utf-8", o.async = !0, o.src = t.p + "" + e + "." + ({} [e] || e) + ".js", i.appendChild(o)
  29. }
  30. }, t.m = e, t.c = i, t.p = "/themes/custom/eanj/slicing/js/", t(0)
  31. }([function(e, t, n) {
  32. e.exports = n(1)
  33. }, function(e, t, n) {
  34. (function(e) {
  35. var i = i || {},
  36. r = window.Drupal || {};
  37. r.settings = r.settings || {}, r.settings.theme = r.settings.theme || {};
  38. n(3), n(4), n(5),
  39. function(t, r) {
  40. r.t ? (r.Ajax = r.Ajax || {}, r.Ajax.prototype.setProgressIndicatorThrobber = function() {
  41. this.progress.element = t('<div class="loader-wrapper"><div id="circularG"><div id="circularG_1" class="circularG"></div><div id="circularG_2" class="circularG"></div><div id="circularG_3" class="circularG"></div><div id="circularG_4" class="circularG"></div><div id="circularG_5" class="circularG"></div><div id="circularG_6" class="circularG"></div><div id="circularG_7" class="circularG"></div><div id="circularG_8" class="circularG"></div></div></div>'), this.$form && this.$form.length ? this.$form.append(this.progress.element) : t(this.element).after(this.progress.element)
  42. }, r.behaviors.eanj = {
  43. attach: function(e, n) {
  44. i.launch(t(e), n)
  45. }
  46. }) : (r.behaviors = {}, r.t = function(e) {
  47. return e
  48. }, r.formatPlural = function(e, t, n, i, r) {
  49. return t
  50. }, t(document).ready(function() {
  51. r.behaviors.eanj.attach(e(document), {})
  52. }), r.behaviors.eanj = {
  53. attach: function(e, t) {
  54. i.launch(e, t)
  55. }
  56. }), i.launch = function(e, t) {
  57. n.e(2, function() {
  58. n(8)(e, t)
  59. }), n.e(3, function() {
  60. n(9)(e, t)
  61. }), n.e(4, function() {
  62. n(10)(e, t)
  63. }), n.e(5, function() {
  64. n(12)(e, t)
  65. }), n.e(6, function() {
  66. n(13)(e, t)
  67. }), n.e(7, function() {
  68. n(14)(e, t)
  69. })
  70. }
  71. }(e, r), t.eanj = i, t.Drupal = r
  72. }).call(t, n(2))
  73. }, function(e, t, n) {
  74. var i, r;
  75. ! function(t, n) {
  76. "object" == typeof e && "object" == typeof e.exports ? e.exports = t.document ? n(t, !0) : function(e) {
  77. if (!e.document) throw new Error("jQuery requires a window with a document");
  78. return n(e)
  79. } : n(t)
  80. }("undefined" != typeof window ? window : this, function(n, o) {
  81. function s(e) {
  82. var t = !!e && "length" in e && e.length,
  83. n = le.type(e);
  84. return "function" !== n && !le.isWindow(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e)
  85. }
  86.  
  87. function a(e, t, n) {
  88. if (le.isFunction(t)) return le.grep(e, function(e, i) {
  89. return !!t.call(e, i, e) !== n
  90. });
  91. if (t.nodeType) return le.grep(e, function(e) {
  92. return e === t !== n
  93. });
  94. if ("string" == typeof t) {
  95. if (ye.test(t)) return le.filter(t, e, n);
  96. t = le.filter(t, e)
  97. }
  98. return le.grep(e, function(e) {
  99. return ie.call(t, e) > -1 !== n
  100. })
  101. }
  102.  
  103. function l(e, t) {
  104. for (;
  105. (e = e[t]) && 1 !== e.nodeType;);
  106. return e
  107. }
  108.  
  109. function u(e) {
  110. var t = {};
  111. return le.each(e.match(Te) || [], function(e, n) {
  112. t[n] = !0
  113. }), t
  114. }
  115.  
  116. function c() {
  117. Z.removeEventListener("DOMContentLoaded", c), n.removeEventListener("load", c), le.ready()
  118. }
  119.  
  120. function p() {
  121. this.expando = le.expando + p.uid++
  122. }
  123.  
  124. function d(e, t, n) {
  125. var i;
  126. if (void 0 === n && 1 === e.nodeType)
  127. if (i = "data-" + t.replace(je, "-$&").toLowerCase(), "string" == typeof(n = e.getAttribute(i))) {
  128. try {
  129. n = "true" === n || "false" !== n && ("null" === n ? null : +n + "" === n ? +n : Ae.test(n) ? le.parseJSON(n) : n)
  130. } catch (e) {}
  131. Ne.set(e, t, n)
  132. } else n = void 0;
  133. return n
  134. }
  135.  
  136. function f(e, t, n, i) {
  137. var r, o = 1,
  138. s = 20,
  139. a = i ? function() {
  140. return i.cur()
  141. } : function() {
  142. return le.css(e, t, "")
  143. },
  144. l = a(),
  145. u = n && n[3] || (le.cssNumber[t] ? "" : "px"),
  146. c = (le.cssNumber[t] || "px" !== u && +l) && Ie.exec(le.css(e, t));
  147. if (c && c[3] !== u) {
  148. u = u || c[3], n = n || [], c = +l || 1;
  149. do {
  150. o = o || ".5", c /= o, le.style(e, t, c + u)
  151. } while (o !== (o = a() / l) && 1 !== o && --s)
  152. }
  153. return n && (c = +c || +l || 0, r = n[1] ? c + (n[1] + 1) * n[2] : +n[2], i && (i.unit = u, i.start = c, i.end = r)), r
  154. }
  155.  
  156. function h(e, t) {
  157. var n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : [];
  158. return void 0 === t || t && le.nodeName(e, t) ? le.merge([e], n) : n
  159. }
  160.  
  161. function m(e, t) {
  162. for (var n = 0, i = e.length; n < i; n++) De.set(e[n], "globalEval", !t || De.get(t[n], "globalEval"))
  163. }
  164.  
  165. function g(e, t, n, i, r) {
  166. for (var o, s, a, l, u, c, p = t.createDocumentFragment(), d = [], f = 0, g = e.length; f < g; f++)
  167. if ((o = e[f]) || 0 === o)
  168. if ("object" === le.type(o)) le.merge(d, o.nodeType ? [o] : o);
  169. else if ($e.test(o)) {
  170. for (s = s || p.appendChild(t.createElement("div")), a = (Me.exec(o) || ["", ""])[1].toLowerCase(), l = We[a] || We._default, s.innerHTML = l[1] + le.htmlPrefilter(o) + l[2], c = l[0]; c--;) s = s.lastChild;
  171. le.merge(d, s.childNodes), s = p.firstChild, s.textContent = ""
  172. } else d.push(t.createTextNode(o));
  173. for (p.textContent = "", f = 0; o = d[f++];)
  174. if (i && le.inArray(o, i) > -1) r && r.push(o);
  175. else if (u = le.contains(o.ownerDocument, o), s = h(p.appendChild(o), "script"), u && m(s), n)
  176. for (c = 0; o = s[c++];) Fe.test(o.type || "") && n.push(o);
  177. return p
  178. }
  179.  
  180. function v() {
  181. return !0
  182. }
  183.  
  184. function y() {
  185. return !1
  186. }
  187.  
  188. function x() {
  189. try {
  190. return Z.activeElement
  191. } catch (e) {}
  192. }
  193.  
  194. function b(e, t, n, i, r, o) {
  195. var s, a;
  196. if ("object" == typeof t) {
  197. "string" != typeof n && (i = i || n, n = void 0);
  198. for (a in t) b(e, a, n, i, t[a], o);
  199. return e
  200. }
  201. if (null == i && null == r ? (r = n, i = n = void 0) : null == r && ("string" == typeof n ? (r = i, i = void 0) : (r = i, i = n, n = void 0)), !1 === r) r = y;
  202. else if (!r) return e;
  203. return 1 === o && (s = r, r = function(e) {
  204. return le().off(e), s.apply(this, arguments)
  205. }, r.guid = s.guid || (s.guid = le.guid++)), e.each(function() {
  206. le.event.add(this, t, r, i, n)
  207. })
  208. }
  209.  
  210. function w(e, t) {
  211. return le.nodeName(e, "table") && le.nodeName(11 !== t.nodeType ? t : t.firstChild, "tr") ? e.getElementsByTagName("tbody")[0] || e.appendChild(e.ownerDocument.createElement("tbody")) : e
  212. }
  213.  
  214. function C(e) {
  215. return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e
  216. }
  217.  
  218. function T(e) {
  219. var t = Ge.exec(e.type);
  220. return t ? e.type = t[1] : e.removeAttribute("type"), e
  221. }
  222.  
  223. function k(e, t) {
  224. var n, i, r, o, s, a, l, u;
  225. if (1 === t.nodeType) {
  226. if (De.hasData(e) && (o = De.access(e), s = De.set(t, o), u = o.events)) {
  227. delete s.handle, s.events = {};
  228. for (r in u)
  229. for (n = 0, i = u[r].length; n < i; n++) le.event.add(t, r, u[r][n])
  230. }
  231. Ne.hasData(e) && (a = Ne.access(e), l = le.extend({}, a), Ne.set(t, l))
  232. }
  233. }
  234.  
  235. function E(e, t) {
  236. var n = t.nodeName.toLowerCase();
  237. "input" === n && He.test(e.type) ? t.checked = e.checked : "input" !== n && "textarea" !== n || (t.defaultValue = e.defaultValue)
  238. }
  239.  
  240. function S(e, t, n, i) {
  241. t = te.apply([], t);
  242. var r, o, s, a, l, u, c = 0,
  243. p = e.length,
  244. d = p - 1,
  245. f = t[0],
  246. m = le.isFunction(f);
  247. if (m || p > 1 && "string" == typeof f && !ae.checkClone && Ve.test(f)) return e.each(function(r) {
  248. var o = e.eq(r);
  249. m && (t[0] = f.call(this, r, o.html())), S(o, t, n, i)
  250. });
  251. if (p && (r = g(t, e[0].ownerDocument, !1, e, i), o = r.firstChild, 1 === r.childNodes.length && (r = o), o || i)) {
  252. for (s = le.map(h(r, "script"), C), a = s.length; c < p; c++) l = r, c !== d && (l = le.clone(l, !0, !0), a && le.merge(s, h(l, "script"))), n.call(e[c], l, c);
  253. if (a)
  254. for (u = s[s.length - 1].ownerDocument, le.map(s, T), c = 0; c < a; c++) l = s[c], Fe.test(l.type || "") && !De.access(l, "globalEval") && le.contains(u, l) && (l.src ? le._evalUrl && le._evalUrl(l.src) : le.globalEval(l.textContent.replace(Xe, "")))
  255. }
  256. return e
  257. }
  258.  
  259. function D(e, t, n) {
  260. for (var i, r = t ? le.filter(t, e) : e, o = 0; null != (i = r[o]); o++) n || 1 !== i.nodeType || le.cleanData(h(i)), i.parentNode && (n && le.contains(i.ownerDocument, i) && m(h(i, "script")), i.parentNode.removeChild(i));
  261. return e
  262. }
  263.  
  264. function N(e, t) {
  265. var n = le(t.createElement(e)).appendTo(t.body),
  266. i = le.css(n[0], "display");
  267. return n.detach(), i
  268. }
  269.  
  270. function A(e) {
  271. var t = Z,
  272. n = Ye[e];
  273. return n || (n = N(e, t), "none" !== n && n || (Ue = (Ue || le("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement), t = Ue[0].contentDocument, t.write(), t.close(), n = N(e, t), Ue.detach()), Ye[e] = n), n
  274. }
  275.  
  276. function j(e, t, n) {
  277. var i, r, o, s, a = e.style;
  278. return n = n || Ke(e), s = n ? n.getPropertyValue(t) || n[t] : void 0, "" !== s && void 0 !== s || le.contains(e.ownerDocument, e) || (s = le.style(e, t)), n && !ae.pixelMarginRight() && Je.test(s) && Qe.test(t) && (i = a.width, r = a.minWidth, o = a.maxWidth, a.minWidth = a.maxWidth = a.width = s, s = n.width, a.width = i, a.minWidth = r, a.maxWidth = o), void 0 !== s ? s + "" : s
  279. }
  280.  
  281. function L(e, t) {
  282. return {
  283. get: function() {
  284. return e() ? void delete this.get : (this.get = t).apply(this, arguments)
  285. }
  286. }
  287. }
  288.  
  289. function I(e) {
  290. if (e in ot) return e;
  291. for (var t = e[0].toUpperCase() + e.slice(1), n = rt.length; n--;)
  292. if ((e = rt[n] + t) in ot) return e
  293. }
  294.  
  295. function O(e, t, n) {
  296. var i = Ie.exec(t);
  297. return i ? Math.max(0, i[2] - (n || 0)) + (i[3] || "px") : t
  298. }
  299.  
  300. function q(e, t, n, i, r) {
  301. for (var o = n === (i ? "border" : "content") ? 4 : "width" === t ? 1 : 0, s = 0; o < 4; o += 2) "margin" === n && (s += le.css(e, n + Oe[o], !0, r)), i ? ("content" === n && (s -= le.css(e, "padding" + Oe[o], !0, r)), "margin" !== n && (s -= le.css(e, "border" + Oe[o] + "Width", !0, r))) : (s += le.css(e, "padding" + Oe[o], !0, r), "padding" !== n && (s += le.css(e, "border" + Oe[o] + "Width", !0, r)));
  302. return s
  303. }
  304.  
  305. function H(e, t, n) {
  306. var i = !0,
  307. r = "width" === t ? e.offsetWidth : e.offsetHeight,
  308. o = Ke(e),
  309. s = "border-box" === le.css(e, "boxSizing", !1, o);
  310. if (r <= 0 || null == r) {
  311. if (r = j(e, t, o), (r < 0 || null == r) && (r = e.style[t]), Je.test(r)) return r;
  312. i = s && (ae.boxSizingReliable() || r === e.style[t]), r = parseFloat(r) || 0
  313. }
  314. return r + q(e, t, n || (s ? "border" : "content"), i, o) + "px"
  315. }
  316.  
  317. function M(e, t) {
  318. for (var n, i, r, o = [], s = 0, a = e.length; s < a; s++) i = e[s], i.style && (o[s] = De.get(i, "olddisplay"), n = i.style.display, t ? (o[s] || "none" !== n || (i.style.display = ""), "" === i.style.display && qe(i) && (o[s] = De.access(i, "olddisplay", A(i.nodeName)))) : (r = qe(i), "none" === n && r || De.set(i, "olddisplay", r ? n : le.css(i, "display"))));
  319. for (s = 0; s < a; s++) i = e[s], i.style && (t && "none" !== i.style.display && "" !== i.style.display || (i.style.display = t ? o[s] || "" : "none"));
  320. return e
  321. }
  322.  
  323. function F(e, t, n, i, r) {
  324. return new F.prototype.init(e, t, n, i, r)
  325. }
  326.  
  327. function W() {
  328. return n.setTimeout(function() {
  329. st = void 0
  330. }), st = le.now()
  331. }
  332.  
  333. function $(e, t) {
  334. var n, i = 0,
  335. r = {
  336. height: e
  337. };
  338. for (t = t ? 1 : 0; i < 4; i += 2 - t) n = Oe[i], r["margin" + n] = r["padding" + n] = e;
  339. return t && (r.opacity = r.width = e), r
  340. }
  341.  
  342. function P(e, t, n) {
  343. for (var i, r = (_.tweeners[t] || []).concat(_.tweeners["*"]), o = 0, s = r.length; o < s; o++)
  344. if (i = r[o].call(n, t, e)) return i
  345. }
  346.  
  347. function B(e, t, n) {
  348. var i, r, o, s, a, l, u, c = this,
  349. p = {},
  350. d = e.style,
  351. f = e.nodeType && qe(e),
  352. h = De.get(e, "fxshow");
  353. n.queue || (a = le._queueHooks(e, "fx"), null == a.unqueued && (a.unqueued = 0, l = a.empty.fire, a.empty.fire = function() {
  354. a.unqueued || l()
  355. }), a.unqueued++, c.always(function() {
  356. c.always(function() {
  357. a.unqueued--, le.queue(e, "fx").length || a.empty.fire()
  358. })
  359. })), 1 === e.nodeType && ("height" in t || "width" in t) && (n.overflow = [d.overflow, d.overflowX, d.overflowY], u = le.css(e, "display"), "inline" === ("none" === u ? De.get(e, "olddisplay") || A(e.nodeName) : u) && "none" === le.css(e, "float") && (d.display = "inline-block")), n.overflow && (d.overflow = "hidden", c.always(function() {
  360. d.overflow = n.overflow[0], d.overflowX = n.overflow[1], d.overflowY = n.overflow[2]
  361. }));
  362. for (i in t)
  363. if (r = t[i], lt.exec(r)) {
  364. if (delete t[i], o = o || "toggle" === r, r === (f ? "hide" : "show")) {
  365. if ("show" !== r || !h || void 0 === h[i]) continue;
  366. f = !0
  367. }
  368. p[i] = h && h[i] || le.style(e, i)
  369. } else u = void 0;
  370. if (le.isEmptyObject(p)) "inline" === ("none" === u ? A(e.nodeName) : u) && (d.display = u);
  371. else {
  372. h ? "hidden" in h && (f = h.hidden) : h = De.access(e, "fxshow", {}), o && (h.hidden = !f), f ? le(e).show() : c.done(function() {
  373. le(e).hide()
  374. }), c.done(function() {
  375. var t;
  376. De.remove(e, "fxshow");
  377. for (t in p) le.style(e, t, p[t])
  378. });
  379. for (i in p) s = P(f ? h[i] : 0, i, c), i in h || (h[i] = s.start, f && (s.end = s.start, s.start = "width" === i || "height" === i ? 1 : 0))
  380. }
  381. }
  382.  
  383. function R(e, t) {
  384. var n, i, r, o, s;
  385. for (n in e)
  386. if (i = le.camelCase(n), r = t[i], o = e[n], le.isArray(o) && (r = o[1], o = e[n] = o[0]), n !== i && (e[i] = o, delete e[n]), (s = le.cssHooks[i]) && "expand" in s) {
  387. o = s.expand(o), delete e[i];
  388. for (n in o) n in e || (e[n] = o[n], t[n] = r)
  389. } else t[i] = r
  390. }
  391.  
  392. function _(e, t, n) {
  393. var i, r, o = 0,
  394. s = _.prefilters.length,
  395. a = le.Deferred().always(function() {
  396. delete l.elem
  397. }),
  398. l = function() {
  399. if (r) return !1;
  400. for (var t = st || W(), n = Math.max(0, u.startTime + u.duration - t), i = n / u.duration || 0, o = 1 - i, s = 0, l = u.tweens.length; s < l; s++) u.tweens[s].run(o);
  401. return a.notifyWith(e, [u, o, n]), o < 1 && l ? n : (a.resolveWith(e, [u]), !1)
  402. },
  403. u = a.promise({
  404. elem: e,
  405. props: le.extend({}, t),
  406. opts: le.extend(!0, {
  407. specialEasing: {},
  408. easing: le.easing._default
  409. }, n),
  410. originalProperties: t,
  411. originalOptions: n,
  412. startTime: st || W(),
  413. duration: n.duration,
  414. tweens: [],
  415. createTween: function(t, n) {
  416. var i = le.Tween(e, u.opts, t, n, u.opts.specialEasing[t] || u.opts.easing);
  417. return u.tweens.push(i), i
  418. },
  419. stop: function(t) {
  420. var n = 0,
  421. i = t ? u.tweens.length : 0;
  422. if (r) return this;
  423. for (r = !0; n < i; n++) u.tweens[n].run(1);
  424. return t ? (a.notifyWith(e, [u, 1, 0]), a.resolveWith(e, [u, t])) : a.rejectWith(e, [u, t]), this
  425. }
  426. }),
  427. c = u.props;
  428. for (R(c, u.opts.specialEasing); o < s; o++)
  429. if (i = _.prefilters[o].call(u, e, c, u.opts)) return le.isFunction(i.stop) && (le._queueHooks(u.elem, u.opts.queue).stop = le.proxy(i.stop, i)), i;
  430. return le.map(c, P, u), le.isFunction(u.opts.start) && u.opts.start.call(e, u), le.fx.timer(le.extend(l, {
  431. elem: e,
  432. anim: u,
  433. queue: u.opts.queue
  434. })), u.progress(u.opts.progress).done(u.opts.done, u.opts.complete).fail(u.opts.fail).always(u.opts.always)
  435. }
  436.  
  437. function z(e) {
  438. return e.getAttribute && e.getAttribute("class") || ""
  439. }
  440.  
  441. function V(e) {
  442. return function(t, n) {
  443. "string" != typeof t && (n = t, t = "*");
  444. var i, r = 0,
  445. o = t.toLowerCase().match(Te) || [];
  446. if (le.isFunction(n))
  447. for (; i = o[r++];) "+" === i[0] ? (i = i.slice(1) || "*", (e[i] = e[i] || []).unshift(n)) : (e[i] = e[i] || []).push(n)
  448. }
  449. }
  450.  
  451. function G(e, t, n, i) {
  452. function r(a) {
  453. var l;
  454. return o[a] = !0, le.each(e[a] || [], function(e, a) {
  455. var u = a(t, n, i);
  456. return "string" != typeof u || s || o[u] ? s ? !(l = u) : void 0 : (t.dataTypes.unshift(u), r(u), !1)
  457. }), l
  458. }
  459. var o = {},
  460. s = e === Nt;
  461. return r(t.dataTypes[0]) || !o["*"] && r("*")
  462. }
  463.  
  464. function X(e, t) {
  465. var n, i, r = le.ajaxSettings.flatOptions || {};
  466. for (n in t) void 0 !== t[n] && ((r[n] ? e : i || (i = {}))[n] = t[n]);
  467. return i && le.extend(!0, e, i), e
  468. }
  469.  
  470. function U(e, t, n) {
  471. for (var i, r, o, s, a = e.contents, l = e.dataTypes;
  472. "*" === l[0];) l.shift(), void 0 === i && (i = e.mimeType || t.getResponseHeader("Content-Type"));
  473. if (i)
  474. for (r in a)
  475. if (a[r] && a[r].test(i)) {
  476. l.unshift(r);
  477. break
  478. } if (l[0] in n) o = l[0];
  479. else {
  480. for (r in n) {
  481. if (!l[0] || e.converters[r + " " + l[0]]) {
  482. o = r;
  483. break
  484. }
  485. s || (s = r)
  486. }
  487. o = o || s
  488. }
  489. if (o) return o !== l[0] && l.unshift(o), n[o]
  490. }
  491.  
  492. function Y(e, t, n, i) {
  493. var r, o, s, a, l, u = {},
  494. c = e.dataTypes.slice();
  495. if (c[1])
  496. for (s in e.converters) u[s.toLowerCase()] = e.converters[s];
  497. for (o = c.shift(); o;)
  498. if (e.responseFields[o] && (n[e.responseFields[o]] = t), !l && i && e.dataFilter && (t = e.dataFilter(t, e.dataType)), l = o, o = c.shift())
  499. if ("*" === o) o = l;
  500. else if ("*" !== l && l !== o) {
  501. if (!(s = u[l + " " + o] || u["* " + o]))
  502. for (r in u)
  503. if (a = r.split(" "), a[1] === o && (s = u[l + " " + a[0]] || u["* " + a[0]])) {
  504. !0 === s ? s = u[r] : !0 !== u[r] && (o = a[0], c.unshift(a[1]));
  505. break
  506. } if (!0 !== s)
  507. if (s && e.throws) t = s(t);
  508. else try {
  509. t = s(t)
  510. } catch (e) {
  511. return {
  512. state: "parsererror",
  513. error: s ? e : "No conversion from " + l + " to " + o
  514. }
  515. }
  516. }
  517. return {
  518. state: "success",
  519. data: t
  520. }
  521. }
  522.  
  523. function Q(e, t, n, i) {
  524. var r;
  525. if (le.isArray(t)) le.each(t, function(t, r) {
  526. n || It.test(e) ? i(e, r) : Q(e + "[" + ("object" == typeof r && null != r ? t : "") + "]", r, n, i)
  527. });
  528. else if (n || "object" !== le.type(t)) i(e, t);
  529. else
  530. for (r in t) Q(e + "[" + r + "]", t[r], n, i)
  531. }
  532.  
  533. function J(e) {
  534. return le.isWindow(e) ? e : 9 === e.nodeType && e.defaultView
  535. }
  536. var K = [],
  537. Z = n.document,
  538. ee = K.slice,
  539. te = K.concat,
  540. ne = K.push,
  541. ie = K.indexOf,
  542. re = {},
  543. oe = re.toString,
  544. se = re.hasOwnProperty,
  545. ae = {},
  546. le = function(e, t) {
  547. return new le.fn.init(e, t)
  548. },
  549. ue = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
  550. ce = /^-ms-/,
  551. pe = /-([\da-z])/gi,
  552. de = function(e, t) {
  553. return t.toUpperCase()
  554. };
  555. le.fn = le.prototype = {
  556. jquery: "2.2.4",
  557. constructor: le,
  558. selector: "",
  559. length: 0,
  560. toArray: function() {
  561. return ee.call(this)
  562. },
  563. get: function(e) {
  564. return null != e ? e < 0 ? this[e + this.length] : this[e] : ee.call(this)
  565. },
  566. pushStack: function(e) {
  567. var t = le.merge(this.constructor(), e);
  568. return t.prevObject = this, t.context = this.context, t
  569. },
  570. each: function(e) {
  571. return le.each(this, e)
  572. },
  573. map: function(e) {
  574. return this.pushStack(le.map(this, function(t, n) {
  575. return e.call(t, n, t)
  576. }))
  577. },
  578. slice: function() {
  579. return this.pushStack(ee.apply(this, arguments))
  580. },
  581. first: function() {
  582. return this.eq(0)
  583. },
  584. last: function() {
  585. return this.eq(-1)
  586. },
  587. eq: function(e) {
  588. var t = this.length,
  589. n = +e + (e < 0 ? t : 0);
  590. return this.pushStack(n >= 0 && n < t ? [this[n]] : [])
  591. },
  592. end: function() {
  593. return this.prevObject || this.constructor()
  594. },
  595. push: ne,
  596. sort: K.sort,
  597. splice: K.splice
  598. }, le.extend = le.fn.extend = function() {
  599. var e, t, n, i, r, o, s = arguments[0] || {},
  600. a = 1,
  601. l = arguments.length,
  602. u = !1;
  603. for ("boolean" == typeof s && (u = s, s = arguments[a] || {}, a++), "object" == typeof s || le.isFunction(s) || (s = {}), a === l && (s = this, a--); a < l; a++)
  604. if (null != (e = arguments[a]))
  605. for (t in e) n = s[t], i = e[t], s !== i && (u && i && (le.isPlainObject(i) || (r = le.isArray(i))) ? (r ? (r = !1, o = n && le.isArray(n) ? n : []) : o = n && le.isPlainObject(n) ? n : {}, s[t] = le.extend(u, o, i)) : void 0 !== i && (s[t] = i));
  606. return s
  607. }, le.extend({
  608. expando: "jQuery" + ("2.2.4" + Math.random()).replace(/\D/g, ""),
  609. isReady: !0,
  610. error: function(e) {
  611. throw new Error(e)
  612. },
  613. noop: function() {},
  614. isFunction: function(e) {
  615. return "function" === le.type(e)
  616. },
  617. isArray: Array.isArray,
  618. isWindow: function(e) {
  619. return null != e && e === e.window
  620. },
  621. isNumeric: function(e) {
  622. var t = e && e.toString();
  623. return !le.isArray(e) && t - parseFloat(t) + 1 >= 0
  624. },
  625. isPlainObject: function(e) {
  626. var t;
  627. if ("object" !== le.type(e) || e.nodeType || le.isWindow(e)) return !1;
  628. if (e.constructor && !se.call(e, "constructor") && !se.call(e.constructor.prototype || {}, "isPrototypeOf")) return !1;
  629. for (t in e);
  630. return void 0 === t || se.call(e, t)
  631. },
  632. isEmptyObject: function(e) {
  633. var t;
  634. for (t in e) return !1;
  635. return !0
  636. },
  637. type: function(e) {
  638. return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? re[oe.call(e)] || "object" : typeof e
  639. },
  640. globalEval: function(e) {
  641. var t, n = eval;
  642. (e = le.trim(e)) && (1 === e.indexOf("use strict") ? (t = Z.createElement("script"), t.text = e, Z.head.appendChild(t).parentNode.removeChild(t)) : n(e))
  643. },
  644. camelCase: function(e) {
  645. return e.replace(ce, "ms-").replace(pe, de)
  646. },
  647. nodeName: function(e, t) {
  648. return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase()
  649. },
  650. each: function(e, t) {
  651. var n, i = 0;
  652. if (s(e))
  653. for (n = e.length; i < n && !1 !== t.call(e[i], i, e[i]); i++);
  654. else
  655. for (i in e)
  656. if (!1 === t.call(e[i], i, e[i])) break;
  657. return e
  658. },
  659. trim: function(e) {
  660. return null == e ? "" : (e + "").replace(ue, "")
  661. },
  662. makeArray: function(e, t) {
  663. var n = t || [];
  664. return null != e && (s(Object(e)) ? le.merge(n, "string" == typeof e ? [e] : e) : ne.call(n, e)), n
  665. },
  666. inArray: function(e, t, n) {
  667. return null == t ? -1 : ie.call(t, e, n)
  668. },
  669. merge: function(e, t) {
  670. for (var n = +t.length, i = 0, r = e.length; i < n; i++) e[r++] = t[i];
  671. return e.length = r, e
  672. },
  673. grep: function(e, t, n) {
  674. for (var i = [], r = 0, o = e.length, s = !n; r < o; r++) !t(e[r], r) !== s && i.push(e[r]);
  675. return i
  676. },
  677. map: function(e, t, n) {
  678. var i, r, o = 0,
  679. a = [];
  680. if (s(e))
  681. for (i = e.length; o < i; o++) null != (r = t(e[o], o, n)) && a.push(r);
  682. else
  683. for (o in e) null != (r = t(e[o], o, n)) && a.push(r);
  684. return te.apply([], a)
  685. },
  686. guid: 1,
  687. proxy: function(e, t) {
  688. var n, i, r;
  689. if ("string" == typeof t && (n = e[t], t = e, e = n), le.isFunction(e)) return i = ee.call(arguments, 2), r = function() {
  690. return e.apply(t || this, i.concat(ee.call(arguments)))
  691. }, r.guid = e.guid = e.guid || le.guid++, r
  692. },
  693. now: Date.now,
  694. support: ae
  695. }), "function" == typeof Symbol && (le.fn[Symbol.iterator] = K[Symbol.iterator]), le.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function(e, t) {
  696. re["[object " + t + "]"] = t.toLowerCase()
  697. });
  698. var fe = function(e) {
  699. function t(e, t, n, i) {
  700. var r, o, s, a, u, p, d, f, h = t && t.ownerDocument,
  701. m = t ? t.nodeType : 9;
  702. if (n = n || [], "string" != typeof e || !e || 1 !== m && 9 !== m && 11 !== m) return n;
  703. if (!i && ((t ? t.ownerDocument || t : W) !== j && A(t), t = t || j, I)) {
  704. if (11 !== m && (p = me.exec(e)))
  705. if (r = p[1]) {
  706. if (9 === m) {
  707. if (!(s = t.getElementById(r))) return n;
  708. if (s.id === r) return n.push(s), n
  709. } else if (h && (s = h.getElementById(r)) && M(t, s) && s.id === r) return n.push(s), n
  710. } else {
  711. if (p[2]) return Q.apply(n, t.getElementsByTagName(e)), n;
  712. if ((r = p[3]) && x.getElementsByClassName && t.getElementsByClassName) return Q.apply(n, t.getElementsByClassName(r)), n
  713. } if (x.qsa && !_[e + " "] && (!O || !O.test(e))) {
  714. if (1 !== m) h = t, f = e;
  715. else if ("object" !== t.nodeName.toLowerCase()) {
  716. for ((a = t.getAttribute("id")) ? a = a.replace(ve, "\\$&") : t.setAttribute("id", a = F), d = T(e), o = d.length, u = ce.test(a) ? "#" + a : "[id='" + a + "']"; o--;) d[o] = u + " " + c(d[o]);
  717. f = d.join(","), h = ge.test(e) && l(t.parentNode) || t
  718. }
  719. if (f) try {
  720. return Q.apply(n, h.querySelectorAll(f)), n
  721. } catch (e) {} finally {
  722. a === F && t.removeAttribute("id")
  723. }
  724. }
  725. }
  726. return E(e.replace(oe, "$1"), t, n, i)
  727. }
  728.  
  729. function n() {
  730. function e(n, i) {
  731. return t.push(n + " ") > b.cacheLength && delete e[t.shift()], e[n + " "] = i
  732. }
  733. var t = [];
  734. return e
  735. }
  736.  
  737. function i(e) {
  738. return e[F] = !0, e
  739. }
  740.  
  741. function r(e) {
  742. var t = j.createElement("div");
  743. try {
  744. return !!e(t)
  745. } catch (e) {
  746. return !1
  747. } finally {
  748. t.parentNode && t.parentNode.removeChild(t), t = null
  749. }
  750. }
  751.  
  752. function o(e, t) {
  753. for (var n = e.split("|"), i = n.length; i--;) b.attrHandle[n[i]] = t
  754. }
  755.  
  756. function s(e, t) {
  757. var n = t && e,
  758. i = n && 1 === e.nodeType && 1 === t.nodeType && (~t.sourceIndex || V) - (~e.sourceIndex || V);
  759. if (i) return i;
  760. if (n)
  761. for (; n = n.nextSibling;)
  762. if (n === t) return -1;
  763. return e ? 1 : -1
  764. }
  765.  
  766. function a(e) {
  767. return i(function(t) {
  768. return t = +t, i(function(n, i) {
  769. for (var r, o = e([], n.length, t), s = o.length; s--;) n[r = o[s]] && (n[r] = !(i[r] = n[r]))
  770. })
  771. })
  772. }
  773.  
  774. function l(e) {
  775. return e && void 0 !== e.getElementsByTagName && e
  776. }
  777.  
  778. function u() {}
  779.  
  780. function c(e) {
  781. for (var t = 0, n = e.length, i = ""; t < n; t++) i += e[t].value;
  782. return i
  783. }
  784.  
  785. function p(e, t, n) {
  786. var i = t.dir,
  787. r = n && "parentNode" === i,
  788. o = P++;
  789. return t.first ? function(t, n, o) {
  790. for (; t = t[i];)
  791. if (1 === t.nodeType || r) return e(t, n, o)
  792. } : function(t, n, s) {
  793. var a, l, u, c = [$, o];
  794. if (s) {
  795. for (; t = t[i];)
  796. if ((1 === t.nodeType || r) && e(t, n, s)) return !0
  797. } else
  798. for (; t = t[i];)
  799. if (1 === t.nodeType || r) {
  800. if (u = t[F] || (t[F] = {}), l = u[t.uniqueID] || (u[t.uniqueID] = {}), (a = l[i]) && a[0] === $ && a[1] === o) return c[2] = a[2];
  801. if (l[i] = c, c[2] = e(t, n, s)) return !0
  802. }
  803. }
  804. }
  805.  
  806. function d(e) {
  807. return e.length > 1 ? function(t, n, i) {
  808. for (var r = e.length; r--;)
  809. if (!e[r](t, n, i)) return !1;
  810. return !0
  811. } : e[0]
  812. }
  813.  
  814. function f(e, n, i) {
  815. for (var r = 0, o = n.length; r < o; r++) t(e, n[r], i);
  816. return i
  817. }
  818.  
  819. function h(e, t, n, i, r) {
  820. for (var o, s = [], a = 0, l = e.length, u = null != t; a < l; a++)(o = e[a]) && (n && !n(o, i, r) || (s.push(o), u && t.push(a)));
  821. return s
  822. }
  823.  
  824. function m(e, t, n, r, o, s) {
  825. return r && !r[F] && (r = m(r)), o && !o[F] && (o = m(o, s)), i(function(i, s, a, l) {
  826. var u, c, p, d = [],
  827. m = [],
  828. g = s.length,
  829. v = i || f(t || "*", a.nodeType ? [a] : a, []),
  830. y = !e || !i && t ? v : h(v, d, e, a, l),
  831. x = n ? o || (i ? e : g || r) ? [] : s : y;
  832. if (n && n(y, x, a, l), r)
  833. for (u = h(x, m), r(u, [], a, l), c = u.length; c--;)(p = u[c]) && (x[m[c]] = !(y[m[c]] = p));
  834. if (i) {
  835. if (o || e) {
  836. if (o) {
  837. for (u = [], c = x.length; c--;)(p = x[c]) && u.push(y[c] = p);
  838. o(null, x = [], u, l)
  839. }
  840. for (c = x.length; c--;)(p = x[c]) && (u = o ? K(i, p) : d[c]) > -1 && (i[u] = !(s[u] = p))
  841. }
  842. } else x = h(x === s ? x.splice(g, x.length) : x), o ? o(null, s, x, l) : Q.apply(s, x)
  843. })
  844. }
  845.  
  846. function g(e) {
  847. for (var t, n, i, r = e.length, o = b.relative[e[0].type], s = o || b.relative[" "], a = o ? 1 : 0, l = p(function(e) {
  848. return e === t
  849. }, s, !0), u = p(function(e) {
  850. return K(t, e) > -1
  851. }, s, !0), f = [function(e, n, i) {
  852. var r = !o && (i || n !== S) || ((t = n).nodeType ? l(e, n, i) : u(e, n, i));
  853. return t = null, r
  854. }]; a < r; a++)
  855. if (n = b.relative[e[a].type]) f = [p(d(f), n)];
  856. else {
  857. if (n = b.filter[e[a].type].apply(null, e[a].matches), n[F]) {
  858. for (i = ++a; i < r && !b.relative[e[i].type]; i++);
  859. return m(a > 1 && d(f), a > 1 && c(e.slice(0, a - 1).concat({
  860. value: " " === e[a - 2].type ? "*" : ""
  861. })).replace(oe, "$1"), n, a < i && g(e.slice(a, i)), i < r && g(e = e.slice(i)), i < r && c(e))
  862. }
  863. f.push(n)
  864. } return d(f)
  865. }
  866.  
  867. function v(e, n) {
  868. var r = n.length > 0,
  869. o = e.length > 0,
  870. s = function(i, s, a, l, u) {
  871. var c, p, d, f = 0,
  872. m = "0",
  873. g = i && [],
  874. v = [],
  875. y = S,
  876. x = i || o && b.find.TAG("*", u),
  877. w = $ += null == y ? 1 : Math.random() || .1,
  878. C = x.length;
  879. for (u && (S = s === j || s || u); m !== C && null != (c = x[m]); m++) {
  880. if (o && c) {
  881. for (p = 0, s || c.ownerDocument === j || (A(c), a = !I); d = e[p++];)
  882. if (d(c, s || j, a)) {
  883. l.push(c);
  884. break
  885. } u && ($ = w)
  886. }
  887. r && ((c = !d && c) && f--, i && g.push(c))
  888. }
  889. if (f += m, r && m !== f) {
  890. for (p = 0; d = n[p++];) d(g, v, s, a);
  891. if (i) {
  892. if (f > 0)
  893. for (; m--;) g[m] || v[m] || (v[m] = U.call(l));
  894. v = h(v)
  895. }
  896. Q.apply(l, v), u && !i && v.length > 0 && f + n.length > 1 && t.uniqueSort(l)
  897. }
  898. return u && ($ = w, S = y), g
  899. };
  900. return r ? i(s) : s
  901. }
  902. var y, x, b, w, C, T, k, E, S, D, N, A, j, L, I, O, q, H, M, F = "sizzle" + 1 * new Date,
  903. W = e.document,
  904. $ = 0,
  905. P = 0,
  906. B = n(),
  907. R = n(),
  908. _ = n(),
  909. z = function(e, t) {
  910. return e === t && (N = !0), 0
  911. },
  912. V = 1 << 31,
  913. G = {}.hasOwnProperty,
  914. X = [],
  915. U = X.pop,
  916. Y = X.push,
  917. Q = X.push,
  918. J = X.slice,
  919. K = function(e, t) {
  920. for (var n = 0, i = e.length; n < i; n++)
  921. if (e[n] === t) return n;
  922. return -1
  923. },
  924. Z = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
  925. ee = "[\\x20\\t\\r\\n\\f]",
  926. te = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
  927. ne = "\\[" + ee + "*(" + te + ")(?:" + ee + "*([*^$|!~]?=)" + ee + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + te + "))|)" + ee + "*\\]",
  928. ie = ":(" + te + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + ne + ")*)|.*)\\)|)",
  929. re = new RegExp(ee + "+", "g"),
  930. oe = new RegExp("^" + ee + "+|((?:^|[^\\\\])(?:\\\\.)*)" + ee + "+$", "g"),
  931. se = new RegExp("^" + ee + "*," + ee + "*"),
  932. ae = new RegExp("^" + ee + "*([>+~]|" + ee + ")" + ee + "*"),
  933. le = new RegExp("=" + ee + "*([^\\]'\"]*?)" + ee + "*\\]", "g"),
  934. ue = new RegExp(ie),
  935. ce = new RegExp("^" + te + "$"),
  936. pe = {
  937. ID: new RegExp("^#(" + te + ")"),
  938. CLASS: new RegExp("^\\.(" + te + ")"),
  939. TAG: new RegExp("^(" + te + "|[*])"),
  940. ATTR: new RegExp("^" + ne),
  941. PSEUDO: new RegExp("^" + ie),
  942. CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + ee + "*(even|odd|(([+-]|)(\\d*)n|)" + ee + "*(?:([+-]|)" + ee + "*(\\d+)|))" + ee + "*\\)|)", "i"),
  943. bool: new RegExp("^(?:" + Z + ")$", "i"),
  944. needsContext: new RegExp("^" + ee + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + ee + "*((?:-\\d)?\\d*)" + ee + "*\\)|)(?=[^-]|$)", "i")
  945. },
  946. de = /^(?:input|select|textarea|button)$/i,
  947. fe = /^h\d$/i,
  948. he = /^[^{]+\{\s*\[native \w/,
  949. me = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
  950. ge = /[+~]/,
  951. ve = /'|\\/g,
  952. ye = new RegExp("\\\\([\\da-f]{1,6}" + ee + "?|(" + ee + ")|.)", "ig"),
  953. xe = function(e, t, n) {
  954. var i = "0x" + t - 65536;
  955. return i !== i || n ? t : i < 0 ? String.fromCharCode(i + 65536) : String.fromCharCode(i >> 10 | 55296, 1023 & i | 56320)
  956. },
  957. be = function() {
  958. A()
  959. };
  960. try {
  961. Q.apply(X = J.call(W.childNodes), W.childNodes), X[W.childNodes.length].nodeType
  962. } catch (e) {
  963. Q = {
  964. apply: X.length ? function(e, t) {
  965. Y.apply(e, J.call(t))
  966. } : function(e, t) {
  967. for (var n = e.length, i = 0; e[n++] = t[i++];);
  968. e.length = n - 1
  969. }
  970. }
  971. }
  972. x = t.support = {}, C = t.isXML = function(e) {
  973. var t = e && (e.ownerDocument || e).documentElement;
  974. return !!t && "HTML" !== t.nodeName
  975. }, A = t.setDocument = function(e) {
  976. var t, n, i = e ? e.ownerDocument || e : W;
  977. return i !== j && 9 === i.nodeType && i.documentElement ? (j = i, L = j.documentElement, I = !C(j), (n = j.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", be, !1) : n.attachEvent && n.attachEvent("onunload", be)), x.attributes = r(function(e) {
  978. return e.className = "i", !e.getAttribute("className")
  979. }), x.getElementsByTagName = r(function(e) {
  980. return e.appendChild(j.createComment("")), !e.getElementsByTagName("*").length
  981. }), x.getElementsByClassName = he.test(j.getElementsByClassName), x.getById = r(function(e) {
  982. return L.appendChild(e).id = F, !j.getElementsByName || !j.getElementsByName(F).length
  983. }), x.getById ? (b.find.ID = function(e, t) {
  984. if (void 0 !== t.getElementById && I) {
  985. var n = t.getElementById(e);
  986. return n ? [n] : []
  987. }
  988. }, b.filter.ID = function(e) {
  989. var t = e.replace(ye, xe);
  990. return function(e) {
  991. return e.getAttribute("id") === t
  992. }
  993. }) : (delete b.find.ID, b.filter.ID = function(e) {
  994. var t = e.replace(ye, xe);
  995. return function(e) {
  996. var n = void 0 !== e.getAttributeNode && e.getAttributeNode("id");
  997. return n && n.value === t
  998. }
  999. }), b.find.TAG = x.getElementsByTagName ? function(e, t) {
  1000. return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : x.qsa ? t.querySelectorAll(e) : void 0
  1001. } : function(e, t) {
  1002. var n, i = [],
  1003. r = 0,
  1004. o = t.getElementsByTagName(e);
  1005. if ("*" === e) {
  1006. for (; n = o[r++];) 1 === n.nodeType && i.push(n);
  1007. return i
  1008. }
  1009. return o
  1010. }, b.find.CLASS = x.getElementsByClassName && function(e, t) {
  1011. if (void 0 !== t.getElementsByClassName && I) return t.getElementsByClassName(e)
  1012. }, q = [], O = [], (x.qsa = he.test(j.querySelectorAll)) && (r(function(e) {
  1013. L.appendChild(e).innerHTML = "<a id='" + F + "'></a><select id='" + F + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && O.push("[*^$]=" + ee + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || O.push("\\[" + ee + "*(?:value|" + Z + ")"), e.querySelectorAll("[id~=" + F + "-]").length || O.push("~="), e.querySelectorAll(":checked").length || O.push(":checked"), e.querySelectorAll("a#" + F + "+*").length || O.push(".#.+[+~]")
  1014. }), r(function(e) {
  1015. var t = j.createElement("input");
  1016. t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && O.push("name" + ee + "*[*^$|!~]?="), e.querySelectorAll(":enabled").length || O.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), O.push(",.*:")
  1017. })), (x.matchesSelector = he.test(H = L.matches || L.webkitMatchesSelector || L.mozMatchesSelector || L.oMatchesSelector || L.msMatchesSelector)) && r(function(e) {
  1018. x.disconnectedMatch = H.call(e, "div"), H.call(e, "[s!='']:x"), q.push("!=", ie)
  1019. }), O = O.length && new RegExp(O.join("|")), q = q.length && new RegExp(q.join("|")), t = he.test(L.compareDocumentPosition), M = t || he.test(L.contains) ? function(e, t) {
  1020. var n = 9 === e.nodeType ? e.documentElement : e,
  1021. i = t && t.parentNode;
  1022. return e === i || !(!i || 1 !== i.nodeType || !(n.contains ? n.contains(i) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(i)))
  1023. } : function(e, t) {
  1024. if (t)
  1025. for (; t = t.parentNode;)
  1026. if (t === e) return !0;
  1027. return !1
  1028. }, z = t ? function(e, t) {
  1029. if (e === t) return N = !0, 0;
  1030. var n = !e.compareDocumentPosition - !t.compareDocumentPosition;
  1031. return n || (n = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1, 1 & n || !x.sortDetached && t.compareDocumentPosition(e) === n ? e === j || e.ownerDocument === W && M(W, e) ? -1 : t === j || t.ownerDocument === W && M(W, t) ? 1 : D ? K(D, e) - K(D, t) : 0 : 4 & n ? -1 : 1)
  1032. } : function(e, t) {
  1033. if (e === t) return N = !0, 0;
  1034. var n, i = 0,
  1035. r = e.parentNode,
  1036. o = t.parentNode,
  1037. a = [e],
  1038. l = [t];
  1039. if (!r || !o) return e === j ? -1 : t === j ? 1 : r ? -1 : o ? 1 : D ? K(D, e) - K(D, t) : 0;
  1040. if (r === o) return s(e, t);
  1041. for (n = e; n = n.parentNode;) a.unshift(n);
  1042. for (n = t; n = n.parentNode;) l.unshift(n);
  1043. for (; a[i] === l[i];) i++;
  1044. return i ? s(a[i], l[i]) : a[i] === W ? -1 : l[i] === W ? 1 : 0
  1045. }, j) : j
  1046. }, t.matches = function(e, n) {
  1047. return t(e, null, null, n)
  1048. }, t.matchesSelector = function(e, n) {
  1049. if ((e.ownerDocument || e) !== j && A(e), n = n.replace(le, "='$1']"), x.matchesSelector && I && !_[n + " "] && (!q || !q.test(n)) && (!O || !O.test(n))) try {
  1050. var i = H.call(e, n);
  1051. if (i || x.disconnectedMatch || e.document && 11 !== e.document.nodeType) return i
  1052. } catch (e) {}
  1053. return t(n, j, null, [e]).length > 0
  1054. }, t.contains = function(e, t) {
  1055. return (e.ownerDocument || e) !== j && A(e), M(e, t)
  1056. }, t.attr = function(e, t) {
  1057. (e.ownerDocument || e) !== j && A(e);
  1058. var n = b.attrHandle[t.toLowerCase()],
  1059. i = n && G.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !I) : void 0;
  1060. return void 0 !== i ? i : x.attributes || !I ? e.getAttribute(t) : (i = e.getAttributeNode(t)) && i.specified ? i.value : null
  1061. }, t.error = function(e) {
  1062. throw new Error("Syntax error, unrecognized expression: " + e)
  1063. }, t.uniqueSort = function(e) {
  1064. var t, n = [],
  1065. i = 0,
  1066. r = 0;
  1067. if (N = !x.detectDuplicates, D = !x.sortStable && e.slice(0), e.sort(z), N) {
  1068. for (; t = e[r++];) t === e[r] && (i = n.push(r));
  1069. for (; i--;) e.splice(n[i], 1)
  1070. }
  1071. return D = null, e
  1072. }, w = t.getText = function(e) {
  1073. var t, n = "",
  1074. i = 0,
  1075. r = e.nodeType;
  1076. if (r) {
  1077. if (1 === r || 9 === r || 11 === r) {
  1078. if ("string" == typeof e.textContent) return e.textContent;
  1079. for (e = e.firstChild; e; e = e.nextSibling) n += w(e)
  1080. } else if (3 === r || 4 === r) return e.nodeValue
  1081. } else
  1082. for (; t = e[i++];) n += w(t);
  1083. return n
  1084. }, b = t.selectors = {
  1085. cacheLength: 50,
  1086. createPseudo: i,
  1087. match: pe,
  1088. attrHandle: {},
  1089. find: {},
  1090. relative: {
  1091. ">": {
  1092. dir: "parentNode",
  1093. first: !0
  1094. },
  1095. " ": {
  1096. dir: "parentNode"
  1097. },
  1098. "+": {
  1099. dir: "previousSibling",
  1100. first: !0
  1101. },
  1102. "~": {
  1103. dir: "previousSibling"
  1104. }
  1105. },
  1106. preFilter: {
  1107. ATTR: function(e) {
  1108. return e[1] = e[1].replace(ye, xe), e[3] = (e[3] || e[4] || e[5] || "").replace(ye, xe), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4)
  1109. },
  1110. CHILD: function(e) {
  1111. return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || t.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && t.error(e[0]), e
  1112. },
  1113. PSEUDO: function(e) {
  1114. var t, n = !e[6] && e[2];
  1115. return pe.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && ue.test(n) && (t = T(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3))
  1116. }
  1117. },
  1118. filter: {
  1119. TAG: function(e) {
  1120. var t = e.replace(ye, xe).toLowerCase();
  1121. return "*" === e ? function() {
  1122. return !0
  1123. } : function(e) {
  1124. return e.nodeName && e.nodeName.toLowerCase() === t
  1125. }
  1126. },
  1127. CLASS: function(e) {
  1128. var t = B[e + " "];
  1129. return t || (t = new RegExp("(^|" + ee + ")" + e + "(" + ee + "|$)")) && B(e, function(e) {
  1130. return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "")
  1131. })
  1132. },
  1133. ATTR: function(e, n, i) {
  1134. return function(r) {
  1135. var o = t.attr(r, e);
  1136. return null == o ? "!=" === n : !n || (o += "", "=" === n ? o === i : "!=" === n ? o !== i : "^=" === n ? i && 0 === o.indexOf(i) : "*=" === n ? i && o.indexOf(i) > -1 : "$=" === n ? i && o.slice(-i.length) === i : "~=" === n ? (" " + o.replace(re, " ") + " ").indexOf(i) > -1 : "|=" === n && (o === i || o.slice(0, i.length + 1) === i + "-"))
  1137. }
  1138. },
  1139. CHILD: function(e, t, n, i, r) {
  1140. var o = "nth" !== e.slice(0, 3),
  1141. s = "last" !== e.slice(-4),
  1142. a = "of-type" === t;
  1143. return 1 === i && 0 === r ? function(e) {
  1144. return !!e.parentNode
  1145. } : function(t, n, l) {
  1146. var u, c, p, d, f, h, m = o !== s ? "nextSibling" : "previousSibling",
  1147. g = t.parentNode,
  1148. v = a && t.nodeName.toLowerCase(),
  1149. y = !l && !a,
  1150. x = !1;
  1151. if (g) {
  1152. if (o) {
  1153. for (; m;) {
  1154. for (d = t; d = d[m];)
  1155. if (a ? d.nodeName.toLowerCase() === v : 1 === d.nodeType) return !1;
  1156. h = m = "only" === e && !h && "nextSibling"
  1157. }
  1158. return !0
  1159. }
  1160. if (h = [s ? g.firstChild : g.lastChild], s && y) {
  1161. for (d = g, p = d[F] || (d[F] = {}), c = p[d.uniqueID] || (p[d.uniqueID] = {}), u = c[e] || [], f = u[0] === $ && u[1], x = f && u[2], d = f && g.childNodes[f]; d = ++f && d && d[m] || (x = f = 0) || h.pop();)
  1162. if (1 === d.nodeType && ++x && d === t) {
  1163. c[e] = [$, f, x];
  1164. break
  1165. }
  1166. } else if (y && (d = t, p = d[F] || (d[F] = {}), c = p[d.uniqueID] || (p[d.uniqueID] = {}), u = c[e] || [], f = u[0] === $ && u[1], x = f), !1 === x)
  1167. for (;
  1168. (d = ++f && d && d[m] || (x = f = 0) || h.pop()) && ((a ? d.nodeName.toLowerCase() !== v : 1 !== d.nodeType) || !++x || (y && (p = d[F] || (d[F] = {}), c = p[d.uniqueID] || (p[d.uniqueID] = {}), c[e] = [$, x]), d !== t)););
  1169. return (x -= r) === i || x % i == 0 && x / i >= 0
  1170. }
  1171. }
  1172. },
  1173. PSEUDO: function(e, n) {
  1174. var r, o = b.pseudos[e] || b.setFilters[e.toLowerCase()] || t.error("unsupported pseudo: " + e);
  1175. return o[F] ? o(n) : o.length > 1 ? (r = [e, e, "", n], b.setFilters.hasOwnProperty(e.toLowerCase()) ? i(function(e, t) {
  1176. for (var i, r = o(e, n), s = r.length; s--;) i = K(e, r[s]), e[i] = !(t[i] = r[s])
  1177. }) : function(e) {
  1178. return o(e, 0, r)
  1179. }) : o
  1180. }
  1181. },
  1182. pseudos: {
  1183. not: i(function(e) {
  1184. var t = [],
  1185. n = [],
  1186. r = k(e.replace(oe, "$1"));
  1187. return r[F] ? i(function(e, t, n, i) {
  1188. for (var o, s = r(e, null, i, []), a = e.length; a--;)(o = s[a]) && (e[a] = !(t[a] = o))
  1189. }) : function(e, i, o) {
  1190. return t[0] = e, r(t, null, o, n), t[0] = null, !n.pop()
  1191. }
  1192. }),
  1193. has: i(function(e) {
  1194. return function(n) {
  1195. return t(e, n).length > 0
  1196. }
  1197. }),
  1198. contains: i(function(e) {
  1199. return e = e.replace(ye, xe),
  1200. function(t) {
  1201. return (t.textContent || t.innerText || w(t)).indexOf(e) > -1
  1202. }
  1203. }),
  1204. lang: i(function(e) {
  1205. return ce.test(e || "") || t.error("unsupported lang: " + e), e = e.replace(ye, xe).toLowerCase(),
  1206. function(t) {
  1207. var n;
  1208. do {
  1209. if (n = I ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-")
  1210. } while ((t = t.parentNode) && 1 === t.nodeType);
  1211. return !1
  1212. }
  1213. }),
  1214. target: function(t) {
  1215. var n = e.location && e.location.hash;
  1216. return n && n.slice(1) === t.id
  1217. },
  1218. root: function(e) {
  1219. return e === L
  1220. },
  1221. focus: function(e) {
  1222. return e === j.activeElement && (!j.hasFocus || j.hasFocus()) && !!(e.type || e.href || ~e.tabIndex)
  1223. },
  1224. enabled: function(e) {
  1225. return !1 === e.disabled
  1226. },
  1227. disabled: function(e) {
  1228. return !0 === e.disabled
  1229. },
  1230. checked: function(e) {
  1231. var t = e.nodeName.toLowerCase();
  1232. return "input" === t && !!e.checked || "option" === t && !!e.selected
  1233. },
  1234. selected: function(e) {
  1235. return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected
  1236. },
  1237. empty: function(e) {
  1238. for (e = e.firstChild; e; e = e.nextSibling)
  1239. if (e.nodeType < 6) return !1;
  1240. return !0
  1241. },
  1242. parent: function(e) {
  1243. return !b.pseudos.empty(e)
  1244. },
  1245. header: function(e) {
  1246. return fe.test(e.nodeName)
  1247. },
  1248. input: function(e) {
  1249. return de.test(e.nodeName)
  1250. },
  1251. button: function(e) {
  1252. var t = e.nodeName.toLowerCase();
  1253. return "input" === t && "button" === e.type || "button" === t
  1254. },
  1255. text: function(e) {
  1256. var t;
  1257. return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase())
  1258. },
  1259. first: a(function() {
  1260. return [0]
  1261. }),
  1262. last: a(function(e, t) {
  1263. return [t - 1]
  1264. }),
  1265. eq: a(function(e, t, n) {
  1266. return [n < 0 ? n + t : n]
  1267. }),
  1268. even: a(function(e, t) {
  1269. for (var n = 0; n < t; n += 2) e.push(n);
  1270. return e
  1271. }),
  1272. odd: a(function(e, t) {
  1273. for (var n = 1; n < t; n += 2) e.push(n);
  1274. return e
  1275. }),
  1276. lt: a(function(e, t, n) {
  1277. for (var i = n < 0 ? n + t : n; --i >= 0;) e.push(i);
  1278. return e
  1279. }),
  1280. gt: a(function(e, t, n) {
  1281. for (var i = n < 0 ? n + t : n; ++i < t;) e.push(i);
  1282. return e
  1283. })
  1284. }
  1285. }, b.pseudos.nth = b.pseudos.eq;
  1286. for (y in {
  1287. radio: !0,
  1288. checkbox: !0,
  1289. file: !0,
  1290. password: !0,
  1291. image: !0
  1292. }) b.pseudos[y] = function(e) {
  1293. return function(t) {
  1294. return "input" === t.nodeName.toLowerCase() && t.type === e
  1295. }
  1296. }(y);
  1297. for (y in {
  1298. submit: !0,
  1299. reset: !0
  1300. }) b.pseudos[y] = function(e) {
  1301. return function(t) {
  1302. var n = t.nodeName.toLowerCase();
  1303. return ("input" === n || "button" === n) && t.type === e
  1304. }
  1305. }(y);
  1306. return u.prototype = b.filters = b.pseudos, b.setFilters = new u, T = t.tokenize = function(e, n) {
  1307. var i, r, o, s, a, l, u, c = R[e + " "];
  1308. if (c) return n ? 0 : c.slice(0);
  1309. for (a = e, l = [], u = b.preFilter; a;) {
  1310. i && !(r = se.exec(a)) || (r && (a = a.slice(r[0].length) || a), l.push(o = [])), i = !1, (r = ae.exec(a)) && (i = r.shift(), o.push({
  1311. value: i,
  1312. type: r[0].replace(oe, " ")
  1313. }), a = a.slice(i.length));
  1314. for (s in b.filter) !(r = pe[s].exec(a)) || u[s] && !(r = u[s](r)) || (i = r.shift(), o.push({
  1315. value: i,
  1316. type: s,
  1317. matches: r
  1318. }), a = a.slice(i.length));
  1319. if (!i) break
  1320. }
  1321. return n ? a.length : a ? t.error(e) : R(e, l).slice(0)
  1322. }, k = t.compile = function(e, t) {
  1323. var n, i = [],
  1324. r = [],
  1325. o = _[e + " "];
  1326. if (!o) {
  1327. for (t || (t = T(e)), n = t.length; n--;) o = g(t[n]), o[F] ? i.push(o) : r.push(o);
  1328. o = _(e, v(r, i)), o.selector = e
  1329. }
  1330. return o
  1331. }, E = t.select = function(e, t, n, i) {
  1332. var r, o, s, a, u, p = "function" == typeof e && e,
  1333. d = !i && T(e = p.selector || e);
  1334. if (n = n || [], 1 === d.length) {
  1335. if (o = d[0] = d[0].slice(0), o.length > 2 && "ID" === (s = o[0]).type && x.getById && 9 === t.nodeType && I && b.relative[o[1].type]) {
  1336. if (!(t = (b.find.ID(s.matches[0].replace(ye, xe), t) || [])[0])) return n;
  1337. p && (t = t.parentNode), e = e.slice(o.shift().value.length)
  1338. }
  1339. for (r = pe.needsContext.test(e) ? 0 : o.length; r-- && (s = o[r], !b.relative[a = s.type]);)
  1340. if ((u = b.find[a]) && (i = u(s.matches[0].replace(ye, xe), ge.test(o[0].type) && l(t.parentNode) || t))) {
  1341. if (o.splice(r, 1), !(e = i.length && c(o))) return Q.apply(n, i), n;
  1342. break
  1343. }
  1344. }
  1345. return (p || k(e, d))(i, t, !I, n, !t || ge.test(e) && l(t.parentNode) || t), n
  1346. }, x.sortStable = F.split("").sort(z).join("") === F, x.detectDuplicates = !!N, A(), x.sortDetached = r(function(e) {
  1347. return 1 & e.compareDocumentPosition(j.createElement("div"))
  1348. }), r(function(e) {
  1349. return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href")
  1350. }) || o("type|href|height|width", function(e, t, n) {
  1351. if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2)
  1352. }), x.attributes && r(function(e) {
  1353. return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value")
  1354. }) || o("value", function(e, t, n) {
  1355. if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue
  1356. }), r(function(e) {
  1357. return null == e.getAttribute("disabled")
  1358. }) || o(Z, function(e, t, n) {
  1359. var i;
  1360. if (!n) return !0 === e[t] ? t.toLowerCase() : (i = e.getAttributeNode(t)) && i.specified ? i.value : null
  1361. }), t
  1362. }(n);
  1363. le.find = fe, le.expr = fe.selectors, le.expr[":"] = le.expr.pseudos, le.uniqueSort = le.unique = fe.uniqueSort, le.text = fe.getText, le.isXMLDoc = fe.isXML, le.contains = fe.contains;
  1364. var he = function(e, t, n) {
  1365. for (var i = [], r = void 0 !== n;
  1366. (e = e[t]) && 9 !== e.nodeType;)
  1367. if (1 === e.nodeType) {
  1368. if (r && le(e).is(n)) break;
  1369. i.push(e)
  1370. } return i
  1371. },
  1372. me = function(e, t) {
  1373. for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
  1374. return n
  1375. },
  1376. ge = le.expr.match.needsContext,
  1377. ve = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,
  1378. ye = /^.[^:#\[\.,]*$/;
  1379. le.filter = function(e, t, n) {
  1380. var i = t[0];
  1381. return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === i.nodeType ? le.find.matchesSelector(i, e) ? [i] : [] : le.find.matches(e, le.grep(t, function(e) {
  1382. return 1 === e.nodeType
  1383. }))
  1384. }, le.fn.extend({
  1385. find: function(e) {
  1386. var t, n = this.length,
  1387. i = [],
  1388. r = this;
  1389. if ("string" != typeof e) return this.pushStack(le(e).filter(function() {
  1390. for (t = 0; t < n; t++)
  1391. if (le.contains(r[t], this)) return !0
  1392. }));
  1393. for (t = 0; t < n; t++) le.find(e, r[t], i);
  1394. return i = this.pushStack(n > 1 ? le.unique(i) : i), i.selector = this.selector ? this.selector + " " + e : e, i
  1395. },
  1396. filter: function(e) {
  1397. return this.pushStack(a(this, e || [], !1))
  1398. },
  1399. not: function(e) {
  1400. return this.pushStack(a(this, e || [], !0))
  1401. },
  1402. is: function(e) {
  1403. return !!a(this, "string" == typeof e && ge.test(e) ? le(e) : e || [], !1).length
  1404. }
  1405. });
  1406. var xe, be = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;
  1407. (le.fn.init = function(e, t, n) {
  1408. var i, r;
  1409. if (!e) return this;
  1410. if (n = n || xe, "string" == typeof e) {
  1411. if (!(i = "<" === e[0] && ">" === e[e.length - 1] && e.length >= 3 ? [null, e, null] : be.exec(e)) || !i[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e);
  1412. if (i[1]) {
  1413. if (t = t instanceof le ? t[0] : t, le.merge(this, le.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : Z, !0)), ve.test(i[1]) && le.isPlainObject(t))
  1414. for (i in t) le.isFunction(this[i]) ? this[i](t[i]) : this.attr(i, t[i]);
  1415. return this
  1416. }
  1417. return r = Z.getElementById(i[2]), r && r.parentNode && (this.length = 1, this[0] = r), this.context = Z, this.selector = e, this
  1418. }
  1419. return e.nodeType ? (this.context = this[0] = e, this.length = 1, this) : le.isFunction(e) ? void 0 !== n.ready ? n.ready(e) : e(le) : (void 0 !== e.selector && (this.selector = e.selector, this.context = e.context), le.makeArray(e, this))
  1420. }).prototype = le.fn, xe = le(Z);
  1421. var we = /^(?:parents|prev(?:Until|All))/,
  1422. Ce = {
  1423. children: !0,
  1424. contents: !0,
  1425. next: !0,
  1426. prev: !0
  1427. };
  1428. le.fn.extend({
  1429. has: function(e) {
  1430. var t = le(e, this),
  1431. n = t.length;
  1432. return this.filter(function() {
  1433. for (var e = 0; e < n; e++)
  1434. if (le.contains(this, t[e])) return !0
  1435. })
  1436. },
  1437. closest: function(e, t) {
  1438. for (var n, i = 0, r = this.length, o = [], s = ge.test(e) || "string" != typeof e ? le(e, t || this.context) : 0; i < r; i++)
  1439. for (n = this[i]; n && n !== t; n = n.parentNode)
  1440. if (n.nodeType < 11 && (s ? s.index(n) > -1 : 1 === n.nodeType && le.find.matchesSelector(n, e))) {
  1441. o.push(n);
  1442. break
  1443. } return this.pushStack(o.length > 1 ? le.uniqueSort(o) : o)
  1444. },
  1445. index: function(e) {
  1446. return e ? "string" == typeof e ? ie.call(le(e), this[0]) : ie.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1
  1447. },
  1448. add: function(e, t) {
  1449. return this.pushStack(le.uniqueSort(le.merge(this.get(), le(e, t))))
  1450. },
  1451. addBack: function(e) {
  1452. return this.add(null == e ? this.prevObject : this.prevObject.filter(e))
  1453. }
  1454. }), le.each({
  1455. parent: function(e) {
  1456. var t = e.parentNode;
  1457. return t && 11 !== t.nodeType ? t : null
  1458. },
  1459. parents: function(e) {
  1460. return he(e, "parentNode")
  1461. },
  1462. parentsUntil: function(e, t, n) {
  1463. return he(e, "parentNode", n)
  1464. },
  1465. next: function(e) {
  1466. return l(e, "nextSibling")
  1467. },
  1468. prev: function(e) {
  1469. return l(e, "previousSibling")
  1470. },
  1471. nextAll: function(e) {
  1472. return he(e, "nextSibling")
  1473. },
  1474. prevAll: function(e) {
  1475. return he(e, "previousSibling")
  1476. },
  1477. nextUntil: function(e, t, n) {
  1478. return he(e, "nextSibling", n)
  1479. },
  1480. prevUntil: function(e, t, n) {
  1481. return he(e, "previousSibling", n)
  1482. },
  1483. siblings: function(e) {
  1484. return me((e.parentNode || {}).firstChild, e)
  1485. },
  1486. children: function(e) {
  1487. return me(e.firstChild)
  1488. },
  1489. contents: function(e) {
  1490. return e.contentDocument || le.merge([], e.childNodes)
  1491. }
  1492. }, function(e, t) {
  1493. le.fn[e] = function(n, i) {
  1494. var r = le.map(this, t, n);
  1495. return "Until" !== e.slice(-5) && (i = n), i && "string" == typeof i && (r = le.filter(i, r)), this.length > 1 && (Ce[e] || le.uniqueSort(r), we.test(e) && r.reverse()), this.pushStack(r)
  1496. }
  1497. });
  1498. var Te = /\S+/g;
  1499. le.Callbacks = function(e) {
  1500. e = "string" == typeof e ? u(e) : le.extend({}, e);
  1501. var t, n, i, r, o = [],
  1502. s = [],
  1503. a = -1,
  1504. l = function() {
  1505. for (r = e.once, i = t = !0; s.length; a = -1)
  1506. for (n = s.shift(); ++a < o.length;) !1 === o[a].apply(n[0], n[1]) && e.stopOnFalse && (a = o.length, n = !1);
  1507. e.memory || (n = !1), t = !1, r && (o = n ? [] : "")
  1508. },
  1509. c = {
  1510. add: function() {
  1511. return o && (n && !t && (a = o.length - 1, s.push(n)), function t(n) {
  1512. le.each(n, function(n, i) {
  1513. le.isFunction(i) ? e.unique && c.has(i) || o.push(i) : i && i.length && "string" !== le.type(i) && t(i)
  1514. })
  1515. }(arguments), n && !t && l()), this
  1516. },
  1517. remove: function() {
  1518. return le.each(arguments, function(e, t) {
  1519. for (var n;
  1520. (n = le.inArray(t, o, n)) > -1;) o.splice(n, 1), n <= a && a--
  1521. }), this
  1522. },
  1523. has: function(e) {
  1524. return e ? le.inArray(e, o) > -1 : o.length > 0
  1525. },
  1526. empty: function() {
  1527. return o && (o = []), this
  1528. },
  1529. disable: function() {
  1530. return r = s = [], o = n = "", this
  1531. },
  1532. disabled: function() {
  1533. return !o
  1534. },
  1535. lock: function() {
  1536. return r = s = [], n || (o = n = ""), this
  1537. },
  1538. locked: function() {
  1539. return !!r
  1540. },
  1541. fireWith: function(e, n) {
  1542. return r || (n = n || [], n = [e, n.slice ? n.slice() : n], s.push(n), t || l()), this
  1543. },
  1544. fire: function() {
  1545. return c.fireWith(this, arguments), this
  1546. },
  1547. fired: function() {
  1548. return !!i
  1549. }
  1550. };
  1551. return c
  1552. }, le.extend({
  1553. Deferred: function(e) {
  1554. var t = [
  1555. ["resolve", "done", le.Callbacks("once memory"), "resolved"],
  1556. ["reject", "fail", le.Callbacks("once memory"), "rejected"],
  1557. ["notify", "progress", le.Callbacks("memory")]
  1558. ],
  1559. n = "pending",
  1560. i = {
  1561. state: function() {
  1562. return n
  1563. },
  1564. always: function() {
  1565. return r.done(arguments).fail(arguments), this
  1566. },
  1567. then: function() {
  1568. var e = arguments;
  1569. return le.Deferred(function(n) {
  1570. le.each(t, function(t, o) {
  1571. var s = le.isFunction(e[t]) && e[t];
  1572. r[o[1]](function() {
  1573. var e = s && s.apply(this, arguments);
  1574. e && le.isFunction(e.promise) ? e.promise().progress(n.notify).done(n.resolve).fail(n.reject) : n[o[0] + "With"](this === i ? n.promise() : this, s ? [e] : arguments)
  1575. })
  1576. }), e = null
  1577. }).promise()
  1578. },
  1579. promise: function(e) {
  1580. return null != e ? le.extend(e, i) : i
  1581. }
  1582. },
  1583. r = {};
  1584. return i.pipe = i.then, le.each(t, function(e, o) {
  1585. var s = o[2],
  1586. a = o[3];
  1587. i[o[1]] = s.add, a && s.add(function() {
  1588. n = a
  1589. }, t[1 ^ e][2].disable, t[2][2].lock), r[o[0]] = function() {
  1590. return r[o[0] + "With"](this === r ? i : this, arguments), this
  1591. }, r[o[0] + "With"] = s.fireWith
  1592. }), i.promise(r), e && e.call(r, r), r
  1593. },
  1594. when: function(e) {
  1595. var t, n, i, r = 0,
  1596. o = ee.call(arguments),
  1597. s = o.length,
  1598. a = 1 !== s || e && le.isFunction(e.promise) ? s : 0,
  1599. l = 1 === a ? e : le.Deferred(),
  1600. u = function(e, n, i) {
  1601. return function(r) {
  1602. n[e] = this, i[e] = arguments.length > 1 ? ee.call(arguments) : r, i === t ? l.notifyWith(n, i) : --a || l.resolveWith(n, i)
  1603. }
  1604. };
  1605. if (s > 1)
  1606. for (t = new Array(s), n = new Array(s), i = new Array(s); r < s; r++) o[r] && le.isFunction(o[r].promise) ? o[r].promise().progress(u(r, n, t)).done(u(r, i, o)).fail(l.reject) : --a;
  1607. return a || l.resolveWith(i, o), l.promise()
  1608. }
  1609. });
  1610. var ke;
  1611. le.fn.ready = function(e) {
  1612. return le.ready.promise().done(e), this
  1613. }, le.extend({
  1614. isReady: !1,
  1615. readyWait: 1,
  1616. holdReady: function(e) {
  1617. e ? le.readyWait++ : le.ready(!0)
  1618. },
  1619. ready: function(e) {
  1620. (!0 === e ? --le.readyWait : le.isReady) || (le.isReady = !0, !0 !== e && --le.readyWait > 0 || (ke.resolveWith(Z, [le]), le.fn.triggerHandler && (le(Z).triggerHandler("ready"), le(Z).off("ready"))))
  1621. }
  1622. }), le.ready.promise = function(e) {
  1623. return ke || (ke = le.Deferred(), "complete" === Z.readyState || "loading" !== Z.readyState && !Z.documentElement.doScroll ? n.setTimeout(le.ready) : (Z.addEventListener("DOMContentLoaded", c), n.addEventListener("load", c))), ke.promise(e)
  1624. }, le.ready.promise();
  1625. var Ee = function(e, t, n, i, r, o, s) {
  1626. var a = 0,
  1627. l = e.length,
  1628. u = null == n;
  1629. if ("object" === le.type(n)) {
  1630. r = !0;
  1631. for (a in n) Ee(e, t, a, n[a], !0, o, s)
  1632. } else if (void 0 !== i && (r = !0, le.isFunction(i) || (s = !0), u && (s ? (t.call(e, i), t = null) : (u = t, t = function(e, t, n) {
  1633. return u.call(le(e), n)
  1634. })), t))
  1635. for (; a < l; a++) t(e[a], n, s ? i : i.call(e[a], a, t(e[a], n)));
  1636. return r ? e : u ? t.call(e) : l ? t(e[0], n) : o
  1637. },
  1638. Se = function(e) {
  1639. return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType
  1640. };
  1641. p.uid = 1, p.prototype = {
  1642. register: function(e, t) {
  1643. var n = t || {};
  1644. return e.nodeType ? e[this.expando] = n : Object.defineProperty(e, this.expando, {
  1645. value: n,
  1646. writable: !0,
  1647. configurable: !0
  1648. }), e[this.expando]
  1649. },
  1650. cache: function(e) {
  1651. if (!Se(e)) return {};
  1652. var t = e[this.expando];
  1653. return t || (t = {}, Se(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, {
  1654. value: t,
  1655. configurable: !0
  1656. }))), t
  1657. },
  1658. set: function(e, t, n) {
  1659. var i, r = this.cache(e);
  1660. if ("string" == typeof t) r[t] = n;
  1661. else
  1662. for (i in t) r[i] = t[i];
  1663. return r
  1664. },
  1665. get: function(e, t) {
  1666. return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][t]
  1667. },
  1668. access: function(e, t, n) {
  1669. var i;
  1670. return void 0 === t || t && "string" == typeof t && void 0 === n ? (i = this.get(e, t), void 0 !== i ? i : this.get(e, le.camelCase(t))) : (this.set(e, t, n), void 0 !== n ? n : t)
  1671. },
  1672. remove: function(e, t) {
  1673. var n, i, r, o = e[this.expando];
  1674. if (void 0 !== o) {
  1675. if (void 0 === t) this.register(e);
  1676. else {
  1677. le.isArray(t) ? i = t.concat(t.map(le.camelCase)) : (r = le.camelCase(t), t in o ? i = [t, r] : (i = r, i = i in o ? [i] : i.match(Te) || [])), n = i.length;
  1678. for (; n--;) delete o[i[n]]
  1679. }(void 0 === t || le.isEmptyObject(o)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando])
  1680. }
  1681. },
  1682. hasData: function(e) {
  1683. var t = e[this.expando];
  1684. return void 0 !== t && !le.isEmptyObject(t)
  1685. }
  1686. };
  1687. var De = new p,
  1688. Ne = new p,
  1689. Ae = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
  1690. je = /[A-Z]/g;
  1691. le.extend({
  1692. hasData: function(e) {
  1693. return Ne.hasData(e) || De.hasData(e)
  1694. },
  1695. data: function(e, t, n) {
  1696. return Ne.access(e, t, n)
  1697. },
  1698. removeData: function(e, t) {
  1699. Ne.remove(e, t)
  1700. },
  1701. _data: function(e, t, n) {
  1702. return De.access(e, t, n)
  1703. },
  1704. _removeData: function(e, t) {
  1705. De.remove(e, t)
  1706. }
  1707. }), le.fn.extend({
  1708. data: function(e, t) {
  1709. var n, i, r, o = this[0],
  1710. s = o && o.attributes;
  1711. if (void 0 === e) {
  1712. if (this.length && (r = Ne.get(o), 1 === o.nodeType && !De.get(o, "hasDataAttrs"))) {
  1713. for (n = s.length; n--;) s[n] && (i = s[n].name, 0 === i.indexOf("data-") && (i = le.camelCase(i.slice(5)), d(o, i, r[i])));
  1714. De.set(o, "hasDataAttrs", !0)
  1715. }
  1716. return r
  1717. }
  1718. return "object" == typeof e ? this.each(function() {
  1719. Ne.set(this, e)
  1720. }) : Ee(this, function(t) {
  1721. var n, i;
  1722. if (o && void 0 === t) {
  1723. if (void 0 !== (n = Ne.get(o, e) || Ne.get(o, e.replace(je, "-$&").toLowerCase()))) return n;
  1724. if (i = le.camelCase(e), void 0 !== (n = Ne.get(o, i))) return n;
  1725. if (void 0 !== (n = d(o, i, void 0))) return n
  1726. } else i = le.camelCase(e), this.each(function() {
  1727. var n = Ne.get(this, i);
  1728. Ne.set(this, i, t), e.indexOf("-") > -1 && void 0 !== n && Ne.set(this, e, t)
  1729. })
  1730. }, null, t, arguments.length > 1, null, !0)
  1731. },
  1732. removeData: function(e) {
  1733. return this.each(function() {
  1734. Ne.remove(this, e)
  1735. })
  1736. }
  1737. }), le.extend({
  1738. queue: function(e, t, n) {
  1739. var i;
  1740. if (e) return t = (t || "fx") + "queue", i = De.get(e, t), n && (!i || le.isArray(n) ? i = De.access(e, t, le.makeArray(n)) : i.push(n)), i || []
  1741. },
  1742. dequeue: function(e, t) {
  1743. t = t || "fx";
  1744. var n = le.queue(e, t),
  1745. i = n.length,
  1746. r = n.shift(),
  1747. o = le._queueHooks(e, t),
  1748. s = function() {
  1749. le.dequeue(e, t)
  1750. };
  1751. "inprogress" === r && (r = n.shift(), i--), r && ("fx" === t && n.unshift("inprogress"), delete o.stop, r.call(e, s, o)), !i && o && o.empty.fire()
  1752. },
  1753. _queueHooks: function(e, t) {
  1754. var n = t + "queueHooks";
  1755. return De.get(e, n) || De.access(e, n, {
  1756. empty: le.Callbacks("once memory").add(function() {
  1757. De.remove(e, [t + "queue", n])
  1758. })
  1759. })
  1760. }
  1761. }), le.fn.extend({
  1762. queue: function(e, t) {
  1763. var n = 2;
  1764. return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? le.queue(this[0], e) : void 0 === t ? this : this.each(function() {
  1765. var n = le.queue(this, e, t);
  1766. le._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && le.dequeue(this, e)
  1767. })
  1768. },
  1769. dequeue: function(e) {
  1770. return this.each(function() {
  1771. le.dequeue(this, e)
  1772. })
  1773. },
  1774. clearQueue: function(e) {
  1775. return this.queue(e || "fx", [])
  1776. },
  1777. promise: function(e, t) {
  1778. var n, i = 1,
  1779. r = le.Deferred(),
  1780. o = this,
  1781. s = this.length,
  1782. a = function() {
  1783. --i || r.resolveWith(o, [o])
  1784. };
  1785. for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; s--;)(n = De.get(o[s], e + "queueHooks")) && n.empty && (i++, n.empty.add(a));
  1786. return a(), r.promise(t)
  1787. }
  1788. });
  1789. var Le = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
  1790. Ie = new RegExp("^(?:([+-])=|)(" + Le + ")([a-z%]*)$", "i"),
  1791. Oe = ["Top", "Right", "Bottom", "Left"],
  1792. qe = function(e, t) {
  1793. return e = t || e, "none" === le.css(e, "display") || !le.contains(e.ownerDocument, e)
  1794. },
  1795. He = /^(?:checkbox|radio)$/i,
  1796. Me = /<([\w:-]+)/,
  1797. Fe = /^$|\/(?:java|ecma)script/i,
  1798. We = {
  1799. option: [1, "<select multiple='multiple'>", "</select>"],
  1800. thead: [1, "<table>", "</table>"],
  1801. col: [2, "<table><colgroup>", "</colgroup></table>"],
  1802. tr: [2, "<table><tbody>", "</tbody></table>"],
  1803. td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
  1804. _default: [0, "", ""]
  1805. };
  1806. We.optgroup = We.option, We.tbody = We.tfoot = We.colgroup = We.caption = We.thead, We.th = We.td;
  1807. var $e = /<|&#?\w+;/;
  1808. ! function() {
  1809. var e = Z.createDocumentFragment(),
  1810. t = e.appendChild(Z.createElement("div")),
  1811. n = Z.createElement("input");
  1812. n.setAttribute("type", "radio"), n.setAttribute("checked", "checked"), n.setAttribute("name", "t"), t.appendChild(n), ae.checkClone = t.cloneNode(!0).cloneNode(!0).lastChild.checked, t.innerHTML = "<textarea>x</textarea>", ae.noCloneChecked = !!t.cloneNode(!0).lastChild.defaultValue
  1813. }();
  1814. var Pe = /^key/,
  1815. Be = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
  1816. Re = /^([^.]*)(?:\.(.+)|)/;
  1817. le.event = {
  1818. global: {},
  1819. add: function(e, t, n, i, r) {
  1820. var o, s, a, l, u, c, p, d, f, h, m, g = De.get(e);
  1821. if (g)
  1822. for (n.handler && (o = n, n = o.handler, r = o.selector), n.guid || (n.guid = le.guid++), (l = g.events) || (l = g.events = {}), (s = g.handle) || (s = g.handle = function(t) {
  1823. return void 0 !== le && le.event.triggered !== t.type ? le.event.dispatch.apply(e, arguments) : void 0
  1824. }), t = (t || "").match(Te) || [""], u = t.length; u--;) a = Re.exec(t[u]) || [], f = m = a[1], h = (a[2] || "").split(".").sort(), f && (p = le.event.special[f] || {}, f = (r ? p.delegateType : p.bindType) || f, p = le.event.special[f] || {}, c = le.extend({
  1825. type: f,
  1826. origType: m,
  1827. data: i,
  1828. handler: n,
  1829. guid: n.guid,
  1830. selector: r,
  1831. needsContext: r && le.expr.match.needsContext.test(r),
  1832. namespace: h.join(".")
  1833. }, o), (d = l[f]) || (d = l[f] = [], d.delegateCount = 0, p.setup && !1 !== p.setup.call(e, i, h, s) || e.addEventListener && e.addEventListener(f, s)), p.add && (p.add.call(e, c), c.handler.guid || (c.handler.guid = n.guid)), r ? d.splice(d.delegateCount++, 0, c) : d.push(c), le.event.global[f] = !0)
  1834. },
  1835. remove: function(e, t, n, i, r) {
  1836. var o, s, a, l, u, c, p, d, f, h, m, g = De.hasData(e) && De.get(e);
  1837. if (g && (l = g.events)) {
  1838. for (t = (t || "").match(Te) || [""], u = t.length; u--;)
  1839. if (a = Re.exec(t[u]) || [], f = m = a[1], h = (a[2] || "").split(".").sort(), f) {
  1840. for (p = le.event.special[f] || {}, f = (i ? p.delegateType : p.bindType) || f, d = l[f] || [], a = a[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), s = o = d.length; o--;) c = d[o], !r && m !== c.origType || n && n.guid !== c.guid || a && !a.test(c.namespace) || i && i !== c.selector && ("**" !== i || !c.selector) || (d.splice(o, 1), c.selector && d.delegateCount--, p.remove && p.remove.call(e, c));
  1841. s && !d.length && (p.teardown && !1 !== p.teardown.call(e, h, g.handle) || le.removeEvent(e, f, g.handle), delete l[f])
  1842. } else
  1843. for (f in l) le.event.remove(e, f + t[u], n, i, !0);
  1844. le.isEmptyObject(l) && De.remove(e, "handle events")
  1845. }
  1846. },
  1847. dispatch: function(e) {
  1848. e = le.event.fix(e);
  1849. var t, n, i, r, o, s = [],
  1850. a = ee.call(arguments),
  1851. l = (De.get(this, "events") || {})[e.type] || [],
  1852. u = le.event.special[e.type] || {};
  1853. if (a[0] = e, e.delegateTarget = this, !u.preDispatch || !1 !== u.preDispatch.call(this, e)) {
  1854. for (s = le.event.handlers.call(this, e, l), t = 0;
  1855. (r = s[t++]) && !e.isPropagationStopped();)
  1856. for (e.currentTarget = r.elem, n = 0;
  1857. (o = r.handlers[n++]) && !e.isImmediatePropagationStopped();) e.rnamespace && !e.rnamespace.test(o.namespace) || (e.handleObj = o, e.data = o.data, void 0 !== (i = ((le.event.special[o.origType] || {}).handle || o.handler).apply(r.elem, a)) && !1 === (e.result = i) && (e.preventDefault(), e.stopPropagation()));
  1858. return u.postDispatch && u.postDispatch.call(this, e), e.result
  1859. }
  1860. },
  1861. handlers: function(e, t) {
  1862. var n, i, r, o, s = [],
  1863. a = t.delegateCount,
  1864. l = e.target;
  1865. if (a && l.nodeType && ("click" !== e.type || isNaN(e.button) || e.button < 1))
  1866. for (; l !== this; l = l.parentNode || this)
  1867. if (1 === l.nodeType && (!0 !== l.disabled || "click" !== e.type)) {
  1868. for (i = [], n = 0; n < a; n++) o = t[n], r = o.selector + " ", void 0 === i[r] && (i[r] = o.needsContext ? le(r, this).index(l) > -1 : le.find(r, this, null, [l]).length), i[r] && i.push(o);
  1869. i.length && s.push({
  1870. elem: l,
  1871. handlers: i
  1872. })
  1873. } return a < t.length && s.push({
  1874. elem: this,
  1875. handlers: t.slice(a)
  1876. }), s
  1877. },
  1878. props: "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
  1879. fixHooks: {},
  1880. keyHooks: {
  1881. props: "char charCode key keyCode".split(" "),
  1882. filter: function(e, t) {
  1883. return null == e.which && (e.which = null != t.charCode ? t.charCode : t.keyCode), e
  1884. }
  1885. },
  1886. mouseHooks: {
  1887. props: "button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
  1888. filter: function(e, t) {
  1889. var n, i, r, o = t.button;
  1890. return null == e.pageX && null != t.clientX && (n = e.target.ownerDocument || Z, i = n.documentElement, r = n.body, e.pageX = t.clientX + (i && i.scrollLeft || r && r.scrollLeft || 0) - (i && i.clientLeft || r && r.clientLeft || 0), e.pageY = t.clientY + (i && i.scrollTop || r && r.scrollTop || 0) - (i && i.clientTop || r && r.clientTop || 0)), e.which || void 0 === o || (e.which = 1 & o ? 1 : 2 & o ? 3 : 4 & o ? 2 : 0), e
  1891. }
  1892. },
  1893. fix: function(e) {
  1894. if (e[le.expando]) return e;
  1895. var t, n, i, r = e.type,
  1896. o = e,
  1897. s = this.fixHooks[r];
  1898. for (s || (this.fixHooks[r] = s = Be.test(r) ? this.mouseHooks : Pe.test(r) ? this.keyHooks : {}), i = s.props ? this.props.concat(s.props) : this.props, e = new le.Event(o), t = i.length; t--;) n = i[t], e[n] = o[n];
  1899. return e.target || (e.target = Z), 3 === e.target.nodeType && (e.target = e.target.parentNode), s.filter ? s.filter(e, o) : e
  1900. },
  1901. special: {
  1902. load: {
  1903. noBubble: !0
  1904. },
  1905. focus: {
  1906. trigger: function() {
  1907. if (this !== x() && this.focus) return this.focus(), !1
  1908. },
  1909. delegateType: "focusin"
  1910. },
  1911. blur: {
  1912. trigger: function() {
  1913. if (this === x() && this.blur) return this.blur(), !1
  1914. },
  1915. delegateType: "focusout"
  1916. },
  1917. click: {
  1918. trigger: function() {
  1919. if ("checkbox" === this.type && this.click && le.nodeName(this, "input")) return this.click(), !1
  1920. },
  1921. _default: function(e) {
  1922. return le.nodeName(e.target, "a")
  1923. }
  1924. },
  1925. beforeunload: {
  1926. postDispatch: function(e) {
  1927. void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result)
  1928. }
  1929. }
  1930. }
  1931. }, le.removeEvent = function(e, t, n) {
  1932. e.removeEventListener && e.removeEventListener(t, n)
  1933. }, le.Event = function(e, t) {
  1934. if (!(this instanceof le.Event)) return new le.Event(e, t);
  1935. e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? v : y) : this.type = e, t && le.extend(this, t), this.timeStamp = e && e.timeStamp || le.now(), this[le.expando] = !0
  1936. }, le.Event.prototype = {
  1937. constructor: le.Event,
  1938. isDefaultPrevented: y,
  1939. isPropagationStopped: y,
  1940. isImmediatePropagationStopped: y,
  1941. isSimulated: !1,
  1942. preventDefault: function() {
  1943. var e = this.originalEvent;
  1944. this.isDefaultPrevented = v, e && !this.isSimulated && e.preventDefault()
  1945. },
  1946. stopPropagation: function() {
  1947. var e = this.originalEvent;
  1948. this.isPropagationStopped = v, e && !this.isSimulated && e.stopPropagation()
  1949. },
  1950. stopImmediatePropagation: function() {
  1951. var e = this.originalEvent;
  1952. this.isImmediatePropagationStopped = v, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation()
  1953. }
  1954. }, le.each({
  1955. mouseenter: "mouseover",
  1956. mouseleave: "mouseout",
  1957. pointerenter: "pointerover",
  1958. pointerleave: "pointerout"
  1959. }, function(e, t) {
  1960. le.event.special[e] = {
  1961. delegateType: t,
  1962. bindType: t,
  1963. handle: function(e) {
  1964. var n, i = this,
  1965. r = e.relatedTarget,
  1966. o = e.handleObj;
  1967. return r && (r === i || le.contains(i, r)) || (e.type = o.origType, n = o.handler.apply(this, arguments), e.type = t), n
  1968. }
  1969. }
  1970. }), le.fn.extend({
  1971. on: function(e, t, n, i) {
  1972. return b(this, e, t, n, i)
  1973. },
  1974. one: function(e, t, n, i) {
  1975. return b(this, e, t, n, i, 1)
  1976. },
  1977. off: function(e, t, n) {
  1978. var i, r;
  1979. if (e && e.preventDefault && e.handleObj) return i = e.handleObj, le(e.delegateTarget).off(i.namespace ? i.origType + "." + i.namespace : i.origType, i.selector, i.handler), this;
  1980. if ("object" == typeof e) {
  1981. for (r in e) this.off(r, t, e[r]);
  1982. return this
  1983. }
  1984. return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = y), this.each(function() {
  1985. le.event.remove(this, e, n, t)
  1986. })
  1987. }
  1988. });
  1989. var _e = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,
  1990. ze = /<script|<style|<link/i,
  1991. Ve = /checked\s*(?:[^=]|=\s*.checked.)/i,
  1992. Ge = /^true\/(.*)/,
  1993. Xe = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
  1994. le.extend({
  1995. htmlPrefilter: function(e) {
  1996. return e.replace(_e, "<$1></$2>")
  1997. },
  1998. clone: function(e, t, n) {
  1999. var i, r, o, s, a = e.cloneNode(!0),
  2000. l = le.contains(e.ownerDocument, e);
  2001. if (!(ae.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || le.isXMLDoc(e)))
  2002. for (s = h(a), o = h(e), i = 0, r = o.length; i < r; i++) E(o[i], s[i]);
  2003. if (t)
  2004. if (n)
  2005. for (o = o || h(e), s = s || h(a), i = 0, r = o.length; i < r; i++) k(o[i], s[i]);
  2006. else k(e, a);
  2007. return s = h(a, "script"), s.length > 0 && m(s, !l && h(e, "script")), a
  2008. },
  2009. cleanData: function(e) {
  2010. for (var t, n, i, r = le.event.special, o = 0; void 0 !== (n = e[o]); o++)
  2011. if (Se(n)) {
  2012. if (t = n[De.expando]) {
  2013. if (t.events)
  2014. for (i in t.events) r[i] ? le.event.remove(n, i) : le.removeEvent(n, i, t.handle);
  2015. n[De.expando] = void 0
  2016. }
  2017. n[Ne.expando] && (n[Ne.expando] = void 0)
  2018. }
  2019. }
  2020. }), le.fn.extend({
  2021. domManip: S,
  2022. detach: function(e) {
  2023. return D(this, e, !0)
  2024. },
  2025. remove: function(e) {
  2026. return D(this, e)
  2027. },
  2028. text: function(e) {
  2029. return Ee(this, function(e) {
  2030. return void 0 === e ? le.text(this) : this.empty().each(function() {
  2031. 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e)
  2032. })
  2033. }, null, e, arguments.length)
  2034. },
  2035. append: function() {
  2036. return S(this, arguments, function(e) {
  2037. if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
  2038. w(this, e).appendChild(e)
  2039. }
  2040. })
  2041. },
  2042. prepend: function() {
  2043. return S(this, arguments, function(e) {
  2044. if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
  2045. var t = w(this, e);
  2046. t.insertBefore(e, t.firstChild)
  2047. }
  2048. })
  2049. },
  2050. before: function() {
  2051. return S(this, arguments, function(e) {
  2052. this.parentNode && this.parentNode.insertBefore(e, this)
  2053. })
  2054. },
  2055. after: function() {
  2056. return S(this, arguments, function(e) {
  2057. this.parentNode && this.parentNode.insertBefore(e, this.nextSibling)
  2058. })
  2059. },
  2060. empty: function() {
  2061. for (var e, t = 0; null != (e = this[t]); t++) 1 === e.nodeType && (le.cleanData(h(e, !1)), e.textContent = "");
  2062. return this
  2063. },
  2064. clone: function(e, t) {
  2065. return e = null != e && e, t = null == t ? e : t, this.map(function() {
  2066. return le.clone(this, e, t)
  2067. })
  2068. },
  2069. html: function(e) {
  2070. return Ee(this, function(e) {
  2071. var t = this[0] || {},
  2072. n = 0,
  2073. i = this.length;
  2074. if (void 0 === e && 1 === t.nodeType) return t.innerHTML;
  2075. if ("string" == typeof e && !ze.test(e) && !We[(Me.exec(e) || ["", ""])[1].toLowerCase()]) {
  2076. e = le.htmlPrefilter(e);
  2077. try {
  2078. for (; n < i; n++) t = this[n] || {}, 1 === t.nodeType && (le.cleanData(h(t, !1)), t.innerHTML = e);
  2079. t = 0
  2080. } catch (e) {}
  2081. }
  2082. t && this.empty().append(e)
  2083. }, null, e, arguments.length)
  2084. },
  2085. replaceWith: function() {
  2086. var e = [];
  2087. return S(this, arguments, function(t) {
  2088. var n = this.parentNode;
  2089. le.inArray(this, e) < 0 && (le.cleanData(h(this)), n && n.replaceChild(t, this))
  2090. }, e)
  2091. }
  2092. }), le.each({
  2093. appendTo: "append",
  2094. prependTo: "prepend",
  2095. insertBefore: "before",
  2096. insertAfter: "after",
  2097. replaceAll: "replaceWith"
  2098. }, function(e, t) {
  2099. le.fn[e] = function(e) {
  2100. for (var n, i = [], r = le(e), o = r.length - 1, s = 0; s <= o; s++) n = s === o ? this : this.clone(!0), le(r[s])[t](n), ne.apply(i, n.get());
  2101. return this.pushStack(i)
  2102. }
  2103. });
  2104. var Ue, Ye = {
  2105. HTML: "block",
  2106. BODY: "block"
  2107. },
  2108. Qe = /^margin/,
  2109. Je = new RegExp("^(" + Le + ")(?!px)[a-z%]+$", "i"),
  2110. Ke = function(e) {
  2111. var t = e.ownerDocument.defaultView;
  2112. return t && t.opener || (t = n), t.getComputedStyle(e)
  2113. },
  2114. Ze = function(e, t, n, i) {
  2115. var r, o, s = {};
  2116. for (o in t) s[o] = e.style[o], e.style[o] = t[o];
  2117. r = n.apply(e, i || []);
  2118. for (o in t) e.style[o] = s[o];
  2119. return r
  2120. },
  2121. et = Z.documentElement;
  2122. ! function() {
  2123. function e() {
  2124. a.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%", a.innerHTML = "", et.appendChild(s);
  2125. var e = n.getComputedStyle(a);
  2126. t = "1%" !== e.top, o = "2px" === e.marginLeft, i = "4px" === e.width, a.style.marginRight = "50%", r = "4px" === e.marginRight, et.removeChild(s)
  2127. }
  2128. var t, i, r, o, s = Z.createElement("div"),
  2129. a = Z.createElement("div");
  2130. a.style && (a.style.backgroundClip = "content-box", a.cloneNode(!0).style.backgroundClip = "", ae.clearCloneStyle = "content-box" === a.style.backgroundClip, s.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute", s.appendChild(a), le.extend(ae, {
  2131. pixelPosition: function() {
  2132. return e(), t
  2133. },
  2134. boxSizingReliable: function() {
  2135. return null == i && e(), i
  2136. },
  2137. pixelMarginRight: function() {
  2138. return null == i && e(), r
  2139. },
  2140. reliableMarginLeft: function() {
  2141. return null == i && e(), o
  2142. },
  2143. reliableMarginRight: function() {
  2144. var e, t = a.appendChild(Z.createElement("div"));
  2145. return t.style.cssText = a.style.cssText = "-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", t.style.marginRight = t.style.width = "0", a.style.width = "1px", et.appendChild(s), e = !parseFloat(n.getComputedStyle(t).marginRight), et.removeChild(s), a.removeChild(t), e
  2146. }
  2147. }))
  2148. }();
  2149. var tt = /^(none|table(?!-c[ea]).+)/,
  2150. nt = {
  2151. position: "absolute",
  2152. visibility: "hidden",
  2153. display: "block"
  2154. },
  2155. it = {
  2156. letterSpacing: "0",
  2157. fontWeight: "400"
  2158. },
  2159. rt = ["Webkit", "O", "Moz", "ms"],
  2160. ot = Z.createElement("div").style;
  2161. le.extend({
  2162. cssHooks: {
  2163. opacity: {
  2164. get: function(e, t) {
  2165. if (t) {
  2166. var n = j(e, "opacity");
  2167. return "" === n ? "1" : n
  2168. }
  2169. }
  2170. }
  2171. },
  2172. cssNumber: {
  2173. animationIterationCount: !0,
  2174. columnCount: !0,
  2175. fillOpacity: !0,
  2176. flexGrow: !0,
  2177. flexShrink: !0,
  2178. fontWeight: !0,
  2179. lineHeight: !0,
  2180. opacity: !0,
  2181. order: !0,
  2182. orphans: !0,
  2183. widows: !0,
  2184. zIndex: !0,
  2185. zoom: !0
  2186. },
  2187. cssProps: {
  2188. float: "cssFloat"
  2189. },
  2190. style: function(e, t, n, i) {
  2191. if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) {
  2192. var r, o, s, a = le.camelCase(t),
  2193. l = e.style;
  2194. if (t = le.cssProps[a] || (le.cssProps[a] = I(a) || a), s = le.cssHooks[t] || le.cssHooks[a], void 0 === n) return s && "get" in s && void 0 !== (r = s.get(e, !1, i)) ? r : l[t];
  2195. o = typeof n, "string" === o && (r = Ie.exec(n)) && r[1] && (n = f(e, t, r), o = "number"), null != n && n === n && ("number" === o && (n += r && r[3] || (le.cssNumber[a] ? "" : "px")), ae.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), s && "set" in s && void 0 === (n = s.set(e, n, i)) || (l[t] = n))
  2196. }
  2197. },
  2198. css: function(e, t, n, i) {
  2199. var r, o, s, a = le.camelCase(t);
  2200. return t = le.cssProps[a] || (le.cssProps[a] = I(a) || a), s = le.cssHooks[t] || le.cssHooks[a], s && "get" in s && (r = s.get(e, !0, n)), void 0 === r && (r = j(e, t, i)), "normal" === r && t in it && (r = it[t]), "" === n || n ? (o = parseFloat(r), !0 === n || isFinite(o) ? o || 0 : r) : r
  2201. }
  2202. }), le.each(["height", "width"], function(e, t) {
  2203. le.cssHooks[t] = {
  2204. get: function(e, n, i) {
  2205. if (n) return tt.test(le.css(e, "display")) && 0 === e.offsetWidth ? Ze(e, nt, function() {
  2206. return H(e, t, i)
  2207. }) : H(e, t, i)
  2208. },
  2209. set: function(e, n, i) {
  2210. var r, o = i && Ke(e),
  2211. s = i && q(e, t, i, "border-box" === le.css(e, "boxSizing", !1, o), o);
  2212. return s && (r = Ie.exec(n)) && "px" !== (r[3] || "px") && (e.style[t] = n, n = le.css(e, t)), O(e, n, s)
  2213. }
  2214. }
  2215. }), le.cssHooks.marginLeft = L(ae.reliableMarginLeft, function(e, t) {
  2216. if (t) return (parseFloat(j(e, "marginLeft")) || e.getBoundingClientRect().left - Ze(e, {
  2217. marginLeft: 0
  2218. }, function() {
  2219. return e.getBoundingClientRect().left
  2220. })) + "px"
  2221. }), le.cssHooks.marginRight = L(ae.reliableMarginRight, function(e, t) {
  2222. if (t) return Ze(e, {
  2223. display: "inline-block"
  2224. }, j, [e, "marginRight"])
  2225. }), le.each({
  2226. margin: "",
  2227. padding: "",
  2228. border: "Width"
  2229. }, function(e, t) {
  2230. le.cssHooks[e + t] = {
  2231. expand: function(n) {
  2232. for (var i = 0, r = {}, o = "string" == typeof n ? n.split(" ") : [n]; i < 4; i++) r[e + Oe[i] + t] = o[i] || o[i - 2] || o[0];
  2233. return r
  2234. }
  2235. }, Qe.test(e) || (le.cssHooks[e + t].set = O)
  2236. }), le.fn.extend({
  2237. css: function(e, t) {
  2238. return Ee(this, function(e, t, n) {
  2239. var i, r, o = {},
  2240. s = 0;
  2241. if (le.isArray(t)) {
  2242. for (i = Ke(e), r = t.length; s < r; s++) o[t[s]] = le.css(e, t[s], !1, i);
  2243. return o
  2244. }
  2245. return void 0 !== n ? le.style(e, t, n) : le.css(e, t)
  2246. }, e, t, arguments.length > 1)
  2247. },
  2248. show: function() {
  2249. return M(this, !0)
  2250. },
  2251. hide: function() {
  2252. return M(this)
  2253. },
  2254. toggle: function(e) {
  2255. return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function() {
  2256. qe(this) ? le(this).show() : le(this).hide()
  2257. })
  2258. }
  2259. }), le.Tween = F, F.prototype = {
  2260. constructor: F,
  2261. init: function(e, t, n, i, r, o) {
  2262. this.elem = e, this.prop = n, this.easing = r || le.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = i, this.unit = o || (le.cssNumber[n] ? "" : "px")
  2263. },
  2264. cur: function() {
  2265. var e = F.propHooks[this.prop];
  2266. return e && e.get ? e.get(this) : F.propHooks._default.get(this)
  2267. },
  2268. run: function(e) {
  2269. var t, n = F.propHooks[this.prop];
  2270. return this.options.duration ? this.pos = t = le.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : F.propHooks._default.set(this), this
  2271. }
  2272. }, F.prototype.init.prototype = F.prototype, F.propHooks = {
  2273. _default: {
  2274. get: function(e) {
  2275. var t;
  2276. return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = le.css(e.elem, e.prop, ""), t && "auto" !== t ? t : 0)
  2277. },
  2278. set: function(e) {
  2279. le.fx.step[e.prop] ? le.fx.step[e.prop](e) : 1 !== e.elem.nodeType || null == e.elem.style[le.cssProps[e.prop]] && !le.cssHooks[e.prop] ? e.elem[e.prop] = e.now : le.style(e.elem, e.prop, e.now + e.unit)
  2280. }
  2281. }
  2282. }, F.propHooks.scrollTop = F.propHooks.scrollLeft = {
  2283. set: function(e) {
  2284. e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now)
  2285. }
  2286. }, le.easing = {
  2287. linear: function(e) {
  2288. return e
  2289. },
  2290. swing: function(e) {
  2291. return .5 - Math.cos(e * Math.PI) / 2
  2292. },
  2293. _default: "swing"
  2294. }, le.fx = F.prototype.init, le.fx.step = {};
  2295. var st, at, lt = /^(?:toggle|show|hide)$/,
  2296. ut = /queueHooks$/;
  2297. le.Animation = le.extend(_, {
  2298. tweeners: {
  2299. "*": [function(e, t) {
  2300. var n = this.createTween(e, t);
  2301. return f(n.elem, e, Ie.exec(t), n), n
  2302. }]
  2303. },
  2304. tweener: function(e, t) {
  2305. le.isFunction(e) ? (t = e, e = ["*"]) : e = e.match(Te);
  2306. for (var n, i = 0, r = e.length; i < r; i++) n = e[i], _.tweeners[n] = _.tweeners[n] || [], _.tweeners[n].unshift(t)
  2307. },
  2308. prefilters: [B],
  2309. prefilter: function(e, t) {
  2310. t ? _.prefilters.unshift(e) : _.prefilters.push(e)
  2311. }
  2312. }), le.speed = function(e, t, n) {
  2313. var i = e && "object" == typeof e ? le.extend({}, e) : {
  2314. complete: n || !n && t || le.isFunction(e) && e,
  2315. duration: e,
  2316. easing: n && t || t && !le.isFunction(t) && t
  2317. };
  2318. return i.duration = le.fx.off ? 0 : "number" == typeof i.duration ? i.duration : i.duration in le.fx.speeds ? le.fx.speeds[i.duration] : le.fx.speeds._default, null != i.queue && !0 !== i.queue || (i.queue = "fx"), i.old = i.complete, i.complete = function() {
  2319. le.isFunction(i.old) && i.old.call(this), i.queue && le.dequeue(this, i.queue)
  2320. }, i
  2321. }, le.fn.extend({
  2322. fadeTo: function(e, t, n, i) {
  2323. return this.filter(qe).css("opacity", 0).show().end().animate({
  2324. opacity: t
  2325. }, e, n, i)
  2326. },
  2327. animate: function(e, t, n, i) {
  2328. var r = le.isEmptyObject(e),
  2329. o = le.speed(t, n, i),
  2330. s = function() {
  2331. var t = _(this, le.extend({}, e), o);
  2332. (r || De.get(this, "finish")) && t.stop(!0)
  2333. };
  2334. return s.finish = s, r || !1 === o.queue ? this.each(s) : this.queue(o.queue, s)
  2335. },
  2336. stop: function(e, t, n) {
  2337. var i = function(e) {
  2338. var t = e.stop;
  2339. delete e.stop, t(n)
  2340. };
  2341. return "string" != typeof e && (n = t, t = e, e = void 0), t && !1 !== e && this.queue(e || "fx", []), this.each(function() {
  2342. var t = !0,
  2343. r = null != e && e + "queueHooks",
  2344. o = le.timers,
  2345. s = De.get(this);
  2346. if (r) s[r] && s[r].stop && i(s[r]);
  2347. else
  2348. for (r in s) s[r] && s[r].stop && ut.test(r) && i(s[r]);
  2349. for (r = o.length; r--;) o[r].elem !== this || null != e && o[r].queue !== e || (o[r].anim.stop(n), t = !1, o.splice(r, 1));
  2350. !t && n || le.dequeue(this, e)
  2351. })
  2352. },
  2353. finish: function(e) {
  2354. return !1 !== e && (e = e || "fx"), this.each(function() {
  2355. var t, n = De.get(this),
  2356. i = n[e + "queue"],
  2357. r = n[e + "queueHooks"],
  2358. o = le.timers,
  2359. s = i ? i.length : 0;
  2360. for (n.finish = !0, le.queue(this, e, []), r && r.stop && r.stop.call(this, !0), t = o.length; t--;) o[t].elem === this && o[t].queue === e && (o[t].anim.stop(!0), o.splice(t, 1));
  2361. for (t = 0; t < s; t++) i[t] && i[t].finish && i[t].finish.call(this);
  2362. delete n.finish
  2363. })
  2364. }
  2365. }), le.each(["toggle", "show", "hide"], function(e, t) {
  2366. var n = le.fn[t];
  2367. le.fn[t] = function(e, i, r) {
  2368. return null == e || "boolean" == typeof e ? n.apply(this, arguments) : this.animate($(t, !0), e, i, r)
  2369. }
  2370. }), le.each({
  2371. slideDown: $("show"),
  2372. slideUp: $("hide"),
  2373. slideToggle: $("toggle"),
  2374. fadeIn: {
  2375. opacity: "show"
  2376. },
  2377. fadeOut: {
  2378. opacity: "hide"
  2379. },
  2380. fadeToggle: {
  2381. opacity: "toggle"
  2382. }
  2383. }, function(e, t) {
  2384. le.fn[e] = function(e, n, i) {
  2385. return this.animate(t, e, n, i)
  2386. }
  2387. }), le.timers = [], le.fx.tick = function() {
  2388. var e, t = 0,
  2389. n = le.timers;
  2390. for (st = le.now(); t < n.length; t++)(e = n[t])() || n[t] !== e || n.splice(t--, 1);
  2391. n.length || le.fx.stop(), st = void 0
  2392. }, le.fx.timer = function(e) {
  2393. le.timers.push(e), e() ? le.fx.start() : le.timers.pop()
  2394. }, le.fx.interval = 13, le.fx.start = function() {
  2395. at || (at = n.setInterval(le.fx.tick, le.fx.interval))
  2396. }, le.fx.stop = function() {
  2397. n.clearInterval(at), at = null
  2398. }, le.fx.speeds = {
  2399. slow: 600,
  2400. fast: 200,
  2401. _default: 400
  2402. }, le.fn.delay = function(e, t) {
  2403. return e = le.fx ? le.fx.speeds[e] || e : e, t = t || "fx", this.queue(t, function(t, i) {
  2404. var r = n.setTimeout(t, e);
  2405. i.stop = function() {
  2406. n.clearTimeout(r)
  2407. }
  2408. })
  2409. },
  2410. function() {
  2411. var e = Z.createElement("input"),
  2412. t = Z.createElement("select"),
  2413. n = t.appendChild(Z.createElement("option"));
  2414. e.type = "checkbox", ae.checkOn = "" !== e.value, ae.optSelected = n.selected, t.disabled = !0, ae.optDisabled = !n.disabled, e = Z.createElement("input"), e.value = "t", e.type = "radio", ae.radioValue = "t" === e.value
  2415. }();
  2416. var ct, pt = le.expr.attrHandle;
  2417. le.fn.extend({
  2418. attr: function(e, t) {
  2419. return Ee(this, le.attr, e, t, arguments.length > 1)
  2420. },
  2421. removeAttr: function(e) {
  2422. return this.each(function() {
  2423. le.removeAttr(this, e)
  2424. })
  2425. }
  2426. }), le.extend({
  2427. attr: function(e, t, n) {
  2428. var i, r, o = e.nodeType;
  2429. if (3 !== o && 8 !== o && 2 !== o) return void 0 === e.getAttribute ? le.prop(e, t, n) : (1 === o && le.isXMLDoc(e) || (t = t.toLowerCase(), r = le.attrHooks[t] || (le.expr.match.bool.test(t) ? ct : void 0)), void 0 !== n ? null === n ? void le.removeAttr(e, t) : r && "set" in r && void 0 !== (i = r.set(e, n, t)) ? i : (e.setAttribute(t, n + ""), n) : r && "get" in r && null !== (i = r.get(e, t)) ? i : (i = le.find.attr(e, t), null == i ? void 0 : i))
  2430. },
  2431. attrHooks: {
  2432. type: {
  2433. set: function(e, t) {
  2434. if (!ae.radioValue && "radio" === t && le.nodeName(e, "input")) {
  2435. var n = e.value;
  2436. return e.setAttribute("type", t), n && (e.value = n), t
  2437. }
  2438. }
  2439. }
  2440. },
  2441. removeAttr: function(e, t) {
  2442. var n, i, r = 0,
  2443. o = t && t.match(Te);
  2444. if (o && 1 === e.nodeType)
  2445. for (; n = o[r++];) i = le.propFix[n] || n, le.expr.match.bool.test(n) && (e[i] = !1), e.removeAttribute(n)
  2446. }
  2447. }), ct = {
  2448. set: function(e, t, n) {
  2449. return !1 === t ? le.removeAttr(e, n) : e.setAttribute(n, n), n
  2450. }
  2451. }, le.each(le.expr.match.bool.source.match(/\w+/g), function(e, t) {
  2452. var n = pt[t] || le.find.attr;
  2453. pt[t] = function(e, t, i) {
  2454. var r, o;
  2455. return i || (o = pt[t], pt[t] = r, r = null != n(e, t, i) ? t.toLowerCase() : null, pt[t] = o), r
  2456. }
  2457. });
  2458. var dt = /^(?:input|select|textarea|button)$/i,
  2459. ft = /^(?:a|area)$/i;
  2460. le.fn.extend({
  2461. prop: function(e, t) {
  2462. return Ee(this, le.prop, e, t, arguments.length > 1)
  2463. },
  2464. removeProp: function(e) {
  2465. return this.each(function() {
  2466. delete this[le.propFix[e] || e]
  2467. })
  2468. }
  2469. }), le.extend({
  2470. prop: function(e, t, n) {
  2471. var i, r, o = e.nodeType;
  2472. if (3 !== o && 8 !== o && 2 !== o) return 1 === o && le.isXMLDoc(e) || (t = le.propFix[t] || t, r = le.propHooks[t]), void 0 !== n ? r && "set" in r && void 0 !== (i = r.set(e, n, t)) ? i : e[t] = n : r && "get" in r && null !== (i = r.get(e, t)) ? i : e[t]
  2473. },
  2474. propHooks: {
  2475. tabIndex: {
  2476. get: function(e) {
  2477. var t = le.find.attr(e, "tabindex");
  2478. return t ? parseInt(t, 10) : dt.test(e.nodeName) || ft.test(e.nodeName) && e.href ? 0 : -1
  2479. }
  2480. }
  2481. },
  2482. propFix: {
  2483. for: "htmlFor",
  2484. class: "className"
  2485. }
  2486. }), ae.optSelected || (le.propHooks.selected = {
  2487. get: function(e) {
  2488. var t = e.parentNode;
  2489. return t && t.parentNode && t.parentNode.selectedIndex, null
  2490. },
  2491. set: function(e) {
  2492. var t = e.parentNode;
  2493. t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex)
  2494. }
  2495. }), le.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() {
  2496. le.propFix[this.toLowerCase()] = this
  2497. });
  2498. var ht = /[\t\r\n\f]/g;
  2499. le.fn.extend({
  2500. addClass: function(e) {
  2501. var t, n, i, r, o, s, a, l = 0;
  2502. if (le.isFunction(e)) return this.each(function(t) {
  2503. le(this).addClass(e.call(this, t, z(this)))
  2504. });
  2505. if ("string" == typeof e && e)
  2506. for (t = e.match(Te) || []; n = this[l++];)
  2507. if (r = z(n), i = 1 === n.nodeType && (" " + r + " ").replace(ht, " ")) {
  2508. for (s = 0; o = t[s++];) i.indexOf(" " + o + " ") < 0 && (i += o + " ");
  2509. a = le.trim(i), r !== a && n.setAttribute("class", a)
  2510. } return this
  2511. },
  2512. removeClass: function(e) {
  2513. var t, n, i, r, o, s, a, l = 0;
  2514. if (le.isFunction(e)) return this.each(function(t) {
  2515. le(this).removeClass(e.call(this, t, z(this)))
  2516. });
  2517. if (!arguments.length) return this.attr("class", "");
  2518. if ("string" == typeof e && e)
  2519. for (t = e.match(Te) || []; n = this[l++];)
  2520. if (r = z(n), i = 1 === n.nodeType && (" " + r + " ").replace(ht, " ")) {
  2521. for (s = 0; o = t[s++];)
  2522. for (; i.indexOf(" " + o + " ") > -1;) i = i.replace(" " + o + " ", " ");
  2523. a = le.trim(i), r !== a && n.setAttribute("class", a)
  2524. } return this
  2525. },
  2526. toggleClass: function(e, t) {
  2527. var n = typeof e;
  2528. return "boolean" == typeof t && "string" === n ? t ? this.addClass(e) : this.removeClass(e) : le.isFunction(e) ? this.each(function(n) {
  2529. le(this).toggleClass(e.call(this, n, z(this), t), t)
  2530. }) : this.each(function() {
  2531. var t, i, r, o;
  2532. if ("string" === n)
  2533. for (i = 0, r = le(this), o = e.match(Te) || []; t = o[i++];) r.hasClass(t) ? r.removeClass(t) : r.addClass(t);
  2534. else void 0 !== e && "boolean" !== n || (t = z(this), t && De.set(this, "__className__", t), this.setAttribute && this.setAttribute("class", t || !1 === e ? "" : De.get(this, "__className__") || ""))
  2535. })
  2536. },
  2537. hasClass: function(e) {
  2538. var t, n, i = 0;
  2539. for (t = " " + e + " "; n = this[i++];)
  2540. if (1 === n.nodeType && (" " + z(n) + " ").replace(ht, " ").indexOf(t) > -1) return !0;
  2541. return !1
  2542. }
  2543. });
  2544. var mt = /\r/g,
  2545. gt = /[\x20\t\r\n\f]+/g;
  2546. le.fn.extend({
  2547. val: function(e) {
  2548. var t, n, i, r = this[0]; {
  2549. if (arguments.length) return i = le.isFunction(e), this.each(function(n) {
  2550. var r;
  2551. 1 === this.nodeType && (r = i ? e.call(this, n, le(this).val()) : e, null == r ? r = "" : "number" == typeof r ? r += "" : le.isArray(r) && (r = le.map(r, function(e) {
  2552. return null == e ? "" : e + ""
  2553. })), (t = le.valHooks[this.type] || le.valHooks[this.nodeName.toLowerCase()]) && "set" in t && void 0 !== t.set(this, r, "value") || (this.value = r))
  2554. });
  2555. if (r) return (t = le.valHooks[r.type] || le.valHooks[r.nodeName.toLowerCase()]) && "get" in t && void 0 !== (n = t.get(r, "value")) ? n : (n = r.value, "string" == typeof n ? n.replace(mt, "") : null == n ? "" : n)
  2556. }
  2557. }
  2558. }), le.extend({
  2559. valHooks: {
  2560. option: {
  2561. get: function(e) {
  2562. var t = le.find.attr(e, "value");
  2563. return null != t ? t : le.trim(le.text(e)).replace(gt, " ")
  2564. }
  2565. },
  2566. select: {
  2567. get: function(e) {
  2568. for (var t, n, i = e.options, r = e.selectedIndex, o = "select-one" === e.type || r < 0, s = o ? null : [], a = o ? r + 1 : i.length, l = r < 0 ? a : o ? r : 0; l < a; l++)
  2569. if (n = i[l], (n.selected || l === r) && (ae.optDisabled ? !n.disabled : null === n.getAttribute("disabled")) && (!n.parentNode.disabled || !le.nodeName(n.parentNode, "optgroup"))) {
  2570. if (t = le(n).val(), o) return t;
  2571. s.push(t)
  2572. } return s
  2573. },
  2574. set: function(e, t) {
  2575. for (var n, i, r = e.options, o = le.makeArray(t), s = r.length; s--;) i = r[s], (i.selected = le.inArray(le.valHooks.option.get(i), o) > -1) && (n = !0);
  2576. return n || (e.selectedIndex = -1), o
  2577. }
  2578. }
  2579. }
  2580. }), le.each(["radio", "checkbox"], function() {
  2581. le.valHooks[this] = {
  2582. set: function(e, t) {
  2583. if (le.isArray(t)) return e.checked = le.inArray(le(e).val(), t) > -1
  2584. }
  2585. }, ae.checkOn || (le.valHooks[this].get = function(e) {
  2586. return null === e.getAttribute("value") ? "on" : e.value
  2587. })
  2588. });
  2589. var vt = /^(?:focusinfocus|focusoutblur)$/;
  2590. le.extend(le.event, {
  2591. trigger: function(e, t, i, r) {
  2592. var o, s, a, l, u, c, p, d = [i || Z],
  2593. f = se.call(e, "type") ? e.type : e,
  2594. h = se.call(e, "namespace") ? e.namespace.split(".") : [];
  2595. if (s = a = i = i || Z, 3 !== i.nodeType && 8 !== i.nodeType && !vt.test(f + le.event.triggered) && (f.indexOf(".") > -1 && (h = f.split("."), f = h.shift(), h.sort()), u = f.indexOf(":") < 0 && "on" + f, e = e[le.expando] ? e : new le.Event(f, "object" == typeof e && e), e.isTrigger = r ? 2 : 3, e.namespace = h.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = i), t = null == t ? [e] : le.makeArray(t, [e]), p = le.event.special[f] || {}, r || !p.trigger || !1 !== p.trigger.apply(i, t))) {
  2596. if (!r && !p.noBubble && !le.isWindow(i)) {
  2597. for (l = p.delegateType || f, vt.test(l + f) || (s = s.parentNode); s; s = s.parentNode) d.push(s), a = s;
  2598. a === (i.ownerDocument || Z) && d.push(a.defaultView || a.parentWindow || n)
  2599. }
  2600. for (o = 0;
  2601. (s = d[o++]) && !e.isPropagationStopped();) e.type = o > 1 ? l : p.bindType || f, c = (De.get(s, "events") || {})[e.type] && De.get(s, "handle"), c && c.apply(s, t), (c = u && s[u]) && c.apply && Se(s) && (e.result = c.apply(s, t), !1 === e.result && e.preventDefault());
  2602. return e.type = f, r || e.isDefaultPrevented() || p._default && !1 !== p._default.apply(d.pop(), t) || !Se(i) || u && le.isFunction(i[f]) && !le.isWindow(i) && (a = i[u], a && (i[u] = null), le.event.triggered = f, i[f](), le.event.triggered = void 0, a && (i[u] = a)), e.result
  2603. }
  2604. },
  2605. simulate: function(e, t, n) {
  2606. var i = le.extend(new le.Event, n, {
  2607. type: e,
  2608. isSimulated: !0
  2609. });
  2610. le.event.trigger(i, null, t)
  2611. }
  2612. }), le.fn.extend({
  2613. trigger: function(e, t) {
  2614. return this.each(function() {
  2615. le.event.trigger(e, t, this)
  2616. })
  2617. },
  2618. triggerHandler: function(e, t) {
  2619. var n = this[0];
  2620. if (n) return le.event.trigger(e, t, n, !0)
  2621. }
  2622. }), le.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function(e, t) {
  2623. le.fn[t] = function(e, n) {
  2624. return arguments.length > 0 ? this.on(t, null, e, n) : this.trigger(t)
  2625. }
  2626. }), le.fn.extend({
  2627. hover: function(e, t) {
  2628. return this.mouseenter(e).mouseleave(t || e)
  2629. }
  2630. }), ae.focusin = "onfocusin" in n, ae.focusin || le.each({
  2631. focus: "focusin",
  2632. blur: "focusout"
  2633. }, function(e, t) {
  2634. var n = function(e) {
  2635. le.event.simulate(t, e.target, le.event.fix(e))
  2636. };
  2637. le.event.special[t] = {
  2638. setup: function() {
  2639. var i = this.ownerDocument || this,
  2640. r = De.access(i, t);
  2641. r || i.addEventListener(e, n, !0), De.access(i, t, (r || 0) + 1)
  2642. },
  2643. teardown: function() {
  2644. var i = this.ownerDocument || this,
  2645. r = De.access(i, t) - 1;
  2646. r ? De.access(i, t, r) : (i.removeEventListener(e, n, !0), De.remove(i, t))
  2647. }
  2648. }
  2649. });
  2650. var yt = n.location,
  2651. xt = le.now(),
  2652. bt = /\?/;
  2653. le.parseJSON = function(e) {
  2654. return JSON.parse(e + "")
  2655. }, le.parseXML = function(e) {
  2656. var t;
  2657. if (!e || "string" != typeof e) return null;
  2658. try {
  2659. t = (new n.DOMParser).parseFromString(e, "text/xml")
  2660. } catch (e) {
  2661. t = void 0
  2662. }
  2663. return t && !t.getElementsByTagName("parsererror").length || le.error("Invalid XML: " + e), t
  2664. };
  2665. var wt = /#.*$/,
  2666. Ct = /([?&])_=[^&]*/,
  2667. Tt = /^(.*?):[ \t]*([^\r\n]*)$/gm,
  2668. kt = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
  2669. Et = /^(?:GET|HEAD)$/,
  2670. St = /^\/\//,
  2671. Dt = {},
  2672. Nt = {},
  2673. At = "*/".concat("*"),
  2674. jt = Z.createElement("a");
  2675. jt.href = yt.href, le.extend({
  2676. active: 0,
  2677. lastModified: {},
  2678. etag: {},
  2679. ajaxSettings: {
  2680. url: yt.href,
  2681. type: "GET",
  2682. isLocal: kt.test(yt.protocol),
  2683. global: !0,
  2684. processData: !0,
  2685. async: !0,
  2686. contentType: "application/x-www-form-urlencoded; charset=UTF-8",
  2687. accepts: {
  2688. "*": At,
  2689. text: "text/plain",
  2690. html: "text/html",
  2691. xml: "application/xml, text/xml",
  2692. json: "application/json, text/javascript"
  2693. },
  2694. contents: {
  2695. xml: /\bxml\b/,
  2696. html: /\bhtml/,
  2697. json: /\bjson\b/
  2698. },
  2699. responseFields: {
  2700. xml: "responseXML",
  2701. text: "responseText",
  2702. json: "responseJSON"
  2703. },
  2704. converters: {
  2705. "* text": String,
  2706. "text html": !0,
  2707. "text json": le.parseJSON,
  2708. "text xml": le.parseXML
  2709. },
  2710. flatOptions: {
  2711. url: !0,
  2712. context: !0
  2713. }
  2714. },
  2715. ajaxSetup: function(e, t) {
  2716. return t ? X(X(e, le.ajaxSettings), t) : X(le.ajaxSettings, e)
  2717. },
  2718. ajaxPrefilter: V(Dt),
  2719. ajaxTransport: V(Nt),
  2720. ajax: function(e, t) {
  2721. function i(e, t, i, a) {
  2722. var u, p, y, x, w, T = t;
  2723. 2 !== b && (b = 2, l && n.clearTimeout(l), r = void 0, s = a || "", C.readyState = e > 0 ? 4 : 0, u = e >= 200 && e < 300 || 304 === e, i && (x = U(d, C, i)), x = Y(d, x, C, u), u ? (d.ifModified && (w = C.getResponseHeader("Last-Modified"), w && (le.lastModified[o] = w), (w = C.getResponseHeader("etag")) && (le.etag[o] = w)), 204 === e || "HEAD" === d.type ? T = "nocontent" : 304 === e ? T = "notmodified" : (T = x.state, p = x.data, y = x.error, u = !y)) : (y = T, !e && T || (T = "error", e < 0 && (e = 0))), C.status = e, C.statusText = (t || T) + "", u ? m.resolveWith(f, [p, T, C]) : m.rejectWith(f, [C, T, y]), C.statusCode(v), v = void 0, c && h.trigger(u ? "ajaxSuccess" : "ajaxError", [C, d, u ? p : y]), g.fireWith(f, [C, T]), c && (h.trigger("ajaxComplete", [C, d]), --le.active || le.event.trigger("ajaxStop")))
  2724. }
  2725. "object" == typeof e && (t = e, e = void 0), t = t || {};
  2726. var r, o, s, a, l, u, c, p, d = le.ajaxSetup({}, t),
  2727. f = d.context || d,
  2728. h = d.context && (f.nodeType || f.jquery) ? le(f) : le.event,
  2729. m = le.Deferred(),
  2730. g = le.Callbacks("once memory"),
  2731. v = d.statusCode || {},
  2732. y = {},
  2733. x = {},
  2734. b = 0,
  2735. w = "canceled",
  2736. C = {
  2737. readyState: 0,
  2738. getResponseHeader: function(e) {
  2739. var t;
  2740. if (2 === b) {
  2741. if (!a)
  2742. for (a = {}; t = Tt.exec(s);) a[t[1].toLowerCase()] = t[2];
  2743. t = a[e.toLowerCase()]
  2744. }
  2745. return null == t ? null : t
  2746. },
  2747. getAllResponseHeaders: function() {
  2748. return 2 === b ? s : null
  2749. },
  2750. setRequestHeader: function(e, t) {
  2751. var n = e.toLowerCase();
  2752. return b || (e = x[n] = x[n] || e, y[e] = t), this
  2753. },
  2754. overrideMimeType: function(e) {
  2755. return b || (d.mimeType = e), this
  2756. },
  2757. statusCode: function(e) {
  2758. var t;
  2759. if (e)
  2760. if (b < 2)
  2761. for (t in e) v[t] = [v[t], e[t]];
  2762. else C.always(e[C.status]);
  2763. return this
  2764. },
  2765. abort: function(e) {
  2766. var t = e || w;
  2767. return r && r.abort(t), i(0, t), this
  2768. }
  2769. };
  2770. if (m.promise(C).complete = g.add, C.success = C.done, C.error = C.fail, d.url = ((e || d.url || yt.href) + "").replace(wt, "").replace(St, yt.protocol + "//"), d.type = t.method || t.type || d.method || d.type, d.dataTypes = le.trim(d.dataType || "*").toLowerCase().match(Te) || [""], null == d.crossDomain) {
  2771. u = Z.createElement("a");
  2772. try {
  2773. u.href = d.url, u.href = u.href, d.crossDomain = jt.protocol + "//" + jt.host != u.protocol + "//" + u.host
  2774. } catch (e) {
  2775. d.crossDomain = !0
  2776. }
  2777. }
  2778. if (d.data && d.processData && "string" != typeof d.data && (d.data = le.param(d.data, d.traditional)), G(Dt, d, t, C), 2 === b) return C;
  2779. c = le.event && d.global, c && 0 == le.active++ && le.event.trigger("ajaxStart"), d.type = d.type.toUpperCase(), d.hasContent = !Et.test(d.type), o = d.url, d.hasContent || (d.data && (o = d.url += (bt.test(o) ? "&" : "?") + d.data, delete d.data), !1 === d.cache && (d.url = Ct.test(o) ? o.replace(Ct, "$1_=" + xt++) : o + (bt.test(o) ? "&" : "?") + "_=" + xt++)), d.ifModified && (le.lastModified[o] && C.setRequestHeader("If-Modified-Since", le.lastModified[o]), le.etag[o] && C.setRequestHeader("If-None-Match", le.etag[o])), (d.data && d.hasContent && !1 !== d.contentType || t.contentType) && C.setRequestHeader("Content-Type", d.contentType), C.setRequestHeader("Accept", d.dataTypes[0] && d.accepts[d.dataTypes[0]] ? d.accepts[d.dataTypes[0]] + ("*" !== d.dataTypes[0] ? ", " + At + "; q=0.01" : "") : d.accepts["*"]);
  2780. for (p in d.headers) C.setRequestHeader(p, d.headers[p]);
  2781. if (d.beforeSend && (!1 === d.beforeSend.call(f, C, d) || 2 === b)) return C.abort();
  2782. w = "abort";
  2783. for (p in {
  2784. success: 1,
  2785. error: 1,
  2786. complete: 1
  2787. }) C[p](d[p]);
  2788. if (r = G(Nt, d, t, C)) {
  2789. if (C.readyState = 1, c && h.trigger("ajaxSend", [C, d]), 2 === b) return C;
  2790. d.async && d.timeout > 0 && (l = n.setTimeout(function() {
  2791. C.abort("timeout")
  2792. }, d.timeout));
  2793. try {
  2794. b = 1, r.send(y, i)
  2795. } catch (e) {
  2796. if (!(b < 2)) throw e;
  2797. i(-1, e)
  2798. }
  2799. } else i(-1, "No Transport");
  2800. return C
  2801. },
  2802. getJSON: function(e, t, n) {
  2803. return le.get(e, t, n, "json")
  2804. },
  2805. getScript: function(e, t) {
  2806. return le.get(e, void 0, t, "script")
  2807. }
  2808. }), le.each(["get", "post"], function(e, t) {
  2809. le[t] = function(e, n, i, r) {
  2810. return le.isFunction(n) && (r = r || i, i = n, n = void 0), le.ajax(le.extend({
  2811. url: e,
  2812. type: t,
  2813. dataType: r,
  2814. data: n,
  2815. success: i
  2816. }, le.isPlainObject(e) && e))
  2817. }
  2818. }), le._evalUrl = function(e) {
  2819. return le.ajax({
  2820. url: e,
  2821. type: "GET",
  2822. dataType: "script",
  2823. async: !1,
  2824. global: !1,
  2825. throws: !0
  2826. })
  2827. }, le.fn.extend({
  2828. wrapAll: function(e) {
  2829. var t;
  2830. return le.isFunction(e) ? this.each(function(t) {
  2831. le(this).wrapAll(e.call(this, t))
  2832. }) : (this[0] && (t = le(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && t.insertBefore(this[0]), t.map(function() {
  2833. for (var e = this; e.firstElementChild;) e = e.firstElementChild;
  2834. return e
  2835. }).append(this)), this)
  2836. },
  2837. wrapInner: function(e) {
  2838. return le.isFunction(e) ? this.each(function(t) {
  2839. le(this).wrapInner(e.call(this, t))
  2840. }) : this.each(function() {
  2841. var t = le(this),
  2842. n = t.contents();
  2843. n.length ? n.wrapAll(e) : t.append(e)
  2844. })
  2845. },
  2846. wrap: function(e) {
  2847. var t = le.isFunction(e);
  2848. return this.each(function(n) {
  2849. le(this).wrapAll(t ? e.call(this, n) : e)
  2850. })
  2851. },
  2852. unwrap: function() {
  2853. return this.parent().each(function() {
  2854. le.nodeName(this, "body") || le(this).replaceWith(this.childNodes)
  2855. }).end()
  2856. }
  2857. }), le.expr.filters.hidden = function(e) {
  2858. return !le.expr.filters.visible(e)
  2859. }, le.expr.filters.visible = function(e) {
  2860. return e.offsetWidth > 0 || e.offsetHeight > 0 || e.getClientRects().length > 0
  2861. };
  2862. var Lt = /%20/g,
  2863. It = /\[\]$/,
  2864. Ot = /\r?\n/g,
  2865. qt = /^(?:submit|button|image|reset|file)$/i,
  2866. Ht = /^(?:input|select|textarea|keygen)/i;
  2867. le.param = function(e, t) {
  2868. var n, i = [],
  2869. r = function(e, t) {
  2870. t = le.isFunction(t) ? t() : null == t ? "" : t, i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(t)
  2871. };
  2872. if (void 0 === t && (t = le.ajaxSettings && le.ajaxSettings.traditional), le.isArray(e) || e.jquery && !le.isPlainObject(e)) le.each(e, function() {
  2873. r(this.name, this.value)
  2874. });
  2875. else
  2876. for (n in e) Q(n, e[n], t, r);
  2877. return i.join("&").replace(Lt, "+")
  2878. }, le.fn.extend({
  2879. serialize: function() {
  2880. return le.param(this.serializeArray())
  2881. },
  2882. serializeArray: function() {
  2883. return this.map(function() {
  2884. var e = le.prop(this, "elements");
  2885. return e ? le.makeArray(e) : this
  2886. }).filter(function() {
  2887. var e = this.type;
  2888. return this.name && !le(this).is(":disabled") && Ht.test(this.nodeName) && !qt.test(e) && (this.checked || !He.test(e))
  2889. }).map(function(e, t) {
  2890. var n = le(this).val();
  2891. return null == n ? null : le.isArray(n) ? le.map(n, function(e) {
  2892. return {
  2893. name: t.name,
  2894. value: e.replace(Ot, "\r\n")
  2895. }
  2896. }) : {
  2897. name: t.name,
  2898. value: n.replace(Ot, "\r\n")
  2899. }
  2900. }).get()
  2901. }
  2902. }), le.ajaxSettings.xhr = function() {
  2903. try {
  2904. return new n.XMLHttpRequest
  2905. } catch (e) {}
  2906. };
  2907. var Mt = {
  2908. 0: 200,
  2909. 1223: 204
  2910. },
  2911. Ft = le.ajaxSettings.xhr();
  2912. ae.cors = !!Ft && "withCredentials" in Ft, ae.ajax = Ft = !!Ft, le.ajaxTransport(function(e) {
  2913. var t, i;
  2914. if (ae.cors || Ft && !e.crossDomain) return {
  2915. send: function(r, o) {
  2916. var s, a = e.xhr();
  2917. if (a.open(e.type, e.url, e.async, e.username, e.password), e.xhrFields)
  2918. for (s in e.xhrFields) a[s] = e.xhrFields[s];
  2919. e.mimeType && a.overrideMimeType && a.overrideMimeType(e.mimeType), e.crossDomain || r["X-Requested-With"] || (r["X-Requested-With"] = "XMLHttpRequest");
  2920. for (s in r) a.setRequestHeader(s, r[s]);
  2921. t = function(e) {
  2922. return function() {
  2923. t && (t = i = a.onload = a.onerror = a.onabort = a.onreadystatechange = null, "abort" === e ? a.abort() : "error" === e ? "number" != typeof a.status ? o(0, "error") : o(a.status, a.statusText) : o(Mt[a.status] || a.status, a.statusText, "text" !== (a.responseType || "text") || "string" != typeof a.responseText ? {
  2924. binary: a.response
  2925. } : {
  2926. text: a.responseText
  2927. }, a.getAllResponseHeaders()))
  2928. }
  2929. }, a.onload = t(), i = a.onerror = t("error"), void 0 !== a.onabort ? a.onabort = i : a.onreadystatechange = function() {
  2930. 4 === a.readyState && n.setTimeout(function() {
  2931. t && i()
  2932. })
  2933. }, t = t("abort");
  2934. try {
  2935. a.send(e.hasContent && e.data || null)
  2936. } catch (e) {
  2937. if (t) throw e
  2938. }
  2939. },
  2940. abort: function() {
  2941. t && t()
  2942. }
  2943. }
  2944. }), le.ajaxSetup({
  2945. accepts: {
  2946. script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
  2947. },
  2948. contents: {
  2949. script: /\b(?:java|ecma)script\b/
  2950. },
  2951. converters: {
  2952. "text script": function(e) {
  2953. return le.globalEval(e), e
  2954. }
  2955. }
  2956. }), le.ajaxPrefilter("script", function(e) {
  2957. void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET")
  2958. }), le.ajaxTransport("script", function(e) {
  2959. if (e.crossDomain) {
  2960. var t, n;
  2961. return {
  2962. send: function(i, r) {
  2963. t = le("<script>").prop({
  2964. charset: e.scriptCharset,
  2965. src: e.url
  2966. }).on("load error", n = function(e) {
  2967. t.remove(), n = null, e && r("error" === e.type ? 404 : 200, e.type)
  2968. }), Z.head.appendChild(t[0])
  2969. },
  2970. abort: function() {
  2971. n && n()
  2972. }
  2973. }
  2974. }
  2975. });
  2976. var Wt = [],
  2977. $t = /(=)\?(?=&|$)|\?\?/;
  2978. le.ajaxSetup({
  2979. jsonp: "callback",
  2980. jsonpCallback: function() {
  2981. var e = Wt.pop() || le.expando + "_" + xt++;
  2982. return this[e] = !0, e
  2983. }
  2984. }), le.ajaxPrefilter("json jsonp", function(e, t, i) {
  2985. var r, o, s, a = !1 !== e.jsonp && ($t.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && $t.test(e.data) && "data");
  2986. if (a || "jsonp" === e.dataTypes[0]) return r = e.jsonpCallback = le.isFunction(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, a ? e[a] = e[a].replace($t, "$1" + r) : !1 !== e.jsonp && (e.url += (bt.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), e.converters["script json"] = function() {
  2987. return s || le.error(r + " was not called"), s[0]
  2988. }, e.dataTypes[0] = "json", o = n[r], n[r] = function() {
  2989. s = arguments
  2990. }, i.always(function() {
  2991. void 0 === o ? le(n).removeProp(r) : n[r] = o, e[r] && (e.jsonpCallback = t.jsonpCallback, Wt.push(r)), s && le.isFunction(o) && o(s[0]), s = o = void 0
  2992. }), "script"
  2993. }), le.parseHTML = function(e, t, n) {
  2994. if (!e || "string" != typeof e) return null;
  2995. "boolean" == typeof t && (n = t, t = !1), t = t || Z;
  2996. var i = ve.exec(e),
  2997. r = !n && [];
  2998. return i ? [t.createElement(i[1])] : (i = g([e], t, r), r && r.length && le(r).remove(), le.merge([], i.childNodes))
  2999. };
  3000. var Pt = le.fn.load;
  3001. le.fn.load = function(e, t, n) {
  3002. if ("string" != typeof e && Pt) return Pt.apply(this, arguments);
  3003. var i, r, o, s = this,
  3004. a = e.indexOf(" ");
  3005. return a > -1 && (i = le.trim(e.slice(a)), e = e.slice(0, a)), le.isFunction(t) ? (n = t, t = void 0) : t && "object" == typeof t && (r = "POST"), s.length > 0 && le.ajax({
  3006. url: e,
  3007. type: r || "GET",
  3008. dataType: "html",
  3009. data: t
  3010. }).done(function(e) {
  3011. o = arguments, s.html(i ? le("<div>").append(le.parseHTML(e)).find(i) : e)
  3012. }).always(n && function(e, t) {
  3013. s.each(function() {
  3014. n.apply(this, o || [e.responseText, t, e])
  3015. })
  3016. }), this
  3017. }, le.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(e, t) {
  3018. le.fn[t] = function(e) {
  3019. return this.on(t, e)
  3020. }
  3021. }), le.expr.filters.animated = function(e) {
  3022. return le.grep(le.timers, function(t) {
  3023. return e === t.elem
  3024. }).length
  3025. }, le.offset = {
  3026. setOffset: function(e, t, n) {
  3027. var i, r, o, s, a, l, u, c = le.css(e, "position"),
  3028. p = le(e),
  3029. d = {};
  3030. "static" === c && (e.style.position = "relative"), a = p.offset(), o = le.css(e, "top"), l = le.css(e, "left"), u = ("absolute" === c || "fixed" === c) && (o + l).indexOf("auto") > -1, u ? (i = p.position(), s = i.top, r = i.left) : (s = parseFloat(o) || 0, r = parseFloat(l) || 0), le.isFunction(t) && (t = t.call(e, n, le.extend({}, a))), null != t.top && (d.top = t.top - a.top + s), null != t.left && (d.left = t.left - a.left + r), "using" in t ? t.using.call(e, d) : p.css(d)
  3031. }
  3032. }, le.fn.extend({
  3033. offset: function(e) {
  3034. if (arguments.length) return void 0 === e ? this : this.each(function(t) {
  3035. le.offset.setOffset(this, e, t)
  3036. });
  3037. var t, n, i = this[0],
  3038. r = {
  3039. top: 0,
  3040. left: 0
  3041. },
  3042. o = i && i.ownerDocument;
  3043. if (o) return t = o.documentElement, le.contains(t, i) ? (r = i.getBoundingClientRect(), n = J(o), {
  3044. top: r.top + n.pageYOffset - t.clientTop,
  3045. left: r.left + n.pageXOffset - t.clientLeft
  3046. }) : r
  3047. },
  3048. position: function() {
  3049. if (this[0]) {
  3050. var e, t, n = this[0],
  3051. i = {
  3052. top: 0,
  3053. left: 0
  3054. };
  3055. return "fixed" === le.css(n, "position") ? t = n.getBoundingClientRect() : (e = this.offsetParent(), t = this.offset(), le.nodeName(e[0], "html") || (i = e.offset()), i.top += le.css(e[0], "borderTopWidth", !0), i.left += le.css(e[0], "borderLeftWidth", !0)), {
  3056. top: t.top - i.top - le.css(n, "marginTop", !0),
  3057. left: t.left - i.left - le.css(n, "marginLeft", !0)
  3058. }
  3059. }
  3060. },
  3061. offsetParent: function() {
  3062. return this.map(function() {
  3063. for (var e = this.offsetParent; e && "static" === le.css(e, "position");) e = e.offsetParent;
  3064. return e || et
  3065. })
  3066. }
  3067. }), le.each({
  3068. scrollLeft: "pageXOffset",
  3069. scrollTop: "pageYOffset"
  3070. }, function(e, t) {
  3071. var n = "pageYOffset" === t;
  3072. le.fn[e] = function(i) {
  3073. return Ee(this, function(e, i, r) {
  3074. var o = J(e);
  3075. if (void 0 === r) return o ? o[t] : e[i];
  3076. o ? o.scrollTo(n ? o.pageXOffset : r, n ? r : o.pageYOffset) : e[i] = r
  3077. }, e, i, arguments.length)
  3078. }
  3079. }), le.each(["top", "left"], function(e, t) {
  3080. le.cssHooks[t] = L(ae.pixelPosition, function(e, n) {
  3081. if (n) return n = j(e, t), Je.test(n) ? le(e).position()[t] + "px" : n
  3082. })
  3083. }), le.each({
  3084. Height: "height",
  3085. Width: "width"
  3086. }, function(e, t) {
  3087. le.each({
  3088. padding: "inner" + e,
  3089. content: t,
  3090. "": "outer" + e
  3091. }, function(n, i) {
  3092. le.fn[i] = function(i, r) {
  3093. var o = arguments.length && (n || "boolean" != typeof i),
  3094. s = n || (!0 === i || !0 === r ? "margin" : "border");
  3095. return Ee(this, function(t, n, i) {
  3096. var r;
  3097. return le.isWindow(t) ? t.document.documentElement["client" + e] : 9 === t.nodeType ? (r = t.documentElement, Math.max(t.body["scroll" + e], r["scroll" + e], t.body["offset" + e], r["offset" + e], r["client" + e])) : void 0 === i ? le.css(t, n, s) : le.style(t, n, i, s)
  3098. }, t, o ? i : void 0, o, null)
  3099. }
  3100. })
  3101. }), le.fn.extend({
  3102. bind: function(e, t, n) {
  3103. return this.on(e, null, t, n)
  3104. },
  3105. unbind: function(e, t) {
  3106. return this.off(e, null, t)
  3107. },
  3108. delegate: function(e, t, n, i) {
  3109. return this.on(t, e, n, i)
  3110. },
  3111. undelegate: function(e, t, n) {
  3112. return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n)
  3113. },
  3114. size: function() {
  3115. return this.length
  3116. }
  3117. }), le.fn.andSelf = le.fn.addBack, i = [], void 0 !== (r = function() {
  3118. return le
  3119. }.apply(t, i)) && (e.exports = r);
  3120. var Bt = n.jQuery,
  3121. Rt = n.$;
  3122. return le.noConflict = function(e) {
  3123. return n.$ === le && (n.$ = Rt), e && n.jQuery === le && (n.jQuery = Bt), le
  3124. }, o || (n.jQuery = n.$ = le), le
  3125. })
  3126. }, function(e, t, n) {
  3127. var i, r, o;
  3128. ! function(s) {
  3129. r = [n(2)], i = s, void 0 !== (o = "function" == typeof i ? i.apply(t, r) : i) && (e.exports = o)
  3130. }(function(e) {
  3131. "use strict";
  3132. var t = e(document),
  3133. n = e(window),
  3134. i = ["a", "e", "i", "o", "u", "n", "c", "y"],
  3135. r = [/[\xE0-\xE5]/g, /[\xE8-\xEB]/g, /[\xEC-\xEF]/g, /[\xF2-\xF6]/g, /[\xF9-\xFC]/g, /[\xF1]/g, /[\xE7]/g, /[\xFD-\xFF]/g],
  3136. o = function(t, n) {
  3137. var i = this;
  3138. i.element = t, i.$element = e(t), i.state = {
  3139. multiple: !!i.$element.attr("multiple"),
  3140. enabled: !1,
  3141. opened: !1,
  3142. currValue: -1,
  3143. selectedIdx: -1,
  3144. highlightedIdx: -1
  3145. }, i.eventTriggers = {
  3146. open: i.open,
  3147. close: i.close,
  3148. destroy: i.destroy,
  3149. refresh: i.refresh,
  3150. init: i.init
  3151. }, i.init(n)
  3152. };
  3153. o.prototype = {
  3154. utils: {
  3155. isMobile: function() {
  3156. return /android|ip(hone|od|ad)/i.test(navigator.userAgent)
  3157. },
  3158. escapeRegExp: function(e) {
  3159. return e.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")
  3160. },
  3161. replaceDiacritics: function(e) {
  3162. for (var t = r.length; t--;) e = e.toLowerCase().replace(r[t], i[t]);
  3163. return e
  3164. },
  3165. format: function(e) {
  3166. var t = arguments;
  3167. return ("" + e).replace(/\{(?:(\d+)|(\w+))\}/g, function(e, n, i) {
  3168. return i && t[1] ? t[1][i] : t[n]
  3169. })
  3170. },
  3171. nextEnabledItem: function(e, t) {
  3172. for (; e[t = (t + 1) % e.length].disabled;);
  3173. return t
  3174. },
  3175. previousEnabledItem: function(e, t) {
  3176. for (; e[t = (t > 0 ? t : e.length) - 1].disabled;);
  3177. return t
  3178. },
  3179. toDash: function(e) {
  3180. return e.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()
  3181. },
  3182. triggerCallback: function(t, n) {
  3183. var i = n.element,
  3184. r = n.options["on" + t],
  3185. o = [i].concat([].slice.call(arguments).slice(1));
  3186. e.isFunction(r) && r.apply(i, o), e(i).trigger("selectric-" + this.toDash(t), o)
  3187. },
  3188. arrayToClassname: function(t) {
  3189. var n = e.grep(t, function(e) {
  3190. return !!e
  3191. });
  3192. return e.trim(n.join(" "))
  3193. }
  3194. },
  3195. init: function(t) {
  3196. var n = this;
  3197. if (n.options = e.extend(!0, {}, e.fn.selectric.defaults, n.options, t), n.utils.triggerCallback("BeforeInit", n), n.destroy(!0), n.options.disableOnMobile && n.utils.isMobile()) return void(n.disableOnMobile = !0);
  3198. n.classes = n.getClassNames();
  3199. var i = e("<input/>", {
  3200. class: n.classes.input,
  3201. readonly: n.utils.isMobile()
  3202. }),
  3203. r = e("<div/>", {
  3204. class: n.classes.items,
  3205. tabindex: -1
  3206. }),
  3207. o = e("<div/>", {
  3208. class: n.classes.scroll
  3209. }),
  3210. s = e("<div/>", {
  3211. class: n.classes.prefix,
  3212. html: n.options.arrowButtonMarkup
  3213. }),
  3214. a = e("<span/>", {
  3215. class: "label"
  3216. }),
  3217. l = n.$element.wrap("<div/>").parent().append(s.prepend(a), r, i),
  3218. u = e("<div/>", {
  3219. class: n.classes.hideselect
  3220. });
  3221. n.elements = {
  3222. input: i,
  3223. items: r,
  3224. itemsScroll: o,
  3225. wrapper: s,
  3226. label: a,
  3227. outerWrapper: l
  3228. }, n.options.nativeOnMobile && n.utils.isMobile() && (n.elements.input = void 0, u.addClass(n.classes.prefix + "-is-native"), n.$element.on("change", function() {
  3229. n.refresh()
  3230. })), n.$element.on(n.eventTriggers).wrap(u), n.originalTabindex = n.$element.prop("tabindex"), n.$element.prop("tabindex", !1), n.populate(), n.activate(), n.utils.triggerCallback("Init", n)
  3231. },
  3232. activate: function() {
  3233. var e = this,
  3234. t = e.elements.items.closest(":visible").children(":hidden").addClass(e.classes.tempshow),
  3235. n = e.$element.width();
  3236. t.removeClass(e.classes.tempshow), e.utils.triggerCallback("BeforeActivate", e), e.elements.outerWrapper.prop("class", e.utils.arrayToClassname([e.classes.wrapper, e.$element.prop("class").replace(/\S+/g, e.classes.prefix + "-$&"), e.options.responsive ? e.classes.responsive : ""])), e.options.inheritOriginalWidth && n > 0 && e.elements.outerWrapper.width(n), e.unbindEvents(), e.$element.prop("disabled") ? (e.elements.outerWrapper.addClass(e.classes.disabled), e.elements.input && e.elements.input.prop("disabled", !0)) : (e.state.enabled = !0, e.elements.outerWrapper.removeClass(e.classes.disabled), e.$li = e.elements.items.removeAttr("style").find("li"), e.bindEvents()), e.utils.triggerCallback("Activate", e)
  3237. },
  3238. getClassNames: function() {
  3239. var t = this,
  3240. n = t.options.customClass,
  3241. i = {};
  3242. return e.each("Input Items Open Disabled TempShow HideSelect Wrapper Focus Hover Responsive Above Scroll Group GroupLabel".split(" "), function(e, r) {
  3243. var o = n.prefix + r;
  3244. i[r.toLowerCase()] = n.camelCase ? o : t.utils.toDash(o)
  3245. }), i.prefix = n.prefix, i
  3246. },
  3247. setLabel: function() {
  3248. var t = this,
  3249. n = t.options.labelBuilder;
  3250. if (t.state.multiple) {
  3251. var i = e.isArray(t.state.currValue) ? t.state.currValue : [t.state.currValue];
  3252. i = 0 === i.length ? [0] : i;
  3253. var r = e.map(i, function(n) {
  3254. return e.grep(t.lookupItems, function(e) {
  3255. return e.index === n
  3256. })[0]
  3257. });
  3258. r = e.grep(r, function(t) {
  3259. return r.length > 1 || 0 === r.length ? "" !== e.trim(t.value) && t.value !== t.text : t
  3260. }), r = e.map(r, function(i) {
  3261. return e.isFunction(n) ? n(i) : t.utils.format(n, i)
  3262. }), t.options.multiple.maxLabelEntries && (r.length >= t.options.multiple.maxLabelEntries + 1 ? (r = r.slice(0, t.options.multiple.maxLabelEntries), r.push(e.isFunction(n) ? n({
  3263. text: "..."
  3264. }) : t.utils.format(n, {
  3265. text: "..."
  3266. }))) : r.slice(r.length - 1)), t.elements.label.html(r.join(t.options.multiple.separator))
  3267. } else {
  3268. var o = t.lookupItems[t.state.currValue];
  3269. t.elements.label.html(e.isFunction(n) ? n(o) : t.utils.format(n, o))
  3270. }
  3271. },
  3272. populate: function() {
  3273. var t = this,
  3274. n = t.$element.children(),
  3275. i = t.$element.find("option"),
  3276. r = i.filter(":selected"),
  3277. o = i.index(r),
  3278. s = 0,
  3279. a = t.state.multiple ? [] : 0;
  3280. r.length > 1 && t.state.multiple && (o = [], r.each(function() {
  3281. o.push(e(this).index())
  3282. })), t.state.currValue = ~o ? o : a, t.state.selectedIdx = t.state.currValue, t.state.highlightedIdx = t.state.currValue, t.items = [], t.lookupItems = [], n.length && (n.each(function(n) {
  3283. var i = e(this);
  3284. if (i.is("optgroup")) {
  3285. var r = {
  3286. element: i,
  3287. label: i.prop("label"),
  3288. groupDisabled: i.prop("disabled"),
  3289. items: []
  3290. };
  3291. i.children().each(function(n) {
  3292. var i = e(this);
  3293. r.items[n] = t.getItemData(s, i, r.groupDisabled), t.lookupItems[s] = r.items[n], s++
  3294. }), t.items[n] = r
  3295. } else t.items[n] = t.getItemData(s, i, i.prop("disabled")), t.lookupItems[s] = t.items[n], s++
  3296. }), t.setLabel(), t.elements.items.append(t.elements.itemsScroll.html(t.getItemsMarkup(t.items))))
  3297. },
  3298. getItemData: function(t, n, i) {
  3299. var r = this;
  3300. return {
  3301. index: t,
  3302. element: n,
  3303. value: n.val(),
  3304. className: n.prop("class"),
  3305. text: n.html(),
  3306. slug: e.trim(r.utils.replaceDiacritics(n.html())),
  3307. selected: n.prop("selected"),
  3308. disabled: i
  3309. }
  3310. },
  3311. getItemsMarkup: function(t) {
  3312. var n = this,
  3313. i = "<ul>";
  3314. return e.isFunction(n.options.listBuilder) && n.options.listBuilder && (t = n.options.listBuilder(t)), e.each(t, function(t, r) {
  3315. void 0 !== r.label ? (i += n.utils.format('<ul class="{1}"><li class="{2}">{3}</li>', n.utils.arrayToClassname([n.classes.group, r.groupDisabled ? "disabled" : "", r.element.prop("class")]), n.classes.grouplabel, r.element.prop("label")), e.each(r.items, function(e, t) {
  3316. i += n.getItemMarkup(t.index, t)
  3317. }), i += "</ul>") : i += n.getItemMarkup(r.index, r)
  3318. }), i + "</ul>"
  3319. },
  3320. getItemMarkup: function(t, n) {
  3321. var i = this,
  3322. r = i.options.optionsItemBuilder,
  3323. o = {
  3324. value: n.value,
  3325. text: n.text,
  3326. slug: n.slug,
  3327. index: n.index
  3328. };
  3329. return i.utils.format('<li data-index="{1}" class="{2}">{3}</li>', t, i.utils.arrayToClassname([n.className, t === i.items.length - 1 ? "last" : "", n.disabled ? "disabled" : "", n.selected ? "selected" : ""]), e.isFunction(r) ? i.utils.format(r(n), n) : i.utils.format(r, o))
  3330. },
  3331. unbindEvents: function() {
  3332. var e = this;
  3333. e.elements.wrapper.add(e.$element).add(e.elements.outerWrapper).add(e.elements.input).off(".sl")
  3334. },
  3335. bindEvents: function() {
  3336. var t = this;
  3337. t.elements.outerWrapper.on("mouseenter.sl mouseleave.sl", function(n) {
  3338. e(this).toggleClass(t.classes.hover, "mouseenter" === n.type), t.options.openOnHover && (clearTimeout(t.closeTimer), "mouseleave" === n.type ? t.closeTimer = setTimeout(e.proxy(t.close, t), t.options.hoverIntentTimeout) : t.open())
  3339. }), t.elements.wrapper.on("click.sl", function(e) {
  3340. t.state.opened ? t.close() : t.open(e)
  3341. }), t.options.nativeOnMobile && t.utils.isMobile() || (t.$element.on("focus.sl", function() {
  3342. t.elements.input.focus()
  3343. }), t.elements.input.prop({
  3344. tabindex: t.originalTabindex,
  3345. disabled: !1
  3346. }).on("keydown.sl", e.proxy(t.handleKeys, t)).on("focusin.sl", function(e) {
  3347. t.elements.outerWrapper.addClass(t.classes.focus), t.elements.input.one("blur", function() {
  3348. t.elements.input.blur()
  3349. }), t.options.openOnFocus && !t.state.opened && t.open(e)
  3350. }).on("focusout.sl", function() {
  3351. t.elements.outerWrapper.removeClass(t.classes.focus)
  3352. }).on("input propertychange", function() {
  3353. var n = t.elements.input.val(),
  3354. i = new RegExp("^" + t.utils.escapeRegExp(n), "i");
  3355. clearTimeout(t.resetStr), t.resetStr = setTimeout(function() {
  3356. t.elements.input.val("")
  3357. }, t.options.keySearchTimeout), n.length && e.each(t.items, function(e, n) {
  3358. if (!n.disabled && i.test(n.text) || i.test(n.slug)) return void t.highlight(e)
  3359. })
  3360. })), t.$li.on({
  3361. mousedown: function(e) {
  3362. e.preventDefault(), e.stopPropagation()
  3363. },
  3364. click: function() {
  3365. return t.select(e(this).data("index")), !1
  3366. }
  3367. })
  3368. },
  3369. handleKeys: function(t) {
  3370. var n = this,
  3371. i = t.keyCode || t.which,
  3372. r = n.options.keys,
  3373. o = e.inArray(i, r.previous) > -1,
  3374. s = e.inArray(i, r.next) > -1,
  3375. a = e.inArray(i, r.select) > -1,
  3376. l = e.inArray(i, r.open) > -1,
  3377. u = n.state.highlightedIdx,
  3378. c = o && 0 === u || s && u + 1 === n.items.length,
  3379. p = 0;
  3380. if (13 !== i && 32 !== i || t.preventDefault(), o || s) {
  3381. if (!n.options.allowWrap && c) return;
  3382. o && (p = n.utils.previousEnabledItem(n.items, u)), s && (p = n.utils.nextEnabledItem(n.items, u)), n.highlight(p)
  3383. }
  3384. if (a && n.state.opened) return n.select(u), void(n.state.multiple && n.options.multiple.keepMenuOpen || n.close());
  3385. l && !n.state.opened && n.open()
  3386. },
  3387. refresh: function() {
  3388. var e = this;
  3389. e.populate(), e.activate(), e.utils.triggerCallback("Refresh", e)
  3390. },
  3391. setOptionsDimensions: function() {
  3392. var e = this,
  3393. t = e.elements.items.closest(":visible").children(":hidden").addClass(e.classes.tempshow),
  3394. n = e.options.maxHeight,
  3395. i = e.elements.items.outerWidth(),
  3396. r = e.elements.wrapper.outerWidth() - (i - e.elements.items.width());
  3397. !e.options.expandToItemText || r > i ? e.finalWidth = r : (e.elements.items.css("overflow", "scroll"), e.elements.outerWrapper.width(9e4), e.finalWidth = e.elements.items.width(), e.elements.items.css("overflow", ""), e.elements.outerWrapper.width("")), e.elements.items.width(e.finalWidth).height() > n && e.elements.items.height(n), t.removeClass(e.classes.tempshow)
  3398. },
  3399. isInViewport: function() {
  3400. var e = this,
  3401. t = n.scrollTop(),
  3402. i = n.height(),
  3403. r = e.elements.outerWrapper.offset().top,
  3404. o = e.elements.outerWrapper.outerHeight(),
  3405. s = r + o + e.itemsHeight <= t + i,
  3406. a = r - e.itemsHeight > t,
  3407. l = !s && a;
  3408. e.elements.outerWrapper.toggleClass(e.classes.above, l)
  3409. },
  3410. detectItemVisibility: function(t) {
  3411. var n = this;
  3412. n.state.multiple && (t = e.isArray(t) && 0 === t.length ? 0 : t, t = e.isArray(t) ? Math.min.apply(Math, t) : t);
  3413. var i = n.$li.eq(t).outerHeight(),
  3414. r = n.$li[t].offsetTop,
  3415. o = n.elements.itemsScroll.scrollTop(),
  3416. s = r + 2 * i;
  3417. n.elements.itemsScroll.scrollTop(s > o + n.itemsHeight ? s - n.itemsHeight : r - i < o ? r - i : o)
  3418. },
  3419. open: function(n) {
  3420. var i = this;
  3421. if (i.options.nativeOnMobile && i.utils.isMobile()) return !1;
  3422. i.utils.triggerCallback("BeforeOpen", i), n && (n.preventDefault(), n.stopPropagation()), i.state.enabled && (i.setOptionsDimensions(), e("." + i.classes.hideselect, "." + i.classes.open).children().selectric("close"), i.state.opened = !0, i.itemsHeight = i.elements.items.outerHeight(), i.itemsInnerHeight = i.elements.items.height(), i.elements.outerWrapper.addClass(i.classes.open), i.elements.input.val(""), n && "focusin" !== n.type && i.elements.input.focus(), setTimeout(function() {
  3423. t.on("click.sl", e.proxy(i.close, i)).on("scroll.sl", e.proxy(i.isInViewport, i))
  3424. }, 1), i.isInViewport(), i.options.preventWindowScroll && t.on("mousewheel.sl DOMMouseScroll.sl", "." + i.classes.scroll, function(t) {
  3425. var n = t.originalEvent,
  3426. r = e(this).scrollTop(),
  3427. o = 0;
  3428. "detail" in n && (o = -1 * n.detail), "wheelDelta" in n && (o = n.wheelDelta), "wheelDeltaY" in n && (o = n.wheelDeltaY), "deltaY" in n && (o = -1 * n.deltaY), (r === this.scrollHeight - i.itemsInnerHeight && o < 0 || 0 === r && o > 0) && t.preventDefault()
  3429. }), i.detectItemVisibility(i.state.selectedIdx), i.highlight(i.state.multiple ? -1 : i.state.selectedIdx), i.utils.triggerCallback("Open", i))
  3430. },
  3431. close: function() {
  3432. var e = this;
  3433. e.utils.triggerCallback("BeforeClose", e), t.off(".sl"), e.elements.outerWrapper.removeClass(e.classes.open), e.state.opened = !1, e.utils.triggerCallback("Close", e)
  3434. },
  3435. change: function() {
  3436. var t = this;
  3437. t.utils.triggerCallback("BeforeChange", t), t.state.multiple ? (e.each(t.lookupItems, function(e) {
  3438. t.lookupItems[e].selected = !1, t.$element.find("option").prop("selected", !1)
  3439. }), e.each(t.state.selectedIdx, function(e, n) {
  3440. t.lookupItems[n].selected = !0, t.$element.find("option").eq(n).prop("selected", !0)
  3441. }), t.state.currValue = t.state.selectedIdx, t.setLabel(), t.utils.triggerCallback("Change", t)) : t.state.currValue !== t.state.selectedIdx && (t.$element.prop("selectedIndex", t.state.currValue = t.state.selectedIdx).data("value", t.lookupItems[t.state.selectedIdx].text), t.setLabel(), t.utils.triggerCallback("Change", t))
  3442. },
  3443. highlight: function(e) {
  3444. var t = this,
  3445. n = t.$li.filter("[data-index]").removeClass("highlighted");
  3446. t.utils.triggerCallback("BeforeHighlight", t), void 0 === e || -1 === e || t.lookupItems[e].disabled || (n.eq(t.state.highlightedIdx = e).addClass("highlighted"), t.detectItemVisibility(e), t.utils.triggerCallback("Highlight", t))
  3447. },
  3448. select: function(t) {
  3449. var n = this,
  3450. i = n.$li.filter("[data-index]");
  3451. if (n.utils.triggerCallback("BeforeSelect", n, t), void 0 !== t && -1 !== t && !n.lookupItems[t].disabled) {
  3452. if (n.state.multiple) {
  3453. n.state.selectedIdx = e.isArray(n.state.selectedIdx) ? n.state.selectedIdx : [n.state.selectedIdx];
  3454. var r = e.inArray(t, n.state.selectedIdx); - 1 !== r ? n.state.selectedIdx.splice(r, 1) : n.state.selectedIdx.push(t), i.removeClass("selected").filter(function(t) {
  3455. return -1 !== e.inArray(t, n.state.selectedIdx)
  3456. }).addClass("selected")
  3457. } else i.removeClass("selected").eq(n.state.selectedIdx = t).addClass("selected");
  3458. n.state.multiple && n.options.multiple.keepMenuOpen || n.close(), n.change(), n.utils.triggerCallback("Select", n, t)
  3459. }
  3460. },
  3461. destroy: function(e) {
  3462. var t = this;
  3463. t.state && t.state.enabled && (t.elements.items.add(t.elements.wrapper).add(t.elements.input).remove(), e || t.$element.removeData("selectric").removeData("value"), t.$element.prop("tabindex", t.originalTabindex).off(".sl").off(t.eventTriggers).unwrap().unwrap(), t.state.enabled = !1)
  3464. }
  3465. }, e.fn.selectric = function(t) {
  3466. return this.each(function() {
  3467. var n = e.data(this, "selectric");
  3468. n && !n.disableOnMobile ? "string" == typeof t && n[t] ? n[t]() : n.init(t) : e.data(this, "selectric", new o(this, t))
  3469. })
  3470. }, e.fn.selectric.defaults = {
  3471. onChange: function(t) {
  3472. e(t).change()
  3473. },
  3474. maxHeight: 300,
  3475. keySearchTimeout: 500,
  3476. arrowButtonMarkup: '<b class="button">&#x25be;</b>',
  3477. disableOnMobile: !1,
  3478. nativeOnMobile: !0,
  3479. openOnFocus: !0,
  3480. openOnHover: !1,
  3481. hoverIntentTimeout: 500,
  3482. expandToItemText: !1,
  3483. responsive: !1,
  3484. preventWindowScroll: !0,
  3485. inheritOriginalWidth: !1,
  3486. allowWrap: !0,
  3487. optionsItemBuilder: "{text}",
  3488. labelBuilder: "{text}",
  3489. listBuilder: !1,
  3490. keys: {
  3491. previous: [37, 38],
  3492. next: [39, 40],
  3493. select: [9, 13, 27],
  3494. open: [13, 32, 37, 38, 39, 40],
  3495. close: [9, 27]
  3496. },
  3497. customClass: {
  3498. prefix: "selectric",
  3499. camelCase: !1
  3500. },
  3501. multiple: {
  3502. separator: ", ",
  3503. keepMenuOpen: !0,
  3504. maxLabelEntries: !1
  3505. }
  3506. }
  3507. })
  3508. }, function(e, t, n) {
  3509. (function(e, t) {
  3510. ! function() {
  3511. "use strict";
  3512.  
  3513. function t(e, t, n) {
  3514. var i = new d(t);
  3515. switch (e) {
  3516. case "open":
  3517. i.open(n);
  3518. break;
  3519. case "close":
  3520. i.close(n);
  3521. break;
  3522. case "toggle":
  3523. i.toggle(n);
  3524. break;
  3525. default:
  3526. f.error("Method " + e + " does not exist on jQuery.sidr")
  3527. }
  3528. }
  3529.  
  3530. function n(e) {
  3531. return "status" === e ? l : g[e] ? g[e].apply(this, Array.prototype.slice.call(arguments, 1)) : "function" != typeof e && "string" != typeof e && e ? void h.error("Method " + e + " does not exist on jQuery.sidr") : g.toggle.apply(this, arguments)
  3532. }
  3533.  
  3534. function i(e, t) {
  3535. if ("function" == typeof t.source) {
  3536. var n = t.source(name);
  3537. e.html(n)
  3538. } else if ("string" == typeof t.source && u.isUrl(t.source)) v.get(t.source, function(t) {
  3539. e.html(t)
  3540. });
  3541. else if ("string" == typeof t.source) {
  3542. var i = "",
  3543. r = t.source.split(",");
  3544. if (v.each(r, function(e, t) {
  3545. i += '<div class="sidr-inner">' + v(t).html() + "</div>"
  3546. }), t.renaming) {
  3547. var o = v("<div />").html(i);
  3548. o.find("*").each(function(e, t) {
  3549. var n = v(t);
  3550. u.addPrefixes(n)
  3551. }), i = o.html()
  3552. }
  3553. e.html(i)
  3554. } else null !== t.source && v.error("Invalid Sidr Source");
  3555. return e
  3556. }
  3557.  
  3558. function r(e) {
  3559. var t = u.transitions,
  3560. r = v.extend({
  3561. name: "sidr",
  3562. speed: 200,
  3563. side: "left",
  3564. source: null,
  3565. renaming: !0,
  3566. body: "body",
  3567. displace: !0,
  3568. timing: "ease",
  3569. method: "toggle",
  3570. bind: "touchstart click",
  3571. onOpen: function() {},
  3572. onClose: function() {},
  3573. onOpenEnd: function() {},
  3574. onCloseEnd: function() {}
  3575. }, e),
  3576. o = r.name,
  3577. s = v("#" + o);
  3578. return 0 === s.length && (s = v("<div />").attr("id", o).appendTo(v("body"))), t.supported && s.css(t.property, r.side + " " + r.speed / 1e3 + "s " + r.timing), s.addClass("sidr").addClass(r.side).data({
  3579. speed: r.speed,
  3580. side: r.side,
  3581. body: r.body,
  3582. displace: r.displace,
  3583. timing: r.timing,
  3584. method: r.method,
  3585. onOpen: r.onOpen,
  3586. onClose: r.onClose,
  3587. onOpenEnd: r.onOpenEnd,
  3588. onCloseEnd: r.onCloseEnd
  3589. }), s = i(s, r), this.each(function() {
  3590. var e = v(this),
  3591. t = e.data("sidr"),
  3592. i = !1;
  3593. t || (l.moving = !1, l.opened = !1, e.data("sidr", o), e.bind(r.bind, function(e) {
  3594. e.preventDefault(), i || (i = !0, n(r.method, o), setTimeout(function() {
  3595. i = !1
  3596. }, 100))
  3597. }))
  3598. })
  3599. }
  3600. var o = {};
  3601. o.classCallCheck = function(e, t) {
  3602. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  3603. }, o.createClass = function() {
  3604. function e(e, t) {
  3605. for (var n = 0; n < t.length; n++) {
  3606. var i = t[n];
  3607. i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(e, i.key, i)
  3608. }
  3609. }
  3610. return function(t, n, i) {
  3611. return n && e(t.prototype, n), i && e(t, i), t
  3612. }
  3613. }();
  3614. var s, a, l = {
  3615. moving: !1,
  3616. opened: !1
  3617. },
  3618. u = {
  3619. isUrl: function(e) {
  3620. return !!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$", "i").test(e)
  3621. },
  3622. addPrefixes: function(e) {
  3623. this.addPrefix(e, "id"), this.addPrefix(e, "class"), e.removeAttr("style")
  3624. },
  3625. addPrefix: function(e, t) {
  3626. var n = e.attr(t);
  3627. "string" == typeof n && "" !== n && "sidr-inner" !== n && e.attr(t, n.replace(/([A-Za-z0-9_.\-]+)/g, "sidr-" + t + "-$1"))
  3628. },
  3629. transitions: function() {
  3630. var e = document.body || document.documentElement,
  3631. t = e.style,
  3632. n = !1,
  3633. i = "transition";
  3634. return i in t ? n = !0 : function() {
  3635. var e = ["moz", "webkit", "o", "ms"],
  3636. r = void 0,
  3637. o = void 0;
  3638. i = i.charAt(0).toUpperCase() + i.substr(1), n = function() {
  3639. for (o = 0; o < e.length; o++)
  3640. if ((r = e[o]) + i in t) return !0;
  3641. return !1
  3642. }(), i = n ? "-" + r.toLowerCase() + "-" + i.toLowerCase() : null
  3643. }(), {
  3644. supported: n,
  3645. property: i
  3646. }
  3647. }()
  3648. },
  3649. c = e,
  3650. p = "webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",
  3651. d = function() {
  3652. function e(t) {
  3653. o.classCallCheck(this, e), this.name = t, this.item = c("#" + t), this.openClass = "sidr" === t ? "sidr-open" : "sidr-open " + t + "-open", this.menuWidth = this.item.outerWidth(!0), this.speed = this.item.data("speed"), this.side = this.item.data("side"), this.displace = this.item.data("displace"), this.timing = this.item.data("timing"), this.method = this.item.data("method"), this.onOpenCallback = this.item.data("onOpen"), this.onCloseCallback = this.item.data("onClose"), this.onOpenEndCallback = this.item.data("onOpenEnd"), this.onCloseEndCallback = this.item.data("onCloseEnd"), this.body = c(this.item.data("body"))
  3654. }
  3655. return o.createClass(e, [{
  3656. key: "getAnimation",
  3657. value: function(e, t) {
  3658. var n = {},
  3659. i = this.side;
  3660. return n[i] = "open" === e && "body" === t ? this.menuWidth + "px" : "close" === e && "menu" === t ? "-" + this.menuWidth + "px" : 0, n
  3661. }
  3662. }, {
  3663. key: "prepareBody",
  3664. value: function(e) {
  3665. var t = "open" === e ? "hidden" : "";
  3666. if (this.body.is("body")) {
  3667. var n = c("html"),
  3668. i = n.scrollTop();
  3669. n.css("overflow-x", t).scrollTop(i)
  3670. }
  3671. }
  3672. }, {
  3673. key: "openBody",
  3674. value: function() {
  3675. if (this.displace) {
  3676. var e = u.transitions,
  3677. t = this.body;
  3678. if (e.supported) t.css(e.property, this.side + " " + this.speed / 1e3 + "s " + this.timing).css(this.side, 0).css({
  3679. width: t.width(),
  3680. position: "absolute"
  3681. }), t.css(this.side, this.menuWidth + "px");
  3682. else {
  3683. var n = this.getAnimation("open", "body");
  3684. t.css({
  3685. width: t.width(),
  3686. position: "absolute"
  3687. }).animate(n, {
  3688. queue: !1,
  3689. duration: this.speed
  3690. })
  3691. }
  3692. }
  3693. }
  3694. }, {
  3695. key: "onCloseBody",
  3696. value: function() {
  3697. var e = u.transitions,
  3698. t = {
  3699. width: "",
  3700. position: "",
  3701. right: "",
  3702. left: ""
  3703. };
  3704. e.supported && (t[e.property] = ""), this.body.css(t).unbind(p)
  3705. }
  3706. }, {
  3707. key: "closeBody",
  3708. value: function() {
  3709. var e = this;
  3710. if (this.displace)
  3711. if (u.transitions.supported) this.body.css(this.side, 0).one(p, function() {
  3712. e.onCloseBody()
  3713. });
  3714. else {
  3715. var t = this.getAnimation("close", "body");
  3716. this.body.animate(t, {
  3717. queue: !1,
  3718. duration: this.speed,
  3719. complete: function() {
  3720. e.onCloseBody()
  3721. }
  3722. })
  3723. }
  3724. }
  3725. }, {
  3726. key: "moveBody",
  3727. value: function(e) {
  3728. "open" === e ? this.openBody() : this.closeBody()
  3729. }
  3730. }, {
  3731. key: "onOpenMenu",
  3732. value: function(e) {
  3733. var t = this.name;
  3734. l.moving = !1, l.opened = t, this.item.unbind(p), this.body.removeClass("sidr-animating").addClass(this.openClass), this.onOpenEndCallback(), "function" == typeof e && e(t)
  3735. }
  3736. }, {
  3737. key: "openMenu",
  3738. value: function(e) {
  3739. var t = this,
  3740. n = this.item;
  3741. if (u.transitions.supported) n.css(this.side, 0).one(p, function() {
  3742. t.onOpenMenu(e)
  3743. });
  3744. else {
  3745. var i = this.getAnimation("open", "menu");
  3746. n.css("display", "block").animate(i, {
  3747. queue: !1,
  3748. duration: this.speed,
  3749. complete: function() {
  3750. t.onOpenMenu(e)
  3751. }
  3752. })
  3753. }
  3754. }
  3755. }, {
  3756. key: "onCloseMenu",
  3757. value: function(e) {
  3758. this.item.css({
  3759. left: "",
  3760. right: ""
  3761. }).unbind(p), c("html").css("overflow-x", ""), l.moving = !1, l.opened = !1, this.body.removeClass("sidr-animating").removeClass(this.openClass), this.onCloseEndCallback(), "function" == typeof e && e(name)
  3762. }
  3763. }, {
  3764. key: "closeMenu",
  3765. value: function(e) {
  3766. var t = this,
  3767. n = this.item;
  3768. if (u.transitions.supported) n.css(this.side, "").one(p, function() {
  3769. t.onCloseMenu(e)
  3770. });
  3771. else {
  3772. var i = this.getAnimation("close", "menu");
  3773. n.animate(i, {
  3774. queue: !1,
  3775. duration: this.speed,
  3776. complete: function() {
  3777. t.onCloseMenu()
  3778. }
  3779. })
  3780. }
  3781. }
  3782. }, {
  3783. key: "moveMenu",
  3784. value: function(e, t) {
  3785. this.body.addClass("sidr-animating"), "open" === e ? this.openMenu(t) : this.closeMenu(t)
  3786. }
  3787. }, {
  3788. key: "move",
  3789. value: function(e, t) {
  3790. l.moving = !0, this.prepareBody(e), this.moveBody(e), this.moveMenu(e, t)
  3791. }
  3792. }, {
  3793. key: "open",
  3794. value: function(t) {
  3795. var n = this;
  3796. if (l.opened !== this.name && !l.moving) {
  3797. if (!1 !== l.opened) {
  3798. return void new e(l.opened).close(function() {
  3799. n.open(t)
  3800. })
  3801. }
  3802. var i = this;
  3803. h(document).mouseup(function(e) {
  3804. var n = h(".sidr-open #sidr-nav-main");
  3805. !n.is(e.target) && 0 === n.has(e.target).length && h("body").hasClass("sidr-open") && i.move("close", t)
  3806. }), this.move("open", t), this.onOpenCallback()
  3807. }
  3808. }
  3809. }, {
  3810. key: "close",
  3811. value: function(e) {
  3812. l.opened !== this.name || l.moving || (this.move("close", e), this.onCloseCallback())
  3813. }
  3814. }, {
  3815. key: "toggle",
  3816. value: function(e) {
  3817. l.opened === this.name ? this.close(e) : this.open(e)
  3818. }
  3819. }]), e
  3820. }(),
  3821. f = e,
  3822. h = e,
  3823. m = ["open", "close", "toggle"],
  3824. g = {};
  3825. for (s = 0; s < m.length; s++) a = m[s], g[a] = function(e) {
  3826. return function(n, i) {
  3827. "function" == typeof n ? (i = n, n = "sidr") : n || (n = "sidr"), t(e, n, i)
  3828. }
  3829. }(a);
  3830. var v = e;
  3831. e.sidr = n, e.fn.sidr = r
  3832. }()
  3833. }).call(t, n(2), n(2))
  3834. }, function(e, t) {
  3835. ! function(t, n) {
  3836. function i(e, t) {
  3837. var n = e.createElement("p"),
  3838. i = e.getElementsByTagName("head")[0] || e.documentElement;
  3839. return n.innerHTML = "x<style>" + t + "</style>", i.insertBefore(n.lastChild, i.firstChild)
  3840. }
  3841.  
  3842. function r() {
  3843. var e = x.elements;
  3844. return "string" == typeof e ? e.split(" ") : e
  3845. }
  3846.  
  3847. function o(e, t) {
  3848. var n = x.elements;
  3849. "string" != typeof n && (n = n.join(" ")), "string" != typeof e && (e = e.join(" ")), x.elements = n + " " + e, c(t)
  3850. }
  3851.  
  3852. function s(e) {
  3853. var t = y[e[g]];
  3854. return t || (t = {}, v++, e[g] = v, y[v] = t), t
  3855. }
  3856.  
  3857. function a(e, t, i) {
  3858. if (t || (t = n), d) return t.createElement(e);
  3859. i || (i = s(t));
  3860. var r;
  3861. return r = i.cache[e] ? i.cache[e].cloneNode() : m.test(e) ? (i.cache[e] = i.createElem(e)).cloneNode() : i.createElem(e), !r.canHaveChildren || h.test(e) || r.tagUrn ? r : i.frag.appendChild(r)
  3862. }
  3863.  
  3864. function l(e, t) {
  3865. if (e || (e = n), d) return e.createDocumentFragment();
  3866. t = t || s(e);
  3867. for (var i = t.frag.cloneNode(), o = 0, a = r(), l = a.length; o < l; o++) i.createElement(a[o]);
  3868. return i
  3869. }
  3870.  
  3871. function u(e, t) {
  3872. t.cache || (t.cache = {}, t.createElem = e.createElement, t.createFrag = e.createDocumentFragment, t.frag = t.createFrag()), e.createElement = function(n) {
  3873. return x.shivMethods ? a(n, e, t) : t.createElem(n)
  3874. }, e.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + r().join().replace(/[\w\-:]+/g, function(e) {
  3875. return t.createElem(e), t.frag.createElement(e), 'c("' + e + '")'
  3876. }) + ");return n}")(x, t.frag)
  3877. }
  3878.  
  3879. function c(e) {
  3880. e || (e = n);
  3881. var t = s(e);
  3882. return !x.shivCSS || p || t.hasCSS || (t.hasCSS = !!i(e, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")), d || u(e, t), e
  3883. }
  3884. var p, d, f = t.html5 || {},
  3885. h = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,
  3886. m = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,
  3887. g = "_html5shiv",
  3888. v = 0,
  3889. y = {};
  3890. ! function() {
  3891. try {
  3892. var e = n.createElement("a");
  3893. e.innerHTML = "<xyz></xyz>", p = "hidden" in e, d = 1 == e.childNodes.length || function() {
  3894. n.createElement("a");
  3895. var e = n.createDocumentFragment();
  3896. return void 0 === e.cloneNode || void 0 === e.createDocumentFragment || void 0 === e.createElement
  3897. }()
  3898. } catch (e) {
  3899. p = !0, d = !0
  3900. }
  3901. }();
  3902. var x = {
  3903. elements: f.elements || "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",
  3904. version: "3.7.3-pre",
  3905. shivCSS: !1 !== f.shivCSS,
  3906. supportsUnknownElements: d,
  3907. shivMethods: !1 !== f.shivMethods,
  3908. type: "default",
  3909. shivDocument: c,
  3910. createElement: a,
  3911. createDocumentFragment: l,
  3912. addElements: o
  3913. };
  3914. t.html5 = x, c(n), "object" == typeof e && e.exports && (e.exports = x)
  3915. }("undefined" != typeof window ? window : this, document)
  3916. }]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement