1/* 2Source: 3https://cdnjs.com/libraries/jquery 4 */ 5 6/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 7!(function (e, t) { 8 'use strict'; 9 'object' == typeof module && 'object' == typeof module.exports 10 ? (module.exports = e.document 11 ? t(e, !0) 12 : function (e) { 13 if (!e.document) throw new Error('jQuery requires a window with a document'); 14 return t(e); 15 }) 16 : t(e); 17})('undefined' != typeof window ? window : this, function (ie, e) { 18 'use strict'; 19 var oe = [], 20 r = Object.getPrototypeOf, 21 ae = oe.slice, 22 g = oe.flat 23 ? function (e) { 24 return oe.flat.call(e); 25 } 26 : function (e) { 27 return oe.concat.apply([], e); 28 }, 29 s = oe.push, 30 se = oe.indexOf, 31 n = {}, 32 i = n.toString, 33 ue = n.hasOwnProperty, 34 o = ue.toString, 35 a = o.call(Object), 36 le = {}, 37 v = function (e) { 38 return 'function' == typeof e && 'number' != typeof e.nodeType && 'function' != typeof e.item; 39 }, 40 y = function (e) { 41 return null != e && e === e.window; 42 }, 43 C = ie.document, 44 u = { type: !0, src: !0, nonce: !0, noModule: !0 }; 45 function m(e, t, n) { 46 var r, 47 i, 48 o = (n = n || C).createElement('script'); 49 if (((o.text = e), t)) 50 for (r in u) (i = t[r] || (t.getAttribute && t.getAttribute(r))) && o.setAttribute(r, i); 51 n.head.appendChild(o).parentNode.removeChild(o); 52 } 53 function x(e) { 54 return null == e 55 ? e + '' 56 : 'object' == typeof e || 'function' == typeof e 57 ? n[i.call(e)] || 'object' 58 : typeof e; 59 } 60 var t = '3.7.1', 61 l = /HTML$/i, 62 ce = function (e, t) { 63 return new ce.fn.init(e, t); 64 }; 65 function c(e) { 66 var t = !!e && 'length' in e && e.length, 67 n = x(e); 68 return ( 69 !v(e) && !y(e) && ('array' === n || 0 === t || ('number' == typeof t && 0 < t && t - 1 in e)) 70 ); 71 } 72 function fe(e, t) { 73 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 74 } 75 (ce.fn = ce.prototype = 76 { 77 jquery: t, 78 constructor: ce, 79 length: 0, 80 toArray: function () { 81 return ae.call(this); 82 }, 83 get: function (e) { 84 return null == e ? ae.call(this) : e < 0 ? this[e + this.length] : this[e]; 85 }, 86 pushStack: function (e) { 87 var t = ce.merge(this.constructor(), e); 88 return (t.prevObject = this), t; 89 }, 90 each: function (e) { 91 return ce.each(this, e); 92 }, 93 map: function (n) { 94 return this.pushStack( 95 ce.map(this, function (e, t) { 96 return n.call(e, t, e); 97 }) 98 ); 99 }, 100 slice: function () { 101 return this.pushStack(ae.apply(this, arguments)); 102 }, 103 first: function () { 104 return this.eq(0); 105 }, 106 last: function () { 107 return this.eq(-1); 108 }, 109 even: function () { 110 return this.pushStack( 111 ce.grep(this, function (e, t) { 112 return (t + 1) % 2; 113 }) 114 ); 115 }, 116 odd: function () { 117 return this.pushStack( 118 ce.grep(this, function (e, t) { 119 return t % 2; 120 }) 121 ); 122 }, 123 eq: function (e) { 124 var t = this.length, 125 n = +e + (e < 0 ? t : 0); 126 return this.pushStack(0 <= n && n < t ? [this[n]] : []); 127 }, 128 end: function () { 129 return this.prevObject || this.constructor(); 130 }, 131 push: s, 132 sort: oe.sort, 133 splice: oe.splice, 134 }), 135 (ce.extend = ce.fn.extend = 136 function () { 137 var e, 138 t, 139 n, 140 r, 141 i, 142 o, 143 a = arguments[0] || {}, 144 s = 1, 145 u = arguments.length, 146 l = !1; 147 for ( 148 'boolean' == typeof a && ((l = a), (a = arguments[s] || {}), s++), 149 'object' == typeof a || v(a) || (a = {}), 150 s === u && ((a = this), s--); 151 s < u; 152 s++ 153 ) 154 if (null != (e = arguments[s])) 155 for (t in e) 156 (r = e[t]), 157 '__proto__' !== t && 158 a !== r && 159 (l && r && (ce.isPlainObject(r) || (i = Array.isArray(r))) 160 ? ((n = a[t]), 161 (o = i && !Array.isArray(n) ? [] : i || ce.isPlainObject(n) ? n : {}), 162 (i = !1), 163 (a[t] = ce.extend(l, o, r))) 164 : void 0 !== r && (a[t] = r)); 165 return a; 166 }), 167 ce.extend({ 168 expando: 'jQuery' + (t + Math.random()).replace(/\D/g, ''), 169 isReady: !0, 170 error: function (e) { 171 throw new Error(e); 172 }, 173 noop: function () {}, 174 isPlainObject: function (e) { 175 var t, n; 176 return ( 177 !(!e || '[object Object]' !== i.call(e)) && 178 (!(t = r(e)) || 179 ('function' == typeof (n = ue.call(t, 'constructor') && t.constructor) && 180 o.call(n) === a)) 181 ); 182 }, 183 isEmptyObject: function (e) { 184 var t; 185 for (t in e) return !1; 186 return !0; 187 }, 188 globalEval: function (e, t, n) { 189 m(e, { nonce: t && t.nonce }, n); 190 }, 191 each: function (e, t) { 192 var n, 193 r = 0; 194 if (c(e)) { 195 for (n = e.length; r < n; r++) if (!1 === t.call(e[r], r, e[r])) break; 196 } else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; 197 return e; 198 }, 199 text: function (e) { 200 var t, 201 n = '', 202 r = 0, 203 i = e.nodeType; 204 if (!i) while ((t = e[r++])) n += ce.text(t); 205 return 1 === i || 11 === i 206 ? e.textContent 207 : 9 === i 208 ? e.documentElement.textContent 209 : 3 === i || 4 === i 210 ? e.nodeValue 211 : n; 212 }, 213 makeArray: function (e, t) { 214 var n = t || []; 215 return ( 216 null != e && (c(Object(e)) ? ce.merge(n, 'string' == typeof e ? [e] : e) : s.call(n, e)), 217 n 218 ); 219 }, 220 inArray: function (e, t, n) { 221 return null == t ? -1 : se.call(t, e, n); 222 }, 223 isXMLDoc: function (e) { 224 var t = e && e.namespaceURI, 225 n = e && (e.ownerDocument || e).documentElement; 226 return !l.test(t || (n && n.nodeName) || 'HTML'); 227 }, 228 merge: function (e, t) { 229 for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r]; 230 return (e.length = i), e; 231 }, 232 grep: function (e, t, n) { 233 for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) !t(e[i], i) !== a && r.push(e[i]); 234 return r; 235 }, 236 map: function (e, t, n) { 237 var r, 238 i, 239 o = 0, 240 a = []; 241 if (c(e)) for (r = e.length; o < r; o++) null != (i = t(e[o], o, n)) && a.push(i); 242 else for (o in e) null != (i = t(e[o], o, n)) && a.push(i); 243 return g(a); 244 }, 245 guid: 1, 246 support: le, 247 }), 248 'function' == typeof Symbol && (ce.fn[Symbol.iterator] = oe[Symbol.iterator]), 249 ce.each( 250 'Boolean Number String Function Array Date RegExp Object Error Symbol'.split(' '), 251 function (e, t) { 252 n['[object ' + t + ']'] = t.toLowerCase(); 253 } 254 ); 255 var pe = oe.pop, 256 de = oe.sort, 257 he = oe.splice, 258 ge = '[\\x20\\t\\r\\n\\f]', 259 ve = new RegExp('^' + ge + '+|((?:^|[^\\\\])(?:\\\\.)*)' + ge + '+$', 'g'); 260 ce.contains = function (e, t) { 261 var n = t && t.parentNode; 262 return ( 263 e === n || 264 !( 265 !n || 266 1 !== n.nodeType || 267 !(e.contains 268 ? e.contains(n) 269 : e.compareDocumentPosition && 16 & e.compareDocumentPosition(n)) 270 ) 271 ); 272 }; 273 var f = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; 274 function p(e, t) { 275 return t 276 ? '\0' === e 277 ? '\ufffd' 278 : e.slice(0, -1) + '\\' + e.charCodeAt(e.length - 1).toString(16) + ' ' 279 : '\\' + e; 280 } 281 ce.escapeSelector = function (e) { 282 return (e + '').replace(f, p); 283 }; 284 var ye = C, 285 me = s; 286 !(function () { 287 var e, 288 b, 289 w, 290 o, 291 a, 292 T, 293 r, 294 C, 295 d, 296 i, 297 k = me, 298 S = ce.expando, 299 E = 0, 300 n = 0, 301 s = W(), 302 c = W(), 303 u = W(), 304 h = W(), 305 l = function (e, t) { 306 return e === t && (a = !0), 0; 307 }, 308 f = 309 'checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped', 310 t = '(?:\\\\[\\da-fA-F]{1,6}' + ge + '?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+', 311 p = 312 '\\[' + 313 ge + 314 '*(' + 315 t + 316 ')(?:' + 317 ge + 318 '*([*^$|!~]?=)' + 319 ge + 320 '*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|(' + 321 t + 322 '))|)' + 323 ge + 324 '*\\]', 325 g = 326 ':(' + 327 t + 328 ')(?:\\(((\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|' + 329 p + 330 ')*)|.*)\\)|)', 331 v = new RegExp(ge + '+', 'g'), 332 y = new RegExp('^' + ge + '*,' + ge + '*'), 333 m = new RegExp('^' + ge + '*([>+~]|' + ge + ')' + ge + '*'), 334 x = new RegExp(ge + '|>'), 335 j = new RegExp(g), 336 A = new RegExp('^' + t + '$'), 337 D = { 338 ID: new RegExp('^#(' + t + ')'), 339 CLASS: new RegExp('^\\.(' + t + ')'), 340 TAG: new RegExp('^(' + t + '|[*])'), 341 ATTR: new RegExp('^' + p), 342 PSEUDO: new RegExp('^' + g), 343 CHILD: new RegExp( 344 '^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + 345 ge + 346 '*(even|odd|(([+-]|)(\\d*)n|)' + 347 ge + 348 '*(?:([+-]|)' + 349 ge + 350 '*(\\d+)|))' + 351 ge + 352 '*\\)|)', 353 'i' 354 ), 355 bool: new RegExp('^(?:' + f + ')$', 'i'), 356 needsContext: new RegExp( 357 '^' + 358 ge + 359 '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + 360 ge + 361 '*((?:-\\d)?\\d*)' + 362 ge + 363 '*\\)|)(?=[^-]|$)', 364 'i' 365 ), 366 }, 367 N = /^(?:input|select|textarea|button)$/i, 368 q = /^h\d$/i, 369 L = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 370 H = /[+~]/, 371 O = new RegExp('\\\\[\\da-fA-F]{1,6}' + ge + '?|\\\\([^\\r\\n\\f])', 'g'), 372 P = function (e, t) { 373 var n = '0x' + e.slice(1) - 65536; 374 return ( 375 t || 376 (n < 0 377 ? String.fromCharCode(n + 65536) 378 : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320)) 379 ); 380 }, 381 M = function () { 382 V(); 383 }, 384 R = J( 385 function (e) { 386 return !0 === e.disabled && fe(e, 'fieldset'); 387 }, 388 { dir: 'parentNode', next: 'legend' } 389 ); 390 try { 391 k.apply((oe = ae.call(ye.childNodes)), ye.childNodes), oe[ye.childNodes.length].nodeType; 392 } catch (e) { 393 k = { 394 apply: function (e, t) { 395 me.apply(e, ae.call(t)); 396 }, 397 call: function (e) { 398 me.apply(e, ae.call(arguments, 1)); 399 }, 400 }; 401 } 402 function I(t, e, n, r) { 403 var i, 404 o, 405 a, 406 s, 407 u, 408 l, 409 c, 410 f = e && e.ownerDocument, 411 p = e ? e.nodeType : 9; 412 if (((n = n || []), 'string' != typeof t || !t || (1 !== p && 9 !== p && 11 !== p))) return n; 413 if (!r && (V(e), (e = e || T), C)) { 414 if (11 !== p && (u = L.exec(t)))
415 if ((i = u[1])) { 416 if (9 === p) { 417 if (!(a = e.getElementById(i))) return n; 418 if (a.id === i) return k.call(n, a), n; 419 } else if (f && (a = f.getElementById(i)) && I.contains(e, a) && a.id === i) 420 return k.call(n, a), n; 421 } else { 422 if (u[2]) return k.apply(n, e.getElementsByTagName(t)), n; 423 if ((i = u[3]) && e.getElementsByClassName) 424 return k.apply(n, e.getElementsByClassName(i)), n; 425 } 426 if (!(h[t + ' '] || (d && d.test(t)))) { 427 if (((c = t), (f = e), 1 === p && (x.test(t) || m.test(t)))) { 428 ((f = (H.test(t) && U(e.parentNode)) || e) == e && le.scope) || 429 ((s = e.getAttribute('id')) 430 ? (s = ce.escapeSelector(s)) 431 : e.setAttribute('id', (s = S))), 432 (o = (l = Y(t)).length); 433 while (o--) l[o] = (s ? '#' + s : ':scope') + ' ' + Q(l[o]); 434 c = l.join(','); 435 } 436 try { 437 return k.apply(n, f.querySelectorAll(c)), n; 438 } catch (e) { 439 h(t, !0); 440 } finally { 441 s === S && e.removeAttribute('id'); 442 } 443 } 444 } 445 return re(t.replace(ve, '$1'), e, n, r); 446 } 447 function W() { 448 var r = []; 449 return function e(t, n) { 450 return r.push(t + ' ') > b.cacheLength && delete e[r.shift()], (e[t + ' '] = n); 451 }; 452 } 453 function F(e) { 454 return (e[S] = !0), e; 455 } 456 function $(e) { 457 var t = T.createElement('fieldset'); 458 try { 459 return !!e(t); 460 } catch (e) { 461 return !1; 462 } finally { 463 t.parentNode && t.parentNode.removeChild(t), (t = null); 464 } 465 } 466 function B(t) { 467 return function (e) { 468 return fe(e, 'input') && e.type === t; 469 }; 470 } 471 function _(t) { 472 return function (e) { 473 return (fe(e, 'input') || fe(e, 'button')) && e.type === t; 474 }; 475 } 476 function z(t) { 477 return function (e) { 478 return 'form' in e 479 ? e.parentNode && !1 === e.disabled 480 ? 'label' in e 481 ? 'label' in e.parentNode 482 ? e.parentNode.disabled === t 483 : e.disabled === t 484 : e.isDisabled === t || (e.isDisabled !== !t && R(e) === t) 485 : e.disabled === t 486 : 'label' in e && e.disabled === t; 487 }; 488 } 489 function X(a) { 490 return F(function (o) { 491 return ( 492 (o = +o), 493 F(function (e, t) { 494 var n, 495 r = a([], e.length, o), 496 i = r.length; 497 while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n])); 498 }) 499 ); 500 }); 501 } 502 function U(e) { 503 return e && 'undefined' != typeof e.getElementsByTagName && e; 504 } 505 function V(e) { 506 var t, 507 n = e ? e.ownerDocument || e : ye; 508 return ( 509 n != T && 510 9 === n.nodeType && 511 n.documentElement && 512 ((r = (T = n).documentElement), 513 (C = !ce.isXMLDoc(T)), 514 (i = r.matches || r.webkitMatchesSelector || r.msMatchesSelector), 515 r.msMatchesSelector && 516 ye != T && 517 (t = T.defaultView) && 518 t.top !== t && 519 t.addEventListener('unload', M), 520 (le.getById = $(function (e) { 521 return ( 522 (r.appendChild(e).id = ce.expando), 523 !T.getElementsByName || !T.getElementsByName(ce.expando).length 524 ); 525 })), 526 (le.disconnectedMatch = $(function (e) { 527 return i.call(e, '*'); 528 })), 529 (le.scope = $(function () { 530 return T.querySelectorAll(':scope'); 531 })), 532 (le.cssHas = $(function () { 533 try { 534 return T.querySelector(':has(*,:jqfake)'), !1; 535 } catch (e) { 536 return !0; 537 } 538 })), 539 le.getById 540 ? ((b.filter.ID = function (e) { 541 var t = e.replace(O, P); 542 return function (e) { 543 return e.getAttribute('id') === t; 544 }; 545 }), 546 (b.find.ID = function (e, t) { 547 if ('undefined' != typeof t.getElementById && C) { 548 var n = t.getElementById(e); 549 return n ? [n] : []; 550 } 551 })) 552 : ((b.filter.ID = function (e) { 553 var n = e.replace(O, P); 554 return function (e) { 555 var t = 'undefined' != typeof e.getAttributeNode && e.getAttributeNode('id'); 556 return t && t.value === n; 557 }; 558 }), 559 (b.find.ID = function (e, t) { 560 if ('undefined' != typeof t.getElementById && C) { 561 var n, 562 r, 563 i, 564 o = t.getElementById(e); 565 if (o) { 566 if ((n = o.getAttributeNode('id')) && n.value === e) return [o]; 567 (i = t.getElementsByName(e)), (r = 0); 568 while ((o = i[r++])) 569 if ((n = o.getAttributeNode('id')) && n.value === e) return [o]; 570 } 571 return []; 572 } 573 })), 574 (b.find.TAG = function (e, t) { 575 return 'undefined' != typeof t.getElementsByTagName 576 ? t.getElementsByTagName(e) 577 : t.querySelectorAll(e); 578 }), 579 (b.find.CLASS = function (e, t) { 580 if ('undefined' != typeof t.getElementsByClassName && C) 581 return t.getElementsByClassName(e); 582 }), 583 (d = []), 584 $(function (e) { 585 var t; 586 (r.appendChild(e).innerHTML = 587 "<a id='" + 588 S + 589 "' href='' disabled='disabled'></a><select id='" + 590 S + 591 "-\r\\' disabled='disabled'><option selected=''></option></select>"), 592 e.querySelectorAll('[selected]').length || 593 d.push('\\[' + ge + '*(?:value|' + f + ')'), 594 e.querySelectorAll('[id~=' + S + '-]').length || d.push('~='), 595 e.querySelectorAll('a#' + S + '+*').length || d.push('.#.+[+~]'), 596 e.querySelectorAll(':checked').length || d.push(':checked'), 597 (t = T.createElement('input')).setAttribute('type', 'hidden'), 598 e.appendChild(t).setAttribute('name', 'D'), 599 (r.appendChild(e).disabled = !0), 600 2 !== e.querySelectorAll(':disabled').length && d.push(':enabled', ':disabled'), 601 (t = T.createElement('input')).setAttribute('name', ''), 602 e.appendChild(t), 603 e.querySelectorAll("[name='']").length || 604 d.push('\\[' + ge + '*name' + ge + '*=' + ge + '*(?:\'\'|"")'); 605 }), 606 le.cssHas || d.push(':has'), 607 (d = d.length && new RegExp(d.join('|'))), 608 (l = function (e, t) { 609 if (e === t) return (a = !0), 0; 610 var n = !e.compareDocumentPosition - !t.compareDocumentPosition; 611 return ( 612 n || 613 (1 & 614 (n = 615 (e.ownerDocument || e) == (t.ownerDocument || t) 616 ? e.compareDocumentPosition(t) 617 : 1) || 618 (!le.sortDetached && t.compareDocumentPosition(e) === n) 619 ? e === T || (e.ownerDocument == ye && I.contains(ye, e)) 620 ? -1 621 : t === T || (t.ownerDocument == ye && I.contains(ye, t)) 622 ? 1 623 : o 624 ? se.call(o, e) - se.call(o, t) 625 : 0 626 : 4 & n 627 ? -1 628 : 1) 629 ); 630 })), 631 T 632 ); 633 } 634 for (e in ((I.matches = function (e, t) { 635 return I(e, null, null, t); 636 }), 637 (I.matchesSelector = function (e, t) { 638 if ((V(e), C && !h[t + ' '] && (!d || !d.test(t)))) 639 try { 640 var n = i.call(e, t); 641 if (n || le.disconnectedMatch || (e.document && 11 !== e.document.nodeType)) return n; 642 } catch (e) { 643 h(t, !0); 644 } 645 return 0 < I(t, T, null, [e]).length; 646 }), 647 (I.contains = function (e, t) { 648 return (e.ownerDocument || e) != T && V(e), ce.contains(e, t); 649 }), 650 (I.attr = function (e, t) { 651 (e.ownerDocument || e) != T && V(e); 652 var n = b.attrHandle[t.toLowerCase()], 653 r = n && ue.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !C) : void 0; 654 return void 0 !== r ? r : e.getAttribute(t); 655 }), 656 (I.error = function (e) { 657 throw new Error('Syntax error, unrecognized expression: ' + e); 658 }), 659 (ce.uniqueSort = function (e) { 660 var t, 661 n = [], 662 r = 0, 663 i = 0; 664 if (((a = !le.sortStable), (o = !le.sortStable && ae.call(e, 0)), de.call(e, l), a)) { 665 while ((t = e[i++])) t === e[i] && (r = n.push(i)); 666 while (r--) he.call(e, n[r], 1); 667 } 668 return (o = null), e; 669 }), 670 (ce.fn.uniqueSort = function () { 671 return this.pushStack(ce.uniqueSort(ae.apply(this))); 672 }), 673 ((b = ce.expr = 674 { 675 cacheLength: 50, 676 createPseudo: F, 677 match: D, 678 attrHandle: {}, 679 find: {}, 680 relative: { 681 '>': { dir: 'parentNode', first: !0 },
682 ' ': { dir: 'parentNode' }, 683 '+': { dir: 'previousSibling', first: !0 }, 684 '~': { dir: 'previousSibling' }, 685 }, 686 preFilter: { 687 ATTR: function (e) { 688 return ( 689 (e[1] = e[1].replace(O, P)), 690 (e[3] = (e[3] || e[4] || e[5] || '').replace(O, P)), 691 '~=' === e[2] && (e[3] = ' ' + e[3] + ' '), 692 e.slice(0, 4) 693 ); 694 }, 695 CHILD: function (e) { 696 return ( 697 (e[1] = e[1].toLowerCase()), 698 'nth' === e[1].slice(0, 3) 699 ? (e[3] || I.error(e[0]), 700 (e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ('even' === e[3] || 'odd' === e[3]))), 701 (e[5] = +(e[7] + e[8] || 'odd' === e[3]))) 702 : e[3] && I.error(e[0]), 703 e 704 ); 705 }, 706 PSEUDO: function (e) { 707 var t, 708 n = !e[6] && e[2]; 709 return D.CHILD.test(e[0]) 710 ? null 711 : (e[3] 712 ? (e[2] = e[4] || e[5] || '') 713 : n && 714 j.test(n) && 715 (t = Y(n, !0)) && 716 (t = n.indexOf(')', n.length - t) - n.length) && 717 ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), 718 e.slice(0, 3)); 719 }, 720 }, 721 filter: { 722 TAG: function (e) { 723 var t = e.replace(O, P).toLowerCase(); 724 return '*' === e 725 ? function () { 726 return !0; 727 } 728 : function (e) { 729 return fe(e, t); 730 }; 731 }, 732 CLASS: function (e) { 733 var t = s[e + ' ']; 734 return ( 735 t || 736 ((t = new RegExp('(^|' + ge + ')' + e + '(' + ge + '|$)')) && 737 s(e, function (e) { 738 return t.test( 739 ('string' == typeof e.className && e.className) || 740 ('undefined' != typeof e.getAttribute && e.getAttribute('class')) || 741 '' 742 ); 743 })) 744 ); 745 }, 746 ATTR: function (n, r, i) { 747 return function (e) { 748 var t = I.attr(e, n); 749 return null == t 750 ? '!=' === r 751 : !r || 752 ((t += ''), 753 '=' === r 754 ? t === i 755 : '!=' === r 756 ? t !== i 757 : '^=' === r 758 ? i && 0 === t.indexOf(i) 759 : '*=' === r 760 ? i && -1 < t.indexOf(i) 761 : '$=' === r 762 ? i && t.slice(-i.length) === i 763 : '~=' === r 764 ? -1 < (' ' + t.replace(v, ' ') + ' ').indexOf(i) 765 : '|=' === r && (t === i || t.slice(0, i.length + 1) === i + '-')); 766 }; 767 }, 768 CHILD: function (d, e, t, h, g) { 769 var v = 'nth' !== d.slice(0, 3), 770 y = 'last' !== d.slice(-4), 771 m = 'of-type' === e; 772 return 1 === h && 0 === g 773 ? function (e) { 774 return !!e.parentNode; 775 } 776 : function (e, t, n) { 777 var r, 778 i, 779 o, 780 a, 781 s, 782 u = v !== y ? 'nextSibling' : 'previousSibling', 783 l = e.parentNode, 784 c = m && e.nodeName.toLowerCase(), 785 f = !n && !m, 786 p = !1; 787 if (l) { 788 if (v) { 789 while (u) { 790 o = e; 791 while ((o = o[u])) if (m ? fe(o, c) : 1 === o.nodeType) return !1; 792 s = u = 'only' === d && !s && 'nextSibling'; 793 } 794 return !0; 795 } 796 if (((s = [y ? l.firstChild : l.lastChild]), y && f)) { 797 (p = (a = (r = (i = l[S] || (l[S] = {}))[d] || [])[0] === E && r[1]) && r[2]), 798 (o = a && l.childNodes[a]); 799 while ((o = (++a && o && o[u]) || (p = a = 0) || s.pop())) 800 if (1 === o.nodeType && ++p && o === e) { 801 i[d] = [E, a, p]; 802 break; 803 } 804 } else if ( 805 (f && (p = a = (r = (i = e[S] || (e[S] = {}))[d] || [])[0] === E && r[1]), 806 !1 === p) 807 ) 808 while ((o = (++a && o && o[u]) || (p = a = 0) || s.pop())) 809 if ( 810 (m ? fe(o, c) : 1 === o.nodeType) && 811 ++p && 812 (f && ((i = o[S] || (o[S] = {}))[d] = [E, p]), o === e) 813 ) 814 break; 815 return (p -= g) === h || (p % h == 0 && 0 <= p / h); 816 } 817 }; 818 }, 819 PSEUDO: function (e, o) { 820 var t, 821 a = 822 b.pseudos[e] || 823 b.setFilters[e.toLowerCase()] || 824 I.error('unsupported pseudo: ' + e); 825 return a[S] 826 ? a(o) 827 : 1 < a.length 828 ? ((t = [e, e, '', o]), 829 b.setFilters.hasOwnProperty(e.toLowerCase()) 830 ? F(function (e, t) { 831 var n, 832 r = a(e, o), 833 i = r.length; 834 while (i--) e[(n = se.call(e, r[i]))] = !(t[n] = r[i]); 835 }) 836 : function (e) { 837 return a(e, 0, t); 838 }) 839 : a; 840 }, 841 }, 842 pseudos: { 843 not: F(function (e) { 844 var r = [], 845 i = [], 846 s = ne(e.replace(ve, '$1')); 847 return s[S] 848 ? F(function (e, t, n, r) { 849 var i, 850 o = s(e, null, r, []), 851 a = e.length; 852 while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); 853 }) 854 : function (e, t, n) { 855 return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop(); 856 }; 857 }), 858 has: F(function (t) { 859 return function (e) { 860 return 0 < I(t, e).length; 861 }; 862 }), 863 contains: F(function (t) { 864 return ( 865 (t = t.replace(O, P)), 866 function (e) { 867 return -1 < (e.textContent || ce.text(e)).indexOf(t); 868 } 869 ); 870 }), 871 lang: F(function (n) { 872 return ( 873 A.test(n || '') || I.error('unsupported lang: ' + n), 874 (n = n.replace(O, P).toLowerCase()), 875 function (e) { 876 var t; 877 do { 878 if ((t = C ? e.lang : e.getAttribute('xml:lang') || e.getAttribute('lang'))) 879 return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + '-'); 880 } while ((e = e.parentNode) && 1 === e.nodeType); 881 return !1; 882 } 883 ); 884 }), 885 target: function (e) { 886 var t = ie.location && ie.location.hash; 887 return t && t.slice(1) === e.id; 888 }, 889 root: function (e) { 890 return e === r; 891 }, 892 focus: function (e) { 893 return ( 894 e === 895 (function () { 896 try { 897 return T.activeElement; 898 } catch (e) {} 899 })() && 900 T.hasFocus() && 901 !!(e.type || e.href || ~e.tabIndex) 902 ); 903 }, 904 enabled: z(!1), 905 disabled: z(!0), 906 checked: function (e) { 907 return (fe(e, 'input') && !!e.checked) || (fe(e, 'option') && !!e.selected); 908 }, 909 selected: function (e) { 910 return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected; 911 }, 912 empty: function (e) { 913 for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeType < 6) return !1; 914 return !0; 915 }, 916 parent: function (e) { 917 return !b.pseudos.empty(e); 918 }, 919 header: function (e) { 920 return q.test(e.nodeName); 921 }, 922 input: function (e) { 923 return N.test(e.nodeName); 924 }, 925 button: function (e) { 926 return (fe(e, 'input') && 'button' === e.type) || fe(e, 'button'); 927 }, 928 text: function (e) { 929 var t; 930 return ( 931 fe(e, 'input') && 932 'text' === e.type && 933 (null == (t = e.getAttribute('type')) || 'text' === t.toLowerCase()) 934 ); 935 }, 936 first: X(function () { 937 return [0]; 938 }), 939 last: X(function (e, t) { 940 return [t - 1]; 941 }), 942 eq: X(function (e, t, n) { 943 return [n < 0 ? n + t : n]; 944 }), 945 even: X(function (e, t) { 946 for (var n = 0; n < t; n += 2) e.push(n); 947 return e; 948 }), 949 odd: X(function (e, t) { 950 for (var n = 1; n < t; n += 2) e.push(n); 951 return e; 952 }), 953 lt: X(function (e, t, n) { 954 var r; 955 for (r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); 956 return e; 957 }), 958 gt: X(function (e, t, n) { 959 for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); 960 return e; 961 }), 962 }, 963 }).pseudos.nth = b.pseudos.eq), 964 { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 965 b.pseudos[e] = B(e); 966 for (e in { submit: !0, reset: !0 }) b.pseudos[e] = _(e); 967 function G() {} 968 function Y(e, t) { 969 var n, 970 r, 971 i, 972 o, 973 a, 974 s, 975 u, 976 l = c[e + ' ']; 977 if (l) return t ? 0 : l.slice(0); 978 (a = e), (s = []), (u = b.preFilter); 979 while (a) { 980 for (o in ((n && !(r = y.exec(a))) || 981 (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 982 (n = !1), 983 (r = m.exec(a)) && 984 ((n = r.shift()), 985 i.push({ value: n, type: r[0].replace(ve, ' ') }), 986 (a = a.slice(n.length))), 987 b.filter)) 988 !(r = D[o].exec(a)) || 989 (u[o] && !(r = u[o](r))) || 990 ((n = r.shift()), i.push({ value: n, type: o, matches: r }), (a = a.slice(n.length))); 991 if (!n) break; 992 } 993 return t ? a.length : a ? I.error(e) : c(e, s).slice(0); 994 } 995 function Q(e) { 996 for (var t = 0, n = e.length, r = ''; t < n; t++) r += e[t].value; 997 return r; 998 } 999 function J(a, e, t) { 1000 var s = e.dir, 1001 u = e.next, 1002 l = u || s, 1003 c = t && 'parentNode' === l, 1004 f = n++; 1005 return e.first 1006 ? function (e, t, n) { 1007 while ((e = e[s])) if (1 === e.nodeType || c) return a(e, t, n); 1008 return !1; 1009 } 1010 : function (e, t, n) { 1011 var r, 1012 i, 1013 o = [E, f]; 1014 if (n) { 1015 while ((e = e[s])) if ((1 === e.nodeType || c) && a(e, t, n)) return !0; 1016 } else 1017 while ((e = e[s])) 1018 if (1 === e.nodeType || c) 1019 if (((i = e[S] || (e[S] = {})), u && fe(e, u))) e = e[s] || e; 1020 else { 1021 if ((r = i[l]) && r[0] === E && r[1] === f) return (o[2] = r[2]); 1022 if (((i[l] = o)[2] = a(e, t, n))) return !0; 1023 } 1024 return !1; 1025 }; 1026 } 1027 function K(i) { 1028 return 1 < i.length 1029 ? function (e, t, n) { 1030 var r = i.length; 1031 while (r--) if (!i[r](e, t, n)) return !1; 1032 return !0; 1033 } 1034 : i[0]; 1035 } 1036 function Z(e, t, n, r, i) { 1037 for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 1038 (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 1039 return a; 1040 } 1041 function ee(d, h, g, v, y, e) { 1042 return ( 1043 v && !v[S] && (v = ee(v)), 1044 y && !y[S] && (y = ee(y, e)), 1045 F(function (e, t, n, r) { 1046 var i, 1047 o, 1048 a, 1049 s, 1050 u = [], 1051 l = [], 1052 c = t.length, 1053 f = 1054 e || 1055 (function (e, t, n) { 1056 for (var r = 0, i = t.length; r < i; r++) I(e, t[r], n); 1057 return n; 1058 })(h || '*', n.nodeType ? [n] : n, []), 1059 p = !d || (!e && h) ? f : Z(f, u, d, n, r); 1060 if ((g ? g(p, (s = y || (e ? d : c || v) ? [] : t), n, r) : (s = p), v)) { 1061 (i = Z(s, l)), v(i, [], n, r), (o = i.length); 1062 while (o--) (a = i[o]) && (s[l[o]] = !(p[l[o]] = a)); 1063 } 1064 if (e) { 1065 if (y || d) { 1066 if (y) {
1067 (i = []), (o = s.length); 1068 while (o--) (a = s[o]) && i.push((p[o] = a)); 1069 y(null, (s = []), i, r); 1070 } 1071 o = s.length; 1072 while (o--) (a = s[o]) && -1 < (i = y ? se.call(e, a) : u[o]) && (e[i] = !(t[i] = a)); 1073 } 1074 } else (s = Z(s === t ? s.splice(c, s.length) : s)), y ? y(null, t, s, r) : k.apply(t, s); 1075 }) 1076 ); 1077 } 1078 function te(e) { 1079 for ( 1080 var i, 1081 t, 1082 n, 1083 r = e.length, 1084 o = b.relative[e[0].type], 1085 a = o || b.relative[' '], 1086 s = o ? 1 : 0, 1087 u = J( 1088 function (e) { 1089 return e === i; 1090 }, 1091 a, 1092 !0 1093 ), 1094 l = J( 1095 function (e) { 1096 return -1 < se.call(i, e); 1097 }, 1098 a, 1099 !0 1100 ), 1101 c = [ 1102 function (e, t, n) { 1103 var r = (!o && (n || t != w)) || ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1104 return (i = null), r; 1105 }, 1106 ]; 1107 s < r; 1108 s++ 1109 ) 1110 if ((t = b.relative[e[s].type])) c = [J(K(c), t)]; 1111 else { 1112 if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 1113 for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; 1114 return ee( 1115 1 < s && K(c), 1116 1 < s && 1117 Q(e.slice(0, s - 1).concat({ value: ' ' === e[s - 2].type ? '*' : '' })).replace( 1118 ve, 1119 '$1' 1120 ), 1121 t, 1122 s < n && te(e.slice(s, n)), 1123 n < r && te((e = e.slice(n))), 1124 n < r && Q(e) 1125 ); 1126 } 1127 c.push(t); 1128 } 1129 return K(c); 1130 } 1131 function ne(e, t) { 1132 var n, 1133 v, 1134 y, 1135 m, 1136 x, 1137 r, 1138 i = [], 1139 o = [], 1140 a = u[e + ' ']; 1141 if (!a) { 1142 t || (t = Y(e)), (n = t.length); 1143 while (n--) (a = te(t[n]))[S] ? i.push(a) : o.push(a); 1144 (a = u( 1145 e, 1146 ((v = o), 1147 (m = 0 < (y = i).length), 1148 (x = 0 < v.length), 1149 (r = function (e, t, n, r, i) { 1150 var o, 1151 a, 1152 s, 1153 u = 0, 1154 l = '0', 1155 c = e && [], 1156 f = [], 1157 p = w, 1158 d = e || (x && b.find.TAG('*', i)), 1159 h = (E += null == p ? 1 : Math.random() || 0.1), 1160 g = d.length; 1161 for (i && (w = t == T || t || i); l !== g && null != (o = d[l]); l++) { 1162 if (x && o) { 1163 (a = 0), t || o.ownerDocument == T || (V(o), (n = !C)); 1164 while ((s = v[a++])) 1165 if (s(o, t || T, n)) { 1166 k.call(r, o); 1167 break; 1168 } 1169 i && (E = h); 1170 } 1171 m && ((o = !s && o) && u--, e && c.push(o)); 1172 } 1173 if (((u += l), m && l !== u)) { 1174 a = 0; 1175 while ((s = y[a++])) s(c, f, t, n); 1176 if (e) { 1177 if (0 < u) while (l--) c[l] || f[l] || (f[l] = pe.call(r)); 1178 f = Z(f); 1179 } 1180 k.apply(r, f), i && !e && 0 < f.length && 1 < u + y.length && ce.uniqueSort(r); 1181 } 1182 return i && ((E = h), (w = p)), c; 1183 }), 1184 m ? F(r) : r) 1185 )).selector = e; 1186 } 1187 return a; 1188 } 1189 function re(e, t, n, r) { 1190 var i, 1191 o, 1192 a, 1193 s, 1194 u, 1195 l = 'function' == typeof e && e, 1196 c = !r && Y((e = l.selector || e)); 1197 if (((n = n || []), 1 === c.length)) { 1198 if ( 1199 2 < (o = c[0] = c[0].slice(0)).length && 1200 'ID' === (a = o[0]).type && 1201 9 === t.nodeType && 1202 C && 1203 b.relative[o[1].type] 1204 ) { 1205 if (!(t = (b.find.ID(a.matches[0].replace(O, P), t) || [])[0])) return n; 1206 l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); 1207 } 1208 i = D.needsContext.test(e) ? 0 : o.length; 1209 while (i--) { 1210 if (((a = o[i]), b.relative[(s = a.type)])) break; 1211 if ( 1212 (u = b.find[s]) && 1213 (r = u(a.matches[0].replace(O, P), (H.test(o[0].type) && U(t.parentNode)) || t)) 1214 ) { 1215 if ((o.splice(i, 1), !(e = r.length && Q(o)))) return k.apply(n, r), n; 1216 break; 1217 } 1218 } 1219 } 1220 return (l || ne(e, c))(r, t, !C, n, !t || (H.test(e) && U(t.parentNode)) || t), n; 1221 } 1222 (G.prototype = b.filters = b.pseudos),
1223 (b.setFilters = new G()), 1224 (le.sortStable = S.split('').sort(l).join('') === S), 1225 V(), 1226 (le.sortDetached = $(function (e) { 1227 return 1 & e.compareDocumentPosition(T.createElement('fieldset')); 1228 })), 1229 (ce.find = I), 1230 (ce.expr[':'] = ce.expr.pseudos), 1231 (ce.unique = ce.uniqueSort), 1232 (I.compile = ne), 1233 (I.select = re), 1234 (I.setDocument = V), 1235 (I.tokenize = Y), 1236 (I.escape = ce.escapeSelector), 1237 (I.getText = ce.text), 1238 (I.isXML = ce.isXMLDoc), 1239 (I.selectors = ce.expr), 1240 (I.support = ce.support), 1241 (I.uniqueSort = ce.uniqueSort); 1242 })(); 1243 var d = function (e, t, n) { 1244 var r = [], 1245 i = void 0 !== n; 1246 while ((e = e[t]) && 9 !== e.nodeType) 1247 if (1 === e.nodeType) { 1248 if (i && ce(e).is(n)) break; 1249 r.push(e); 1250 } 1251 return r; 1252 }, 1253 h = function (e, t) { 1254 for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e); 1255 return n; 1256 }, 1257 b = ce.expr.match.needsContext, 1258 w = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 1259 function T(e, n, r) { 1260 return v(n) 1261 ? ce.grep(e, function (e, t) { 1262 return !!n.call(e, t, e) !== r; 1263 }) 1264 : n.nodeType 1265 ? ce.grep(e, function (e) { 1266 return (e === n) !== r; 1267 }) 1268 : 'string' != typeof n 1269 ? ce.grep(e, function (e) { 1270 return -1 < se.call(n, e) !== r; 1271 }) 1272 : ce.filter(n, e, r); 1273 } 1274 (ce.filter = function (e, t, n) { 1275 var r = t[0]; 1276 return ( 1277 n && (e = ':not(' + e + ')'), 1278 1 === t.length && 1 === r.nodeType 1279 ? ce.find.matchesSelector(r, e) 1280 ? [r] 1281 : [] 1282 : ce.find.matches( 1283 e, 1284 ce.grep(t, function (e) { 1285 return 1 === e.nodeType; 1286 }) 1287 ) 1288 ); 1289 }), 1290 ce.fn.extend({ 1291 find: function (e) { 1292 var t, 1293 n, 1294 r = this.length, 1295 i = this; 1296 if ('string' != typeof e) 1297 return this.pushStack( 1298 ce(e).filter(function () { 1299 for (t = 0; t < r; t++) if (ce.contains(i[t], this)) return !0; 1300 }) 1301 ); 1302 for (n = this.pushStack([]), t = 0; t < r; t++) ce.find(e, i[t], n); 1303 return 1 < r ? ce.uniqueSort(n) : n; 1304 }, 1305 filter: function (e) { 1306 return this.pushStack(T(this, e || [], !1)); 1307 }, 1308 not: function (e) { 1309 return this.pushStack(T(this, e || [], !0)); 1310 }, 1311 is: function (e) { 1312 return !!T(this, 'string' == typeof e && b.test(e) ? ce(e) : e || [], !1).length; 1313 }, 1314 }); 1315 var k, 1316 S = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; 1317 ((ce.fn.init = function (e, t, n) { 1318 var r, i; 1319 if (!e) return this; 1320 if (((n = n || k), 'string' == typeof e)) { 1321 if ( 1322 !(r = 1323 '<' === e[0] && '>' === e[e.length - 1] && 3 <= e.length ? [null, e, null] : S.exec(e)) || 1324 (!r[1] && t) 1325 ) 1326 return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); 1327 if (r[1]) { 1328 if ( 1329 ((t = t instanceof ce ? t[0] : t), 1330 ce.merge(this, ce.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : C, !0)), 1331 w.test(r[1]) && ce.isPlainObject(t)) 1332 ) 1333 for (r in t) v(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); 1334 return this; 1335 } 1336 return (i = C.getElementById(r[2])) && ((this[0] = i), (this.length = 1)), this; 1337 } 1338 return e.nodeType 1339 ? ((this[0] = e), (this.length = 1), this) 1340 : v(e) 1341 ? void 0 !== n.ready 1342 ? n.ready(e) 1343 : e(ce) 1344 : ce.makeArray(e, this); 1345 }).prototype = ce.fn), 1346 (k = ce(C)); 1347 var E = /^(?:parents|prev(?:Until|All))/, 1348 j = { children: !0, contents: !0, next: !0, prev: !0 }; 1349 function A(e, t) { 1350 while ((e = e[t]) && 1 !== e.nodeType); 1351 return e; 1352 } 1353 ce.fn.extend({ 1354 has: function (e) { 1355 var t = ce(e, this), 1356 n = t.length; 1357 return this.filter(function () { 1358 for (var e = 0; e < n; e++) if (ce.contains(this, t[e])) return !0; 1359 }); 1360 }, 1361 closest: function (e, t) { 1362 var n, 1363 r = 0, 1364 i = this.length, 1365 o = [], 1366 a = 'string' != typeof e && ce(e); 1367 if (!b.test(e)) 1368 for (; r < i; r++) 1369 for (n = this[r]; n && n !== t; n = n.parentNode) 1370 if ( 1371 n.nodeType < 11 && 1372 (a ? -1 < a.index(n) : 1 === n.nodeType && ce.find.matchesSelector(n, e)) 1373 ) { 1374 o.push(n); 1375 break; 1376 } 1377 return this.pushStack(1 < o.length ? ce.uniqueSort(o) : o); 1378 }, 1379 index: function (e) { 1380 return e 1381 ? 'string' == typeof e 1382 ? se.call(ce(e), this[0]) 1383 : se.call(this, e.jquery ? e[0] : e) 1384 : this[0] && this[0].parentNode 1385 ? this.first().prevAll().length 1386 : -1; 1387 }, 1388 add: function (e, t) { 1389 return this.pushStack(ce.uniqueSort(ce.merge(this.get(), ce(e, t)))); 1390 }, 1391 addBack: function (e) { 1392 return this.add(null == e ? this.prevObject : this.prevObject.filter(e)); 1393 }, 1394 }), 1395 ce.each( 1396 { 1397 parent: function (e) { 1398 var t = e.parentNode; 1399 return t && 11 !== t.nodeType ? t : null; 1400 }, 1401 parents: function (e) { 1402 return d(e, 'parentNode'); 1403 }, 1404 parentsUntil: function (e, t, n) { 1405 return d(e, 'parentNode', n); 1406 }, 1407 next: function (e) { 1408 return A(e, 'nextSibling'); 1409 }, 1410 prev: function (e) { 1411 return A(e, 'previousSibling'); 1412 }, 1413 nextAll: function (e) { 1414 return d(e, 'nextSibling'); 1415 }, 1416 prevAll: function (e) { 1417 return d(e, 'previousSibling'); 1418 }, 1419 nextUntil: function (e, t, n) { 1420 return d(e, 'nextSibling', n); 1421 }, 1422 prevUntil: function (e, t, n) { 1423 return d(e, 'previousSibling', n); 1424 }, 1425 siblings: function (e) { 1426 return h((e.parentNode || {}).firstChild, e); 1427 }, 1428 children: function (e) {
1429 return h(e.firstChild); 1430 }, 1431 contents: function (e) { 1432 return null != e.contentDocument && r(e.contentDocument) 1433 ? e.contentDocument 1434 : (fe(e, 'template') && (e = e.content || e), ce.merge([], e.childNodes)); 1435 }, 1436 }, 1437 function (r, i) { 1438 ce.fn[r] = function (e, t) { 1439 var n = ce.map(this, i, e); 1440 return ( 1441 'Until' !== r.slice(-5) && (t = e), 1442 t && 'string' == typeof t && (n = ce.filter(t, n)), 1443 1 < this.length && (j[r] || ce.uniqueSort(n), E.test(r) && n.reverse()), 1444 this.pushStack(n) 1445 ); 1446 }; 1447 } 1448 ); 1449 var D = /[^\x20\t\r\n\f]+/g; 1450 function N(e) { 1451 return e; 1452 } 1453 function q(e) { 1454 throw e; 1455 } 1456 function L(e, t, n, r) { 1457 var i; 1458 try { 1459 e && v((i = e.promise)) 1460 ? i.call(e).done(t).fail(n) 1461 : e && v((i = e.then)) 1462 ? i.call(e, t, n) 1463 : t.apply(void 0, [e].slice(r)); 1464 } catch (e) { 1465 n.apply(void 0, [e]); 1466 } 1467 } 1468 (ce.Callbacks = function (r) { 1469 var e, n; 1470 r = 1471 'string' == typeof r 1472 ? ((e = r), 1473 (n = {}), 1474 ce.each(e.match(D) || [], function (e, t) { 1475 n[t] = !0; 1476 }), 1477 n) 1478 : ce.extend({}, r); 1479 var i, 1480 t, 1481 o, 1482 a, 1483 s = [], 1484 u = [], 1485 l = -1, 1486 c = function () { 1487 for (a = a || r.once, o = i = !0; u.length; l = -1) { 1488 t = u.shift(); 1489 while (++l < s.length) 1490 !1 === s[l].apply(t[0], t[1]) && r.stopOnFalse && ((l = s.length), (t = !1)); 1491 } 1492 r.memory || (t = !1), (i = !1), a && (s = t ? [] : ''); 1493 }, 1494 f = { 1495 add: function () { 1496 return ( 1497 s && 1498 (t && !i && ((l = s.length - 1), u.push(t)), 1499 (function n(e) { 1500 ce.each(e, function (e, t) { 1501 v(t) 1502 ? (r.unique && f.has(t)) || s.push(t) 1503 : t && t.length && 'string' !== x(t) && n(t); 1504 }); 1505 })(arguments), 1506 t && !i && c()), 1507 this 1508 ); 1509 }, 1510 remove: function () { 1511 return ( 1512 ce.each(arguments, function (e, t) { 1513 var n; 1514 while (-1 < (n = ce.inArray(t, s, n))) s.splice(n, 1), n <= l && l--; 1515 }), 1516 this 1517 ); 1518 }, 1519 has: function (e) { 1520 return e ? -1 < ce.inArray(e, s) : 0 < s.length; 1521 }, 1522 empty: function () { 1523 return s && (s = []), this; 1524 }, 1525 disable: function () { 1526 return (a = u = []), (s = t = ''), this; 1527 }, 1528 disabled: function () { 1529 return !s; 1530 }, 1531 lock: function () { 1532 return (a = u = []), t || i || (s = t = ''), this; 1533 }, 1534 locked: function () { 1535 return !!a; 1536 }, 1537 fireWith: function (e, t) { 1538 return a || ((t = [e, (t = t || []).slice ? t.slice() : t]), u.push(t), i || c()), this; 1539 }, 1540 fire: function () { 1541 return f.fireWith(this, arguments), this; 1542 }, 1543 fired: function () { 1544 return !!o; 1545 }, 1546 }; 1547 return f; 1548 }), 1549 ce.extend({ 1550 Deferred: function (e) { 1551 var o = [ 1552 ['notify', 'progress', ce.Callbacks('memory'), ce.Callbacks('memory'), 2], 1553 [ 1554 'resolve', 1555 'done', 1556 ce.Callbacks('once memory'), 1557 ce.Callbacks('once memory'), 1558 0, 1559 'resolved', 1560 ], 1561 [ 1562 'reject', 1563 'fail', 1564 ce.Callbacks('once memory'), 1565 ce.Callbacks('once memory'), 1566 1, 1567 'rejected', 1568 ], 1569 ], 1570 i = 'pending', 1571 a = { 1572 state: function () { 1573 return i; 1574 }, 1575 always: function () { 1576 return s.done(arguments).fail(arguments), this; 1577 }, 1578 catch: function (e) { 1579 return a.then(null, e); 1580 }, 1581 pipe: function () { 1582 var i = arguments; 1583 return ce 1584 .Deferred(function (r) { 1585 ce.each(o, function (e, t) { 1586 var n = v(i[t[4]]) && i[t[4]]; 1587 s[t[1]](function () { 1588 var e = n && n.apply(this, arguments); 1589 e && v(e.promise) 1590 ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) 1591 : r[t[0] + 'With'](this, n ? [e] : arguments); 1592 }); 1593 }), 1594 (i = null); 1595 }) 1596 .promise(); 1597 }, 1598 then: function (t, n, r) { 1599 var u = 0; 1600 function l(i, o, a, s) { 1601 return function () { 1602 var n = this, 1603 r = arguments, 1604 e = function () { 1605 var e, t; 1606 if (!(i < u)) { 1607 if ((e = a.apply(n, r)) === o.promise())
1608 throw new TypeError('Thenable self-resolution'); 1609 (t = e && ('object' == typeof e || 'function' == typeof e) && e.then), 1610 v(t) 1611 ? s 1612 ? t.call(e, l(u, o, N, s), l(u, o, q, s)) 1613 : (u++, 1614 t.call(e, l(u, o, N, s), l(u, o, q, s), l(u, o, N, o.notifyWith))) 1615 : (a !== N && ((n = void 0), (r = [e])), (s || o.resolveWith)(n, r)); 1616 } 1617 }, 1618 t = s 1619 ? e 1620 : function () { 1621 try { 1622 e(); 1623 } catch (e) { 1624 ce.Deferred.exceptionHook && ce.Deferred.exceptionHook(e, t.error), 1625 u <= i + 1 && 1626 (a !== q && ((n = void 0), (r = [e])), o.rejectWith(n, r)); 1627 } 1628 }; 1629 i 1630 ? t() 1631 : (ce.Deferred.getErrorHook 1632 ? (t.error = ce.Deferred.getErrorHook()) 1633 : ce.Deferred.getStackHook && (t.error = ce.Deferred.getStackHook()), 1634 ie.setTimeout(t)); 1635 }; 1636 } 1637 return ce 1638 .Deferred(function (e) { 1639 o[0][3].add(l(0, e, v(r) ? r : N, e.notifyWith)), 1640 o[1][3].add(l(0, e, v(t) ? t : N)), 1641 o[2][3].add(l(0, e, v(n) ? n : q)); 1642 }) 1643 .promise(); 1644 }, 1645 promise: function (e) { 1646 return null != e ? ce.extend(e, a) : a; 1647 }, 1648 }, 1649 s = {}; 1650 return ( 1651 ce.each(o, function (e, t) { 1652 var n = t[2], 1653 r = t[5]; 1654 (a[t[1]] = n.add), 1655 r && 1656 n.add( 1657 function () { 1658 i = r; 1659 }, 1660 o[3 - e][2].disable, 1661 o[3 - e][3].disable, 1662 o[0][2].lock, 1663 o[0][3].lock 1664 ), 1665 n.add(t[3].fire), 1666 (s[t[0]] = function () { 1667 return s[t[0] + 'With'](this === s ? void 0 : this, arguments), this; 1668 }), 1669 (s[t[0] + 'With'] = n.fireWith); 1670 }), 1671 a.promise(s), 1672 e && e.call(s, s), 1673 s 1674 ); 1675 }, 1676 when: function (e) { 1677 var n = arguments.length, 1678 t = n, 1679 r = Array(t), 1680 i = ae.call(arguments), 1681 o = ce.Deferred(), 1682 a = function (t) { 1683 return function (e) { 1684 (r[t] = this), 1685 (i[t] = 1 < arguments.length ? ae.call(arguments) : e), 1686 --n || o.resolveWith(r, i); 1687 }; 1688 }; 1689 if ( 1690 n <= 1 && 1691 (L(e, o.done(a(t)).resolve, o.reject, !n), 1692 'pending' === o.state() || v(i[t] && i[t].then)) 1693 ) 1694 return o.then(); 1695 while (t--) L(i[t], a(t), o.reject); 1696 return o.promise(); 1697 }, 1698 }); 1699 var H = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 1700 (ce.Deferred.exceptionHook = function (e, t) { 1701 ie.console && 1702 ie.console.warn && 1703 e && 1704 H.test(e.name) && 1705 ie.console.warn('jQuery.Deferred exception: ' + e.message, e.stack, t); 1706 }), 1707 (ce.readyException = function (e) { 1708 ie.setTimeout(function () { 1709 throw e; 1710 }); 1711 }); 1712 var O = ce.Deferred(); 1713 function P() { 1714 C.removeEventListener('DOMContentLoaded', P), ie.removeEventListener('load', P), ce.ready(); 1715 } 1716 (ce.fn.ready = function (e) { 1717 return ( 1718 O.then(e)['catch'](function (e) { 1719 ce.readyException(e); 1720 }), 1721 this 1722 ); 1723 }), 1724 ce.extend({ 1725 isReady: !1, 1726 readyWait: 1, 1727 ready: function (e) { 1728 (!0 === e ? --ce.readyWait : ce.isReady) || 1729 ((ce.isReady = !0) !== e && 0 < --ce.readyWait) || 1730 O.resolveWith(C, [ce]); 1731 }, 1732 }), 1733 (ce.ready.then = O.then), 1734 'complete' === C.readyState || ('loading' !== C.readyState && !C.documentElement.doScroll) 1735 ? ie.setTimeout(ce.ready) 1736 : (C.addEventListener('DOMContentLoaded', P), ie.addEventListener('load', P)); 1737 var M = function (e, t, n, r, i, o, a) { 1738 var s = 0, 1739 u = e.length, 1740 l = null == n; 1741 if ('object' === x(n)) for (s in ((i = !0), n)) M(e, t, s, n[s], !0, o, a); 1742 else if ( 1743 void 0 !== r && 1744 ((i = !0), 1745 v(r) || (a = !0), 1746 l && 1747 (a 1748 ? (t.call(e, r), (t = null)) 1749 : ((l = t), 1750 (t = function (e, t, n) { 1751 return l.call(ce(e), n); 1752 }))), 1753 t) 1754 ) 1755 for (; s < u;
1755 s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); 1756 return i ? e : l ? t.call(e) : u ? t(e[0], n) : o; 1757 }, 1758 R = /^-ms-/, 1759 I = /-([a-z])/g; 1760 function W(e, t) { 1761 return t.toUpperCase(); 1762 } 1763 function F(e) { 1764 return e.replace(R, 'ms-').replace(I, W); 1765 } 1766 var $ = function (e) { 1767 return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; 1768 }; 1769 function B() { 1770 this.expando = ce.expando + B.uid++; 1771 } 1772 (B.uid = 1), 1773 (B.prototype = { 1774 cache: function (e) { 1775 var t = e[this.expando]; 1776 return ( 1777 t || 1778 ((t = {}), 1779 $(e) && 1780 (e.nodeType 1781 ? (e[this.expando] = t) 1782 : Object.defineProperty(e, this.expando, { value: t, configurable: !0 }))), 1783 t 1784 ); 1785 }, 1786 set: function (e, t, n) { 1787 var r, 1788 i = this.cache(e); 1789 if ('string' == typeof t) i[F(t)] = n; 1790 else for (r in t) i[F(r)] = t[r]; 1791 return i; 1792 }, 1793 get: function (e, t) { 1794 return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][F(t)]; 1795 }, 1796 access: function (e, t, n) { 1797 return void 0 === t || (t && 'string' == typeof t && void 0 === n) 1798 ? this.get(e, t) 1799 : (this.set(e, t, n), void 0 !== n ? n : t); 1800 }, 1801 remove: function (e, t) { 1802 var n, 1803 r = e[this.expando]; 1804 if (void 0 !== r) { 1805 if (void 0 !== t) { 1806 n = (t = Array.isArray(t) ? t.map(F) : (t = F(t)) in r ? [t] : t.match(D) || []).length; 1807 while (n--) delete r[t[n]]; 1808 } 1809 (void 0 === t || ce.isEmptyObject(r)) && 1810 (e.nodeType ? (e[this.expando] = void 0) : delete e[this.expando]); 1811 } 1812 }, 1813 hasData: function (e) { 1814 var t = e[this.expando]; 1815 return void 0 !== t && !ce.isEmptyObject(t); 1816 }, 1817 }); 1818 var _ = new B(), 1819 z = new B(), 1820 X = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 1821 U = /[A-Z]/g; 1822 function V(e, t, n) { 1823 var r, i; 1824 if (void 0 === n && 1 === e.nodeType) 1825 if ( 1826 ((r = 'data-' + t.replace(U, '-$&').toLowerCase()), 1827 'string' == typeof (n = e.getAttribute(r))) 1828 ) { 1829 try { 1830 n = 1831 'true' === (i = n) || 1832 ('false' !== i && 1833 ('null' === i ? null : i === +i + '' ? +i : X.test(i) ? JSON.parse(i) : i)); 1834 } catch (e) {} 1835 z.set(e, t, n); 1836 } else n = void 0; 1837 return n; 1838 } 1839 ce.extend({ 1840 hasData: function (e) { 1841 return z.hasData(e) || _.hasData(e); 1842 }, 1843 data: function (e, t, n) { 1844 return z.access(e, t, n); 1845 }, 1846 removeData: function (e, t) { 1847 z.remove(e, t); 1848 }, 1849 _data: function (e, t, n) { 1850 return _.access(e, t, n); 1851 }, 1852 _removeData: function (e, t) { 1853 _.remove(e, t); 1854 }, 1855 }), 1856 ce.fn.extend({ 1857 data: function (n, e) { 1858 var t, 1859 r, 1860 i, 1861 o = this[0], 1862 a = o && o.attributes; 1863 if (void 0 === n) { 1864 if (this.length && ((i = z.get(o)), 1 === o.nodeType && !_.get(o, 'hasDataAttrs'))) { 1865 t = a.length; 1866 while (t--) 1867 a[t] && 1868 0 === (r = a[t].name).indexOf('data-') && 1869 ((r = F(r.slice(5))), V(o, r, i[r])); 1870 _.set(o, 'hasDataAttrs', !0); 1871 } 1872 return i; 1873 } 1874 return 'object' == typeof n 1875 ? this.each(function () { 1876 z.set(this, n); 1877 }) 1878 : M( 1879 this, 1880 function (e) { 1881 var t; 1882 if (o && void 0 === e) 1883 return void 0 !== (t = z.get(o, n)) ? t : void 0 !== (t = V(o, n)) ? t : void 0; 1884 this.each(function () { 1885 z.set(this, n, e); 1886 }); 1887 }, 1888 null, 1889 e, 1890 1 < arguments.length, 1891 null, 1892 !0 1893 ); 1894 }, 1895 removeData: function (e) { 1896 return this.each(function () { 1897 z.remove(this, e); 1898 }); 1899 }, 1900 }), 1901 ce.extend({ 1902 queue: function (e, t, n) { 1903 var r; 1904 if (e) 1905 return ( 1906 (t = (t || 'fx') + 'queue'), 1907 (r = _.get(e, t)), 1908 n && (!r || Array.isArray(n) ? (r = _.access(e, t, ce.makeArray(n))) : r.push(n)), 1909 r || [] 1910 ); 1911 }, 1912 dequeue: function (e, t) { 1913 t = t || 'fx'; 1914 var n = ce.queue(e, t), 1915 r = n.length, 1916 i = n.shift(), 1917 o = ce._queueHooks(e, t); 1918 'inprogress' === i && ((i = n.shift()), r--), 1919 i && 1920 ('fx' === t && n.unshift('inprogress'), 1921 delete o.stop, 1922 i.call( 1923 e, 1924 function () { 1925 ce.dequeue(e, t); 1926 }, 1927 o 1928 )), 1929 !r && o && o.empty.fire(); 1930 }, 1931 _queueHooks: function (e, t) { 1932 var n = t + 'queueHooks'; 1933 return ( 1934 _.get(e, n) || 1935 _.access(e, n, { 1936 empty: ce.Callbacks('once memory').add(function () { 1937 _.remove(e, [t + 'queue', n]); 1938 }), 1939 }) 1940 ); 1941 }, 1942 }), 1943 ce.fn.extend({ 1944 queue: function (t, n) { 1945 var e = 2; 1946 return ( 1947 'string' != typeof t && ((n = t), (t = 'fx'), e--), 1948 arguments.length < e 1949 ? ce.queue(this[0], t) 1950 : void 0 === n 1951 ? this 1952 : this.each(function () { 1953 var e = ce.queue(this, t, n); 1954 ce._queueHooks(this, t), 'fx' === t && 'inprogress' !== e[0] && ce.dequeue(this, t); 1955 }) 1956 ); 1957 }, 1958 dequeue: function (e) { 1959 return this.each(function () { 1960 ce.dequeue(this, e); 1961 }); 1962 }, 1963 clearQueue: function (e) { 1964 return this.queue(e || 'fx', []); 1965 }, 1966 promise: function (e, t) { 1967 var n, 1968 r = 1, 1969 i = ce.Deferred(), 1970 o = this, 1971 a = this.length, 1972 s = function () { 1973 --r || i.resolveWith(o, [o]); 1974 }; 1975 'string' != typeof e && ((t = e), (e = void 0)), (e = e || 'fx'); 1976 while (a--) (n = _.get(o[a], e + 'queueHooks')) && n.empty && (r++, n.empty.add(s)); 1977 return s(), i.promise(t); 1978 }, 1979 }); 1980 var G = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
1981 Y = new RegExp('^(?:([+-])=|)(' + G + ')([a-z%]*)$', 'i'), 1982 Q = ['Top', 'Right', 'Bottom', 'Left'], 1983 J = C.documentElement, 1984 K = function (e) { 1985 return ce.contains(e.ownerDocument, e); 1986 }, 1987 Z = { composed: !0 }; 1988 J.getRootNode && 1989 (K = function (e) { 1990 return ce.contains(e.ownerDocument, e) || e.getRootNode(Z) === e.ownerDocument; 1991 }); 1992 var ee = function (e, t) { 1993 return ( 1994 'none' === (e = t || e).style.display || 1995 ('' === e.style.display && K(e) && 'none' === ce.css(e, 'display')) 1996 ); 1997 }; 1998 function te(e, t, n, r) { 1999 var i, 2000 o, 2001 a = 20, 2002 s = r 2003 ? function () { 2004 return r.cur(); 2005 } 2006 : function () { 2007 return ce.css(e, t, ''); 2008 }, 2009 u = s(), 2010 l = (n && n[3]) || (ce.cssNumber[t] ? '' : 'px'), 2011 c = e.nodeType && (ce.cssNumber[t] || ('px' !== l && +u)) && Y.exec(ce.css(e, t)); 2012 if (c && c[3] !== l) { 2013 (u /= 2), (l = l || c[3]), (c = +u || 1); 2014 while (a--) 2015 ce.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0), (c /= o); 2016 (c *= 2), ce.style(e, t, c + l), (n = n || []); 2017 } 2018 return ( 2019 n && 2020 ((c = +c || +u || 0), 2021 (i = n[1] ? c + (n[1] + 1) * n[2] : +n[2]), 2022 r && ((r.unit = l), (r.start = c), (r.end = i))), 2023 i 2024 ); 2025 } 2026 var ne = {}; 2027 function re(e, t) { 2028 for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) 2029 (r = e[c]).style && 2030 ((n = r.style.display), 2031 t 2032 ? ('none' === n && ((l[c] = _.get(r, 'display') || null), l[c] || (r.style.display = '')), 2033 '' === r.style.display && 2034 ee(r) && 2035 (l[c] = 2036 ((u = a = o = void 0), 2037 (a = (i = r).ownerDocument), 2038 (s = i.nodeName), 2039 (u = ne[s]) || 2040 ((o = a.body.appendChild(a.createElement(s))), 2041 (u = ce.css(o, 'display')), 2042 o.parentNode.removeChild(o), 2043 'none' === u && (u = 'block'), 2044 (ne[s] = u))))) 2045 : 'none' !== n && ((l[c] = 'none'), _.set(r, 'display', n))); 2046 for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]); 2047 return e; 2048 } 2049 ce.fn.extend({ 2050 show: function () { 2051 return re(this, !0); 2052 }, 2053 hide: function () { 2054 return re(this); 2055 }, 2056 toggle: function (e) { 2057 return 'boolean' == typeof e 2058 ? e 2059 ? this.show() 2060 : this.hide() 2061 : this.each(function () { 2062 ee(this) ? ce(this).show() : ce(this).hide(); 2063 }); 2064 }, 2065 }); 2066 var xe, 2067 be, 2068 we = /^(?:checkbox|radio)$/i, 2069 Te = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, 2070 Ce = /^$|^module$|\/(?:java|ecma)script/i; 2071 (xe = C.createDocumentFragment().appendChild(C.createElement('div'))), 2072 (be = C.createElement('input')).setAttribute('type', 'radio'), 2073 be.setAttribute('checked', 'checked'), 2074 be.setAttribute('name', 't'), 2075 xe.appendChild(be), 2076 (le.checkClone = xe.cloneNode(!0).cloneNode(!0).lastChild.checked), 2077 (xe.innerHTML = '<textarea>x</textarea>'), 2078 (le.noCloneChecked = !!xe.cloneNode(!0).lastChild.defaultValue), 2079 (xe.innerHTML = '<option></option>'), 2080 (le.option = !!xe.lastChild); 2081 var ke = { 2082 thead: [1, '<table>', '</table>'], 2083 col: [2, '<table><colgroup>', '</colgroup></table>'], 2084 tr: [2, '<table><tbody>', '</tbody></table>'], 2085 td: [3, '<table><tbody><tr>', '</tr></tbody></table>'], 2086 _default: [0, '', ''], 2087 }; 2088 function Se(e, t) { 2089 var n; 2090 return ( 2091 (n = 2092 'undefined' != typeof e.getElementsByTagName 2093 ? e.getElementsByTagName(t || '*') 2094 : 'undefined' != typeof e.querySelectorAll 2095 ? e.querySelectorAll(t || '*') 2096 : []), 2097 void 0 === t || (t && fe(e, t)) ? ce.merge([e], n) : n 2098 ); 2099 } 2100 function Ee(e, t) { 2101 for (var n = 0, r = e.length; n < r; n++) 2102 _.set(e[n], 'globalEval', !t || _.get(t[n], 'globalEval')); 2103 } 2104 (ke.tbody = ke.tfoot = ke.colgroup = ke.caption = ke.thead), 2105 (ke.th = ke.td),
2106 le.option || (ke.optgroup = ke.option = [1, "<select multiple='multiple'>", '</select>']); 2107 var je = /<|&#?\w+;/; 2108 function Ae(e, t, n, r, i) { 2109 for ( 2110 var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; 2111 d < h; 2112 d++ 2113 ) 2114 if ((o = e[d]) || 0 === o) 2115 if ('object' === x(o)) ce.merge(p, o.nodeType ? [o] : o); 2116 else if (je.test(o)) { 2117 (a = a || f.appendChild(t.createElement('div'))), 2118 (s = (Te.exec(o) || ['', ''])[1].toLowerCase()), 2119 (u = ke[s] || ke._default), 2120 (a.innerHTML = u[1] + ce.htmlPrefilter(o) + u[2]), 2121 (c = u[0]); 2122 while (c--) a = a.lastChild; 2123 ce.merge(p, a.childNodes), ((a = f.firstChild).textContent = ''); 2124 } else p.push(t.createTextNode(o)); 2125 (f.textContent = ''), (d = 0); 2126 while ((o = p[d++])) 2127 if (r && -1 < ce.inArray(o, r)) i && i.push(o); 2128 else if (((l = K(o)), (a = Se(f.appendChild(o), 'script')), l && Ee(a), n)) { 2129 c = 0; 2130 while ((o = a[c++])) Ce.test(o.type || '') && n.push(o); 2131 } 2132 return f; 2133 } 2134 var De = /^([^.]*)(?:\.(.+)|)/; 2135 function Ne() { 2136 return !0; 2137 } 2138 function qe() { 2139 return !1; 2140 } 2141 function Le(e, t, n, r, i, o) { 2142 var a, s; 2143 if ('object' == typeof t) { 2144 for (s in ('string' != typeof n && ((r = r || n), (n = void 0)), t)) Le(e, s, n, r, t[s], o); 2145 return e; 2146 } 2147 if ( 2148 (null == r && null == i 2149 ? ((i = n), (r = n = void 0)) 2150 : null == i && 2151 ('string' == typeof n ? ((i = r), (r = void 0)) : ((i = r), (r = n), (n = void 0))), 2152 !1 === i) 2153 ) 2154 i = qe; 2155 else if (!i) return e; 2156 return ( 2157 1 === o && 2158 ((a = i), 2159 ((i = function (e) { 2160 return ce().off(e), a.apply(this, arguments); 2161 }).guid = a.guid || (a.guid = ce.guid++))), 2162 e.each(function () { 2163 ce.event.add(this, t, i, r, n); 2164 }) 2165 ); 2166 } 2167 function He(e, r, t) { 2168 t 2169 ? (_.set(e, r, !1), 2170 ce.event.add(e, r, { 2171 namespace: !1, 2172 handler: function (e) { 2173 var t, 2174 n = _.get(this, r); 2175 if (1 & e.isTrigger && this[r]) { 2176 if (n) (ce.event.special[r] || {}).delegateType && e.stopPropagation(); 2177 else if ( 2178 ((n = ae.call(arguments)), 2179 _.set(this, r, n), 2180 this[r](), 2181 (t = _.get(this, r)), 2182 _.set(this, r, !1), 2183 n !== t) 2184 ) 2185 return e.stopImmediatePropagation(), e.preventDefault(), t; 2186 } else 2187 n && 2188 (_.set(this, r, ce.event.trigger(n[0], n.slice(1), this)), 2189 e.stopPropagation(), 2190 (e.isImmediatePropagationStopped = Ne)); 2191 }, 2192 })) 2193 : void 0 === _.get(e, r) && ce.event.add(e, r, Ne); 2194 } 2195 (ce.event = { 2196 global: {}, 2197 add: function (t, e, n, r, i) { 2198 var o, 2199 a, 2200 s, 2201 u, 2202 l, 2203 c, 2204 f, 2205 p, 2206 d, 2207 h, 2208 g, 2209 v = _.get(t); 2210 if ($(t)) { 2211 n.handler && ((n = (o = n).handler), (i = o.selector)), 2212 i && ce.find.matchesSelector(J, i), 2213 n.guid || (n.guid = ce.guid++), 2214 (u = v.events) || (u = v.events = Object.create(null)), 2215 (a = v.handle) || 2216 (a = v.handle = 2217 function (e) { 2218 return 'undefined' != typeof ce && ce.event.triggered !== e.type 2219 ? ce.event.dispatch.apply(t, arguments) 2220 : void 0; 2221 }), 2222 (l = (e = (e || '').match(D) || ['']).length); 2223 while (l--) 2224 (d = g = (s = De.exec(e[l]) || [])[1]), 2225 (h = (s[2] || '').split('.').sort()), 2226 d && 2227 ((f = ce.event.special[d] || {}), 2228 (d = (i ? f.delegateType : f.bindType) || d), 2229 (f = ce.event.special[d] || {}), 2230 (c = ce.extend( 2231 { 2232 type: d, 2233 origType: g, 2234 data: r, 2235 handler: n, 2236 guid: n.guid, 2237 selector: i, 2238 needsContext: i && ce.expr.match.needsContext.test(i), 2239 namespace: h.join('.'), 2240 }, 2241 o 2242 )), 2243 (p = u[d]) || 2244 (((p = u[d] = []).delegateCount = 0), 2245 (f.setup && !1 !== f.setup.call(t, r, h, a)) || 2246 (t.addEventListener && t.addEventListener(d, a))), 2247 f.add && (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), 2248 i ? p.splice(p.delegateCount++, 0, c) : p.push(c), 2249 (ce.event.global[d] = !0)); 2250 } 2251 }, 2252 remove: function (e, t, n, r, i) { 2253 var o, 2254 a, 2255 s, 2256 u, 2257 l, 2258 c, 2259 f, 2260 p, 2261 d, 2262 h, 2263 g, 2264 v = _.hasData(e) && _.get(e); 2265 if (v && (u = v.events)) { 2266 l = (t = (t || '').match(D) || ['']).length; 2267 while (l--) 2268 if (((d = g = (s = De.exec(t[l]) || [])[1]), (h = (s[2] || '').split('.').sort()), d)) { 2269 (f = ce.event.special[d] || {}), 2270 (p = u[(d = (r ? f.delegateType : f.bindType) || d)] || []), 2271 (s = s[2] && new RegExp('(^|\\.)' + h.join('\\.(?:.*\\.|)') + '(\\.|$)')), 2272 (a = o = p.length); 2273 while (o--) 2274 (c = p[o]), 2275 (!i && g !== c.origType) || 2276 (n && n.guid !== c.guid) || 2277 (s && !s.test(c.namespace)) || 2278 (r && r !== c.selector && ('**' !== r || !c.selector)) || 2279 (p.splice(o, 1), 2280 c.selector && p.delegateCount--, 2281 f.remove && f.remove.call(e, c)); 2282 a && 2283 !p.length && 2284 ((f.teardown && !1 !== f.teardown.call(e, h, v.handle)) || 2285 ce.removeEvent(e, d, v.handle), 2286 delete u[d]); 2287 } else for (d in u) ce.event.remove(e, d + t[l], n, r, !0); 2288 ce.isEmptyObject(u) && _.remove(e, 'handle events'); 2289 } 2290 }, 2291 dispatch: function (e) { 2292 var t, 2293 n, 2294 r, 2295 i, 2296 o, 2297 a, 2298 s = new Array(arguments.length), 2299 u = ce.event.fix(e), 2300 l = (_.get(this, 'events') || Object.create(null))[u.type] || [], 2301 c = ce.event.special[u.type] || {}; 2302 for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t]; 2303 if (((u.delegateTarget = this), !c.preDispatch || !1 !== c.preDispatch.call(this, u))) { 2304 (a = ce.event.handlers.call(this, u, l)), (t = 0); 2305 while ((i = a[t++]) && !u.isPropagationStopped()) { 2306 (u.currentTarget = i.elem), (n = 0); 2307 while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) 2308 (u.rnamespace && !1 !== o.namespace && !u.rnamespace.test(o.namespace)) || 2309 ((u.handleObj = o), 2310 (u.data = o.data), 2311 void 0 !== 2312 (r = ((ce.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, s)) && 2313 !1 === (u.result = r) && 2314 (u.preventDefault(), u.stopPropagation())); 2315 } 2316 return c.postDispatch && c.postDispatch.call(this, u), u.result; 2317 } 2318 }, 2319 handlers: function (e, t) { 2320 var n, 2321 r, 2322 i, 2323 o, 2324 a, 2325 s = [], 2326 u = t.delegateCount, 2327 l = e.target; 2328 if (u && l.nodeType && !('click' === e.type && 1 <= e.button)) 2329 for (; l !== this; l = l.parentNode || this) 2330 if (1 === l.nodeType && ('click' !== e.type || !0 !== l.disabled)) { 2331 for (o = [], a = {}, n = 0; n < u; n++) 2332 void 0 === a[(i = (r = t[n]).selector + ' ')] && 2333 (a[i] = r.needsContext 2334 ? -1 < ce(i, this).index(l) 2335 : ce.find(i, this, null, [l]).length), 2336 a[i] && o.push(r); 2337 o.length && s.push({ elem: l, handlers: o }); 2338 } 2339 return (l = this), u < t.length && s.push({ elem: l, handlers: t.slice(u) }), s; 2340 }, 2341 addProp: function (t, e) { 2342 Object.defineProperty(ce.Event.prototype, t, { 2343 enumerable: !0, 2344 configurable: !0, 2345 get: v(e) 2346 ? function () { 2347 if (this.originalEvent) return e(this.originalEvent); 2348 } 2349 : function () { 2350 if (this.originalEvent) return this.originalEvent[t]; 2351 }, 2352 set: function (e) { 2353 Object.defineProperty(this, t, { 2354 enumerable: !0, 2355 configurable: !0, 2356 writable: !0, 2357 value: e, 2358 }); 2359 }, 2360 }); 2361 }, 2362 fix: function (e) { 2363 return e[ce.expando] ? e : new ce.Event(e); 2364 }, 2365 special: { 2366 load: { noBubble: !0 },
2367 click: { 2368 setup: function (e) { 2369 var t = this || e; 2370 return we.test(t.type) && t.click && fe(t, 'input') && He(t, 'click', !0), !1; 2371 }, 2372 trigger: function (e) { 2373 var t = this || e; 2374 return we.test(t.type) && t.click && fe(t, 'input') && He(t, 'click'), !0; 2375 }, 2376 _default: function (e) { 2377 var t = e.target; 2378 return (we.test(t.type) && t.click && fe(t, 'input') && _.get(t, 'click')) || fe(t, 'a'); 2379 }, 2380 }, 2381 beforeunload: { 2382 postDispatch: function (e) { 2383 void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result); 2384 }, 2385 }, 2386 }, 2387 }), 2388 (ce.removeEvent = function (e, t, n) { 2389 e.removeEventListener && e.removeEventListener(t, n); 2390 }), 2391 (ce.Event = function (e, t) { 2392 if (!(this instanceof ce.Event)) return new ce.Event(e, t); 2393 e && e.type 2394 ? ((this.originalEvent = e), 2395 (this.type = e.type), 2396 (this.isDefaultPrevented = 2397 e.defaultPrevented || (void 0 === e.defaultPrevented && !1 === e.returnValue) 2398 ? Ne 2399 : qe), 2400 (this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target), 2401 (this.currentTarget = e.currentTarget), 2402 (this.relatedTarget = e.relatedTarget)) 2403 : (this.type = e), 2404 t && ce.extend(this, t), 2405 (this.timeStamp = (e && e.timeStamp) || Date.now()), 2406 (this[ce.expando] = !0); 2407 }), 2408 (ce.Event.prototype = { 2409 constructor: ce.Event, 2410 isDefaultPrevented: qe, 2411 isPropagationStopped: qe, 2412 isImmediatePropagationStopped: qe, 2413 isSimulated: !1, 2414 preventDefault: function () { 2415 var e = this.originalEvent; 2416 (this.isDefaultPrevented = Ne), e && !this.isSimulated && e.preventDefault(); 2417 }, 2418 stopPropagation: function () { 2419 var e = this.originalEvent; 2420 (this.isPropagationStopped = Ne), e && !this.isSimulated && e.stopPropagation(); 2421 }, 2422 stopImmediatePropagation: function () { 2423 var e = this.originalEvent; 2424 (this.isImmediatePropagationStopped = Ne), 2425 e && !this.isSimulated && e.stopImmediatePropagation(), 2426 this.stopPropagation(); 2427 }, 2428 }), 2429 ce.each( 2430 { 2431 altKey: !0, 2432 bubbles: !0, 2433 cancelable: !0, 2434 changedTouches: !0, 2435 ctrlKey: !0, 2436 detail: !0, 2437 eventPhase: !0, 2438 metaKey: !0, 2439 pageX: !0, 2440 pageY: !0, 2441 shiftKey: !0, 2442 view: !0, 2443 char: !0, 2444 code: !0, 2445 charCode: !0, 2446 key: !0, 2447 keyCode: !0, 2448 button: !0, 2449 buttons: !0, 2450 clientX: !0, 2451 clientY: !0, 2452 offsetX: !0, 2453 offsetY: !0, 2454 pointerId: !0, 2455 pointerType: !0, 2456 screenX: !0, 2457 screenY: !0, 2458 targetTouches: !0, 2459 toElement: !0, 2460 touches: !0, 2461 which: !0, 2462 }, 2463 ce.event.addProp 2464 ), 2465 ce.each({ focus: 'focusin', blur: 'focusout' }, function (r, i) { 2466 function o(e) { 2467 if (C.documentMode) { 2468 var t = _.get(this, 'handle'), 2469 n = ce.event.fix(e); 2470 (n.type = 'focusin' === e.type ? 'focus' : 'blur'), 2471 (n.isSimulated = !0), 2472 t(e), 2473 n.target === n.currentTarget && t(n); 2474 } else ce.event.simulate(i, e.target, ce.event.fix(e)); 2475 } 2476 (ce.event.special[r] = { 2477 setup: function () { 2478 var e; 2479 if ((He(this, r, !0), !C.documentMode)) return !1; 2480 (e = _.get(this, i)) || this.addEventListener(i, o), _.set(this, i, (e || 0) + 1); 2481 }, 2482 trigger: function () { 2483 return He(this, r), !0; 2484 }, 2485 teardown: function () { 2486 var e; 2487 if (!C.documentMode) return !1; 2488 (e = _.get(this, i) - 1) 2489 ? _.set(this, i, e) 2490 : (this.removeEventListener(i, o), _.remove(this, i)); 2491 }, 2492 _default: function (e) { 2493 return _.get(e.target, r); 2494 }, 2495 delegateType: i, 2496 }), 2497 (ce.event.special[i] = { 2498 setup: function () { 2499 var e = this.ownerDocument || this.document || this, 2500 t = C.documentMode ? this : e, 2501 n = _.get(t, i); 2502 n || (C.documentMode ? this.addEventListener(i, o) : e.addEventListener(r, o, !0)), 2503 _.set(t, i, (n || 0) + 1); 2504 }, 2505 teardown: function () { 2506 var e = this.ownerDocument || this.document || this, 2507 t = C.documentMode ? this : e, 2508 n = _.get(t, i) - 1; 2509 n 2510 ? _.set(t, i, n) 2511 : (C.documentMode ? this.removeEventListener(i, o) : e.removeEventListener(r, o, !0), 2512 _.remove(t, i)); 2513 }, 2514 }); 2515 }), 2516 ce.each( 2517 { 2518 mouseenter: 'mouseover', 2519 mouseleave: 'mouseout', 2520 pointerenter: 'pointerover', 2521 pointerleave: 'pointerout', 2522 }, 2523 function (e, i) { 2524 ce.event.special[e] = { 2525 delegateType: i, 2526 bindType: i, 2527 handle: function (e) { 2528 var t, 2529 n = e.relatedTarget, 2530 r = e.handleObj; 2531 return ( 2532 (n && (n === this || ce.contains(this, n))) || 2533 ((e.type = r.origType), (t = r.handler.apply(this, arguments)), (e.type = i)), 2534 t 2535 ); 2536 }, 2537 }; 2538 } 2539 ), 2540 ce.fn.extend({ 2541 on: function (e, t, n, r) { 2542 return Le(this, e, t, n, r); 2543 }, 2544 one: function (e, t, n, r) { 2545 return Le(this, e, t, n, r, 1); 2546 }, 2547 off: function (e, t, n) { 2548 var r, i; 2549 if (e && e.preventDefault && e.handleObj) 2550 return ( 2551 (r = e.handleObj), 2552 ce(e.delegateTarget).off( 2553 r.namespace ? r.origType + '.' + r.namespace : r.origType, 2554 r.selector, 2555 r.handler 2556 ), 2557 this 2558 ); 2559 if ('object' == typeof e) { 2560 for (i in e) this.off(i, t, e[i]); 2561 return this; 2562 } 2563 return ( 2564 (!1 !== t && 'function' != typeof t) || ((n = t), (t = void 0)), 2565 !1 === n && (n = qe), 2566 this.each(function () { 2567 ce.event.remove(this, e, n, t); 2568 }) 2569 ); 2570 }, 2571 }); 2572 var Oe = /<script|<style|<link/i, 2573 Pe = /checked\s*(?:[^=]|=\s*.checked.)/i, 2574 Me = /^\s*<!\[CDATA\[|\]\]>\s*$/g; 2575 function Re(e, t) { 2576 return ( 2577 (fe(e, 'table') && 2578 fe(11 !== t.nodeType ? t : t.firstChild, 'tr') && 2579 ce(e).children('tbody')[0]) || 2580 e 2581 ); 2582 } 2583 function Ie(e) { 2584 return (e.type = (null !== e.getAttribute('type')) + '/' + e.type), e; 2585 } 2586 function We(e) { 2587 return ( 2588 'true/' === (e.type || '').slice(0, 5) 2589 ? (e.type = e.type.slice(5)) 2590 : e.removeAttribute('type'), 2591 e 2592 ); 2593 } 2594 function Fe(e, t) { 2595 var n, r, i, o, a, s; 2596 if (1 === t.nodeType) { 2597 if (_.hasData(e) && (s = _.get(e).events)) 2598 for (i in (_.remove(t, 'handle events'), s)) 2599 for (n = 0, r = s[i].length; n < r; n++) ce.event.add(t, i, s[i][n]); 2600 z.hasData(e) && ((o = z.access(e)), (a = ce.extend({}, o)), z.set(t, a)); 2601 } 2602 } 2603 function $e(n, r, i, o) { 2604 r = g(r); 2605 var e, 2606 t, 2607 a, 2608 s, 2609 u, 2610 l, 2611 c = 0, 2612 f = n.length, 2613 p = f - 1, 2614 d = r[0], 2615 h = v(d); 2616 if (h || (1 < f && 'string' == typeof d && !le.checkClone && Pe.test(d))) 2617 return n.each(function (e) { 2618 var t = n.eq(e); 2619 h && (r[0] = d.call(this, e, t.html())), $e(t, r, i, o); 2620 }); 2621 if ( 2622 f && 2623 ((t = (e = Ae(r, n[0].ownerDocument, !1, n, o)).firstChild), 2624 1 === e.childNodes.length && (e = t), 2625 t || o) 2626 ) { 2627 for (s = (a = ce.map(Se(e, 'script'), Ie)).length; c < f; c++) 2628 (u = e), 2629 c !== p && ((u = ce.clone(u, !0, !0)), s && ce.merge(a, Se(u, 'script'))), 2630 i.call(n[c], u, c); 2631 if (s) 2632 for (l = a[a.length - 1].ownerDocument, ce.map(a, We), c = 0; c < s; c++) 2633 (u = a[c]), 2634 Ce.test(u.type || '') && 2635 !_.access(u, 'globalEval') && 2636 ce.contains(l, u) && 2637 (u.src && 'module' !== (u.type || '').toLowerCase() 2638 ? ce._evalUrl && 2639 !u.noModule && 2640 ce._evalUrl(u.src, { nonce: u.nonce || u.getAttribute('nonce') }, l) 2641 : m(u.textContent.replace(Me, ''), u, l)); 2642 } 2643 return n; 2644 } 2645 function Be(e, t, n) { 2646 for (var r, i = t ? ce.filter(t, e) : e, o = 0; null != (r = i[o]); o++) 2647 n || 1 !== r.nodeType || ce.cleanData(Se(r)), 2648 r.parentNode && (n && K(r) && Ee(Se(r, 'script')), r.parentNode.removeChild(r)); 2649 return e; 2650 } 2651 ce.extend({ 2652 htmlPrefilter: function (e) { 2653 return e; 2654 }, 2655 clone: function (e, t, n) { 2656 var r, 2657 i, 2658 o, 2659 a, 2660 s, 2661 u, 2662 l, 2663 c = e.cloneNode(!0), 2664 f = K(e);
2665 if (!(le.noCloneChecked || (1 !== e.nodeType && 11 !== e.nodeType) || ce.isXMLDoc(e))) 2666 for (a = Se(c), r = 0, i = (o = Se(e)).length; r < i; r++) 2667 (s = o[r]), 2668 (u = a[r]), 2669 void 0, 2670 'input' === (l = u.nodeName.toLowerCase()) && we.test(s.type) 2671 ? (u.checked = s.checked) 2672 : ('input' !== l && 'textarea' !== l) || (u.defaultValue = s.defaultValue); 2673 if (t) 2674 if (n) for (o = o || Se(e), a = a || Se(c), r = 0, i = o.length; r < i; r++) Fe(o[r], a[r]); 2675 else Fe(e, c); 2676 return 0 < (a = Se(c, 'script')).length && Ee(a, !f && Se(e, 'script')), c; 2677 }, 2678 cleanData: function (e) { 2679 for (var t, n, r, i = ce.event.special, o = 0; void 0 !== (n = e[o]); o++) 2680 if ($(n)) { 2681 if ((t = n[_.expando])) { 2682 if (t.events) 2683 for (r in t.events) i[r] ? ce.event.remove(n, r) : ce.removeEvent(n, r, t.handle); 2684 n[_.expando] = void 0; 2685 } 2686 n[z.expando] && (n[z.expando] = void 0); 2687 } 2688 }, 2689 }), 2690 ce.fn.extend({ 2691 detach: function (e) { 2692 return Be(this, e, !0); 2693 }, 2694 remove: function (e) { 2695 return Be(this, e); 2696 }, 2697 text: function (e) { 2698 return M( 2699 this, 2700 function (e) { 2701 return void 0 === e 2702 ? ce.text(this) 2703 : this.empty().each(function () { 2704 (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || 2705 (this.textContent = e); 2706 }); 2707 }, 2708 null, 2709 e, 2710 arguments.length 2711 ); 2712 }, 2713 append: function () { 2714 return $e(this, arguments, function (e) { 2715 (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || 2716 Re(this, e).appendChild(e); 2717 }); 2718 }, 2719 prepend: function () { 2720 return $e(this, arguments, function (e) { 2721 if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { 2722 var t = Re(this, e); 2723 t.insertBefore(e, t.firstChild); 2724 } 2725 }); 2726 }, 2727 before: function () { 2728 return $e(this, arguments, function (e) { 2729 this.parentNode && this.parentNode.insertBefore(e, this); 2730 }); 2731 }, 2732 after: function () { 2733 return $e(this, arguments, function (e) { 2734 this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); 2735 }); 2736 }, 2737 empty: function () { 2738 for (var e, t = 0; null != (e = this[t]); t++) 2739 1 === e.nodeType && (ce.cleanData(Se(e, !1)), (e.textContent = '')); 2740 return this; 2741 }, 2742 clone: function (e, t) { 2743 return ( 2744 (e = null != e && e), 2745 (t = null == t ? e : t), 2746 this.map(function () { 2747 return ce.clone(this, e, t); 2748 }) 2749 ); 2750 }, 2751 html: function (e) { 2752 return M( 2753 this, 2754 function (e) { 2755 var t = this[0] || {}, 2756 n = 0, 2757 r = this.length; 2758 if (void 0 === e && 1 === t.nodeType) return t.innerHTML; 2759 if ( 2760 'string' == typeof e && 2761 !Oe.test(e) && 2762 !ke[(Te.exec(e) || ['', ''])[1].toLowerCase()] 2763 ) { 2764 e = ce.htmlPrefilter(e); 2765 try { 2766 for (; n < r; n++) 2767 1 === (t = this[n] || {}).nodeType && 2768 (ce.cleanData(Se(t, !1)), (t.innerHTML = e)); 2769 t = 0; 2770 } catch (e) {} 2771 } 2772 t && this.empty().append(e); 2773 }, 2774 null, 2775 e, 2776 arguments.length 2777 ); 2778 }, 2779 replaceWith: function () { 2780 var n = []; 2781 return $e( 2782 this, 2783 arguments, 2784 function (e) { 2785 var t = this.parentNode; 2786 ce.inArray(this, n) < 0 && (ce.cleanData(Se(this)), t && t.replaceChild(e, this)); 2787 }, 2788 n 2789 ); 2790 }, 2791 }), 2792 ce.each( 2793 { 2794 appendTo: 'append', 2795 prependTo: 'prepend', 2796 insertBefore: 'before', 2797 insertAfter: 'after', 2798 replaceAll: 'replaceWith', 2799 }, 2800 function (e, a) { 2801 ce.fn[e] = function (e) { 2802 for (var t, n = [], r = ce(e), i = r.length - 1, o = 0; o <= i; o++)
2803 (t = o === i ? this : this.clone(!0)), ce(r[o])[a](t), s.apply(n, t.get()); 2804 return this.pushStack(n); 2805 }; 2806 } 2807 ); 2808 var _e = new RegExp('^(' + G + ')(?!px)[a-z%]+$', 'i'), 2809 ze = /^--/, 2810 Xe = function (e) { 2811 var t = e.ownerDocument.defaultView; 2812 return (t && t.opener) || (t = ie), t.getComputedStyle(e); 2813 }, 2814 Ue = function (e, t, n) { 2815 var r, 2816 i, 2817 o = {}; 2818 for (i in t) (o[i] = e.style[i]), (e.style[i] = t[i]); 2819 for (i in ((r = n.call(e)), t)) e.style[i] = o[i]; 2820 return r; 2821 }, 2822 Ve = new RegExp(Q.join('|'), 'i'); 2823 function Ge(e, t, n) { 2824 var r, 2825 i, 2826 o, 2827 a, 2828 s = ze.test(t), 2829 u = e.style; 2830 return ( 2831 (n = n || Xe(e)) && 2832 ((a = n.getPropertyValue(t) || n[t]), 2833 s && a && (a = a.replace(ve, '$1') || void 0), 2834 '' !== a || K(e) || (a = ce.style(e, t)), 2835 !le.pixelBoxStyles() && 2836 _e.test(a) && 2837 Ve.test(t) && 2838 ((r = u.width), 2839 (i = u.minWidth), 2840 (o = u.maxWidth), 2841 (u.minWidth = u.maxWidth = u.width = a), 2842 (a = n.width), 2843 (u.width = r), 2844 (u.minWidth = i), 2845 (u.maxWidth = o))), 2846 void 0 !== a ? a + '' : a 2847 ); 2848 } 2849 function Ye(e, t) { 2850 return { 2851 get: function () { 2852 if (!e()) return (this.get = t).apply(this, arguments); 2853 delete this.get; 2854 }, 2855 }; 2856 } 2857 !(function () { 2858 function e() { 2859 if (l) { 2860 (u.style.cssText = 2861 'position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0'), 2862 (l.style.cssText = 2863 'position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%'), 2864 J.appendChild(u).appendChild(l); 2865 var e = ie.getComputedStyle(l); 2866 (n = '1%' !== e.top), 2867 (s = 12 === t(e.marginLeft)), 2868 (l.style.right = '60%'), 2869 (o = 36 === t(e.right)), 2870 (r = 36 === t(e.width)), 2871 (l.style.position = 'absolute'), 2872 (i = 12 === t(l.offsetWidth / 3)), 2873 J.removeChild(u), 2874 (l = null); 2875 } 2876 } 2877 function t(e) { 2878 return Math.round(parseFloat(e)); 2879 } 2880 var n, 2881 r, 2882 i, 2883 o, 2884 a, 2885 s, 2886 u = C.createElement('div'), 2887 l = C.createElement('div'); 2888 l.style && 2889 ((l.style.backgroundClip = 'content-box'), 2890 (l.cloneNode(!0).style.backgroundClip = ''), 2891 (le.clearCloneStyle = 'content-box' === l.style.backgroundClip), 2892 ce.extend(le, { 2893 boxSizingReliable: function () { 2894 return e(), r; 2895 }, 2896 pixelBoxStyles: function () { 2897 return e(), o; 2898 }, 2899 pixelPosition: function () { 2900 return e(), n; 2901 }, 2902 reliableMarginLeft: function () { 2903 return e(), s; 2904 }, 2905 scrollboxSize: function () { 2906 return e(), i; 2907 }, 2908 reliableTrDimensions: function () { 2909 var e, t, n, r; 2910 return ( 2911 null == a && 2912 ((e = C.createElement('table')), 2913 (t = C.createElement('tr')), 2914 (n = C.createElement('div')), 2915 (e.style.cssText = 'position:absolute;left:-11111px;border-collapse:separate'), 2916 (t.style.cssText = 'box-sizing:content-box;border:1px solid'), 2917 (t.style.height = '1px'), 2918 (n.style.height = '9px'), 2919 (n.style.display = 'block'), 2920 J.appendChild(e).appendChild(t).appendChild(n), 2921 (r = ie.getComputedStyle(t)), 2922 (a = 2923 parseInt(r.height, 10) + 2924 parseInt(r.borderTopWidth, 10) + 2925 parseInt(r.borderBottomWidth, 10) === 2926 t.offsetHeight), 2927 J.removeChild(e)), 2928 a 2929 ); 2930 }, 2931 })); 2932 })(); 2933 var Qe = ['Webkit', 'Moz', 'ms'], 2934 Je = C.createElement('div').style, 2935 Ke = {}; 2936 function Ze(e) { 2937 var t = ce.cssProps[e] || Ke[e]; 2938 return ( 2939 t || 2940 (e in Je 2941 ? e 2942 : (Ke[e] = 2943 (function (e) { 2944 var t = e[0].toUpperCase() + e.slice(1), 2945 n = Qe.length; 2946 while (n--) if ((e = Qe[n] + t) in Je) return e; 2947 })(e) || e)) 2948 ); 2949 } 2950 var et = /^(none|table(?!-c[ea]).+)/, 2951 tt = { position: 'absolute', visibility: 'hidden', display: 'block' }, 2952 nt = { letterSpacing: '0', fontWeight: '400' }; 2953 function rt(e, t, n) { 2954 var r = Y.exec(t); 2955 return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || 'px') : t; 2956 } 2957 function it(e, t, n, r, i, o) { 2958 var a = 'width' === t ? 1 : 0, 2959 s = 0, 2960 u = 0, 2961 l = 0; 2962 if (n === (r ? 'border' : 'content')) return 0; 2963 for (; a < 4; a += 2) 2964 'margin' === n && (l += ce.css(e, n + Q[a], !0, i)), 2965 r 2966 ? ('content' === n && (u -= ce.css(e, 'padding' + Q[a], !0, i)), 2967 'margin' !== n && (u -= ce.css(e, 'border' + Q[a] + 'Width', !0, i))) 2968 : ((u += ce.css(e, 'padding' + Q[a], !0, i)), 2969 'padding' !== n 2970 ? (u += ce.css(e, 'border' + Q[a] + 'Width', !0, i)) 2971 : (s += ce.css(e, 'border' + Q[a] + 'Width', !0, i))); 2972 return ( 2973 !r && 2974 0 <= o && 2975 (u += 2976 Math.max(0, Math.ceil(e['offset' + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5)) || 2977 0), 2978 u + l 2979 ); 2980 } 2981 function ot(e, t, n) { 2982 var r = Xe(e), 2983 i = (!le.boxSizingReliable() || n) && 'border-box' === ce.css(e, 'boxSizing', !1, r), 2984 o = i, 2985 a = Ge(e, t, r), 2986 s = 'offset' + t[0].toUpperCase() + t.slice(1); 2987 if (_e.test(a)) { 2988 if (!n) return a; 2989 a = 'auto'; 2990 } 2991 return ( 2992 ((!le.boxSizingReliable() && i) || 2993 (!le.reliableTrDimensions() && fe(e, 'tr')) || 2994 'auto' === a || 2995 (!parseFloat(a) && 'inline' === ce.css(e, 'display', !1, r))) && 2996 e.getClientRects().length && 2997 ((i = 'border-box' === ce.css(e, 'boxSizing', !1, r)), (o = s in e) && (a = e[s])), 2998 (a = parseFloat(a) || 0) + it(e, t, n || (i ? 'border' : 'content'), o, r, a) + 'px' 2999 ); 3000 } 3001 function at(e, t, n, r, i) { 3002 return new at.prototype.init(e, t, n, r, i); 3003 } 3004 ce.extend({ 3005 cssHooks: { 3006 opacity: { 3007 get: function (e, t) { 3008 if (t) { 3009 var n = Ge(e, 'opacity'); 3010 return '' === n ? '1' : n; 3011 } 3012 }, 3013 }, 3014 }, 3015 cssNumber: { 3016 animationIterationCount: !0, 3017 aspectRatio: !0, 3018 borderImageSlice: !0, 3019 columnCount: !0, 3020 flexGrow: !0, 3021 flexShrink: !0, 3022 fontWeight: !0, 3023 gridArea: !0, 3024 gridColumn: !0, 3025 gridColumnEnd: !0, 3026 gridColumnStart: !0, 3027 gridRow: !0, 3028 gridRowEnd: !0, 3029 gridRowStart: !0, 3030 lineHeight: !0, 3031 opacity: !0, 3032 order: !0, 3033 orphans: !0, 3034 scale: !0, 3035 widows: !0, 3036 zIndex: !0, 3037 zoom: !0, 3038 fillOpacity: !0, 3039 floodOpacity: !0, 3040 stopOpacity: !0, 3041 strokeMiterlimit: !0, 3042 strokeOpacity: !0, 3043 }, 3044 cssProps: {}, 3045 style: function (e, t, n, r) { 3046 if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { 3047 var i, 3048 o, 3049 a, 3050 s = F(t), 3051 u = ze.test(t), 3052 l = e.style; 3053 if ((u || (t = Ze(s)), (a = ce.cssHooks[t] || ce.cssHooks[s]), void 0 === n)) 3054 return a && 'get' in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; 3055 'string' === (o = typeof n) && 3056 (i = Y.exec(n)) && 3057 i[1] && 3058 ((n = te(e, t, i)), (o = 'number')), 3059 null != n && 3060 n == n && 3061 ('number' !== o || u || (n += (i && i[3]) || (ce.cssNumber[s] ? '' : 'px')), 3062 le.clearCloneStyle || '' !== n || 0 !== t.indexOf('background') || (l[t] = 'inherit'), 3063 (a && 'set' in a && void 0 === (n = a.set(e, n, r))) || 3064 (u ? l.setProperty(t, n) : (l[t] = n))); 3065 } 3066 }, 3067 css: function (e, t, n, r) { 3068 var i, 3069 o, 3070 a, 3071 s = F(t); 3072 return ( 3073 ze.test(t) || (t = Ze(s)), 3074 (a = ce.cssHooks[t] || ce.cssHooks[s]) && 'get' in a && (i = a.get(e, !0, n)), 3075 void 0 === i && (i = Ge(e, t, r)), 3076 'normal' === i && t in nt && (i = nt[t]), 3077 '' === n || n ? ((o = parseFloat(i)), !0 === n || isFinite(o) ? o || 0 : i) : i 3078 ); 3079 }, 3080 }), 3081 ce.each(['height', 'width'], function (e, u) { 3082 ce.cssHooks[u] = { 3083 get: function (e, t, n) { 3084 if (t) 3085 return !et.test(ce.css(e, 'display')) || 3086 (e.getClientRects().length && e.getBoundingClientRect().width) 3087 ? ot(e, u, n) 3088 : Ue(e, tt, function () { 3089 return ot(e, u, n); 3090 }); 3091 }, 3092 set: function (e, t, n) { 3093 var r, 3094 i = Xe(e), 3095 o = !le.scrollboxSize() && 'absolute' === i.position, 3096 a = (o || n) && 'border-box' === ce.css(e, 'boxSizing', !1, i), 3097 s = n ? it(e, u, n, a, i) : 0; 3098 return ( 3099 a && 3100 o && 3101 (s -= Math.ceil( 3102 e['offset' + u[0].toUpperCase() + u.slice(1)] - 3103 parseFloat(i[u]) - 3104 it(e, u, 'border', !1, i) - 3105 0.5 3106 )), 3107 s && 3108 (r = Y.exec(t)) && 3109 'px' !== (r[3] || 'px') && 3110 ((e.style[u] = t), (t = ce.css(e, u))), 3111 rt(0, t, s) 3112 ); 3113 }, 3114 }; 3115 }), 3116 (ce.cssHooks.marginLeft = Ye(le.reliableMarginLeft, function (e, t) { 3117 if (t) 3118 return ( 3119 (parseFloat(Ge(e, 'marginLeft')) || 3120 e.getBoundingClientRect().left - 3121 Ue(e, { marginLeft: 0 }, function () { 3122 return e.getBoundingClientRect().left; 3123 })) + 'px' 3124 ); 3125 })),
3126 ce.each({ margin: '', padding: '', border: 'Width' }, function (i, o) { 3127 (ce.cssHooks[i + o] = { 3128 expand: function (e) { 3129 for (var t = 0, n = {}, r = 'string' == typeof e ? e.split(' ') : [e]; t < 4; t++) 3130 n[i + Q[t] + o] = r[t] || r[t - 2] || r[0]; 3131 return n; 3132 }, 3133 }), 3134 'margin' !== i && (ce.cssHooks[i + o].set = rt); 3135 }), 3136 ce.fn.extend({ 3137 css: function (e, t) { 3138 return M( 3139 this, 3140 function (e, t, n) { 3141 var r, 3142 i, 3143 o = {}, 3144 a = 0; 3145 if (Array.isArray(t)) { 3146 for (r = Xe(e), i = t.length; a < i; a++) o[t[a]] = ce.css(e, t[a], !1, r); 3147 return o; 3148 } 3149 return void 0 !== n ? ce.style(e, t, n) : ce.css(e, t); 3150 }, 3151 e, 3152 t, 3153 1 < arguments.length 3154 ); 3155 }, 3156 }), 3157 (((ce.Tween = at).prototype = { 3158 constructor: at, 3159 init: function (e, t, n, r, i, o) { 3160 (this.elem = e), 3161 (this.prop = n), 3162 (this.easing = i || ce.easing._default), 3163 (this.options = t), 3164 (this.start = this.now = this.cur()), 3165 (this.end = r), 3166 (this.unit = o || (ce.cssNumber[n] ? '' : 'px')); 3167 }, 3168 cur: function () { 3169 var e = at.propHooks[this.prop]; 3170 return e && e.get ? e.get(this) : at.propHooks._default.get(this); 3171 }, 3172 run: function (e) { 3173 var t, 3174 n = at.propHooks[this.prop]; 3175 return ( 3176 this.options.duration 3177 ? (this.pos = t = 3178 ce.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration)) 3179 : (this.pos = t = e), 3180 (this.now = (this.end - this.start) * t + this.start), 3181 this.options.step && this.options.step.call(this.elem, this.now, this), 3182 n && n.set ? n.set(this) : at.propHooks._default.set(this), 3183 this 3184 ); 3185 }, 3186 }).init.prototype = at.prototype), 3187 ((at.propHooks = { 3188 _default: { 3189 get: function (e) { 3190 var t; 3191 return 1 !== e.elem.nodeType || (null != e.elem[e.prop] && null == e.elem.style[e.prop]) 3192 ? e.elem[e.prop] 3193 : (t = ce.css(e.elem, e.prop, '')) && 'auto' !== t 3194 ? t 3195 : 0; 3196 }, 3197 set: function (e) { 3198 ce.fx.step[e.prop] 3199 ? ce.fx.step[e.prop](e) 3200 : 1 !== e.elem.nodeType || (!ce.cssHooks[e.prop] && null == e.elem.style[Ze(e.prop)]) 3201 ? (e.elem[e.prop] = e.now) 3202 : ce.style(e.elem, e.prop, e.now + e.unit); 3203 }, 3204 }, 3205 }).scrollTop = at.propHooks.scrollLeft = 3206 { 3207 set: function (e) { 3208 e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); 3209 }, 3210 }), 3211 (ce.easing = { 3212 linear: function (e) { 3213 return e; 3214 }, 3215 swing: function (e) { 3216 return 0.5 - Math.cos(e * Math.PI) / 2; 3217 }, 3218 _default: 'swing', 3219 }), 3220 (ce.fx = at.prototype.init), 3221 (ce.fx.step = {}); 3222 var st, 3223 ut, 3224 lt, 3225 ct, 3226 ft = /^(?:toggle|show|hide)$/, 3227 pt = /queueHooks$/; 3228 function dt() { 3229 ut && 3230 (!1 === C.hidden && ie.requestAnimationFrame 3231 ? ie.requestAnimationFrame(dt) 3232 : ie.setTimeout(dt, ce.fx.interval), 3233 ce.fx.tick()); 3234 } 3235 function ht() { 3236 return ( 3237 ie.setTimeout(function () { 3238 st = void 0; 3239 }), 3240 (st = Date.now()) 3241 ); 3242 } 3243 function gt(e, t) { 3244 var n, 3245 r = 0, 3246 i = { height: e }; 3247 for (t = t ? 1 : 0; r < 4; r += 2 - t) i['margin' + (n = Q[r])] = i['padding' + n] = e; 3248 return t && (i.opacity = i.width = e), i; 3249 } 3250 function vt(e, t, n) { 3251 for ( 3252 var r, i = (yt.tweeners[t] || []).concat(yt.tweeners['*']), o = 0, a = i.length; 3253 o < a; 3254 o++ 3255 ) 3256 if ((r = i[o].call(n, t, e))) return r; 3257 } 3258 function yt(o, e, t) { 3259 var n, 3260 a, 3261 r = 0, 3262 i = yt.prefilters.length, 3263 s = ce.Deferred().always(function () { 3264 delete u.elem; 3265 }), 3266 u = function () { 3267 if (a) return !1; 3268 for ( 3269 var e = st || ht(), 3270 t = Math.max(0, l.startTime + l.duration - e), 3271 n = 1 - (t / l.duration || 0), 3272 r = 0, 3273 i = l.tweens.length; 3274 r < i; 3275 r++ 3276 ) 3277 l.tweens[r].run(n); 3278 return ( 3279 s.notifyWith(o, [l, n, t]), 3280 n < 1 && i ? t : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1) 3281 ); 3282 }, 3283 l = s.promise({ 3284 elem: o, 3285 props: ce.extend({}, e), 3286 opts: ce.extend(!0, { specialEasing: {}, easing: ce.easing._default }, t), 3287 originalProperties: e, 3288 originalOptions: t, 3289 startTime: st || ht(), 3290 duration: t.duration, 3291 tweens: [], 3292 createTween: function (e, t) { 3293 var n = ce.Tween(o, l.opts, e, t, l.opts.specialEasing[e] || l.opts.easing); 3294 return l.tweens.push(n), n; 3295 }, 3296 stop: function (e) { 3297 var t = 0, 3298 n = e ? l.tweens.length : 0; 3299 if (a) return this; 3300 for (a = !0; t < n; t++) l.tweens[t].run(1); 3301 return ( 3302 e ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) : s.rejectWith(o, [l, e]), 3303 this 3304 ); 3305 }, 3306 }), 3307 c = l.props; 3308 for ( 3309 !(function (e, t) { 3310 var n, r, i, o, a; 3311 for (n in e) 3312 if ( 3313 ((i = t[(r = F(n))]), 3314 (o = e[n]), 3315 Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), 3316 n !== r && ((e[r] = o), delete e[n]), 3317 (a = ce.cssHooks[r]) && ('expand' in a)) 3318 )
3319 for (n in ((o = a.expand(o)), delete e[r], o)) (n in e) || ((e[n] = o[n]), (t[n] = i)); 3320 else t[r] = i; 3321 })(c, l.opts.specialEasing); 3322 r < i; 3323 r++ 3324 ) 3325 if ((n = yt.prefilters[r].call(l, o, c, l.opts))) 3326 return v(n.stop) && (ce._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), n; 3327 return ( 3328 ce.map(c, vt, l), 3329 v(l.opts.start) && l.opts.start.call(o, l), 3330 l 3331 .progress(l.opts.progress) 3332 .done(l.opts.done, l.opts.complete) 3333 .fail(l.opts.fail) 3334 .always(l.opts.always), 3335 ce.fx.timer(ce.extend(u, { elem: o, anim: l, queue: l.opts.queue })), 3336 l 3337 ); 3338 } 3339 (ce.Animation = ce.extend(yt, { 3340 tweeners: { 3341 '*': [ 3342 function (e, t) { 3343 var n = this.createTween(e, t); 3344 return te(n.elem, e, Y.exec(t), n), n; 3345 }, 3346 ], 3347 }, 3348 tweener: function (e, t) { 3349 v(e) ? ((t = e), (e = ['*'])) : (e = e.match(D)); 3350 for (var n, r = 0, i = e.length; r < i; r++) 3351 (n = e[r]), (yt.tweeners[n] = yt.tweeners[n] || []), yt.tweeners[n].unshift(t); 3352 }, 3353 prefilters: [ 3354 function (e, t, n) { 3355 var r, 3356 i, 3357 o, 3358 a, 3359 s, 3360 u, 3361 l, 3362 c, 3363 f = 'width' in t || 'height' in t, 3364 p = this, 3365 d = {}, 3366 h = e.style, 3367 g = e.nodeType && ee(e), 3368 v = _.get(e, 'fxshow'); 3369 for (r in (n.queue || 3370 (null == (a = ce._queueHooks(e, 'fx')).unqueued && 3371 ((a.unqueued = 0), 3372 (s = a.empty.fire), 3373 (a.empty.fire = function () { 3374 a.unqueued || s(); 3375 })), 3376 a.unqueued++, 3377 p.always(function () { 3378 p.always(function () { 3379 a.unqueued--, ce.queue(e, 'fx').length || a.empty.fire(); 3380 }); 3381 })), 3382 t)) 3383 if (((i = t[r]), ft.test(i))) { 3384 if ((delete t[r], (o = o || 'toggle' === i), i === (g ? 'hide' : 'show'))) { 3385 if ('show' !== i || !v || void 0 === v[r]) continue; 3386 g = !0; 3387 } 3388 d[r] = (v && v[r]) || ce.style(e, r); 3389 } 3390 if ((u = !ce.isEmptyObject(t)) || !ce.isEmptyObject(d)) 3391 for (r in (f && 3392 1 === e.nodeType && 3393 ((n.overflow = [h.overflow, h.overflowX, h.overflowY]), 3394 null == (l = v && v.display) && (l = _.get(e, 'display')), 3395 'none' === (c = ce.css(e, 'display')) && 3396 (l 3397 ? (c = l) 3398 : (re([e], !0), (l = e.style.display || l), (c = ce.css(e, 'display')), re([e]))), 3399 ('inline' === c || ('inline-block' === c && null != l)) && 3400 'none' === ce.css(e, 'float') && 3401 (u || 3402 (p.done(function () { 3403 h.display = l; 3404 }), 3405 null == l && ((c = h.display), (l = 'none' === c ? '' : c))), 3406 (h.display = 'inline-block'))), 3407 n.overflow && 3408 ((h.overflow = 'hidden'), 3409 p.always(function () { 3410 (h.overflow = n.overflow[0]), 3411 (h.overflowX = n.overflow[1]), 3412 (h.overflowY = n.overflow[2]); 3413 })), 3414 (u = !1), 3415 d)) 3416 u || 3417 (v ? 'hidden' in v && (g = v.hidden) : (v = _.access(e, 'fxshow', { display: l })), 3418 o && (v.hidden = !g), 3419 g && re([e], !0), 3420 p.done(function () { 3421 for (r in (g || re([e]), _.remove(e, 'fxshow'), d)) ce.style(e, r, d[r]); 3422 })), 3423 (u = vt(g ? v[r] : 0, r, p)), 3424 r in v || ((v[r] = u.start), g && ((u.end = u.start), (u.start = 0))); 3425 }, 3426 ], 3427 prefilter: function (e, t) { 3428 t ? yt.prefilters.unshift(e) : yt.prefilters.push(e); 3429 }, 3430 })), 3431 (ce.speed = function (e, t, n) { 3432 var r = 3433 e && 'object' == typeof e 3434 ? ce.extend({}, e) 3435 : { 3436 complete: n || (!n && t) || (v(e) && e), 3437 duration: e, 3438 easing: (n && t) || (t && !v(t) && t), 3439 }; 3440 return ( 3441 ce.fx.off 3442 ? (r.duration = 0) 3443 : 'number' != typeof r.duration && 3444 (r.duration in ce.fx.speeds 3445 ? (r.duration = ce.fx.speeds[r.duration]) 3446 : (r.duration = ce.fx.speeds._default)), 3447 (null != r.queue && !0 !== r.queue) || (r.queue = 'fx'), 3448 (r.old = r.complete), 3449 (r.complete = function () { 3450 v(r.old) && r.old.call(this), r.queue && ce.dequeue(this, r.queue); 3451 }), 3452 r 3453 ); 3454 }), 3455 ce.fn.extend({ 3456 fadeTo: function (e, t, n, r) { 3457 return this.filter(ee).css('opacity', 0).show().end().animate({ opacity: t }, e, n, r); 3458 }, 3459 animate: function (t, e, n, r) { 3460 var i = ce.isEmptyObject(t), 3461 o = ce.speed(e, n, r), 3462 a = function () { 3463 var e = yt(this, ce.extend({}, t), o); 3464 (i || _.get(this, 'finish')) && e.stop(!0); 3465 }; 3466 return (a.finish = a), i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a); 3467 }, 3468 stop: function (i, e, o) { 3469 var a = function (e) { 3470 var t = e.stop; 3471 delete e.stop, t(o); 3472 }; 3473 return ( 3474 'string' != typeof i && ((o = e), (e = i), (i = void 0)), 3475 e && this.queue(i || 'fx', []), 3476 this.each(function () { 3477 var e = !0, 3478 t = null != i && i + 'queueHooks', 3479 n = ce.timers, 3480 r = _.get(this); 3481 if (t) r[t] && r[t].stop && a(r[t]); 3482 else for (t in r) r[t] && r[t].stop && pt.test(t) && a(r[t]); 3483 for (t = n.length; t--; ) 3484 n[t].elem !== this || 3485 (null != i && n[t].queue !== i) || 3486 (n[t].anim.stop(o), (e = !1), n.splice(t, 1)); 3487 (!e && o) || ce.dequeue(this, i); 3488 }) 3489 ); 3490 }, 3491 finish: function (a) { 3492 return ( 3493 !1 !== a && (a = a || 'fx'), 3494 this.each(function () { 3495 var e, 3496 t = _.get(this), 3497 n = t[a + 'queue'], 3498 r = t[a + 'queueHooks'], 3499 i = ce.timers, 3500 o = n ? n.length : 0; 3501 for ( 3502 t.finish = !0, 3503 ce.queue(this, a, []), 3504 r && r.stop && r.stop.call(this, !0), 3505 e = i.length; 3506 e--; 3507 3508 ) 3509 i[e].elem === this && i[e].queue === a && (i[e].anim.stop(!0), i.splice(e, 1)); 3510 for (e = 0; e < o; e++) n[e] && n[e].finish && n[e].finish.call(this); 3511 delete t.finish; 3512 }) 3513 ); 3514 }, 3515 }), 3516 ce.each(['toggle', 'show', 'hide'], function (e, r) { 3517 var i = ce.fn[r]; 3518 ce.fn[r] = function (e, t, n) { 3519 return null == e || 'boolean' == typeof e 3520 ? i.apply(this, arguments) 3521 : this.animate(gt(r, !0), e, t, n); 3522 }; 3523 }), 3524 ce.each( 3525 { 3526 slideDown: gt('show'), 3527 slideUp: gt('hide'), 3528 slideToggle: gt('toggle'), 3529 fadeIn: { opacity: 'show' }, 3530 fadeOut: { opacity: 'hide' }, 3531 fadeToggle: { opacity: 'toggle' }, 3532 }, 3533 function (e, r) { 3534 ce.fn[e] = function (e, t, n) { 3535 return this.animate(r, e, t, n); 3536 }; 3537 } 3538 ), 3539 (ce.timers = []), 3540 (ce.fx.tick = function () { 3541 var e, 3542 t = 0, 3543 n = ce.timers; 3544 for (st = Date.now(); t < n.length; t++) (e = n[t])() || n[t] !== e || n.splice(t--, 1); 3545 n.length || ce.fx.stop(), (st = void 0); 3546 }), 3547 (ce.fx.timer = function (e) { 3548 ce.timers.push(e), ce.fx.start(); 3549 }), 3550 (ce.fx.interval = 13), 3551 (ce.fx.start = function () { 3552 ut || ((ut = !0), dt()); 3553 }), 3554 (ce.fx.stop = function () { 3555 ut = null; 3556 }), 3557 (ce.fx.speeds = { slow: 600, fast: 200, _default: 400 }),
3558 (ce.fn.delay = function (r, e) { 3559 return ( 3560 (r = (ce.fx && ce.fx.speeds[r]) || r), 3561 (e = e || 'fx'), 3562 this.queue(e, function (e, t) { 3563 var n = ie.setTimeout(e, r); 3564 t.stop = function () { 3565 ie.clearTimeout(n); 3566 }; 3567 }) 3568 ); 3569 }), 3570 (lt = C.createElement('input')), 3571 (ct = C.createElement('select').appendChild(C.createElement('option'))), 3572 (lt.type = 'checkbox'), 3573 (le.checkOn = '' !== lt.value), 3574 (le.optSelected = ct.selected), 3575 ((lt = C.createElement('input')).value = 't'), 3576 (lt.type = 'radio'), 3577 (le.radioValue = 't' === lt.value); 3578 var mt, 3579 xt = ce.expr.attrHandle; 3580 ce.fn.extend({ 3581 attr: function (e, t) { 3582 return M(this, ce.attr, e, t, 1 < arguments.length); 3583 }, 3584 removeAttr: function (e) { 3585 return this.each(function () { 3586 ce.removeAttr(this, e); 3587 }); 3588 }, 3589 }), 3590 ce.extend({ 3591 attr: function (e, t, n) { 3592 var r, 3593 i, 3594 o = e.nodeType; 3595 if (3 !== o && 8 !== o && 2 !== o) 3596 return 'undefined' == typeof e.getAttribute 3597 ? ce.prop(e, t, n) 3598 : ((1 === o && ce.isXMLDoc(e)) || 3599 (i = ce.attrHooks[t.toLowerCase()] || (ce.expr.match.bool.test(t) ? mt : void 0)), 3600 void 0 !== n 3601 ? null === n 3602 ? void ce.removeAttr(e, t) 3603 : i && 'set' in i && void 0 !== (r = i.set(e, n, t)) 3604 ? r 3605 : (e.setAttribute(t, n + ''), n) 3606 : i && 'get' in i && null !== (r = i.get(e, t)) 3607 ? r 3608 : null == (r = ce.find.attr(e, t)) 3609 ? void 0 3610 : r); 3611 }, 3612 attrHooks: { 3613 type: { 3614 set: function (e, t) { 3615 if (!le.radioValue && 'radio' === t && fe(e, 'input')) { 3616 var n = e.value; 3617 return e.setAttribute('type', t), n && (e.value = n), t; 3618 } 3619 }, 3620 }, 3621 }, 3622 removeAttr: function (e, t) { 3623 var n, 3624 r = 0, 3625 i = t && t.match(D); 3626 if (i && 1 === e.nodeType) while ((n = i[r++])) e.removeAttribute(n); 3627 }, 3628 }), 3629 (mt = { 3630 set: function (e, t, n) { 3631 return !1 === t ? ce.removeAttr(e, n) : e.setAttribute(n, n), n; 3632 }, 3633 }), 3634 ce.each(ce.expr.match.bool.source.match(/\w+/g), function (e, t) { 3635 var a = xt[t] || ce.find.attr; 3636 xt[t] = function (e, t, n) { 3637 var r, 3638 i, 3639 o = t.toLowerCase(); 3640 return n || ((i = xt[o]), (xt[o] = r), (r = null != a(e, t, n) ? o : null), (xt[o] = i)), r; 3641 }; 3642 }); 3643 var bt = /^(?:input|select|textarea|button)$/i, 3644 wt = /^(?:a|area)$/i; 3645 function Tt(e) { 3646 return (e.match(D) || []).join(' '); 3647 } 3648 function Ct(e) { 3649 return (e.getAttribute && e.getAttribute('class')) || ''; 3650 } 3651 function kt(e) { 3652 return Array.isArray(e) ? e : ('string' == typeof e && e.match(D)) || []; 3653 } 3654 ce.fn.extend({ 3655 prop: function (e, t) { 3656 return M(this, ce.prop, e, t, 1 < arguments.length); 3657 }, 3658 removeProp: function (e) { 3659 return this.each(function () { 3660 delete this[ce.propFix[e] || e]; 3661 }); 3662 }, 3663 }), 3664 ce.extend({ 3665 prop: function (e, t, n) { 3666 var r, 3667 i, 3668 o = e.nodeType; 3669 if (3 !== o && 8 !== o && 2 !== o) 3670 return ( 3671 (1 === o && ce.isXMLDoc(e)) || ((t = ce.propFix[t] || t), (i = ce.propHooks[t])), 3672 void 0 !== n 3673 ? i && 'set' in i && void 0 !== (r = i.set(e, n, t)) 3674 ? r 3675 : (e[t] = n) 3676 : i && 'get' in i && null !== (r = i.get(e, t)) 3677 ? r 3678 : e[t] 3679 ); 3680 }, 3681 propHooks: { 3682 tabIndex: { 3683 get: function (e) { 3684 var t = ce.find.attr(e, 'tabindex'); 3685 return t 3686 ? parseInt(t, 10) 3687 : bt.test(e.nodeName) || (wt.test(e.nodeName) && e.href) 3688 ? 0 3689 : -1; 3690 }, 3691 }, 3692 }, 3693 propFix: { for: 'htmlFor', class: 'className' }, 3694 }),
3695 le.optSelected || 3696 (ce.propHooks.selected = { 3697 get: function (e) { 3698 var t = e.parentNode; 3699 return t && t.parentNode && t.parentNode.selectedIndex, null; 3700 }, 3701 set: function (e) { 3702 var t = e.parentNode; 3703 t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex); 3704 }, 3705 }), 3706 ce.each( 3707 [ 3708 'tabIndex', 3709 'readOnly', 3710 'maxLength', 3711 'cellSpacing', 3712 'cellPadding', 3713 'rowSpan', 3714 'colSpan', 3715 'useMap', 3716 'frameBorder', 3717 'contentEditable', 3718 ], 3719 function () { 3720 ce.propFix[this.toLowerCase()] = this; 3721 } 3722 ), 3723 ce.fn.extend({ 3724 addClass: function (t) { 3725 var e, n, r, i, o, a; 3726 return v(t) 3727 ? this.each(function (e) { 3728 ce(this).addClass(t.call(this, e, Ct(this))); 3729 }) 3730 : (e = kt(t)).length 3731 ? this.each(function () { 3732 if (((r = Ct(this)), (n = 1 === this.nodeType && ' ' + Tt(r) + ' '))) { 3733 for (o = 0; o < e.length; o++) 3734 (i = e[o]), n.indexOf(' ' + i + ' ') < 0 && (n += i + ' '); 3735 (a = Tt(n)), r !== a && this.setAttribute('class', a); 3736 } 3737 }) 3738 : this; 3739 }, 3740 removeClass: function (t) { 3741 var e, n, r, i, o, a; 3742 return v(t) 3743 ? this.each(function (e) { 3744 ce(this).removeClass(t.call(this, e, Ct(this))); 3745 }) 3746 : arguments.length 3747 ? (e = kt(t)).length 3748 ? this.each(function () { 3749 if (((r = Ct(this)), (n = 1 === this.nodeType && ' ' + Tt(r) + ' '))) { 3750 for (o = 0; o < e.length; o++) { 3751 i = e[o]; 3752 while (-1 < n.indexOf(' ' + i + ' ')) n = n.replace(' ' + i + ' ', ' '); 3753 } 3754 (a = Tt(n)), r !== a && this.setAttribute('class', a); 3755 } 3756 }) 3757 : this 3758 : this.attr('class', ''); 3759 }, 3760 toggleClass: function (t, n) { 3761 var e, 3762 r, 3763 i, 3764 o, 3765 a = typeof t, 3766 s = 'string' === a || Array.isArray(t); 3767 return v(t) 3768 ? this.each(function (e) { 3769 ce(this).toggleClass(t.call(this, e, Ct(this), n), n); 3770 }) 3771 : 'boolean' == typeof n && s 3772 ? n 3773 ? this.addClass(t) 3774 : this.removeClass(t) 3775 : ((e = kt(t)), 3776 this.each(function () { 3777 if (s) 3778 for (o = ce(this), i = 0; i < e.length; i++) 3779 (r = e[i]), o.hasClass(r) ? o.removeClass(r) : o.addClass(r); 3780 else 3781 (void 0 !== t && 'boolean' !== a) || 3782 ((r = Ct(this)) && _.set(this, '__className__', r), 3783 this.setAttribute && 3784 this.setAttribute( 3785 'class', 3786 r || !1 === t ? '' : _.get(this, '__className__') || '' 3787 )); 3788 })); 3789 }, 3790 hasClass: function (e) { 3791 var t, 3792 n, 3793 r = 0; 3794 t = ' ' + e + ' '; 3795 while ((n = this[r++])) 3796 if (1 === n.nodeType && -1 < (' ' + Tt(Ct(n)) + ' ').indexOf(t)) return !0; 3797 return !1; 3798 }, 3799 }); 3800 var St = /\r/g; 3801 ce.fn.extend({ 3802 val: function (n) { 3803 var r, 3804 e, 3805 i, 3806 t = this[0]; 3807 return arguments.length 3808 ? ((i = v(n)), 3809 this.each(function (e) { 3810 var t; 3811 1 === this.nodeType && 3812 (null == (t = i ? n.call(this, e, ce(this).val()) : n) 3813 ? (t = '') 3814 : 'number' == typeof t 3815 ? (t += '') 3816 : Array.isArray(t) && 3817 (t = ce.map(t, function (e) { 3818 return null == e ? '' : e + ''; 3819 })), 3820 ((r = ce.valHooks[this.type] || ce.valHooks[this.nodeName.toLowerCase()]) && 3821 'set' in r && 3822 void 0 !== r.set(this, t, 'value')) || 3823 (this.value = t)); 3824 })) 3825 : t 3826 ? (r = ce.valHooks[t.type] || ce.valHooks[t.nodeName.toLowerCase()]) && 3827 'get' in r && 3828 void 0 !== (e = r.get(t, 'value')) 3829 ? e 3830 : 'string' == typeof (e = t.value) 3831 ? e.replace(St, '') 3832 : null == e 3833 ? '' 3834 : e 3835 : void 0; 3836 }, 3837 }), 3838 ce.extend({ 3839 valHooks: { 3840 option: { 3841 get: function (e) { 3842 var t = ce.find.attr(e, 'value'); 3843 return null != t ? t : Tt(ce.text(e)); 3844 }, 3845 }, 3846 select: { 3847 get: function (e) { 3848 var t, 3849 n, 3850 r, 3851 i = e.options, 3852 o = e.selectedIndex, 3853 a = 'select-one' === e.type, 3854 s = a ? null : [], 3855 u = a ? o + 1 : i.length; 3856 for (r = o < 0 ? u : a ? o : 0; r < u; r++) 3857 if ( 3858 ((n = i[r]).selected || r === o) && 3859 !n.disabled && 3860 (!n.parentNode.disabled || !fe(n.parentNode, 'optgroup')) 3861 ) { 3862 if (((t = ce(n).val()), a)) return t; 3863 s.push(t); 3864 } 3865 return s; 3866 }, 3867 set: function (e, t) { 3868 var n, 3869 r, 3870 i = e.options, 3871 o = ce.makeArray(t), 3872 a = i.length; 3873 while (a--) 3874 ((r = i[a]).selected = -1 < ce.inArray(ce.valHooks.option.get(r), o)) && (n = !0); 3875 return n || (e.selectedIndex = -1), o; 3876 }, 3877 }, 3878 }, 3879 }), 3880 ce.each(['radio', 'checkbox'], function () { 3881 (ce.valHooks[this] = { 3882 set: function (e, t) { 3883 if (Array.isArray(t)) return (e.checked = -1 < ce.inArray(ce(e).val(), t)); 3884 }, 3885 }), 3886 le.checkOn || 3887 (ce.valHooks[this].get = function (e) { 3888 return null === e.getAttribute('value') ? 'on' : e.value; 3889 }); 3890 }); 3891 var Et = ie.location, 3892 jt = { guid: Date.now() }, 3893 At = /\?/; 3894 ce.parseXML = function (e) { 3895 var t, n; 3896 if (!e || 'string' != typeof e) return null; 3897 try { 3898 t = new ie.DOMParser().parseFromString(e, 'text/xml'); 3899 } catch (e) {} 3900 return ( 3901 (n = t && t.getElementsByTagName('parsererror')[0]), 3902 (t && !n) || 3903 ce.error( 3904 'Invalid XML: ' + 3905 (n 3906 ? ce 3907 .map(n.childNodes, function (e) { 3908 return e.textContent; 3909 }) 3910 .join('\n') 3911 : e) 3912 ), 3913 t 3914 ); 3915 }; 3916 var Dt = /^(?:focusinfocus|focusoutblur)$/, 3917 Nt = function (e) { 3918 e.stopPropagation(); 3919 }; 3920 ce.extend(ce.event, { 3921 trigger: function (e, t, n, r) { 3922 var i, 3923 o, 3924 a, 3925 s, 3926 u, 3927 l, 3928 c, 3929 f, 3930 p = [n || C], 3931 d = ue.call(e, 'type') ? e.type : e, 3932 h = ue.call(e, 'namespace') ? e.namespace.split('.') : []; 3933 if ( 3934 ((o = f = a = n = n || C), 3935 3 !== n.nodeType && 3936 8 !== n.nodeType && 3937 !Dt.test(d + ce.event.triggered) && 3938 (-1 < d.indexOf('.') && ((d = (h = d.split('.')).shift()), h.sort()), 3939 (u = d.indexOf(':') < 0 && 'on' + d), 3940 ((e = e[ce.expando] ? e : new ce.Event(d, 'object' == typeof e && e)).isTrigger = r 3941 ? 2 3942 : 3), 3943 (e.namespace = h.join('.')), 3944 (e.rnamespace = e.namespace 3945 ? new RegExp('(^|\\.)' + h.join('\\.(?:.*\\.|)') + '(\\.|$)') 3946 : null),
3947 (e.result = void 0), 3948 e.target || (e.target = n), 3949 (t = null == t ? [e] : ce.makeArray(t, [e])), 3950 (c = ce.event.special[d] || {}), 3951 r || !c.trigger || !1 !== c.trigger.apply(n, t))) 3952 ) { 3953 if (!r && !c.noBubble && !y(n)) { 3954 for (s = c.delegateType || d, Dt.test(s + d) || (o = o.parentNode); o; o = o.parentNode) 3955 p.push(o), (a = o); 3956 a === (n.ownerDocument || C) && p.push(a.defaultView || a.parentWindow || ie); 3957 } 3958 i = 0; 3959 while ((o = p[i++]) && !e.isPropagationStopped()) 3960 (f = o), 3961 (e.type = 1 < i ? s : c.bindType || d), 3962 (l = (_.get(o, 'events') || Object.create(null))[e.type] && _.get(o, 'handle')) && 3963 l.apply(o, t), 3964 (l = u && o[u]) && 3965 l.apply && 3966 $(o) && 3967 ((e.result = l.apply(o, t)), !1 === e.result && e.preventDefault()); 3968 return ( 3969 (e.type = d), 3970 r || 3971 e.isDefaultPrevented() || 3972 (c._default && !1 !== c._default.apply(p.pop(), t)) || 3973 !$(n) || 3974 (u && 3975 v(n[d]) && 3976 !y(n) && 3977 ((a = n[u]) && (n[u] = null), 3978 (ce.event.triggered = d), 3979 e.isPropagationStopped() && f.addEventListener(d, Nt), 3980 n[d](), 3981 e.isPropagationStopped() && f.removeEventListener(d, Nt), 3982 (ce.event.triggered = void 0), 3983 a && (n[u] = a))), 3984 e.result 3985 ); 3986 } 3987 }, 3988 simulate: function (e, t, n) { 3989 var r = ce.extend(new ce.Event(), n, { type: e, isSimulated: !0 }); 3990 ce.event.trigger(r, null, t); 3991 }, 3992 }), 3993 ce.fn.extend({ 3994 trigger: function (e, t) { 3995 return this.each(function () { 3996 ce.event.trigger(e, t, this); 3997 }); 3998 }, 3999 triggerHandler: function (e, t) { 4000 var n = this[0]; 4001 if (n) return ce.event.trigger(e, t, n, !0); 4002 }, 4003 }); 4004 var qt = /\[\]$/, 4005 Lt = /\r?\n/g, 4006 Ht = /^(?:submit|button|image|reset|file)$/i, 4007 Ot = /^(?:input|select|textarea|keygen)/i; 4008 function Pt(n, e, r, i) { 4009 var t; 4010 if (Array.isArray(e)) 4011 ce.each(e, function (e, t) { 4012 r || qt.test(n) 4013 ? i(n, t) 4014 : Pt(n + '[' + ('object' == typeof t && null != t ? e : '') + ']', t, r, i); 4015 }); 4016 else if (r || 'object' !== x(e)) i(n, e); 4017 else for (t in e) Pt(n + '[' + t + ']', e[t], r, i); 4018 } 4019 (ce.param = function (e, t) { 4020 var n, 4021 r = [], 4022 i = function (e, t) { 4023 var n = v(t) ? t() : t; 4024 r[r.length] = encodeURIComponent(e) + '=' + encodeURIComponent(null == n ? '' : n); 4025 }; 4026 if (null == e) return ''; 4027 if (Array.isArray(e) || (e.jquery && !ce.isPlainObject(e))) 4028 ce.each(e, function () { 4029 i(this.name, this.value); 4030 }); 4031 else for (n in e) Pt(n, e[n], t, i); 4032 return r.join('&'); 4033 }), 4034 ce.fn.extend({ 4035 serialize: function () { 4036 return ce.param(this.serializeArray()); 4037 }, 4038 serializeArray: function () { 4039 return this.map(function () { 4040 var e = ce.prop(this, 'elements'); 4041 return e ? ce.makeArray(e) : this; 4042 }) 4043 .filter(function () { 4044 var e = this.type; 4045 return ( 4046 this.name && 4047 !ce(this).is(':disabled') && 4048 Ot.test(this.nodeName) && 4049 !Ht.test(e) && 4050 (this.checked || !we.test(e)) 4051 ); 4052 }) 4053 .map(function (e, t) { 4054 var n = ce(this).val(); 4055 return null == n 4056 ? null 4057 : Array.isArray(n) 4058 ? ce.map(n, function (e) { 4059 return { name: t.name, value: e.replace(Lt, '\r\n') }; 4060 }) 4061 : { name: t.name, value: n.replace(Lt, '\r\n') }; 4062 }) 4063 .get(); 4064 }, 4065 }); 4066 var Mt = /%20/g, 4067 Rt = /#.*$/, 4068 It = /([?&])_=[^&]*/, 4069 Wt = /^(.*?):[ \t]*([^\r\n]*)$/gm, 4070 Ft = /^(?:GET|HEAD)$/, 4071 $t = /^\/\//, 4072 Bt = {}, 4073 _t = {}, 4074 zt = '*/'.concat('*'), 4075 Xt = C.createElement('a'); 4076 function Ut(o) { 4077 return function (e, t) { 4078 'string' != typeof e && ((t = e), (e = '*')); 4079 var n, 4080 r = 0, 4081 i = e.toLowerCase().match(D) || []; 4082 if (v(t)) 4083 while ((n = i[r++])) 4084 '+' === n[0] 4085 ? ((n = n.slice(1) || '*'), (o[n] = o[n] || []).unshift(t)) 4086 : (o[n] = o[n] || []).push(t); 4087 }; 4088 } 4089 function Vt(t, i, o, a) { 4090 var s = {}, 4091 u = t === _t; 4092 function l(e) { 4093 var r; 4094 return ( 4095 (s[e] = !0), 4096 ce.each(t[e] || [], function (e, t) { 4097 var n = t(i, o, a); 4098 return 'string' != typeof n || u || s[n] 4099 ? u 4100 ? !(r = n) 4101 : void 0 4102 : (i.dataTypes.unshift(n), l(n), !1); 4103 }), 4104 r 4105 ); 4106 } 4107 return l(i.dataTypes[0]) || (!s['*'] && l('*')); 4108 } 4109 function Gt(e, t) { 4110 var n, 4111 r, 4112 i = ce.ajaxSettings.flatOptions || {}; 4113 for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); 4114 return r && ce.extend(!0, e, r), e; 4115 } 4116 (Xt.href = Et.href), 4117 ce.extend({ 4118 active: 0, 4119 lastModified: {}, 4120 etag: {}, 4121 ajaxSettings: { 4122 url: Et.href, 4123 type: 'GET', 4124 isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol), 4125 global: !0, 4126 processData: !0, 4127 async: !0, 4128 contentType: 'application/x-www-form-urlencoded; charset=UTF-8', 4129 accepts: { 4130 '*': zt, 4131 text: 'text/plain', 4132 html: 'text/html', 4133 xml: 'application/xml, text/xml', 4134 json: 'application/json, text/javascript', 4135 }, 4136 contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, 4137 responseFields: { xml: 'responseXML', text: 'responseText', json: 'responseJSON' }, 4138 converters: { 4139 '* text': String, 4140 'text html': !0, 4141 'text json': JSON.parse, 4142 'text xml': ce.parseXML, 4143 }, 4144 flatOptions: { url: !0, context: !0 },
4145 }, 4146 ajaxSetup: function (e, t) { 4147 return t ? Gt(Gt(e, ce.ajaxSettings), t) : Gt(ce.ajaxSettings, e); 4148 }, 4149 ajaxPrefilter: Ut(Bt), 4150 ajaxTransport: Ut(_t), 4151 ajax: function (e, t) { 4152 'object' == typeof e && ((t = e), (e = void 0)), (t = t || {}); 4153 var c, 4154 f, 4155 p, 4156 n, 4157 d, 4158 r, 4159 h, 4160 g, 4161 i, 4162 o, 4163 v = ce.ajaxSetup({}, t), 4164 y = v.context || v, 4165 m = v.context && (y.nodeType || y.jquery) ? ce(y) : ce.event, 4166 x = ce.Deferred(), 4167 b = ce.Callbacks('once memory'), 4168 w = v.statusCode || {}, 4169 a = {}, 4170 s = {}, 4171 u = 'canceled', 4172 T = { 4173 readyState: 0, 4174 getResponseHeader: function (e) { 4175 var t; 4176 if (h) { 4177 if (!n) { 4178 n = {}; 4179 while ((t = Wt.exec(p))) 4180 n[t[1].toLowerCase() + ' '] = (n[t[1].toLowerCase() + ' '] || []).concat(t[2]); 4181 } 4182 t = n[e.toLowerCase() + ' ']; 4183 } 4184 return null == t ? null : t.join(', '); 4185 }, 4186 getAllResponseHeaders: function () { 4187 return h ? p : null; 4188 }, 4189 setRequestHeader: function (e, t) { 4190 return ( 4191 null == h && ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), (a[e] = t)), this 4192 ); 4193 }, 4194 overrideMimeType: function (e) { 4195 return null == h && (v.mimeType = e), this; 4196 }, 4197 statusCode: function (e) { 4198 var t; 4199 if (e) 4200 if (h) T.always(e[T.status]); 4201 else for (t in e) w[t] = [w[t], e[t]]; 4202 return this; 4203 }, 4204 abort: function (e) { 4205 var t = e || u; 4206 return c && c.abort(t), l(0, t), this; 4207 }, 4208 }; 4209 if ( 4210 (x.promise(T), 4211 (v.url = ((e || v.url || Et.href) + '').replace($t, Et.protocol + '//')), 4212 (v.type = t.method || t.type || v.method || v.type), 4213 (v.dataTypes = (v.dataType || '*').toLowerCase().match(D) || ['']), 4214 null == v.crossDomain) 4215 ) { 4216 r = C.createElement('a'); 4217 try { 4218 (r.href = v.url), 4219 (r.href = r.href), 4220 (v.crossDomain = Xt.protocol + '//' + Xt.host != r.protocol + '//' + r.host); 4221 } catch (e) { 4222 v.crossDomain = !0; 4223 } 4224 } 4225 if ( 4226 (v.data && 4227 v.processData && 4228 'string' != typeof v.data && 4229 (v.data = ce.param(v.data, v.traditional)), 4230 Vt(Bt, v, t, T), 4231 h) 4232 ) 4233 return T; 4234 for (i in ((g = ce.event && v.global) && 0 == ce.active++ && ce.event.trigger('ajaxStart'), 4235 (v.type = v.type.toUpperCase()), 4236 (v.hasContent = !Ft.test(v.type)), 4237 (f = v.url.replace(Rt, '')), 4238 v.hasContent 4239 ? v.data && 4240 v.processData && 4241 0 === (v.contentType || '').indexOf('application/x-www-form-urlencoded') && 4242 (v.data = v.data.replace(Mt, '+')) 4243 : ((o = v.url.slice(f.length)), 4244 v.data && 4245 (v.processData || 'string' == typeof v.data) && 4246 ((f += (At.test(f) ? '&' : '?') + v.data), delete v.data), 4247 !1 === v.cache && 4248 ((f = f.replace(It, '$1')), (o = (At.test(f) ? '&' : '?') + '_=' + jt.guid++ + o)), 4249 (v.url = f + o)), 4250 v.ifModified && 4251 (ce.lastModified[f] && T.setRequestHeader('If-Modified-Since', ce.lastModified[f]), 4252 ce.etag[f] && T.setRequestHeader('If-None-Match', ce.etag[f])), 4253 ((v.data && v.hasContent && !1 !== v.contentType) || t.contentType) && 4254 T.setRequestHeader('Content-Type', v.contentType), 4255 T.setRequestHeader( 4256 'Accept', 4257 v.dataTypes[0] && v.accepts[v.dataTypes[0]] 4258 ? v.accepts[v.dataTypes[0]] + ('*' !== v.dataTypes[0] ? ', ' + zt + '; q=0.01' : '') 4259 : v.accepts['*'] 4260 ), 4261 v.headers)) 4262 T.setRequestHeader(i, v.headers[i]);
4263 if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) return T.abort(); 4264 if ( 4265 ((u = 'abort'), 4266 b.add(v.complete), 4267 T.done(v.success), 4268 T.fail(v.error), 4269 (c = Vt(_t, v, t, T))) 4270 ) { 4271 if (((T.readyState = 1), g && m.trigger('ajaxSend', [T, v]), h)) return T; 4272 v.async && 4273 0 < v.timeout && 4274 (d = ie.setTimeout(function () { 4275 T.abort('timeout'); 4276 }, v.timeout)); 4277 try { 4278 (h = !1), c.send(a, l); 4279 } catch (e) { 4280 if (h) throw e; 4281 l(-1, e); 4282 } 4283 } else l(-1, 'No Transport'); 4284 function l(e, t, n, r) { 4285 var i, 4286 o, 4287 a, 4288 s, 4289 u, 4290 l = t; 4291 h || 4292 ((h = !0), 4293 d && ie.clearTimeout(d), 4294 (c = void 0), 4295 (p = r || ''), 4296 (T.readyState = 0 < e ? 4 : 0), 4297 (i = (200 <= e && e < 300) || 304 === e), 4298 n && 4299 (s = (function (e, t, n) { 4300 var r, 4301 i, 4302 o, 4303 a, 4304 s = e.contents, 4305 u = e.dataTypes; 4306 while ('*' === u[0]) 4307 u.shift(), 4308 void 0 === r && (r = e.mimeType || t.getResponseHeader('Content-Type')); 4309 if (r) 4310 for (i in s) 4311 if (s[i] && s[i].test(r)) { 4312 u.unshift(i); 4313 break; 4314 } 4315 if (u[0] in n) o = u[0]; 4316 else { 4317 for (i in n) { 4318 if (!u[0] || e.converters[i + ' ' + u[0]]) { 4319 o = i; 4320 break; 4321 } 4322 a || (a = i); 4323 } 4324 o = o || a; 4325 } 4326 if (o) return o !== u[0] && u.unshift(o), n[o]; 4327 })(v, T, n)), 4328 !i && 4329 -1 < ce.inArray('script', v.dataTypes) && 4330 ce.inArray('json', v.dataTypes) < 0 && 4331 (v.converters['text script'] = function () {}), 4332 (s = (function (e, t, n, r) { 4333 var i, 4334 o, 4335 a, 4336 s, 4337 u, 4338 l = {}, 4339 c = e.dataTypes.slice(); 4340 if (c[1]) for (a in e.converters) l[a.toLowerCase()] = e.converters[a]; 4341 o = c.shift(); 4342 while (o) 4343 if ( 4344 (e.responseFields[o] && (n[e.responseFields[o]] = t), 4345 !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), 4346 (u = o), 4347 (o = c.shift())) 4348 ) 4349 if ('*' === o) o = u; 4350 else if ('*' !== u && u !== o) { 4351 if (!(a = l[u + ' ' + o] || l['* ' + o])) 4352 for (i in l) 4353 if ( 4354 (s = i.split(' '))[1] === o && 4355 (a = l[u + ' ' + s[0]] || l['* ' + s[0]]) 4356 ) { 4357 !0 === a ? (a = l[i]) : !0 !== l[i] && ((o = s[0]), c.unshift(s[1])); 4358 break; 4359 } 4360 if (!0 !== a) 4361 if (a && e['throws']) t = a(t); 4362 else 4363 try { 4364 t = a(t); 4365 } catch (e) { 4366 return { 4367 state: 'parsererror', 4368 error: a ? e : 'No conversion from ' + u + ' to ' + o, 4369 }; 4370 } 4371 } 4372 return { state: 'success', data: t }; 4373 })(v, s, T, i)), 4374 i 4375 ? (v.ifModified && 4376 ((u = T.getResponseHeader('Last-Modified')) && (ce.lastModified[f] = u), 4377 (u = T.getResponseHeader('etag')) && (ce.etag[f] = u)), 4378 204 === e || 'HEAD' === v.type 4379 ? (l = 'nocontent') 4380 : 304 === e 4381 ? (l = 'notmodified') 4382 : ((l = s.state), (o = s.data), (i = !(a = s.error)))) 4383 : ((a = l), (!e && l) || ((l = 'error'), e < 0 && (e = 0))), 4384 (T.status = e), 4385 (T.statusText = (t || l) + ''), 4386 i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), 4387 T.statusCode(w), 4388 (w = void 0), 4389 g && m.trigger(i ? 'ajaxSuccess' : 'ajaxError', [T, v, i ? o : a
4389]), 4390 b.fireWith(y, [T, l]), 4391 g && (m.trigger('ajaxComplete', [T, v]), --ce.active || ce.event.trigger('ajaxStop'))); 4392 } 4393 return T; 4394 }, 4395 getJSON: function (e, t, n) { 4396 return ce.get(e, t, n, 'json'); 4397 }, 4398 getScript: function (e, t) { 4399 return ce.get(e, void 0, t, 'script'); 4400 }, 4401 }), 4402 ce.each(['get', 'post'], function (e, i) { 4403 ce[i] = function (e, t, n, r) { 4404 return ( 4405 v(t) && ((r = r || n), (n = t), (t = void 0)), 4406 ce.ajax( 4407 ce.extend( 4408 { url: e, type: i, dataType: r, data: t, success: n }, 4409 ce.isPlainObject(e) && e 4410 ) 4411 ) 4412 ); 4413 }; 4414 }), 4415 ce.ajaxPrefilter(function (e) { 4416 var t; 4417 for (t in e.headers) 4418 'content-type' === t.toLowerCase() && (e.contentType = e.headers[t] || ''); 4419 }), 4420 (ce._evalUrl = function (e, t, n) { 4421 return ce.ajax({ 4422 url: e, 4423 type: 'GET', 4424 dataType: 'script', 4425 cache: !0, 4426 async: !1, 4427 global: !1, 4428 converters: { 'text script': function () {} }, 4429 dataFilter: function (e) { 4430 ce.globalEval(e, t, n); 4431 }, 4432 }); 4433 }), 4434 ce.fn.extend({ 4435 wrapAll: function (e) { 4436 var t; 4437 return ( 4438 this[0] && 4439 (v(e) && (e = e.call(this[0])), 4440 (t = ce(e, this[0].ownerDocument).eq(0).clone(!0)), 4441 this[0].parentNode && t.insertBefore(this[0]), 4442 t 4443 .map(function () { 4444 var e = this; 4445 while (e.firstElementChild) e = e.firstElementChild; 4446 return e; 4447 }) 4448 .append(this)), 4449 this 4450 ); 4451 }, 4452 wrapInner: function (n) { 4453 return v(n) 4454 ? this.each(function (e) { 4455 ce(this).wrapInner(n.call(this, e)); 4456 }) 4457 : this.each(function () { 4458 var e = ce(this), 4459 t = e.contents(); 4460 t.length ? t.wrapAll(n) : e.append(n); 4461 }); 4462 }, 4463 wrap: function (t) { 4464 var n = v(t); 4465 return this.each(function (e) { 4466 ce(this).wrapAll(n ? t.call(this, e) : t); 4467 }); 4468 }, 4469 unwrap: function (e) { 4470 return ( 4471 this.parent(e) 4472 .not('body') 4473 .each(function () { 4474 ce(this).replaceWith(this.childNodes); 4475 }), 4476 this 4477 ); 4478 }, 4479 }), 4480 (ce.expr.pseudos.hidden = function (e) { 4481 return !ce.expr.pseudos.visible(e); 4482 }), 4483 (ce.expr.pseudos.visible = function (e) { 4484 return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); 4485 }), 4486 (ce.ajaxSettings.xhr = function () { 4487 try { 4488 return new ie.XMLHttpRequest(); 4489 } catch (e) {} 4490 }); 4491 var Yt = { 0: 200, 1223: 204 }, 4492 Qt = ce.ajaxSettings.xhr(); 4493 (le.cors = !!Qt && 'withCredentials' in Qt), 4494 (le.ajax = Qt = !!Qt), 4495 ce.ajaxTransport(function (i) { 4496 var o, a; 4497 if (le.cors || (Qt && !i.crossDomain)) 4498 return { 4499 send: function (e, t) { 4500 var n, 4501 r = i.xhr(); 4502 if ((r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields)) 4503 for (n in i.xhrFields) r[n] = i.xhrFields[n]; 4504 for (n in (i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), 4505 i.crossDomain || e['X-Requested-With'] || (e['X-Requested-With'] = 'XMLHttpRequest'), 4506 e)) 4507 r.setRequestHeader(n, e[n]); 4508 (o = function (e) { 4509 return function () { 4510 o && 4511 ((o = 4512 a = 4513 r.onload = 4514 r.onerror = 4515 r.onabort = 4516 r.ontimeout = 4517 r.onreadystatechange = 4518 null), 4519 'abort' === e 4520 ? r.abort() 4521 : 'error' === e 4522 ? 'number' != typeof r.status 4523 ? t(0, 'error') 4524 : t(r.status, r.statusText) 4525 : t( 4526 Yt[r.status] || r.status, 4527 r.statusText, 4528 'text' !== (r.responseType || 'text') || 'string' != typeof r.responseText 4529 ? { binary: r.response } 4530 : { text: r.responseText }, 4531 r.getAllResponseHeaders() 4532 )); 4533 }; 4534 }), 4535 (r.onload = o()), 4536 (a = r.onerror = r.ontimeout = o('error')), 4537 void 0 !== r.onabort 4538 ? (r.onabort = a) 4539 : (r.onreadystatechange = function () { 4540 4 === r.readyState && 4541 ie.setTimeout(function () { 4542 o && a(); 4543 }); 4544 }), 4545 (o = o('abort')); 4546 try { 4547 r.send((i.hasContent && i.data) || null); 4548 } catch (e) { 4549 if (o) throw e; 4550 } 4551 }, 4552 abort: function () { 4553 o && o(); 4554 }, 4555 }; 4556 }), 4557 ce.ajaxPrefilter(function (e) { 4558 e.crossDomain && (e.contents.script = !1); 4559 }), 4560 ce.ajaxSetup({ 4561 accepts: { 4562 script: 4563 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript', 4564 }, 4565 contents: { script: /\b(?:java|ecma)script\b/ }, 4566 converters: { 4567 'text script': function (e) { 4568 return ce.globalEval(e), e; 4569 }, 4570 }, 4571 }), 4572 ce.ajaxPrefilter('script', function (e) { 4573 void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = 'GET'); 4574 }), 4575 ce.ajaxTransport('script', function (n) { 4576 var r, i; 4577 if (n.crossDomain || n.scriptAttrs) 4578 return { 4579 send: function (e, t) { 4580 (r = ce('<script>') 4581 .attr(n.scriptAttrs || {}) 4582 .prop({ charset: n.scriptCharset, src: n.url }) 4583 .on( 4584 'load error', 4585 (i = function (e) { 4586 r.remove(), (i = null), e && t('error' === e.type ? 404 : 200, e.type); 4587 }) 4588 )), 4589 C.head.appendChild(r[0]); 4590 }, 4591 abort: function () { 4592 i && i(); 4593 }, 4594 }; 4595 }); 4596 var Jt, 4597 Kt = [], 4598 Zt = /(=)\?(?=&|$)|\?\?/; 4599 ce.ajaxSetup({ 4600 jsonp: 'callback', 4601 jsonpCallback: function () { 4602 var e = Kt.pop() || ce.expando + '_' + jt.guid++; 4603 return (this[e] = !0), e; 4604 }, 4605 }), 4606 ce.ajaxPrefilter('json jsonp', function (e, t, n) { 4607 var r, 4608 i, 4609 o, 4610 a =
4611 !1 !== e.jsonp && 4612 (Zt.test(e.url) 4613 ? 'url' 4614 : 'string' == typeof e.data && 4615 0 === (e.contentType || '').indexOf('application/x-www-form-urlencoded') && 4616 Zt.test(e.data) && 4617 'data'); 4618 if (a || 'jsonp' === e.dataTypes[0]) 4619 return ( 4620 (r = e.jsonpCallback = v(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback), 4621 a 4622 ? (e[a] = e[a].replace(Zt, '$1' + r)) 4623 : !1 !== e.jsonp && (e.url += (At.test(e.url) ? '&' : '?') + e.jsonp + '=' + r), 4624 (e.converters['script json'] = function () { 4625 return o || ce.error(r + ' was not called'), o[0]; 4626 }), 4627 (e.dataTypes[0] = 'json'), 4628 (i = ie[r]), 4629 (ie[r] = function () { 4630 o = arguments; 4631 }), 4632 n.always(function () { 4633 void 0 === i ? ce(ie).removeProp(r) : (ie[r] = i), 4634 e[r] && ((e.jsonpCallback = t.jsonpCallback), Kt.push(r)), 4635 o && v(i) && i(o[0]), 4636 (o = i = void 0); 4637 }), 4638 'script' 4639 ); 4640 }), 4641 (le.createHTMLDocument = 4642 (((Jt = C.implementation.createHTMLDocument('').body).innerHTML = 4643 '<form></form><form></form>'), 4644 2 === Jt.childNodes.length)), 4645 (ce.parseHTML = function (e, t, n) { 4646 return 'string' != typeof e 4647 ? [] 4648 : ('boolean' == typeof t && ((n = t), (t = !1)), 4649 t || 4650 (le.createHTMLDocument 4651 ? (((r = (t = C.implementation.createHTMLDocument('')).createElement('base')).href = 4652 C.location.href), 4653 t.head.appendChild(r)) 4654 : (t = C)), 4655 (o = !n && []), 4656 (i = w.exec(e)) 4657 ? [t.createElement(i[1])] 4658 : ((i = Ae([e], t, o)), o && o.length && ce(o).remove(), ce.merge([], i.childNodes))); 4659 var r, i, o; 4660 }), 4661 (ce.fn.load = function (e, t, n) { 4662 var r, 4663 i, 4664 o, 4665 a = this, 4666 s = e.indexOf(' '); 4667 return ( 4668 -1 < s && ((r = Tt(e.slice(s))), (e = e.slice(0, s))), 4669 v(t) ? ((n = t), (t = void 0)) : t && 'object' == typeof t && (i = 'POST'), 4670 0 < a.length && 4671 ce 4672 .ajax({ url: e, type: i || 'GET', dataType: 'html', data: t }) 4673 .done(function (e) { 4674 (o = arguments), a.html(r ? ce('<div>').append(ce.parseHTML(e)).find(r) : e); 4675 }) 4676 .always( 4677 n && 4678 function (e, t) { 4679 a.each(function () { 4680 n.apply(this, o || [e.responseText, t, e]); 4681 }); 4682 } 4683 ), 4684 this 4685 ); 4686 }), 4687 (ce.expr.pseudos.animated = function (t) { 4688 return ce.grep(ce.timers, function (e) { 4689 return t === e.elem; 4690 }).length; 4691 }), 4692 (ce.offset = { 4693 setOffset: function (e, t, n) { 4694 var r, 4695 i, 4696 o, 4697 a, 4698 s, 4699 u, 4700 l = ce.css(e, 'position'), 4701 c = ce(e), 4702 f = {}; 4703 'static' === l && (e.style.position = 'relative'), 4704 (s = c.offset()), 4705 (o = ce.css(e, 'top')), 4706 (u = ce.css(e, 'left')), 4707 ('absolute' === l || 'fixed' === l) && -1 < (o + u).indexOf('auto') 4708 ? ((a = (r = c.position()).top), (i = r.left)) 4709 : ((a = parseFloat(o) || 0), (i = parseFloat(u) || 0)), 4710 v(t) && (t = t.call(e, n, ce.extend({}, s))), 4711 null != t.top && (f.top = t.top - s.top + a), 4712 null != t.left && (f.left = t.left - s.left + i), 4713 'using' in t ? t.using.call(e, f) : c.css(f); 4714 }, 4715 }), 4716 ce.fn.extend({ 4717 offset: function (t) { 4718 if (arguments.length) 4719 return void 0 === t 4720 ? this 4721 : this.each(function (e) { 4722 ce.offset.setOffset(this, t, e); 4723 }); 4724 var e, 4725 n, 4726 r = this[0]; 4727 return r 4728 ? r.getClientRects().length 4729 ? ((e = r.getBoundingClientRect()), 4730 (n = r.ownerDocument.defaultView), 4731 { top: e.top + n.pageYOffset, left: e.left + n.pageXOffset }) 4732 : { top: 0, left: 0 } 4733 : void 0; 4734 }, 4735 position: function () { 4736 if (this[0]) { 4737 var e, 4738 t, 4739 n, 4740 r = this[0], 4741 i = { top: 0, left: 0 }; 4742 if ('fixed' === ce.css(r, 'position')) t = r.getBoundingClientRect(); 4743 else { 4744 (t = this.offset()), (n = r.ownerDocument), (e = r.offsetParent || n.documentElement); 4745 while ( 4746 e && 4747 (e === n.body || e === n.documentElement) && 4748 'static' === ce.css(e, 'position') 4749 ) 4750 e = e.parentNode; 4751 e && 4752 e !== r && 4753 1 === e.nodeType && 4754 (((i = ce(e).offset()).top += ce.css(e, 'borderTopWidth', !0)), 4755 (i.left += ce.css(e, 'borderLeftWidth', !0))); 4756 } 4757 return { 4758 top: t.top - i.top - ce.css(r, 'marginTop', !0), 4759 left: t.left - i.left - ce.css(r, 'marginLeft', !0), 4760 }; 4761 } 4762 }, 4763 offsetParent: function () { 4764 return this.map(function () { 4765 var e = this.offsetParent; 4766 while (e && 'static' === ce.css(e, 'position')) e = e.offsetParent; 4767 return e || J; 4768 }); 4769 }, 4770 }), 4771 ce.each({ scrollLeft: 'pageXOffset', scrollTop: 'pageYOffset' }, function (t, i) { 4772 var o = 'pageYOffset' === i; 4773 ce.fn[t] = function (e) { 4774 return M( 4775 this, 4776 function (e, t, n) { 4777 var r;
4778 if ((y(e) ? (r = e) : 9 === e.nodeType && (r = e.defaultView), void 0 === n)) 4779 return r ? r[i] : e[t]; 4780 r ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) : (e[t] = n); 4781 }, 4782 t, 4783 e, 4784 arguments.length 4785 ); 4786 }; 4787 }), 4788 ce.each(['top', 'left'], function (e, n) { 4789 ce.cssHooks[n] = Ye(le.pixelPosition, function (e, t) { 4790 if (t) return (t = Ge(e, n)), _e.test(t) ? ce(e).position()[n] + 'px' : t; 4791 }); 4792 }), 4793 ce.each({ Height: 'height', Width: 'width' }, function (a, s) { 4794 ce.each({ padding: 'inner' + a, content: s, '': 'outer' + a }, function (r, o) { 4795 ce.fn[o] = function (e, t) { 4796 var n = arguments.length && (r || 'boolean' != typeof e), 4797 i = r || (!0 === e || !0 === t ? 'margin' : 'border'); 4798 return M( 4799 this, 4800 function (e, t, n) { 4801 var r; 4802 return y(e) 4803 ? 0 === o.indexOf('outer') 4804 ? e['inner' + a] 4805 : e.document.documentElement['client' + a] 4806 : 9 === e.nodeType 4807 ? ((r = e.documentElement), 4808 Math.max( 4809 e.body['scroll' + a], 4810 r['scroll' + a], 4811 e.body['offset' + a], 4812 r['offset' + a], 4813 r['client' + a] 4814 )) 4815 : void 0 === n 4816 ? ce.css(e, t, i) 4817 : ce.style(e, t, n, i); 4818 }, 4819 s, 4820 n ? e : void 0, 4821 n 4822 ); 4823 }; 4824 }); 4825 }), 4826 ce.each( 4827 ['ajaxStart', 'ajaxStop', 'ajaxComplete', 'ajaxError', 'ajaxSuccess', 'ajaxSend'], 4828 function (e, t) { 4829 ce.fn[t] = function (e) { 4830 return this.on(t, e); 4831 }; 4832 } 4833 ), 4834 ce.fn.extend({ 4835 bind: function (e, t, n) { 4836 return this.on(e, null, t, n); 4837 }, 4838 unbind: function (e, t) { 4839 return this.off(e, null, t); 4840 }, 4841 delegate: function (e, t, n, r) { 4842 return this.on(t, e, n, r); 4843 }, 4844 undelegate: function (e, t, n) { 4845 return 1 === arguments.length ? this.off(e, '**') : this.off(t, e || '**', n); 4846 }, 4847 hover: function (e, t) { 4848 return this.on('mouseenter', e).on('mouseleave', t || e); 4849 }, 4850 }), 4851 ce.each( 4852 'blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu'.split( 4853 ' ' 4854 ), 4855 function (e, n) { 4856 ce.fn[n] = function (e, t) { 4857 return 0 < arguments.length ? this.on(n, null, e, t) : this.trigger(n); 4858 }; 4859 } 4860 ); 4861 var en = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; 4862 (ce.proxy = function (e, t) { 4863 var n, r, i; 4864 if (('string' == typeof t && ((n = e[t]), (t = e), (e = n)), v(e))) 4865 return ( 4866 (r = ae.call(arguments, 2)), 4867 ((i = function () { 4868 return e.apply(t || this, r.concat(ae.call(arguments))); 4869 }).guid = e.guid = 4870 e.guid || ce.guid++), 4871 i 4872 ); 4873 }), 4874 (ce.holdReady = function (e) { 4875 e ? ce.readyWait++ : ce.ready(!0); 4876 }), 4877 (ce.isArray = Array.isArray), 4878 (ce.parseJSON = JSON.parse), 4879 (ce.nodeName = fe), 4880 (ce.isFunction = v), 4881 (ce.isWindow = y), 4882 (ce.camelCase = F), 4883 (ce.type = x), 4884 (ce.now = Date.now), 4885 (ce.isNumeric = function (e) { 4886 var t = ce.type(e); 4887 return ('number' === t || 'string' === t) && !isNaN(e - parseFloat(e)); 4888 }), 4889 (ce.trim = function (e) { 4890 return null == e ? '' : (e + '').replace(en, '$1'); 4891 }), 4892 'function' == typeof define && 4893 define.amd && 4894 define('jquery', [], function () { 4895 return ce; 4896 }); 4897 var tn = ie.jQuery, 4898 nn = ie.$; 4899 return ( 4900 (ce.noConflict = function (e) { 4901 return ie.$ === ce && (ie.$ = nn), e && ie.jQuery === ce && (ie.jQuery = tn), ce; 4902 }), 4903 'undefined' == typeof e && (ie.jQuery = ie.$ = ce), 4904 ce 4905 ); 4906}); /*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 4907!(function (e, t) { 4908 'use strict'; 4909 'object' == typeof module && 'object' == typeof module.exports 4910 ? (module.exports = e.document 4911 ? t(e, !0) 4912 : function (e) { 4913 if (!e.document) throw new Error('jQuery requires a window with a document'); 4914 return t(e); 4915 }) 4916 : t(e); 4917})('undefined' != typeof window ? window : this, function (ie, e) { 4918 'use strict'; 4919 var oe = [], 4920 r = Object.getPrototypeOf, 4921 ae = oe.slice, 4922 g = oe.flat 4923 ? function (e) { 4924 return oe.flat.call(e); 4925 } 4926 : function (e) { 4927 return oe.concat.apply([], e); 4928 }, 4929 s = oe.push, 4930 se = oe.indexOf, 4931 n = {}, 4932 i = n.toString, 4933 ue = n.hasOwnProperty, 4934 o = ue.toString, 4935 a = o.call(Object), 4936 le = {}, 4937 v = function (e) { 4938 return 'function' == typeof e && 'number' != typeof e.nodeType && 'function' != typeof e.item; 4939 }, 4940 y = function (e) { 4941 return null != e && e === e.window; 4942 }, 4943 C = ie.document, 4944 u = { type: !0, src: !0, nonce: !0, noModule: !0 }; 4945 function m(e, t, n) { 4946 var r, 4947 i, 4948 o = (n = n || C).createElement('script'); 4949 if (((o.text = e), t)) 4950 for (r in u) (i = t[r] || (t.getAttribute && t.getAttribute(r))) && o.setAttribute(r, i); 4951 n.head.appendChild(o).parentNode.removeChild(o); 4952 } 4953 function x(e) { 4954 return null == e 4955 ? e + '' 4956 : 'object' == typeof e || 'function' == typeof e 4957 ? n[i.call(e)] || 'object' 4958 : typeof e; 4959 } 4960 var t = '3.7.1', 4961 l = /HTML$/i, 4962 ce = function (e, t) { 4963 return new ce.fn.init(e, t); 4964 }; 4965 function c(e) { 4966 var t = !!e && 'length' in e && e.length, 4967 n = x(e); 4968 return ( 4969 !v(e) && !y(e) && ('array' === n || 0 === t || ('number' == typeof t && 0 < t && t - 1 in e)) 4970 ); 4971 } 4972 function fe(e, t) {
4973 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 4974 } 4975 (ce.fn = ce.prototype = 4976 { 4977 jquery: t, 4978 constructor: ce, 4979 length: 0, 4980 toArray: function () { 4981 return ae.call(this); 4982 }, 4983 get: function (e) { 4984 return null == e ? ae.call(this) : e < 0 ? this[e + this.length] : this[e]; 4985 }, 4986 pushStack: function (e) { 4987 var t = ce.merge(this.constructor(), e); 4988 return (t.prevObject = this), t; 4989 }, 4990 each: function (e) { 4991 return ce.each(this, e); 4992 }, 4993 map: function (n) { 4994 return this.pushStack( 4995 ce.map(this, function (e, t) { 4996 return n.call(e, t, e); 4997 }) 4998 ); 4999 }, 5000 slice: function () { 5001 return this.pushStack(ae.apply(this, arguments)); 5002 }, 5003 first: function () { 5004 return this.eq(0); 5005 }, 5006 last: function () { 5007 return this.eq(-1); 5008 }, 5009 even: function () { 5010 return this.pushStack( 5011 ce.grep(this, function (e, t) { 5012 return (t + 1) % 2; 5013 }) 5014 ); 5015 }, 5016 odd: function () { 5017 return this.pushStack( 5018 ce.grep(this, function (e, t) { 5019 return t % 2; 5020 }) 5021 ); 5022 }, 5023 eq: function (e) { 5024 var t = this.length, 5025 n = +e + (e < 0 ? t : 0); 5026 return this.pushStack(0 <= n && n < t ? [this[n]] : []); 5027 }, 5028 end: function () { 5029 return this.prevObject || this.constructor(); 5030 }, 5031 push: s, 5032 sort: oe.sort, 5033 splice: oe.splice, 5034 }), 5035 (ce.extend = ce.fn.extend = 5036 function () { 5037 var e, 5038 t, 5039 n, 5040 r, 5041 i, 5042 o, 5043 a = arguments[0] || {}, 5044 s = 1, 5045 u = arguments.length, 5046 l = !1; 5047 for ( 5048 'boolean' == typeof a && ((l = a), (a = arguments[s] || {}), s++), 5049 'object' == typeof a || v(a) || (a = {}), 5050 s === u && ((a = this), s--); 5051 s < u; 5052 s++ 5053 ) 5054 if (null != (e = arguments[s])) 5055 for (t in e) 5056 (r = e[t]), 5057 '__proto__' !== t && 5058 a !== r && 5059 (l && r && (ce.isPlainObject(r) || (i = Array.isArray(r))) 5060 ? ((n = a[t]), 5061 (o = i && !Array.isArray(n) ? [] : i || ce.isPlainObject(n) ? n : {}), 5062 (i = !1), 5063 (a[t] = ce.extend(l, o, r))) 5064 : void 0 !== r && (a[t] = r)); 5065 return a; 5066 }), 5067 ce.extend({ 5068 expando: 'jQuery' + (t + Math.random()).replace(/\D/g, ''), 5069 isReady: !0, 5070 error: function (e) { 5071 throw new Error(e); 5072 }, 5073 noop: function () {}, 5074 isPlainObject: function (e) { 5075 var t, n; 5076 return ( 5077 !(!e || '[object Object]' !== i.call(e)) && 5078 (!(t = r(e)) || 5079 ('function' == typeof (n = ue.call(t, 'constructor') && t.constructor) && 5080 o.call(n) === a)) 5081 ); 5082 }, 5083 isEmptyObject: function (e) { 5084 var t; 5085 for (t in e) return !1; 5086 return !0; 5087 }, 5088 globalEval: function (e, t, n) { 5089 m(e, { nonce: t && t.nonce }, n); 5090 }, 5091 each: function (e, t) { 5092 var n, 5093 r = 0; 5094 if (c(e)) { 5095 for (n = e.length; r < n; r++) if (!1 === t.call(e[r], r, e[r])) break; 5096 } else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; 5097 return e; 5098 }, 5099 text: function (e) { 5100 var t, 5101 n = '', 5102 r = 0, 5103 i = e.nodeType; 5104 if (!i) while ((t = e[r++])) n += ce.text(t); 5105 return 1 === i || 11 === i 5106 ? e.textContent 5107 : 9 === i 5108 ? e.documentElement.textContent 5109 : 3 === i || 4 === i 5110 ? e.nodeValue 5111 : n; 5112 }, 5113 makeArray: function (e, t) { 5114 var n = t || []; 5115 return ( 5116 null != e && (c(Object(e)) ? ce.merge(n, 'string' == typeof e ? [e] : e) : s.call(n, e)), 5117 n 5118 ); 5119 }, 5120 inArray: function (e, t, n) { 5121 return null == t ? -1 : se.call(t, e, n); 5122 }, 5123 isXMLDoc: function (e) { 5124 var t = e && e.namespaceURI, 5125 n = e && (e.ownerDocument || e).documentElement; 5126 return !l.test(t || (n && n.nodeName) || 'HTML'); 5127 }, 5128 merge: function (e, t) { 5129 for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r]; 5130 return (e.length = i), e; 5131 }, 5132 grep: function (e, t, n) { 5133 for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) !t(e[i], i) !== a && r.push(e[i]); 5134 return r; 5135 }, 5136 map: function (e, t, n) { 5137 var r, 5138 i, 5139 o = 0, 5140 a = []; 5141 if (c(e)) for (r = e.length; o < r; o++) null != (i = t(e[o], o, n)) && a.push(i); 5142 else for (o in e) null != (i = t(e[o], o, n)) && a.push(i); 5143 return g(a); 5144 }, 5145 guid: 1, 5146 support: le, 5147 }), 5148 'function' == typeof Symbol && (ce.fn[Symbol.iterator] = oe[Symbol.iterator]), 5149 ce.each( 5150 'Boolean Number String Function Array Date RegExp Object Error Symbol'.split(' '), 5151 function (e, t) { 5152 n['[object ' + t + ']'] = t.toLowerCase(); 5153 } 5154 ); 5155 var pe = oe.pop, 5156 de = oe.sort, 5157 he = oe.splice, 5158 ge = '[\\x20\\t\\r\\n\\f]', 5159 ve = new RegExp('^' + ge + '+|((?:^|[^\\\\])(?:\\\\.)*)' + ge + '+$', 'g'); 5160 ce.contains = function (e, t) { 5161 var n = t && t.parentNode; 5162 return ( 5163 e === n || 5164 !( 5165 !n || 5166 1 !== n.nodeType || 5167 !(e.contains 5168 ? e.contains(n) 5169 : e.compareDocumentPosition && 16 & e.compareDocumentPosition(n)) 5170 ) 5171 ); 5172 }; 5173 var f = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; 5174 function p(e, t) { 5175 return t 5176 ? '\0' === e 5177 ? '\ufffd' 5178 : e.slice(0, -1) + '\\' + e.charCodeAt(e.length - 1).toString(16) + ' ' 5179 : '\\' + e; 5180 } 5181 ce.escapeSelector = function (e) { 5182 return (e + '').replace(f, p); 5183 }; 5184 var ye = C, 5185 me = s; 5186 !(function () { 5187 var e, 5188 b, 5189 w, 5190 o, 5191 a, 5192 T, 5193 r, 5194 C, 5195 d, 5196 i, 5197 k = me, 5198 S = ce.expando, 5199 E = 0, 5200 n = 0, 5201 s = W(), 5202 c = W(), 5203 u = W(), 5204 h = W(), 5205 l = function (e, t) { 5206 return e === t && (a = !0), 0; 5207 }, 5208 f = 5209 'checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped', 5210 t = '(?:\\\\[\\da-fA-F]{1,6}' + ge + '?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+', 5211 p = 5212 '\\[' + 5213 ge + 5214 '*(' + 5215 t + 5216 ')(?:' + 5217 ge + 5218 '*([*^$|!~]?=)' + 5219 ge + 5220 '*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|(' + 5221 t + 5222 '))|)' + 5223 ge + 5224 '*\\]', 5225 g = 5226 ':(' + 5227 t + 5228 ')(?:\\(((\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|' + 5229 p + 5230 ')*)|.*)\\)|)', 5231 v = new RegExp(ge + '+', 'g'), 5232 y = new RegExp('^' + ge + '*,' + ge + '*'), 5233 m = new RegExp('^' + ge + '*([>+~]|' + ge + ')' + ge + '*'), 5234 x = new RegExp(ge + '|>'), 5235 j = new RegExp(g), 5236 A = new RegExp('^' + t + '$'), 5237 D = { 5238 ID: new RegExp('^#(' + t + ')'), 5239 CLASS: new RegExp('^\\.(' + t + ')'), 5240 TAG: new RegExp('^(' + t + '|[*])'), 5241 ATTR: new RegExp('^' + p), 5242 PSEUDO: new RegExp('^' + g), 5243 CHILD: new RegExp( 5244 '^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + 5245 ge + 5246 '*(even|odd|(([+-]|)(\\d*)n|)' + 5247 ge + 5248 '*(?:([+-]|)' + 5249 ge + 5250 '*(\\d+)|))' + 5251 ge + 5252 '*\\)|)', 5253 'i' 5254 ), 5255 bool: new RegExp('^(?:' + f + ')$', 'i'), 5256 needsContext: new RegExp( 5257 '^' + 5258 ge + 5259 '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + 5260 ge + 5261 '*((?:-\\d)?\\d*)' + 5262 ge + 5263 '*\\)|)(?=[^-]|$)', 5264 'i' 5265 ), 5266 }, 5267 N = /^(?:input|select|textarea|button)$/i, 5268 q = /^h\d$/i, 5269 L = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 5270 H = /[+~]/, 5271 O = new RegExp('\\\\[\\da-fA-F]{1,6}' + ge + '?|\\\\([^\\r\\n\\f])', 'g'), 5272 P = function (e, t) { 5273 var n = '0x' + e.slice(1) - 65536; 5274 return ( 5275 t || 5276 (n < 0 5277 ? String.fromCharCode(n + 65536) 5278 : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320)) 5279 ); 5280 }, 5281 M = function () { 5282 V(); 5283 }, 5284 R = J( 5285 function (e) { 5286 return !0 === e.disabled && fe(e, 'fieldset'); 5287 }, 5288 { dir: 'parentNode', next: 'legend' } 5289 ); 5290 try { 5291 k.apply((oe = ae.call(ye.childNodes)), ye.childNodes), oe[ye.childNodes.length].nodeType; 5292 } catch (e) { 5293 k = { 5294 apply: function (e, t) { 5295 me.apply(e, ae.call(t)); 5296 }, 5297 call: function (e) { 5298 me.apply(e, ae.call(arguments, 1)); 5299 }, 5300 }; 5301 } 5302 function I(t, e, n, r) { 5303 var i, 5304 o, 5305 a, 5306 s, 5307 u, 5308 l, 5309 c, 5310 f = e && e.ownerDocument, 5311 p = e ? e.nodeType : 9; 5312 if (((n = n || []), 'string' != typeof t || !t || (1 !== p && 9 !== p && 11 !== p))) return n; 5313 if (!r && (V(e), (e = e || T), C)) { 5314 if (11 !== p && (u = L.exec(t)))
5315 if ((i = u[1])) { 5316 if (9 === p) { 5317 if (!(a = e.getElementById(i))) return n; 5318 if (a.id === i) return k.call(n, a), n; 5319 } else if (f && (a = f.getElementById(i)) && I.contains(e, a) && a.id === i) 5320 return k.call(n, a), n; 5321 } else { 5322 if (u[2]) return k.apply(n, e.getElementsByTagName(t)), n; 5323 if ((i = u[3]) && e.getElementsByClassName) 5324 return k.apply(n, e.getElementsByClassName(i)), n; 5325 } 5326 if (!(h[t + ' '] || (d && d.test(t)))) { 5327 if (((c = t), (f = e), 1 === p && (x.test(t) || m.test(t)))) { 5328 ((f = (H.test(t) && U(e.parentNode)) || e) == e && le.scope) || 5329 ((s = e.getAttribute('id')) 5330 ? (s = ce.escapeSelector(s)) 5331 : e.setAttribute('id', (s = S))), 5332 (o = (l = Y(t)).length); 5333 while (o--) l[o] = (s ? '#' + s : ':scope') + ' ' + Q(l[o]); 5334 c = l.join(','); 5335 } 5336 try { 5337 return k.apply(n, f.querySelectorAll(c)), n; 5338 } catch (e) { 5339 h(t, !0); 5340 } finally { 5341 s === S && e.removeAttribute('id'); 5342 } 5343 } 5344 } 5345 return re(t.replace(ve, '$1'), e, n, r); 5346 } 5347 function W() { 5348 var r = []; 5349 return function e(t, n) { 5350 return r.push(t + ' ') > b.cacheLength && delete e[r.shift()], (e[t + ' '] = n); 5351 }; 5352 } 5353 function F(e) { 5354 return (e[S] = !0), e; 5355 } 5356 function $(e) { 5357 var t = T.createElement('fieldset'); 5358 try { 5359 return !!e(t); 5360 } catch (e) { 5361 return !1; 5362 } finally { 5363 t.parentNode && t.parentNode.removeChild(t), (t = null); 5364 } 5365 } 5366 function B(t) { 5367 return function (e) { 5368 return fe(e, 'input') && e.type === t; 5369 }; 5370 } 5371 function _(t) { 5372 return function (e) { 5373 return (fe(e, 'input') || fe(e, 'button')) && e.type === t; 5374 }; 5375 } 5376 function z(t) { 5377 return function (e) { 5378 return 'form' in e 5379 ? e.parentNode && !1 === e.disabled 5380 ? 'label' in e 5381 ? 'label' in e.parentNode 5382 ? e.parentNode.disabled === t 5383 : e.disabled === t 5384 : e.isDisabled === t || (e.isDisabled !== !t && R(e) === t) 5385 : e.disabled === t 5386 : 'label' in e && e.disabled === t; 5387 }; 5388 } 5389 function X(a) { 5390 return F(function (o) { 5391 return ( 5392 (o = +o), 5393 F(function (e, t) { 5394 var n, 5395 r = a([], e.length, o), 5396 i = r.length; 5397 while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n])); 5398 }) 5399 ); 5400 }); 5401 } 5402 function U(e) { 5403 return e && 'undefined' != typeof e.getElementsByTagName && e; 5404 } 5405 function V(e) { 5406 var t, 5407 n = e ? e.ownerDocument || e : ye; 5408 return ( 5409 n != T && 5410 9 === n.nodeType && 5411 n.documentElement && 5412 ((r = (T = n).documentElement), 5413 (C = !ce.isXMLDoc(T)), 5414 (i = r.matches || r.webkitMatchesSelector || r.msMatchesSelector), 5415 r.msMatchesSelector && 5416 ye != T && 5417 (t = T.defaultView) && 5418 t.top !== t && 5419 t.addEventListener('unload', M), 5420 (le.getById = $(function (e) { 5421 return ( 5422 (r.appendChild(e).id = ce.expando), 5423 !T.getElementsByName || !T.getElementsByName(ce.expando).length 5424 ); 5425 })), 5426 (le.disconnectedMatch = $(function (e) { 5427 return i.call(e, '*'); 5428 })), 5429 (le.scope = $(function () { 5430 return T.querySelectorAll(':scope'); 5431 })), 5432 (le.cssHas = $(function () { 5433 try { 5434 return T.querySelector(':has(*,:jqfake)'), !1; 5435 } catch (e) { 5436 return !0; 5437 } 5438 })), 5439 le.getById 5440 ? ((b.filter.ID = function (e) { 5441 var t = e.replace(O, P); 5442 return function (e) { 5443 return e.getAttribute('id') === t; 5444 }; 5445 }), 5446 (b.find.ID = function (e, t) { 5447 if ('undefined' != typeof t.getElementById && C) { 5448 var n = t.getElementById(e); 5449 return n ? [n] : []; 5450 } 5451 })) 5452 : ((b.filter.ID = function (e) { 5453 var n = e.replace(O, P); 5454 return function (e) { 5455 var t = 'undefined' != typeof e.getAttributeNode && e.getAttributeNode('id'); 5456 return t && t.value === n; 5457 }; 5458 }), 5459 (b.find.ID = function (e, t) { 5460 if ('undefined' != typeof t.getElementById && C) { 5461 var n, 5462 r, 5463 i, 5464 o = t.getElementById(e); 5465 if (o) { 5466 if ((n = o.getAttributeNode('id')) && n.value === e) return [o]; 5467 (i = t.getElementsByName(e)), (r = 0); 5468 while ((o = i[r++])) 5469 if ((n = o.getAttributeNode('id')) && n.value === e) return [o]; 5470 } 5471 return []; 5472 } 5473 })), 5474 (b.find.TAG = function (e, t) { 5475 return 'undefined' != typeof t.getElementsByTagName 5476 ? t.getElementsByTagName(e) 5477 : t.querySelectorAll(e); 5478 }), 5479 (b.find.CLASS = function (e, t) { 5480 if ('undefined' != typeof t.getElementsByClassName && C) 5481 return t.getElementsByClassName(e); 5482 }), 5483 (d = []), 5484 $(function (e) { 5485 var t; 5486 (r.appendChild(e).innerHTML = 5487 "<a id='" + 5488 S + 5489 "' href='' disabled='disabled'></a><select id='" + 5490 S + 5491 "-\r\\' disabled='disabled'><option selected=''></option></select>"), 5492 e.querySelectorAll('[selected]').length || 5493 d.push('\\[' + ge + '*(?:value|' + f + ')'), 5494 e.querySelectorAll('[id~=' + S + '-]').length || d.push('~='), 5495 e.querySelectorAll('a#' + S + '+*').length || d.push('.#.+[+~]'), 5496 e.querySelectorAll(':checked').length || d.push(':checked'), 5497 (t = T.createElement('input')).setAttribute('type', 'hidden'), 5498 e.appendChild(t).setAttribute('name', 'D'), 5499 (r.appendChild(e).disabled = !0), 5500 2 !== e.querySelectorAll(':disabled').length && d.push(':enabled', ':disabled'), 5501 (t = T.createElement('input')).setAttribute('name', ''), 5502 e.appendChild(t), 5503 e.querySelectorAll("[name='']").length || 5504 d.push('\\[' + ge + '*name' + ge + '*=' + ge + '*(?:\'\'|"")'); 5505 }), 5506 le.cssHas || d.push(':has'), 5507 (d = d.length && new RegExp(d.join('|'))), 5508 (l = function (e, t) { 5509 if (e === t) return (a = !0), 0; 5510 var n = !e.compareDocumentPosition - !t.compareDocumentPosition; 5511 return ( 5512 n || 5513 (1 & 5514 (n = 5515 (e.ownerDocument || e) == (t.ownerDocument || t) 5516 ? e.compareDocumentPosition(t) 5517 : 1) || 5518 (!le.sortDetached && t.compareDocumentPosition(e) === n) 5519 ? e === T || (e.ownerDocument == ye && I.contains(ye, e)) 5520 ? -1 5521 : t === T || (t.ownerDocument == ye && I.contains(ye, t)) 5522 ? 1 5523 : o 5524 ? se.call(o, e) - se.call(o, t) 5525 : 0 5526 : 4 & n 5527 ? -1 5528 : 1) 5529 ); 5530 })), 5531 T 5532 ); 5533 } 5534 for (e in ((I.matches = function (e, t) { 5535 return I(e, null, null, t); 5536 }), 5537 (I.matchesSelector = function (e, t) { 5538 if ((V(e), C && !h[t + ' '] && (!d || !d.test(t)))) 5539 try { 5540 var n = i.call(e, t); 5541 if (n || le.disconnectedMatch || (e.document && 11 !== e.document.nodeType)) return n; 5542 } catch (e) { 5543 h(t, !0); 5544 } 5545 return 0 < I(t, T, null, [e]).length; 5546 }), 5547 (I.contains = function (e, t) { 5548 return (e.ownerDocument || e) != T && V(e), ce.contains(e, t); 5549 }), 5550 (I.attr = function (e, t) { 5551 (e.ownerDocument || e) != T && V(e); 5552 var n = b.attrHandle[t.toLowerCase()], 5553 r = n && ue.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !C) : void 0; 5554 return void 0 !== r ? r : e.getAttribute(t); 5555 }), 5556 (I.error = function (e) { 5557 throw new Error('Syntax error, unrecognized expression: ' + e); 5558 }), 5559 (ce.uniqueSort = function (e) { 5560 var t, 5561 n = [], 5562 r = 0, 5563 i = 0; 5564 if (((a = !le.sortStable), (o = !le.sortStable && ae.call(e, 0)), de.call(e, l), a)) { 5565 while ((t = e[i++])) t === e[i] && (r = n.push(i)); 5566 while (r--) he.call(e, n[r], 1); 5567 } 5568 return (o = null), e; 5569 }), 5570 (ce.fn.uniqueSort = function () { 5571 return this.pushStack(ce.uniqueSort(ae.apply(this))); 5572 }), 5573 ((b = ce.expr = 5574 { 5575 cacheLength: 50, 5576 createPseudo: F, 5577 match: D, 5578 attrHandle: {}, 5579 find: {}, 5580 relative: { 5581 '>': { dir: 'parentNode', first: !0 },
5582 ' ': { dir: 'parentNode' }, 5583 '+': { dir: 'previousSibling', first: !0 }, 5584 '~': { dir: 'previousSibling' }, 5585 }, 5586 preFilter: { 5587 ATTR: function (e) { 5588 return ( 5589 (e[1] = e[1].replace(O, P)), 5590 (e[3] = (e[3] || e[4] || e[5] || '').replace(O, P)), 5591 '~=' === e[2] && (e[3] = ' ' + e[3] + ' '), 5592 e.slice(0, 4) 5593 ); 5594 }, 5595 CHILD: function (e) { 5596 return ( 5597 (e[1] = e[1].toLowerCase()), 5598 'nth' === e[1].slice(0, 3) 5599 ? (e[3] || I.error(e[0]), 5600 (e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ('even' === e[3] || 'odd' === e[3]))), 5601 (e[5] = +(e[7] + e[8] || 'odd' === e[3]))) 5602 : e[3] && I.error(e[0]), 5603 e 5604 ); 5605 }, 5606 PSEUDO: function (e) { 5607 var t, 5608 n = !e[6] && e[2]; 5609 return D.CHILD.test(e[0]) 5610 ? null 5611 : (e[3] 5612 ? (e[2] = e[4] || e[5] || '') 5613 : n && 5614 j.test(n) && 5615 (t = Y(n, !0)) && 5616 (t = n.indexOf(')', n.length - t) - n.length) && 5617 ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), 5618 e.slice(0, 3)); 5619 }, 5620 }, 5621 filter: { 5622 TAG: function (e) { 5623 var t = e.replace(O, P).toLowerCase(); 5624 return '*' === e 5625 ? function () { 5626 return !0; 5627 } 5628 : function (e) { 5629 return fe(e, t); 5630 }; 5631 }, 5632 CLASS: function (e) { 5633 var t = s[e + ' ']; 5634 return ( 5635 t || 5636 ((t = new RegExp('(^|' + ge + ')' + e + '(' + ge + '|$)')) && 5637 s(e, function (e) { 5638 return t.test( 5639 ('string' == typeof e.className && e.className) || 5640 ('undefined' != typeof e.getAttribute && e.getAttribute('class')) || 5641 '' 5642 ); 5643 })) 5644 ); 5645 }, 5646 ATTR: function (n, r, i) { 5647 return function (e) { 5648 var t = I.attr(e, n); 5649 return null == t 5650 ? '!=' === r 5651 : !r || 5652 ((t += ''), 5653 '=' === r 5654 ? t === i 5655 : '!=' === r 5656 ? t !== i 5657 : '^=' === r 5658 ? i && 0 === t.indexOf(i) 5659 : '*=' === r 5660 ? i && -1 < t.indexOf(i) 5661 : '$=' === r 5662 ? i && t.slice(-i.length) === i 5663 : '~=' === r 5664 ? -1 < (' ' + t.replace(v, ' ') + ' ').indexOf(i) 5665 : '|=' === r && (t === i || t.slice(0, i.length + 1) === i + '-')); 5666 }; 5667 }, 5668 CHILD: function (d, e, t, h, g) { 5669 var v = 'nth' !== d.slice(0, 3), 5670 y = 'last' !== d.slice(-4), 5671 m = 'of-type' === e; 5672 return 1 === h && 0 === g 5673 ? function (e) { 5674 return !!e.parentNode; 5675 } 5676 : function (e, t, n) { 5677 var r, 5678 i, 5679 o, 5680 a, 5681 s, 5682 u = v !== y ? 'nextSibling' : 'previousSibling', 5683 l = e.parentNode, 5684 c = m && e.nodeName.toLowerCase(), 5685 f = !n && !m, 5686 p = !1; 5687 if (l) { 5688 if (v) { 5689 while (u) { 5690 o = e; 5691 while ((o = o[u])) if (m ? fe(o, c) : 1 === o.nodeType) return !1; 5692 s = u = 'only' === d && !s && 'nextSibling'; 5693 } 5694 return !0; 5695 } 5696 if (((s = [y ? l.firstChild : l.lastChild]), y && f)) { 5697 (p = (a = (r = (i = l[S] || (l[S] = {}))[d] || [])[0] === E && r[1]) && r[2]), 5698 (o = a && l.childNodes[a]); 5699 while ((o = (++a && o && o[u]) || (p = a = 0) || s.pop())) 5700 if (1 === o.nodeType && ++p && o === e) { 5701 i[d] = [E, a, p]; 5702 break; 5703 } 5704 } else if ( 5705 (f && (p = a = (r = (i = e[S] || (e[S] = {}))[d] || [])[0] === E && r[1]), 5706 !1 === p) 5707 ) 5708 while ((o = (++a && o && o[u]) || (p = a = 0) || s.pop())) 5709 if ( 5710 (m ? fe(o, c) : 1 === o.nodeType) && 5711 ++p && 5712 (f && ((i = o[S] || (o[S] = {}))[d] = [E, p]), o === e) 5713 ) 5714 break; 5715 return (p -= g) === h || (p % h == 0 && 0 <= p / h); 5716 } 5717 }; 5718 }, 5719 PSEUDO: function (e, o) { 5720 var t, 5721 a = 5722 b.pseudos[e] || 5723 b.setFilters[e.toLowerCase()] || 5724 I.error('unsupported pseudo: ' + e); 5725 return a[S] 5726 ? a(o) 5727 : 1 < a.length 5728 ? ((t = [e, e, '', o]), 5729 b.setFilters.hasOwnProperty(e.toLowerCase()) 5730 ? F(function (e, t) { 5731 var n, 5732 r = a(e, o), 5733 i = r.length; 5734 while (i--) e[(n = se.call(e, r[i]))] = !(t[n] = r[i]); 5735 }) 5736 : function (e) { 5737 return a(e, 0, t); 5738 }) 5739 : a; 5740 }, 5741 }, 5742 pseudos: { 5743 not: F(function (e) { 5744 var r = [], 5745 i = [], 5746 s = ne(e.replace(ve, '$1')); 5747 return s[S] 5748 ? F(function (e, t, n, r) { 5749 var i, 5750 o = s(e, null, r, []), 5751 a = e.length; 5752 while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); 5753 }) 5754 : function (e, t, n) { 5755 return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop(); 5756 }; 5757 }), 5758 has: F(function (t) { 5759 return function (e) { 5760 return 0 < I(t, e).length; 5761 }; 5762 }), 5763 contains: F(function (t) { 5764 return ( 5765 (t = t.replace(O, P)), 5766 function (e) { 5767 return -1 < (e.textContent || ce.text(e)).indexOf(t); 5768 } 5769 ); 5770 }), 5771 lang: F(function (n) { 5772 return ( 5773 A.test(n || '') || I.error('unsupported lang: ' + n), 5774 (n = n.replace(O, P).toLowerCase()), 5775 function (e) { 5776 var t; 5777 do { 5778 if ((t = C ? e.lang : e.getAttribute('xml:lang') || e.getAttribute('lang'))) 5779 return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + '-'); 5780 } while ((e = e.parentNode) && 1 === e.nodeType); 5781 return !1; 5782 } 5783 ); 5784 }), 5785 target: function (e) { 5786 var t = ie.location && ie.location.hash; 5787 return t && t.slice(1) === e.id; 5788 }, 5789 root: function (e) { 5790 return e === r; 5791 }, 5792 focus: function (e) { 5793 return ( 5794 e === 5795 (function () { 5796 try { 5797 return T.activeElement; 5798 } catch (e) {} 5799 })() && 5800 T.hasFocus() && 5801 !!(e.type || e.href || ~e.tabIndex) 5802 ); 5803 }, 5804 enabled: z(!1), 5805 disabled: z(!0), 5806 checked: function (e) { 5807 return (fe(e, 'input') && !!e.checked) || (fe(e, 'option') && !!e.selected); 5808 }, 5809 selected: function (e) { 5810 return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected; 5811 }, 5812 empty: function (e) { 5813 for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeType < 6) return !1; 5814 return !0; 5815 }, 5816 parent: function (e) { 5817 return !b.pseudos.empty(e); 5818 }, 5819 header: function (e) { 5820 return q.test(e.nodeName); 5821 }, 5822 input: function (e) { 5823 return N.test(e.nodeName); 5824 }, 5825 button: function (e) { 5826 return (fe(e, 'input') && 'button' === e.type) || fe(e, 'button'); 5827 }, 5828 text: function (e) { 5829 var t; 5830 return ( 5831 fe(e, 'input') && 5832 'text' === e.type && 5833 (null == (t = e.getAttribute('type')) || 'text' === t.toLowerCase()) 5834 ); 5835 }, 5836 first: X(function () { 5837 return [0]; 5838 }), 5839 last: X(function (e, t) { 5840 return [t - 1]; 5841 }), 5842 eq: X(function (e, t, n) { 5843 return [n < 0 ? n + t : n]; 5844 }), 5845 even: X(function (e, t) { 5846 for (var n = 0; n < t; n += 2) e.push(n); 5847 return e; 5848 }), 5849 odd: X(function (e, t) { 5850 for (var n = 1; n < t; n += 2) e.push(n); 5851 return e; 5852 }), 5853 lt: X(function (e, t, n) { 5854 var r; 5855 for (r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); 5856 return e; 5857 }), 5858 gt: X(function (e, t, n) { 5859 for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); 5860 return e; 5861 }), 5862 }, 5863 }).pseudos.nth = b.pseudos.eq), 5864 { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 5865 b.pseudos[e] = B(e); 5866 for (e in { submit: !0, reset: !0 }) b.pseudos[e] = _(e); 5867 function G() {} 5868 function Y(e, t) { 5869 var n, 5870 r, 5871 i, 5872 o, 5873 a, 5874 s, 5875 u, 5876 l = c[e + ' ']; 5877 if (l) return t ? 0 : l.slice(0); 5878 (a = e), (s = []), (u = b.preFilter); 5879 while (a) { 5880 for (o in ((n && !(r = y.exec(a))) || 5881 (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 5882 (n = !1), 5883 (r = m.exec(a)) && 5884 ((n = r.shift()), 5885 i.push({ value: n, type: r[0].replace(ve, ' ') }), 5886 (a = a.slice(n.length))), 5887 b.filter)) 5888 !(r = D[o].exec(a)) || 5889 (u[o] && !(r = u[o](r))) || 5890 ((n = r.shift()), i.push({ value: n, type: o, matches: r }), (a = a.slice(n.length))); 5891 if (!n) break; 5892 } 5893 return t ? a.length : a ? I.error(e) : c(e, s).slice(0); 5894 } 5895 function Q(e) { 5896 for (var t = 0, n = e.length, r = ''; t < n; t++) r += e[t].value; 5897 return r; 5898 } 5899 function J(a, e, t) { 5900 var s = e.dir, 5901 u = e.next, 5902 l = u || s, 5903 c = t && 'parentNode' === l, 5904 f = n++; 5905 return e.first 5906 ? function (e, t, n) { 5907 while ((e = e[s])) if (1 === e.nodeType || c) return a(e, t, n); 5908 return !1; 5909 } 5910 : function (e, t, n) { 5911 var r, 5912 i, 5913 o = [E, f]; 5914 if (n) { 5915 while ((e = e[s])) if ((1 === e.nodeType || c) && a(e, t, n)) return !0; 5916 } else 5917 while ((e = e[s])) 5918 if (1 === e.nodeType || c) 5919 if (((i = e[S] || (e[S] = {})), u && fe(e, u))) e = e[s] || e; 5920 else { 5921 if ((r = i[l]) && r[0] === E && r[1] === f) return (o[2] = r[2]); 5922 if (((i[l] = o)[2] = a(e, t, n))) return !0; 5923 } 5924 return !1; 5925 }; 5926 } 5927 function K(i) { 5928 return 1 < i.length 5929 ? function (e, t, n) { 5930 var r = i.length; 5931 while (r--) if (!i[r](e, t, n)) return !1; 5932 return !0; 5933 } 5934 : i[0]; 5935 } 5936 function Z(e, t, n, r, i) { 5937 for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 5938 (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 5939 return a; 5940 } 5941 function ee(d, h, g, v, y, e) { 5942 return ( 5943 v && !v[S] && (v = ee(v)), 5944 y && !y[S] && (y = ee(y, e)), 5945 F(function (e, t, n, r) { 5946 var i, 5947 o, 5948 a, 5949 s, 5950 u = [], 5951 l = [], 5952 c = t.length, 5953 f = 5954 e || 5955 (function (e, t, n) { 5956 for (var r = 0, i = t.length; r < i; r++) I(e, t[r], n); 5957 return n; 5958 })(h || '*', n.nodeType ? [n] : n, []), 5959 p = !d || (!e && h) ? f : Z(f, u, d, n, r); 5960 if ((g ? g(p, (s = y || (e ? d : c || v) ? [] : t), n, r) : (s = p), v)) { 5961 (i = Z(s, l)), v(i, [], n, r), (o = i.length); 5962 while (o--) (a = i[o]) && (s[l[o]] = !(p[l[o]] = a)); 5963 } 5964 if (e) { 5965 if (y || d) { 5966 if (y) {
5967 (i = []), (o = s.length); 5968 while (o--) (a = s[o]) && i.push((p[o] = a)); 5969 y(null, (s = []), i, r); 5970 } 5971 o = s.length; 5972 while (o--) (a = s[o]) && -1 < (i = y ? se.call(e, a) : u[o]) && (e[i] = !(t[i] = a)); 5973 } 5974 } else (s = Z(s === t ? s.splice(c, s.length) : s)), y ? y(null, t, s, r) : k.apply(t, s); 5975 }) 5976 ); 5977 } 5978 function te(e) { 5979 for ( 5980 var i, 5981 t, 5982 n, 5983 r = e.length, 5984 o = b.relative[e[0].type], 5985 a = o || b.relative[' '], 5986 s = o ? 1 : 0, 5987 u = J( 5988 function (e) { 5989 return e === i; 5990 }, 5991 a, 5992 !0 5993 ), 5994 l = J( 5995 function (e) { 5996 return -1 < se.call(i, e); 5997 }, 5998 a, 5999 !0 6000 ), 6001 c = [ 6002 function (e, t, n) { 6003 var r = (!o && (n || t != w)) || ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 6004 return (i = null), r; 6005 }, 6006 ]; 6007 s < r; 6008 s++ 6009 ) 6010 if ((t = b.relative[e[s].type])) c = [J(K(c), t)]; 6011 else { 6012 if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 6013 for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; 6014 return ee( 6015 1 < s && K(c), 6016 1 < s && 6017 Q(e.slice(0, s - 1).concat({ value: ' ' === e[s - 2].type ? '*' : '' })).replace( 6018 ve, 6019 '$1' 6020 ), 6021 t, 6022 s < n && te(e.slice(s, n)), 6023 n < r && te((e = e.slice(n))), 6024 n < r && Q(e) 6025 ); 6026 } 6027 c.push(t); 6028 } 6029 return K(c); 6030 } 6031 function ne(e, t) { 6032 var n, 6033 v, 6034 y, 6035 m, 6036 x, 6037 r, 6038 i = [], 6039 o = [], 6040 a = u[e + ' ']; 6041 if (!a) { 6042 t || (t = Y(e)), (n = t.length); 6043 while (n--) (a = te(t[n]))[S] ? i.push(a) : o.push(a); 6044 (a = u( 6045 e, 6046 ((v = o), 6047 (m = 0 < (y = i).length), 6048 (x = 0 < v.length), 6049 (r = function (e, t, n, r, i) { 6050 var o, 6051 a, 6052 s, 6053 u = 0, 6054 l = '0', 6055 c = e && [], 6056 f = [], 6057 p = w, 6058 d = e || (x && b.find.TAG('*', i)), 6059 h = (E += null == p ? 1 : Math.random() || 0.1), 6060 g = d.length; 6061 for (i && (w = t == T || t || i); l !== g && null != (o = d[l]); l++) { 6062 if (x && o) { 6063 (a = 0), t || o.ownerDocument == T || (V(o), (n = !C)); 6064 while ((s = v[a++])) 6065 if (s(o, t || T, n)) { 6066 k.call(r, o); 6067 break; 6068 } 6069 i && (E = h); 6070 } 6071 m && ((o = !s && o) && u--, e && c.push(o)); 6072 } 6073 if (((u += l), m && l !== u)) { 6074 a = 0; 6075 while ((s = y[a++])) s(c, f, t, n); 6076 if (e) { 6077 if (0 < u) while (l--) c[l] || f[l] || (f[l] = pe.call(r)); 6078 f = Z(f); 6079 } 6080 k.apply(r, f), i && !e && 0 < f.length && 1 < u + y.length && ce.uniqueSort(r); 6081 } 6082 return i && ((E = h), (w = p)), c; 6083 }), 6084 m ? F(r) : r) 6085 )).selector = e; 6086 } 6087 return a; 6088 } 6089 function re(e, t, n, r) { 6090 var i, 6091 o, 6092 a, 6093 s, 6094 u, 6095 l = 'function' == typeof e && e, 6096 c = !r && Y((e = l.selector || e)); 6097 if (((n = n || []), 1 === c.length)) { 6098 if ( 6099 2 < (o = c[0] = c[0].slice(0)).length && 6100 'ID' === (a = o[0]).type && 6101 9 === t.nodeType && 6102 C && 6103 b.relative[o[1].type] 6104 ) { 6105 if (!(t = (b.find.ID(a.matches[0].replace(O, P), t) || [])[0])) return n; 6106 l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); 6107 } 6108 i = D.needsContext.test(e) ? 0 : o.length; 6109 while (i--) { 6110 if (((a = o[i]), b.relative[(s = a.type)])) break; 6111 if ( 6112 (u = b.find[s]) && 6113 (r = u(a.matches[0].replace(O, P), (H.test(o[0].type) && U(t.parentNode)) || t)) 6114 ) { 6115 if ((o.splice(i, 1), !(e = r.length && Q(o)))) return k.apply(n, r), n; 6116 break; 6117 } 6118 } 6119 } 6120 return (l || ne(e, c))(r, t, !C, n, !t || (H.test(e) && U(t.parentNode)) || t), n; 6121 } 6122 (G.prototype = b.filters = b.pseudos),
6123 (b.setFilters = new G()), 6124 (le.sortStable = S.split('').sort(l).join('') === S), 6125 V(), 6126 (le.sortDetached = $(function (e) { 6127 return 1 & e.compareDocumentPosition(T.createElement('fieldset')); 6128 })), 6129 (ce.find = I), 6130 (ce.expr[':'] = ce.expr.pseudos), 6131 (ce.unique = ce.uniqueSort), 6132 (I.compile = ne), 6133 (I.select = re), 6134 (I.setDocument = V), 6135 (I.tokenize = Y), 6136 (I.escape = ce.escapeSelector), 6137 (I.getText = ce.text), 6138 (I.isXML = ce.isXMLDoc), 6139 (I.selectors = ce.expr), 6140 (I.support = ce.support), 6141 (I.uniqueSort = ce.uniqueSort); 6142 })(); 6143 var d = function (e, t, n) { 6144 var r = [], 6145 i = void 0 !== n; 6146 while ((e = e[t]) && 9 !== e.nodeType) 6147 if (1 === e.nodeType) { 6148 if (i && ce(e).is(n)) break; 6149 r.push(e); 6150 } 6151 return r; 6152 }, 6153 h = function (e, t) { 6154 for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e); 6155 return n; 6156 }, 6157 b = ce.expr.match.needsContext, 6158 w = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 6159 function T(e, n, r) { 6160 return v(n) 6161 ? ce.grep(e, function (e, t) { 6162 return !!n.call(e, t, e) !== r; 6163 }) 6164 : n.nodeType 6165 ? ce.grep(e, function (e) { 6166 return (e === n) !== r; 6167 }) 6168 : 'string' != typeof n 6169 ? ce.grep(e, function (e) { 6170 return -1 < se.call(n, e) !== r; 6171 }) 6172 : ce.filter(n, e, r); 6173 } 6174 (ce.filter = function (e, t, n) { 6175 var r = t[0]; 6176 return ( 6177 n && (e = ':not(' + e + ')'), 6178 1 === t.length && 1 === r.nodeType 6179 ? ce.find.matchesSelector(r, e) 6180 ? [r] 6181 : [] 6182 : ce.find.matches( 6183 e, 6184 ce.grep(t, function (e) { 6185 return 1 === e.nodeType; 6186 }) 6187 ) 6188 ); 6189 }), 6190 ce.fn.extend({ 6191 find: function (e) { 6192 var t, 6193 n, 6194 r = this.length, 6195 i = this; 6196 if ('string' != typeof e) 6197 return this.pushStack( 6198 ce(e).filter(function () { 6199 for (t = 0; t < r; t++) if (ce.contains(i[t], this)) return !0; 6200 }) 6201 ); 6202 for (n = this.pushStack([]), t = 0; t < r; t++) ce.find(e, i[t], n); 6203 return 1 < r ? ce.uniqueSort(n) : n; 6204 }, 6205 filter: function (e) { 6206 return this.pushStack(T(this, e || [], !1)); 6207 }, 6208 not: function (e) { 6209 return this.pushStack(T(this, e || [], !0)); 6210 }, 6211 is: function (e) { 6212 return !!T(this, 'string' == typeof e && b.test(e) ? ce(e) : e || [], !1).length; 6213 }, 6214 }); 6215 var k, 6216 S = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; 6217 ((ce.fn.init = function (e, t, n) { 6218 var r, i; 6219 if (!e) return this; 6220 if (((n = n || k), 'string' == typeof e)) { 6221 if ( 6222 !(r = 6223 '<' === e[0] && '>' === e[e.length - 1] && 3 <= e.length ? [null, e, null] : S.exec(e)) || 6224 (!r[1] && t) 6225 ) 6226 return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); 6227 if (r[1]) { 6228 if ( 6229 ((t = t instanceof ce ? t[0] : t), 6230 ce.merge(this, ce.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : C, !0)), 6231 w.test(r[1]) && ce.isPlainObject(t)) 6232 ) 6233 for (r in t) v(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); 6234 return this; 6235 } 6236 return (i = C.getElementById(r[2])) && ((this[0] = i), (this.length = 1)), this; 6237 } 6238 return e.nodeType 6239 ? ((this[0] = e), (this.length = 1), this) 6240 : v(e) 6241 ? void 0 !== n.ready 6242 ? n.ready(e) 6243 : e(ce) 6244 : ce.makeArray(e, this); 6245 }).prototype = ce.fn), 6246 (k = ce(C)); 6247 var E = /^(?:parents|prev(?:Until|All))/, 6248 j = { children: !0, contents: !0, next: !0, prev: !0 }; 6249 function A(e, t) { 6250 while ((e = e[t]) && 1 !== e.nodeType); 6251 return e; 6252 } 6253 ce.fn.extend({ 6254 has: function (e) { 6255 var t = ce(e, this), 6256 n = t.length; 6257 return this.filter(function () { 6258 for (var e = 0; e < n; e++) if (ce.contains(this, t[e])) return !0; 6259 }); 6260 }, 6261 closest: function (e, t) { 6262 var n, 6263 r = 0, 6264 i = this.length, 6265 o = [], 6266 a = 'string' != typeof e && ce(e); 6267 if (!b.test(e)) 6268 for (; r < i; r++) 6269 for (n = this[r]; n && n !== t; n = n.parentNode) 6270 if ( 6271 n.nodeType < 11 && 6272 (a ? -1 < a.index(n) : 1 === n.nodeType && ce.find.matchesSelector(n, e)) 6273 ) { 6274 o.push(n); 6275 break; 6276 } 6277 return this.pushStack(1 < o.length ? ce.uniqueSort(o) : o); 6278 }, 6279 index: function (e) { 6280 return e 6281 ? 'string' == typeof e 6282 ? se.call(ce(e), this[0]) 6283 : se.call(this, e.jquery ? e[0] : e) 6284 : this[0] && this[0].parentNode 6285 ? this.first().prevAll().length 6286 : -1; 6287 }, 6288 add: function (e, t) { 6289 return this.pushStack(ce.uniqueSort(ce.merge(this.get(), ce(e, t)))); 6290 }, 6291 addBack: function (e) { 6292 return this.add(null == e ? this.prevObject : this.prevObject.filter(e)); 6293 }, 6294 }), 6295 ce.each( 6296 { 6297 parent: function (e) { 6298 var t = e.parentNode; 6299 return t && 11 !== t.nodeType ? t : null; 6300 }, 6301 parents: function (e) { 6302 return d(e, 'parentNode'); 6303 }, 6304 parentsUntil: function (e, t, n) { 6305 return d(e, 'parentNode', n); 6306 }, 6307 next: function (e) { 6308 return A(e, 'nextSibling'); 6309 }, 6310 prev: function (e) { 6311 return A(e, 'previousSibling'); 6312 }, 6313 nextAll: function (e) { 6314 return d(e, 'nextSibling'); 6315 }, 6316 prevAll: function (e) { 6317 return d(e, 'previousSibling'); 6318 }, 6319 nextUntil: function (e, t, n) { 6320 return d(e, 'nextSibling', n); 6321 }, 6322 prevUntil: function (e, t, n) { 6323 return d(e, 'previousSibling', n); 6324 }, 6325 siblings: function (e) { 6326 return h((e.parentNode || {}).firstChild, e); 6327 }, 6328 children: function (e) {
6329 return h(e.firstChild); 6330 }, 6331 contents: function (e) { 6332 return null != e.contentDocument && r(e.contentDocument) 6333 ? e.contentDocument 6334 : (fe(e, 'template') && (e = e.content || e), ce.merge([], e.childNodes)); 6335 }, 6336 }, 6337 function (r, i) { 6338 ce.fn[r] = function (e, t) { 6339 var n = ce.map(this, i, e); 6340 return ( 6341 'Until' !== r.slice(-5) && (t = e), 6342 t && 'string' == typeof t && (n = ce.filter(t, n)), 6343 1 < this.length && (j[r] || ce.uniqueSort(n), E.test(r) && n.reverse()), 6344 this.pushStack(n) 6345 ); 6346 }; 6347 } 6348 ); 6349 var D = /[^\x20\t\r\n\f]+/g; 6350 function N(e) { 6351 return e; 6352 } 6353 function q(e) { 6354 throw e; 6355 } 6356 function L(e, t, n, r) { 6357 var i; 6358 try { 6359 e && v((i = e.promise)) 6360 ? i.call(e).done(t).fail(n) 6361 : e && v((i = e.then)) 6362 ? i.call(e, t, n) 6363 : t.apply(void 0, [e].slice(r)); 6364 } catch (e) { 6365 n.apply(void 0, [e]); 6366 } 6367 } 6368 (ce.Callbacks = function (r) { 6369 var e, n; 6370 r = 6371 'string' == typeof r 6372 ? ((e = r), 6373 (n = {}), 6374 ce.each(e.match(D) || [], function (e, t) { 6375 n[t] = !0; 6376 }), 6377 n) 6378 : ce.extend({}, r); 6379 var i, 6380 t, 6381 o, 6382 a, 6383 s = [], 6384 u = [], 6385 l = -1, 6386 c = function () { 6387 for (a = a || r.once, o = i = !0; u.length; l = -1) { 6388 t = u.shift(); 6389 while (++l < s.length) 6390 !1 === s[l].apply(t[0], t[1]) && r.stopOnFalse && ((l = s.length), (t = !1)); 6391 } 6392 r.memory || (t = !1), (i = !1), a && (s = t ? [] : ''); 6393 }, 6394 f = { 6395 add: function () { 6396 return ( 6397 s && 6398 (t && !i && ((l = s.length - 1), u.push(t)), 6399 (function n(e) { 6400 ce.each(e, function (e, t) { 6401 v(t) 6402 ? (r.unique && f.has(t)) || s.push(t) 6403 : t && t.length && 'string' !== x(t) && n(t); 6404 }); 6405 })(arguments), 6406 t && !i && c()), 6407 this 6408 ); 6409 }, 6410 remove: function () { 6411 return ( 6412 ce.each(arguments, function (e, t) { 6413 var n; 6414 while (-1 < (n = ce.inArray(t, s, n))) s.splice(n, 1), n <= l && l--; 6415 }), 6416 this 6417 ); 6418 }, 6419 has: function (e) { 6420 return e ? -1 < ce.inArray(e, s) : 0 < s.length; 6421 }, 6422 empty: function () { 6423 return s && (s = []), this; 6424 }, 6425 disable: function () { 6426 return (a = u = []), (s = t = ''), this; 6427 }, 6428 disabled: function () { 6429 return !s; 6430 }, 6431 lock: function () { 6432 return (a = u = []), t || i || (s = t = ''), this; 6433 }, 6434 locked: function () { 6435 return !!a; 6436 }, 6437 fireWith: function (e, t) { 6438 return a || ((t = [e, (t = t || []).slice ? t.slice() : t]), u.push(t), i || c()), this; 6439 }, 6440 fire: function () { 6441 return f.fireWith(this, arguments), this; 6442 }, 6443 fired: function () { 6444 return !!o; 6445 }, 6446 }; 6447 return f; 6448 }), 6449 ce.extend({ 6450 Deferred: function (e) { 6451 var o = [ 6452 ['notify', 'progress', ce.Callbacks('memory'), ce.Callbacks('memory'), 2], 6453 [ 6454 'resolve', 6455 'done', 6456 ce.Callbacks('once memory'), 6457 ce.Callbacks('once memory'), 6458 0, 6459 'resolved', 6460 ], 6461 [ 6462 'reject', 6463 'fail', 6464 ce.Callbacks('once memory'), 6465 ce.Callbacks('once memory'), 6466 1, 6467 'rejected', 6468 ], 6469 ], 6470 i = 'pending', 6471 a = { 6472 state: function () { 6473 return i; 6474 }, 6475 always: function () { 6476 return s.done(arguments).fail(arguments), this; 6477 }, 6478 catch: function (e) { 6479 return a.then(null, e); 6480 }, 6481 pipe: function () { 6482 var i = arguments; 6483 return ce 6484 .Deferred(function (r) { 6485 ce.each(o, function (e, t) { 6486 var n = v(i[t[4]]) && i[t[4]]; 6487 s[t[1]](function () { 6488 var e = n && n.apply(this, arguments); 6489 e && v(e.promise) 6490 ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) 6491 : r[t[0] + 'With'](this, n ? [e] : arguments); 6492 }); 6493 }), 6494 (i = null); 6495 }) 6496 .promise(); 6497 }, 6498 then: function (t, n, r) { 6499 var u = 0; 6500 function l(i, o, a, s) { 6501 return function () { 6502 var n = this, 6503 r = arguments, 6504 e = function () { 6505 var e, t; 6506 if (!(i < u)) { 6507 if ((e = a.apply(n, r)) === o.promise())
6508 throw new TypeError('Thenable self-resolution'); 6509 (t = e && ('object' == typeof e || 'function' == typeof e) && e.then), 6510 v(t) 6511 ? s 6512 ? t.call(e, l(u, o, N, s), l(u, o, q, s)) 6513 : (u++, 6514 t.call(e, l(u, o, N, s), l(u, o, q, s), l(u, o, N, o.notifyWith))) 6515 : (a !== N && ((n = void 0), (r = [e])), (s || o.resolveWith)(n, r)); 6516 } 6517 }, 6518 t = s 6519 ? e 6520 : function () { 6521 try { 6522 e(); 6523 } catch (e) { 6524 ce.Deferred.exceptionHook && ce.Deferred.exceptionHook(e, t.error), 6525 u <= i + 1 && 6526 (a !== q && ((n = void 0), (r = [e])), o.rejectWith(n, r)); 6527 } 6528 }; 6529 i 6530 ? t() 6531 : (ce.Deferred.getErrorHook 6532 ? (t.error = ce.Deferred.getErrorHook()) 6533 : ce.Deferred.getStackHook && (t.error = ce.Deferred.getStackHook()), 6534 ie.setTimeout(t)); 6535 }; 6536 } 6537 return ce 6538 .Deferred(function (e) { 6539 o[0][3].add(l(0, e, v(r) ? r : N, e.notifyWith)), 6540 o[1][3].add(l(0, e, v(t) ? t : N)), 6541 o[2][3].add(l(0, e, v(n) ? n : q)); 6542 }) 6543 .promise(); 6544 }, 6545 promise: function (e) { 6546 return null != e ? ce.extend(e, a) : a; 6547 }, 6548 }, 6549 s = {}; 6550 return ( 6551 ce.each(o, function (e, t) { 6552 var n = t[2], 6553 r = t[5]; 6554 (a[t[1]] = n.add), 6555 r && 6556 n.add( 6557 function () { 6558 i = r; 6559 }, 6560 o[3 - e][2].disable, 6561 o[3 - e][3].disable, 6562 o[0][2].lock, 6563 o[0][3].lock 6564 ), 6565 n.add(t[3].fire), 6566 (s[t[0]] = function () { 6567 return s[t[0] + 'With'](this === s ? void 0 : this, arguments), this; 6568 }), 6569 (s[t[0] + 'With'] = n.fireWith); 6570 }), 6571 a.promise(s), 6572 e && e.call(s, s), 6573 s 6574 ); 6575 }, 6576 when: function (e) { 6577 var n = arguments.length, 6578 t = n, 6579 r = Array(t), 6580 i = ae.call(arguments), 6581 o = ce.Deferred(), 6582 a = function (t) { 6583 return function (e) { 6584 (r[t] = this), 6585 (i[t] = 1 < arguments.length ? ae.call(arguments) : e), 6586 --n || o.resolveWith(r, i); 6587 }; 6588 }; 6589 if ( 6590 n <= 1 && 6591 (L(e, o.done(a(t)).resolve, o.reject, !n), 6592 'pending' === o.state() || v(i[t] && i[t].then)) 6593 ) 6594 return o.then(); 6595 while (t--) L(i[t], a(t), o.reject); 6596 return o.promise(); 6597 }, 6598 }); 6599 var H = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 6600 (ce.Deferred.exceptionHook = function (e, t) { 6601 ie.console && 6602 ie.console.warn && 6603 e && 6604 H.test(e.name) && 6605 ie.console.warn('jQuery.Deferred exception: ' + e.message, e.stack, t); 6606 }), 6607 (ce.readyException = function (e) { 6608 ie.setTimeout(function () { 6609 throw e; 6610 }); 6611 }); 6612 var O = ce.Deferred(); 6613 function P() { 6614 C.removeEventListener('DOMContentLoaded', P), ie.removeEventListener('load', P), ce.ready(); 6615 } 6616 (ce.fn.ready = function (e) { 6617 return ( 6618 O.then(e)['catch'](function (e) { 6619 ce.readyException(e); 6620 }), 6621 this 6622 ); 6623 }), 6624 ce.extend({ 6625 isReady: !1, 6626 readyWait: 1, 6627 ready: function (e) { 6628 (!0 === e ? --ce.readyWait : ce.isReady) || 6629 ((ce.isReady = !0) !== e && 0 < --ce.readyWait) || 6630 O.resolveWith(C, [ce]); 6631 }, 6632 }), 6633 (ce.ready.then = O.then), 6634 'complete' === C.readyState || ('loading' !== C.readyState && !C.documentElement.doScroll) 6635 ? ie.setTimeout(ce.ready) 6636 : (C.addEventListener('DOMContentLoaded', P), ie.addEventListener('load', P)); 6637 var M = function (e, t, n, r, i, o, a) { 6638 var s = 0, 6639 u = e.length, 6640 l = null == n; 6641 if ('object' === x(n)) for (s in ((i = !0), n)) M(e, t, s, n[s], !0, o, a); 6642 else if ( 6643 void 0 !== r && 6644 ((i = !0), 6645 v(r) || (a = !0), 6646 l && 6647 (a 6648 ? (t.call(e, r), (t = null)) 6649 : ((l = t), 6650 (t = function (e, t, n) { 6651 return l.call(ce(e), n); 6652 }))), 6653 t) 6654 ) 6655 for (; s < u;
6655 s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); 6656 return i ? e : l ? t.call(e) : u ? t(e[0], n) : o; 6657 }, 6658 R = /^-ms-/, 6659 I = /-([a-z])/g; 6660 function W(e, t) { 6661 return t.toUpperCase(); 6662 } 6663 function F(e) { 6664 return e.replace(R, 'ms-').replace(I, W); 6665 } 6666 var $ = function (e) { 6667 return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; 6668 }; 6669 function B() { 6670 this.expando = ce.expando + B.uid++; 6671 } 6672 (B.uid = 1), 6673 (B.prototype = { 6674 cache: function (e) { 6675 var t = e[this.expando]; 6676 return ( 6677 t || 6678 ((t = {}), 6679 $(e) && 6680 (e.nodeType 6681 ? (e[this.expando] = t) 6682 : Object.defineProperty(e, this.expando, { value: t, configurable: !0 }))), 6683 t 6684 ); 6685 }, 6686 set: function (e, t, n) { 6687 var r, 6688 i = this.cache(e); 6689 if ('string' == typeof t) i[F(t)] = n; 6690 else for (r in t) i[F(r)] = t[r]; 6691 return i; 6692 }, 6693 get: function (e, t) { 6694 return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][F(t)]; 6695 }, 6696 access: function (e, t, n) { 6697 return void 0 === t || (t && 'string' == typeof t && void 0 === n) 6698 ? this.get(e, t) 6699 : (this.set(e, t, n), void 0 !== n ? n : t); 6700 }, 6701 remove: function (e, t) { 6702 var n, 6703 r = e[this.expando]; 6704 if (void 0 !== r) { 6705 if (void 0 !== t) { 6706 n = (t = Array.isArray(t) ? t.map(F) : (t = F(t)) in r ? [t] : t.match(D) || []).length; 6707 while (n--) delete r[t[n]]; 6708 } 6709 (void 0 === t || ce.isEmptyObject(r)) && 6710 (e.nodeType ? (e[this.expando] = void 0) : delete e[this.expando]); 6711 } 6712 }, 6713 hasData: function (e) { 6714 var t = e[this.expando]; 6715 return void 0 !== t && !ce.isEmptyObject(t); 6716 }, 6717 }); 6718 var _ = new B(), 6719 z = new B(), 6720 X = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 6721 U = /[A-Z]/g; 6722 function V(e, t, n) { 6723 var r, i; 6724 if (void 0 === n && 1 === e.nodeType) 6725 if ( 6726 ((r = 'data-' + t.replace(U, '-$&').toLowerCase()), 6727 'string' == typeof (n = e.getAttribute(r))) 6728 ) { 6729 try { 6730 n = 6731 'true' === (i = n) || 6732 ('false' !== i && 6733 ('null' === i ? null : i === +i + '' ? +i : X.test(i) ? JSON.parse(i) : i)); 6734 } catch (e) {} 6735 z.set(e, t, n); 6736 } else n = void 0; 6737 return n; 6738 } 6739 ce.extend({ 6740 hasData: function (e) { 6741 return z.hasData(e) || _.hasData(e); 6742 }, 6743 data: function (e, t, n) { 6744 return z.access(e, t, n); 6745 }, 6746 removeData: function (e, t) { 6747 z.remove(e, t); 6748 }, 6749 _data: function (e, t, n) { 6750 return _.access(e, t, n); 6751 }, 6752 _removeData: function (e, t) { 6753 _.remove(e, t); 6754 }, 6755 }), 6756 ce.fn.extend({ 6757 data: function (n, e) { 6758 var t, 6759 r, 6760 i, 6761 o = this[0], 6762 a = o && o.attributes; 6763 if (void 0 === n) { 6764 if (this.length && ((i = z.get(o)), 1 === o.nodeType && !_.get(o, 'hasDataAttrs'))) { 6765 t = a.length; 6766 while (t--) 6767 a[t] && 6768 0 === (r = a[t].name).indexOf('data-') && 6769 ((r = F(r.slice(5))), V(o, r, i[r])); 6770 _.set(o, 'hasDataAttrs', !0); 6771 } 6772 return i; 6773 } 6774 return 'object' == typeof n 6775 ? this.each(function () { 6776 z.set(this, n); 6777 }) 6778 : M( 6779 this, 6780 function (e) { 6781 var t; 6782 if (o && void 0 === e) 6783 return void 0 !== (t = z.get(o, n)) ? t : void 0 !== (t = V(o, n)) ? t : void 0; 6784 this.each(function () { 6785 z.set(this, n, e); 6786 }); 6787 }, 6788 null, 6789 e, 6790 1 < arguments.length, 6791 null, 6792 !0 6793 ); 6794 }, 6795 removeData: function (e) { 6796 return this.each(function () { 6797 z.remove(this, e); 6798 }); 6799 }, 6800 }), 6801 ce.extend({ 6802 queue: function (e, t, n) { 6803 var r; 6804 if (e) 6805 return ( 6806 (t = (t || 'fx') + 'queue'), 6807 (r = _.get(e, t)), 6808 n && (!r || Array.isArray(n) ? (r = _.access(e, t, ce.makeArray(n))) : r.push(n)), 6809 r || [] 6810 ); 6811 }, 6812 dequeue: function (e, t) { 6813 t = t || 'fx'; 6814 var n = ce.queue(e, t), 6815 r = n.length, 6816 i = n.shift(), 6817 o = ce._queueHooks(e, t); 6818 'inprogress' === i && ((i = n.shift()), r--), 6819 i && 6820 ('fx' === t && n.unshift('inprogress'), 6821 delete o.stop, 6822 i.call( 6823 e, 6824 function () { 6825 ce.dequeue(e, t); 6826 }, 6827 o 6828 )), 6829 !r && o && o.empty.fire(); 6830 }, 6831 _queueHooks: function (e, t) { 6832 var n = t + 'queueHooks'; 6833 return ( 6834 _.get(e, n) || 6835 _.access(e, n, { 6836 empty: ce.Callbacks('once memory').add(function () { 6837 _.remove(e, [t + 'queue', n]); 6838 }), 6839 }) 6840 ); 6841 }, 6842 }), 6843 ce.fn.extend({ 6844 queue: function (t, n) { 6845 var e = 2; 6846 return ( 6847 'string' != typeof t && ((n = t), (t = 'fx'), e--), 6848 arguments.length < e 6849 ? ce.queue(this[0], t) 6850 : void 0 === n 6851 ? this 6852 : this.each(function () { 6853 var e = ce.queue(this, t, n); 6854 ce._queueHooks(this, t), 'fx' === t && 'inprogress' !== e[0] && ce.dequeue(this, t); 6855 }) 6856 ); 6857 }, 6858 dequeue: function (e) { 6859 return this.each(function () { 6860 ce.dequeue(this, e); 6861 }); 6862 }, 6863 clearQueue: function (e) { 6864 return this.queue(e || 'fx', []); 6865 }, 6866 promise: function (e, t) { 6867 var n, 6868 r = 1, 6869 i = ce.Deferred(), 6870 o = this, 6871 a = this.length, 6872 s = function () { 6873 --r || i.resolveWith(o, [o]); 6874 }; 6875 'string' != typeof e && ((t = e), (e = void 0)), (e = e || 'fx'); 6876 while (a--) (n = _.get(o[a], e + 'queueHooks')) && n.empty && (r++, n.empty.add(s)); 6877 return s(), i.promise(t); 6878 }, 6879 }); 6880 var G = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
6881 Y = new RegExp('^(?:([+-])=|)(' + G + ')([a-z%]*)$', 'i'), 6882 Q = ['Top', 'Right', 'Bottom', 'Left'], 6883 J = C.documentElement, 6884 K = function (e) { 6885 return ce.contains(e.ownerDocument, e); 6886 }, 6887 Z = { composed: !0 }; 6888 J.getRootNode && 6889 (K = function (e) { 6890 return ce.contains(e.ownerDocument, e) || e.getRootNode(Z) === e.ownerDocument; 6891 }); 6892 var ee = function (e, t) { 6893 return ( 6894 'none' === (e = t || e).style.display || 6895 ('' === e.style.display && K(e) && 'none' === ce.css(e, 'display')) 6896 ); 6897 }; 6898 function te(e, t, n, r) { 6899 var i, 6900 o, 6901 a = 20, 6902 s = r 6903 ? function () { 6904 return r.cur(); 6905 } 6906 : function () { 6907 return ce.css(e, t, ''); 6908 }, 6909 u = s(), 6910 l = (n && n[3]) || (ce.cssNumber[t] ? '' : 'px'), 6911 c = e.nodeType && (ce.cssNumber[t] || ('px' !== l && +u)) && Y.exec(ce.css(e, t)); 6912 if (c && c[3] !== l) { 6913 (u /= 2), (l = l || c[3]), (c = +u || 1); 6914 while (a--) 6915 ce.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0), (c /= o); 6916 (c *= 2), ce.style(e, t, c + l), (n = n || []); 6917 } 6918 return ( 6919 n && 6920 ((c = +c || +u || 0), 6921 (i = n[1] ? c + (n[1] + 1) * n[2] : +n[2]), 6922 r && ((r.unit = l), (r.start = c), (r.end = i))), 6923 i 6924 ); 6925 } 6926 var ne = {}; 6927 function re(e, t) { 6928 for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) 6929 (r = e[c]).style && 6930 ((n = r.style.display), 6931 t 6932 ? ('none' === n && ((l[c] = _.get(r, 'display') || null), l[c] || (r.style.display = '')), 6933 '' === r.style.display && 6934 ee(r) && 6935 (l[c] = 6936 ((u = a = o = void 0), 6937 (a = (i = r).ownerDocument), 6938 (s = i.nodeName), 6939 (u = ne[s]) || 6940 ((o = a.body.appendChild(a.createElement(s))), 6941 (u = ce.css(o, 'display')), 6942 o.parentNode.removeChild(o), 6943 'none' === u && (u = 'block'), 6944 (ne[s] = u))))) 6945 : 'none' !== n && ((l[c] = 'none'), _.set(r, 'display', n))); 6946 for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]); 6947 return e; 6948 } 6949 ce.fn.extend({ 6950 show: function () { 6951 return re(this, !0); 6952 }, 6953 hide: function () { 6954 return re(this); 6955 }, 6956 toggle: function (e) { 6957 return 'boolean' == typeof e 6958 ? e 6959 ? this.show() 6960 : this.hide() 6961 : this.each(function () { 6962 ee(this) ? ce(this).show() : ce(this).hide(); 6963 }); 6964 }, 6965 }); 6966 var xe, 6967 be, 6968 we = /^(?:checkbox|radio)$/i, 6969 Te = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, 6970 Ce = /^$|^module$|\/(?:java|ecma)script/i; 6971 (xe = C.createDocumentFragment().appendChild(C.createElement('div'))), 6972 (be = C.createElement('input')).setAttribute('type', 'radio'), 6973 be.setAttribute('checked', 'checked'), 6974 be.setAttribute('name', 't'), 6975 xe.appendChild(be), 6976 (le.checkClone = xe.cloneNode(!0).cloneNode(!0).lastChild.checked), 6977 (xe.innerHTML = '<textarea>x</textarea>'), 6978 (le.noCloneChecked = !!xe.cloneNode(!0).lastChild.defaultValue), 6979 (xe.innerHTML = '<option></option>'), 6980 (le.option = !!xe.lastChild); 6981 var ke = { 6982 thead: [1, '<table>', '</table>'], 6983 col: [2, '<table><colgroup>', '</colgroup></table>'], 6984 tr: [2, '<table><tbody>', '</tbody></table>'], 6985 td: [3, '<table><tbody><tr>', '</tr></tbody></table>'], 6986 _default: [0, '', ''], 6987 }; 6988 function Se(e, t) { 6989 var n; 6990 return ( 6991 (n = 6992 'undefined' != typeof e.getElementsByTagName 6993 ? e.getElementsByTagName(t || '*') 6994 : 'undefined' != typeof e.querySelectorAll 6995 ? e.querySelectorAll(t || '*') 6996 : []), 6997 void 0 === t || (t && fe(e, t)) ? ce.merge([e], n) : n 6998 ); 6999 } 7000 function Ee(e, t) { 7001 for (var n = 0, r = e.length; n < r; n++) 7002 _.set(e[n], 'globalEval', !t || _.get(t[n], 'globalEval')); 7003 } 7004 (ke.tbody = ke.tfoot = ke.colgroup = ke.caption = ke.thead), 7005 (ke.th = ke.td),
7006 le.option || (ke.optgroup = ke.option = [1, "<select multiple='multiple'>", '</select>']); 7007 var je = /<|&#?\w+;/; 7008 function Ae(e, t, n, r, i) { 7009 for ( 7010 var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; 7011 d < h; 7012 d++ 7013 ) 7014 if ((o = e[d]) || 0 === o) 7015 if ('object' === x(o)) ce.merge(p, o.nodeType ? [o] : o); 7016 else if (je.test(o)) { 7017 (a = a || f.appendChild(t.createElement('div'))), 7018 (s = (Te.exec(o) || ['', ''])[1].toLowerCase()), 7019 (u = ke[s] || ke._default), 7020 (a.innerHTML = u[1] + ce.htmlPrefilter(o) + u[2]), 7021 (c = u[0]); 7022 while (c--) a = a.lastChild; 7023 ce.merge(p, a.childNodes), ((a = f.firstChild).textContent = ''); 7024 } else p.push(t.createTextNode(o)); 7025 (f.textContent = ''), (d = 0); 7026 while ((o = p[d++])) 7027 if (r && -1 < ce.inArray(o, r)) i && i.push(o); 7028 else if (((l = K(o)), (a = Se(f.appendChild(o), 'script')), l && Ee(a), n)) { 7029 c = 0; 7030 while ((o = a[c++])) Ce.test(o.type || '') && n.push(o); 7031 } 7032 return f; 7033 } 7034 var De = /^([^.]*)(?:\.(.+)|)/; 7035 function Ne() { 7036 return !0; 7037 } 7038 function qe() { 7039 return !1; 7040 } 7041 function Le(e, t, n, r, i, o) { 7042 var a, s; 7043 if ('object' == typeof t) { 7044 for (s in ('string' != typeof n && ((r = r || n), (n = void 0)), t)) Le(e, s, n, r, t[s], o); 7045 return e; 7046 } 7047 if ( 7048 (null == r && null == i 7049 ? ((i = n), (r = n = void 0)) 7050 : null == i && 7051 ('string' == typeof n ? ((i = r), (r = void 0)) : ((i = r), (r = n), (n = void 0))), 7052 !1 === i) 7053 ) 7054 i = qe; 7055 else if (!i) return e; 7056 return ( 7057 1 === o && 7058 ((a = i), 7059 ((i = function (e) { 7060 return ce().off(e), a.apply(this, arguments); 7061 }).guid = a.guid || (a.guid = ce.guid++))), 7062 e.each(function () { 7063 ce.event.add(this, t, i, r, n); 7064 }) 7065 ); 7066 } 7067 function He(e, r, t) { 7068 t 7069 ? (_.set(e, r, !1), 7070 ce.event.add(e, r, { 7071 namespace: !1, 7072 handler: function (e) { 7073 var t, 7074 n = _.get(this, r); 7075 if (1 & e.isTrigger && this[r]) { 7076 if (n) (ce.event.special[r] || {}).delegateType && e.stopPropagation(); 7077 else if ( 7078 ((n = ae.call(arguments)), 7079 _.set(this, r, n), 7080 this[r](), 7081 (t = _.get(this, r)), 7082 _.set(this, r, !1), 7083 n !== t) 7084 ) 7085 return e.stopImmediatePropagation(), e.preventDefault(), t; 7086 } else 7087 n && 7088 (_.set(this, r, ce.event.trigger(n[0], n.slice(1), this)), 7089 e.stopPropagation(), 7090 (e.isImmediatePropagationStopped = Ne)); 7091 }, 7092 })) 7093 : void 0 === _.get(e, r) && ce.event.add(e, r, Ne); 7094 } 7095 (ce.event = { 7096 global: {}, 7097 add: function (t, e, n, r, i) { 7098 var o, 7099 a, 7100 s, 7101 u, 7102 l, 7103 c, 7104 f, 7105 p, 7106 d, 7107 h, 7108 g, 7109 v = _.get(t); 7110 if ($(t)) { 7111 n.handler && ((n = (o = n).handler), (i = o.selector)), 7112 i && ce.find.matchesSelector(J, i), 7113 n.guid || (n.guid = ce.guid++), 7114 (u = v.events) || (u = v.events = Object.create(null)), 7115 (a = v.handle) || 7116 (a = v.handle = 7117 function (e) { 7118 return 'undefined' != typeof ce && ce.event.triggered !== e.type 7119 ? ce.event.dispatch.apply(t, arguments) 7120 : void 0; 7121 }), 7122 (l = (e = (e || '').match(D) || ['']).length); 7123 while (l--) 7124 (d = g = (s = De.exec(e[l]) || [])[1]), 7125 (h = (s[2] || '').split('.').sort()), 7126 d && 7127 ((f = ce.event.special[d] || {}), 7128 (d = (i ? f.delegateType : f.bindType) || d), 7129 (f = ce.event.special[d] || {}), 7130 (c = ce.extend( 7131 { 7132 type: d, 7133 origType: g, 7134 data: r, 7135 handler: n, 7136 guid: n.guid, 7137 selector: i, 7138 needsContext: i && ce.expr.match.needsContext.test(i), 7139 namespace: h.join('.'), 7140 }, 7141 o 7142 )), 7143 (p = u[d]) || 7144 (((p = u[d] = []).delegateCount = 0), 7145 (f.setup && !1 !== f.setup.call(t, r, h, a)) || 7146 (t.addEventListener && t.addEventListener(d, a))), 7147 f.add && (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), 7148 i ? p.splice(p.delegateCount++, 0, c) : p.push(c), 7149 (ce.event.global[d] = !0)); 7150 } 7151 }, 7152 remove: function (e, t, n, r, i) { 7153 var o, 7154 a, 7155 s, 7156 u, 7157 l, 7158 c, 7159 f, 7160 p, 7161 d, 7162 h, 7163 g, 7164 v = _.hasData(e) && _.get(e); 7165 if (v && (u = v.events)) { 7166 l = (t = (t || '').match(D) || ['']).length; 7167 while (l--) 7168 if (((d = g = (s = De.exec(t[l]) || [])[1]), (h = (s[2] || '').split('.').sort()), d)) { 7169 (f = ce.event.special[d] || {}), 7170 (p = u[(d = (r ? f.delegateType : f.bindType) || d)] || []), 7171 (s = s[2] && new RegExp('(^|\\.)' + h.join('\\.(?:.*\\.|)') + '(\\.|$)')), 7172 (a = o = p.length); 7173 while (o--) 7174 (c = p[o]), 7175 (!i && g !== c.origType) || 7176 (n && n.guid !== c.guid) || 7177 (s && !s.test(c.namespace)) || 7178 (r && r !== c.selector && ('**' !== r || !c.selector)) || 7179 (p.splice(o, 1), 7180 c.selector && p.delegateCount--, 7181 f.remove && f.remove.call(e, c)); 7182 a && 7183 !p.length && 7184 ((f.teardown && !1 !== f.teardown.call(e, h, v.handle)) || 7185 ce.removeEvent(e, d, v.handle), 7186 delete u[d]); 7187 } else for (d in u) ce.event.remove(e, d + t[l], n, r, !0); 7188 ce.isEmptyObject(u) && _.remove(e, 'handle events'); 7189 } 7190 }, 7191 dispatch: function (e) { 7192 var t, 7193 n, 7194 r, 7195 i, 7196 o, 7197 a, 7198 s = new Array(arguments.length), 7199 u = ce.event.fix(e), 7200 l = (_.get(this, 'events') || Object.create(null))[u.type] || [], 7201 c = ce.event.special[u.type] || {}; 7202 for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t]; 7203 if (((u.delegateTarget = this), !c.preDispatch || !1 !== c.preDispatch.call(this, u))) { 7204 (a = ce.event.handlers.call(this, u, l)), (t = 0); 7205 while ((i = a[t++]) && !u.isPropagationStopped()) { 7206 (u.currentTarget = i.elem), (n = 0); 7207 while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) 7208 (u.rnamespace && !1 !== o.namespace && !u.rnamespace.test(o.namespace)) || 7209 ((u.handleObj = o), 7210 (u.data = o.data), 7211 void 0 !== 7212 (r = ((ce.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, s)) && 7213 !1 === (u.result = r) && 7214 (u.preventDefault(), u.stopPropagation())); 7215 } 7216 return c.postDispatch && c.postDispatch.call(this, u), u.result; 7217 } 7218 }, 7219 handlers: function (e, t) { 7220 var n, 7221 r, 7222 i, 7223 o, 7224 a, 7225 s = [], 7226 u = t.delegateCount, 7227 l = e.target; 7228 if (u && l.nodeType && !('click' === e.type && 1 <= e.button)) 7229 for (; l !== this; l = l.parentNode || this) 7230 if (1 === l.nodeType && ('click' !== e.type || !0 !== l.disabled)) { 7231 for (o = [], a = {}, n = 0; n < u; n++) 7232 void 0 === a[(i = (r = t[n]).selector + ' ')] && 7233 (a[i] = r.needsContext 7234 ? -1 < ce(i, this).index(l) 7235 : ce.find(i, this, null, [l]).length), 7236 a[i] && o.push(r); 7237 o.length && s.push({ elem: l, handlers: o }); 7238 } 7239 return (l = this), u < t.length && s.push({ elem: l, handlers: t.slice(u) }), s; 7240 }, 7241 addProp: function (t, e) { 7242 Object.defineProperty(ce.Event.prototype, t, { 7243 enumerable: !0, 7244 configurable: !0, 7245 get: v(e) 7246 ? function () { 7247 if (this.originalEvent) return e(this.originalEvent); 7248 } 7249 : function () { 7250 if (this.originalEvent) return this.originalEvent[t]; 7251 }, 7252 set: function (e) { 7253 Object.defineProperty(this, t, { 7254 enumerable: !0, 7255 configurable: !0, 7256 writable: !0, 7257 value: e, 7258 }); 7259 }, 7260 }); 7261 }, 7262 fix: function (e) { 7263 return e[ce.expando] ? e : new ce.Event(e); 7264 }, 7265 special: { 7266 load: { noBubble: !0 },
7267 click: { 7268 setup: function (e) { 7269 var t = this || e; 7270 return we.test(t.type) && t.click && fe(t, 'input') && He(t, 'click', !0), !1; 7271 }, 7272 trigger: function (e) { 7273 var t = this || e; 7274 return we.test(t.type) && t.click && fe(t, 'input') && He(t, 'click'), !0; 7275 }, 7276 _default: function (e) { 7277 var t = e.target; 7278 return (we.test(t.type) && t.click && fe(t, 'input') && _.get(t, 'click')) || fe(t, 'a'); 7279 }, 7280 }, 7281 beforeunload: { 7282 postDispatch: function (e) { 7283 void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result); 7284 }, 7285 }, 7286 }, 7287 }), 7288 (ce.removeEvent = function (e, t, n) { 7289 e.removeEventListener && e.removeEventListener(t, n); 7290 }), 7291 (ce.Event = function (e, t) { 7292 if (!(this instanceof ce.Event)) return new ce.Event(e, t); 7293 e && e.type 7294 ? ((this.originalEvent = e), 7295 (this.type = e.type), 7296 (this.isDefaultPrevented = 7297 e.defaultPrevented || (void 0 === e.defaultPrevented && !1 === e.returnValue) 7298 ? Ne 7299 : qe), 7300 (this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target), 7301 (this.currentTarget = e.currentTarget), 7302 (this.relatedTarget = e.relatedTarget)) 7303 : (this.type = e), 7304 t && ce.extend(this, t), 7305 (this.timeStamp = (e && e.timeStamp) || Date.now()), 7306 (this[ce.expando] = !0); 7307 }), 7308 (ce.Event.prototype = { 7309 constructor: ce.Event, 7310 isDefaultPrevented: qe, 7311 isPropagationStopped: qe, 7312 isImmediatePropagationStopped: qe, 7313 isSimulated: !1, 7314 preventDefault: function () { 7315 var e = this.originalEvent; 7316 (this.isDefaultPrevented = Ne), e && !this.isSimulated && e.preventDefault(); 7317 }, 7318 stopPropagation: function () { 7319 var e = this.originalEvent; 7320 (this.isPropagationStopped = Ne), e && !this.isSimulated && e.stopPropagation(); 7321 }, 7322 stopImmediatePropagation: function () { 7323 var e = this.originalEvent; 7324 (this.isImmediatePropagationStopped = Ne), 7325 e && !this.isSimulated && e.stopImmediatePropagation(), 7326 this.stopPropagation(); 7327 }, 7328 }), 7329 ce.each( 7330 { 7331 altKey: !0, 7332 bubbles: !0, 7333 cancelable: !0, 7334 changedTouches: !0, 7335 ctrlKey: !0, 7336 detail: !0, 7337 eventPhase: !0, 7338 metaKey: !0, 7339 pageX: !0, 7340 pageY: !0, 7341 shiftKey: !0, 7342 view: !0, 7343 char: !0, 7344 code: !0, 7345 charCode: !0, 7346 key: !0, 7347 keyCode: !0, 7348 button: !0, 7349 buttons: !0, 7350 clientX: !0, 7351 clientY: !0, 7352 offsetX: !0, 7353 offsetY: !0, 7354 pointerId: !0, 7355 pointerType: !0, 7356 screenX: !0, 7357 screenY: !0, 7358 targetTouches: !0, 7359 toElement: !0, 7360 touches: !0, 7361 which: !0, 7362 }, 7363 ce.event.addProp 7364 ), 7365 ce.each({ focus: 'focusin', blur: 'focusout' }, function (r, i) { 7366 function o(e) { 7367 if (C.documentMode) { 7368 var t = _.get(this, 'handle'), 7369 n = ce.event.fix(e); 7370 (n.type = 'focusin' === e.type ? 'focus' : 'blur'), 7371 (n.isSimulated = !0), 7372 t(e), 7373 n.target === n.currentTarget && t(n); 7374 } else ce.event.simulate(i, e.target, ce.event.fix(e)); 7375 } 7376 (ce.event.special[r] = { 7377 setup: function () { 7378 var e; 7379 if ((He(this, r, !0), !C.documentMode)) return !1; 7380 (e = _.get(this, i)) || this.addEventListener(i, o), _.set(this, i, (e || 0) + 1); 7381 }, 7382 trigger: function () { 7383 return He(this, r), !0; 7384 }, 7385 teardown: function () { 7386 var e; 7387 if (!C.documentMode) return !1; 7388 (e = _.get(this, i) - 1) 7389 ? _.set(this, i, e) 7390 : (this.removeEventListener(i, o), _.remove(this, i)); 7391 }, 7392 _default: function (e) { 7393 return _.get(e.target, r); 7394 }, 7395 delegateType: i, 7396 }), 7397 (ce.event.special[i] = { 7398 setup: function () { 7399 var e = this.ownerDocument || this.document || this, 7400 t = C.documentMode ? this : e, 7401 n = _.get(t, i); 7402 n || (C.documentMode ? this.addEventListener(i, o) : e.addEventListener(r, o, !0)), 7403 _.set(t, i, (n || 0) + 1); 7404 }, 7405 teardown: function () { 7406 var e = this.ownerDocument || this.document || this, 7407 t = C.documentMode ? this : e, 7408 n = _.get(t, i) - 1; 7409 n 7410 ? _.set(t, i, n) 7411 : (C.documentMode ? this.removeEventListener(i, o) : e.removeEventListener(r, o, !0), 7412 _.remove(t, i)); 7413 }, 7414 }); 7415 }), 7416 ce.each( 7417 { 7418 mouseenter: 'mouseover', 7419 mouseleave: 'mouseout', 7420 pointerenter: 'pointerover', 7421 pointerleave: 'pointerout', 7422 }, 7423 function (e, i) { 7424 ce.event.special[e] = { 7425 delegateType: i, 7426 bindType: i, 7427 handle: function (e) { 7428 var t, 7429 n = e.relatedTarget, 7430 r = e.handleObj; 7431 return ( 7432 (n && (n === this || ce.contains(this, n))) || 7433 ((e.type = r.origType), (t = r.handler.apply(this, arguments)), (e.type = i)), 7434 t 7435 ); 7436 }, 7437 }; 7438 } 7439 ), 7440 ce.fn.extend({ 7441 on: function (e, t, n, r) { 7442 return Le(this, e, t, n, r); 7443 }, 7444 one: function (e, t, n, r) { 7445 return Le(this, e, t, n, r, 1); 7446 }, 7447 off: function (e, t, n) { 7448 var r, i; 7449 if (e && e.preventDefault && e.handleObj) 7450 return ( 7451 (r = e.handleObj), 7452 ce(e.delegateTarget).off( 7453 r.namespace ? r.origType + '.' + r.namespace : r.origType, 7454 r.selector, 7455 r.handler 7456 ), 7457 this 7458 ); 7459 if ('object' == typeof e) { 7460 for (i in e) this.off(i, t, e[i]); 7461 return this; 7462 } 7463 return ( 7464 (!1 !== t && 'function' != typeof t) || ((n = t), (t = void 0)), 7465 !1 === n && (n = qe), 7466 this.each(function () { 7467 ce.event.remove(this, e, n, t); 7468 }) 7469 ); 7470 }, 7471 }); 7472 var Oe = /<script|<style|<link/i, 7473 Pe = /checked\s*(?:[^=]|=\s*.checked.)/i, 7474 Me = /^\s*<!\[CDATA\[|\]\]>\s*$/g; 7475 function Re(e, t) { 7476 return ( 7477 (fe(e, 'table') && 7478 fe(11 !== t.nodeType ? t : t.firstChild, 'tr') && 7479 ce(e).children('tbody')[0]) || 7480 e 7481 ); 7482 } 7483 function Ie(e) { 7484 return (e.type = (null !== e.getAttribute('type')) + '/' + e.type), e; 7485 } 7486 function We(e) { 7487 return ( 7488 'true/' === (e.type || '').slice(0, 5) 7489 ? (e.type = e.type.slice(5)) 7490 : e.removeAttribute('type'), 7491 e 7492 ); 7493 } 7494 function Fe(e, t) { 7495 var n, r, i, o, a, s; 7496 if (1 === t.nodeType) { 7497 if (_.hasData(e) && (s = _.get(e).events)) 7498 for (i in (_.remove(t, 'handle events'), s)) 7499 for (n = 0, r = s[i].length; n < r; n++) ce.event.add(t, i, s[i][n]); 7500 z.hasData(e) && ((o = z.access(e)), (a = ce.extend({}, o)), z.set(t, a)); 7501 } 7502 } 7503 function $e(n, r, i, o) { 7504 r = g(r); 7505 var e, 7506 t, 7507 a, 7508 s, 7509 u, 7510 l, 7511 c = 0, 7512 f = n.length, 7513 p = f - 1, 7514 d = r[0], 7515 h = v(d); 7516 if (h || (1 < f && 'string' == typeof d && !le.checkClone && Pe.test(d))) 7517 return n.each(function (e) { 7518 var t = n.eq(e); 7519 h && (r[0] = d.call(this, e, t.html())), $e(t, r, i, o); 7520 }); 7521 if ( 7522 f && 7523 ((t = (e = Ae(r, n[0].ownerDocument, !1, n, o)).firstChild), 7524 1 === e.childNodes.length && (e = t), 7525 t || o) 7526 ) { 7527 for (s = (a = ce.map(Se(e, 'script'), Ie)).length; c < f; c++) 7528 (u = e), 7529 c !== p && ((u = ce.clone(u, !0, !0)), s && ce.merge(a, Se(u, 'script'))), 7530 i.call(n[c], u, c); 7531 if (s) 7532 for (l = a[a.length - 1].ownerDocument, ce.map(a, We), c = 0; c < s; c++) 7533 (u = a[c]), 7534 Ce.test(u.type || '') && 7535 !_.access(u, 'globalEval') && 7536 ce.contains(l, u) && 7537 (u.src && 'module' !== (u.type || '').toLowerCase() 7538 ? ce._evalUrl && 7539 !u.noModule && 7540 ce._evalUrl(u.src, { nonce: u.nonce || u.getAttribute('nonce') }, l) 7541 : m(u.textContent.replace(Me, ''), u, l)); 7542 } 7543 return n; 7544 } 7545 function Be(e, t, n) { 7546 for (var r, i = t ? ce.filter(t, e) : e, o = 0; null != (r = i[o]); o++) 7547 n || 1 !== r.nodeType || ce.cleanData(Se(r)), 7548 r.parentNode && (n && K(r) && Ee(Se(r, 'script')), r.parentNode.removeChild(r)); 7549 return e; 7550 } 7551 ce.extend({ 7552 htmlPrefilter: function (e) { 7553 return e; 7554 }, 7555 clone: function (e, t, n) { 7556 var r, 7557 i, 7558 o, 7559 a, 7560 s, 7561 u, 7562 l, 7563 c = e.cloneNode(!0), 7564 f = K(e);
7565 if (!(le.noCloneChecked || (1 !== e.nodeType && 11 !== e.nodeType) || ce.isXMLDoc(e))) 7566 for (a = Se(c), r = 0, i = (o = Se(e)).length; r < i; r++) 7567 (s = o[r]), 7568 (u = a[r]), 7569 void 0, 7570 'input' === (l = u.nodeName.toLowerCase()) && we.test(s.type) 7571 ? (u.checked = s.checked) 7572 : ('input' !== l && 'textarea' !== l) || (u.defaultValue = s.defaultValue); 7573 if (t) 7574 if (n) for (o = o || Se(e), a = a || Se(c), r = 0, i = o.length; r < i; r++) Fe(o[r], a[r]); 7575 else Fe(e, c); 7576 return 0 < (a = Se(c, 'script')).length && Ee(a, !f && Se(e, 'script')), c; 7577 }, 7578 cleanData: function (e) { 7579 for (var t, n, r, i = ce.event.special, o = 0; void 0 !== (n = e[o]); o++) 7580 if ($(n)) { 7581 if ((t = n[_.expando])) { 7582 if (t.events) 7583 for (r in t.events) i[r] ? ce.event.remove(n, r) : ce.removeEvent(n, r, t.handle); 7584 n[_.expando] = void 0; 7585 } 7586 n[z.expando] && (n[z.expando] = void 0); 7587 } 7588 }, 7589 }), 7590 ce.fn.extend({ 7591 detach: function (e) { 7592 return Be(this, e, !0); 7593 }, 7594 remove: function (e) { 7595 return Be(this, e); 7596 }, 7597 text: function (e) { 7598 return M( 7599 this, 7600 function (e) { 7601 return void 0 === e 7602 ? ce.text(this) 7603 : this.empty().each(function () { 7604 (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || 7605 (this.textContent = e); 7606 }); 7607 }, 7608 null, 7609 e, 7610 arguments.length 7611 ); 7612 }, 7613 append: function () { 7614 return $e(this, arguments, function (e) { 7615 (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || 7616 Re(this, e).appendChild(e); 7617 }); 7618 }, 7619 prepend: function () { 7620 return $e(this, arguments, function (e) { 7621 if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { 7622 var t = Re(this, e); 7623 t.insertBefore(e, t.firstChild); 7624 } 7625 }); 7626 }, 7627 before: function () { 7628 return $e(this, arguments, function (e) { 7629 this.parentNode && this.parentNode.insertBefore(e, this); 7630 }); 7631 }, 7632 after: function () { 7633 return $e(this, arguments, function (e) { 7634 this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); 7635 }); 7636 }, 7637 empty: function () { 7638 for (var e, t = 0; null != (e = this[t]); t++) 7639 1 === e.nodeType && (ce.cleanData(Se(e, !1)), (e.textContent = '')); 7640 return this; 7641 }, 7642 clone: function (e, t) { 7643 return ( 7644 (e = null != e && e), 7645 (t = null == t ? e : t), 7646 this.map(function () { 7647 return ce.clone(this, e, t); 7648 }) 7649 ); 7650 }, 7651 html: function (e) { 7652 return M( 7653 this, 7654 function (e) { 7655 var t = this[0] || {}, 7656 n = 0, 7657 r = this.length; 7658 if (void 0 === e && 1 === t.nodeType) return t.innerHTML; 7659 if ( 7660 'string' == typeof e && 7661 !Oe.test(e) && 7662 !ke[(Te.exec(e) || ['', ''])[1].toLowerCase()] 7663 ) { 7664 e = ce.htmlPrefilter(e); 7665 try { 7666 for (; n < r; n++) 7667 1 === (t = this[n] || {}).nodeType && 7668 (ce.cleanData(Se(t, !1)), (t.innerHTML = e)); 7669 t = 0; 7670 } catch (e) {} 7671 } 7672 t && this.empty().append(e); 7673 }, 7674 null, 7675 e, 7676 arguments.length 7677 ); 7678 }, 7679 replaceWith: function () { 7680 var n = []; 7681 return $e( 7682 this, 7683 arguments, 7684 function (e) { 7685 var t = this.parentNode; 7686 ce.inArray(this, n) < 0 && (ce.cleanData(Se(this)), t && t.replaceChild(e, this)); 7687 }, 7688 n 7689 ); 7690 }, 7691 }), 7692 ce.each( 7693 { 7694 appendTo: 'append', 7695 prependTo: 'prepend', 7696 insertBefore: 'before', 7697 insertAfter: 'after', 7698 replaceAll: 'replaceWith', 7699 }, 7700 function (e, a) { 7701 ce.fn[e] = function (e) { 7702 for (var t, n = [], r = ce(e), i = r.length - 1, o = 0; o <= i; o++)
7703 (t = o === i ? this : this.clone(!0)), ce(r[o])[a](t), s.apply(n, t.get()); 7704 return this.pushStack(n); 7705 }; 7706 } 7707 ); 7708 var _e = new RegExp('^(' + G + ')(?!px)[a-z%]+$', 'i'), 7709 ze = /^--/, 7710 Xe = function (e) { 7711 var t = e.ownerDocument.defaultView; 7712 return (t && t.opener) || (t = ie), t.getComputedStyle(e); 7713 }, 7714 Ue = function (e, t, n) { 7715 var r, 7716 i, 7717 o = {}; 7718 for (i in t) (o[i] = e.style[i]), (e.style[i] = t[i]); 7719 for (i in ((r = n.call(e)), t)) e.style[i] = o[i]; 7720 return r; 7721 }, 7722 Ve = new RegExp(Q.join('|'), 'i'); 7723 function Ge(e, t, n) { 7724 var r, 7725 i, 7726 o, 7727 a, 7728 s = ze.test(t), 7729 u = e.style; 7730 return ( 7731 (n = n || Xe(e)) && 7732 ((a = n.getPropertyValue(t) || n[t]), 7733 s && a && (a = a.replace(ve, '$1') || void 0), 7734 '' !== a || K(e) || (a = ce.style(e, t)), 7735 !le.pixelBoxStyles() && 7736 _e.test(a) && 7737 Ve.test(t) && 7738 ((r = u.width), 7739 (i = u.minWidth), 7740 (o = u.maxWidth), 7741 (u.minWidth = u.maxWidth = u.width = a), 7742 (a = n.width), 7743 (u.width = r), 7744 (u.minWidth = i), 7745 (u.maxWidth = o))), 7746 void 0 !== a ? a + '' : a 7747 ); 7748 } 7749 function Ye(e, t) { 7750 return { 7751 get: function () { 7752 if (!e()) return (this.get = t).apply(this, arguments); 7753 delete this.get; 7754 }, 7755 }; 7756 } 7757 !(function () { 7758 function e() { 7759 if (l) { 7760 (u.style.cssText = 7761 'position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0'), 7762 (l.style.cssText = 7763 'position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%'), 7764 J.appendChild(u).appendChild(l); 7765 var e = ie.getComputedStyle(l); 7766 (n = '1%' !== e.top), 7767 (s = 12 === t(e.marginLeft)), 7768 (l.style.right = '60%'), 7769 (o = 36 === t(e.right)), 7770 (r = 36 === t(e.width)), 7771 (l.style.position = 'absolute'), 7772 (i = 12 === t(l.offsetWidth / 3)), 7773 J.removeChild(u), 7774 (l = null); 7775 } 7776 } 7777 function t(e) { 7778 return Math.round(parseFloat(e)); 7779 } 7780 var n, 7781 r, 7782 i, 7783 o, 7784 a, 7785 s, 7786 u = C.createElement('div'), 7787 l = C.createElement('div'); 7788 l.style && 7789 ((l.style.backgroundClip = 'content-box'), 7790 (l.cloneNode(!0).style.backgroundClip = ''), 7791 (le.clearCloneStyle = 'content-box' === l.style.backgroundClip), 7792 ce.extend(le, { 7793 boxSizingReliable: function () { 7794 return e(), r; 7795 }, 7796 pixelBoxStyles: function () { 7797 return e(), o; 7798 }, 7799 pixelPosition: function () { 7800 return e(), n; 7801 }, 7802 reliableMarginLeft: function () { 7803 return e(), s; 7804 }, 7805 scrollboxSize: function () { 7806 return e(), i; 7807 }, 7808 reliableTrDimensions: function () { 7809 var e, t, n, r; 7810 return ( 7811 null == a && 7812 ((e = C.createElement('table')), 7813 (t = C.createElement('tr')), 7814 (n = C.createElement('div')), 7815 (e.style.cssText = 'position:absolute;left:-11111px;border-collapse:separate'), 7816 (t.style.cssText = 'box-sizing:content-box;border:1px solid'), 7817 (t.style.height = '1px'), 7818 (n.style.height = '9px'), 7819 (n.style.display = 'block'), 7820 J.appendChild(e).appendChild(t).appendChild(n), 7821 (r = ie.getComputedStyle(t)), 7822 (a = 7823 parseInt(r.height, 10) + 7824 parseInt(r.borderTopWidth, 10) + 7825 parseInt(r.borderBottomWidth, 10) === 7826 t.offsetHeight), 7827 J.removeChild(e)), 7828 a 7829 ); 7830 }, 7831 })); 7832 })(); 7833 var Qe = ['Webkit', 'Moz', 'ms'], 7834 Je = C.createElement('div').style, 7835 Ke = {}; 7836 function Ze(e) { 7837 var t = ce.cssProps[e] || Ke[e]; 7838 return ( 7839 t || 7840 (e in Je 7841 ? e 7842 : (Ke[e] = 7843 (function (e) { 7844 var t = e[0].toUpperCase() + e.slice(1), 7845 n = Qe.length; 7846 while (n--) if ((e = Qe[n] + t) in Je) return e; 7847 })(e) || e)) 7848 ); 7849 } 7850 var et = /^(none|table(?!-c[ea]).+)/, 7851 tt = { position: 'absolute', visibility: 'hidden', display: 'block' }, 7852 nt = { letterSpacing: '0', fontWeight: '400' }; 7853 function rt(e, t, n) { 7854 var r = Y.exec(t); 7855 return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || 'px') : t; 7856 } 7857 function it(e, t, n, r, i, o) { 7858 var a = 'width' === t ? 1 : 0, 7859 s = 0, 7860 u = 0, 7861 l = 0; 7862 if (n === (r ? 'border' : 'content')) return 0; 7863 for (; a < 4; a += 2) 7864 'margin' === n && (l += ce.css(e, n + Q[a], !0, i)), 7865 r 7866 ? ('content' === n && (u -= ce.css(e, 'padding' + Q[a], !0, i)), 7867 'margin' !== n && (u -= ce.css(e, 'border' + Q[a] + 'Width', !0, i))) 7868 : ((u += ce.css(e, 'padding' + Q[a], !0, i)), 7869 'padding' !== n 7870 ? (u += ce.css(e, 'border' + Q[a] + 'Width', !0, i)) 7871 : (s += ce.css(e, 'border' + Q[a] + 'Width', !0, i))); 7872 return ( 7873 !r && 7874 0 <= o && 7875 (u += 7876 Math.max(0, Math.ceil(e['offset' + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5)) || 7877 0), 7878 u + l 7879 ); 7880 } 7881 function ot(e, t, n) { 7882 var r = Xe(e), 7883 i = (!le.boxSizingReliable() || n) && 'border-box' === ce.css(e, 'boxSizing', !1, r), 7884 o = i, 7885 a = Ge(e, t, r), 7886 s = 'offset' + t[0].toUpperCase() + t.slice(1); 7887 if (_e.test(a)) { 7888 if (!n) return a; 7889 a = 'auto'; 7890 } 7891 return ( 7892 ((!le.boxSizingReliable() && i) || 7893 (!le.reliableTrDimensions() && fe(e, 'tr')) || 7894 'auto' === a || 7895 (!parseFloat(a) && 'inline' === ce.css(e, 'display', !1, r))) && 7896 e.getClientRects().length && 7897 ((i = 'border-box' === ce.css(e, 'boxSizing', !1, r)), (o = s in e) && (a = e[s])), 7898 (a = parseFloat(a) || 0) + it(e, t, n || (i ? 'border' : 'content'), o, r, a) + 'px' 7899 ); 7900 } 7901 function at(e, t, n, r, i) { 7902 return new at.prototype.init(e, t, n, r, i); 7903 } 7904 ce.extend({ 7905 cssHooks: { 7906 opacity: { 7907 get: function (e, t) { 7908 if (t) { 7909 var n = Ge(e, 'opacity'); 7910 return '' === n ? '1' : n; 7911 } 7912 }, 7913 }, 7914 }, 7915 cssNumber: { 7916 animationIterationCount: !0, 7917 aspectRatio: !0, 7918 borderImageSlice: !0, 7919 columnCount: !0, 7920 flexGrow: !0, 7921 flexShrink: !0, 7922 fontWeight: !0, 7923 gridArea: !0, 7924 gridColumn: !0, 7925 gridColumnEnd: !0, 7926 gridColumnStart: !0, 7927 gridRow: !0, 7928 gridRowEnd: !0, 7929 gridRowStart: !0, 7930 lineHeight: !0, 7931 opacity: !0, 7932 order: !0, 7933 orphans: !0, 7934 scale: !0, 7935 widows: !0, 7936 zIndex: !0, 7937 zoom: !0, 7938 fillOpacity: !0, 7939 floodOpacity: !0, 7940 stopOpacity: !0, 7941 strokeMiterlimit: !0, 7942 strokeOpacity: !0, 7943 }, 7944 cssProps: {}, 7945 style: function (e, t, n, r) { 7946 if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { 7947 var i, 7948 o, 7949 a, 7950 s = F(t), 7951 u = ze.test(t), 7952 l = e.style; 7953 if ((u || (t = Ze(s)), (a = ce.cssHooks[t] || ce.cssHooks[s]), void 0 === n)) 7954 return a && 'get' in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; 7955 'string' === (o = typeof n) && 7956 (i = Y.exec(n)) && 7957 i[1] && 7958 ((n = te(e, t, i)), (o = 'number')), 7959 null != n && 7960 n == n && 7961 ('number' !== o || u || (n += (i && i[3]) || (ce.cssNumber[s] ? '' : 'px')), 7962 le.clearCloneStyle || '' !== n || 0 !== t.indexOf('background') || (l[t] = 'inherit'), 7963 (a && 'set' in a && void 0 === (n = a.set(e, n, r))) || 7964 (u ? l.setProperty(t, n) : (l[t] = n))); 7965 } 7966 }, 7967 css: function (e, t, n, r) { 7968 var i, 7969 o, 7970 a, 7971 s = F(t); 7972 return ( 7973 ze.test(t) || (t = Ze(s)), 7974 (a = ce.cssHooks[t] || ce.cssHooks[s]) && 'get' in a && (i = a.get(e, !0, n)), 7975 void 0 === i && (i = Ge(e, t, r)), 7976 'normal' === i && t in nt && (i = nt[t]), 7977 '' === n || n ? ((o = parseFloat(i)), !0 === n || isFinite(o) ? o || 0 : i) : i 7978 ); 7979 }, 7980 }), 7981 ce.each(['height', 'width'], function (e, u) { 7982 ce.cssHooks[u] = { 7983 get: function (e, t, n) { 7984 if (t) 7985 return !et.test(ce.css(e, 'display')) || 7986 (e.getClientRects().length && e.getBoundingClientRect().width) 7987 ? ot(e, u, n) 7988 : Ue(e, tt, function () { 7989 return ot(e, u, n); 7990 }); 7991 }, 7992 set: function (e, t, n) { 7993 var r, 7994 i = Xe(e), 7995 o = !le.scrollboxSize() && 'absolute' === i.position, 7996 a = (o || n) && 'border-box' === ce.css(e, 'boxSizing', !1, i), 7997 s = n ? it(e, u, n, a, i) : 0; 7998 return ( 7999 a && 8000 o && 8001 (s -= Math.ceil( 8002 e['offset' + u[0].toUpperCase() + u.slice(1)] - 8003 parseFloat(i[u]) - 8004 it(e, u, 'border', !1, i) - 8005 0.5 8006 )), 8007 s && 8008 (r = Y.exec(t)) && 8009 'px' !== (r[3] || 'px') && 8010 ((e.style[u] = t), (t = ce.css(e, u))), 8011 rt(0, t, s) 8012 ); 8013 }, 8014 }; 8015 }), 8016 (ce.cssHooks.marginLeft = Ye(le.reliableMarginLeft, function (e, t) { 8017 if (t) 8018 return ( 8019 (parseFloat(Ge(e, 'marginLeft')) || 8020 e.getBoundingClientRect().left - 8021 Ue(e, { marginLeft: 0 }, function () { 8022 return e.getBoundingClientRect().left; 8023 })) + 'px' 8024 ); 8025 })),
8026 ce.each({ margin: '', padding: '', border: 'Width' }, function (i, o) { 8027 (ce.cssHooks[i + o] = { 8028 expand: function (e) { 8029 for (var t = 0, n = {}, r = 'string' == typeof e ? e.split(' ') : [e]; t < 4; t++) 8030 n[i + Q[t] + o] = r[t] || r[t - 2] || r[0]; 8031 return n; 8032 }, 8033 }), 8034 'margin' !== i && (ce.cssHooks[i + o].set = rt); 8035 }), 8036 ce.fn.extend({ 8037 css: function (e, t) { 8038 return M( 8039 this, 8040 function (e, t, n) { 8041 var r, 8042 i, 8043 o = {}, 8044 a = 0; 8045 if (Array.isArray(t)) { 8046 for (r = Xe(e), i = t.length; a < i; a++) o[t[a]] = ce.css(e, t[a], !1, r); 8047 return o; 8048 } 8049 return void 0 !== n ? ce.style(e, t, n) : ce.css(e, t); 8050 }, 8051 e, 8052 t, 8053 1 < arguments.length 8054 ); 8055 }, 8056 }), 8057 (((ce.Tween = at).prototype = { 8058 constructor: at, 8059 init: function (e, t, n, r, i, o) { 8060 (this.elem = e), 8061 (this.prop = n), 8062 (this.easing = i || ce.easing._default), 8063 (this.options = t), 8064 (this.start = this.now = this.cur()), 8065 (this.end = r), 8066 (this.unit = o || (ce.cssNumber[n] ? '' : 'px')); 8067 }, 8068 cur: function () { 8069 var e = at.propHooks[this.prop]; 8070 return e && e.get ? e.get(this) : at.propHooks._default.get(this); 8071 }, 8072 run: function (e) { 8073 var t, 8074 n = at.propHooks[this.prop]; 8075 return ( 8076 this.options.duration 8077 ? (this.pos = t = 8078 ce.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration)) 8079 : (this.pos = t = e), 8080 (this.now = (this.end - this.start) * t + this.start), 8081 this.options.step && this.options.step.call(this.elem, this.now, this), 8082 n && n.set ? n.set(this) : at.propHooks._default.set(this), 8083 this 8084 ); 8085 }, 8086 }).init.prototype = at.prototype), 8087 ((at.propHooks = { 8088 _default: { 8089 get: function (e) { 8090 var t; 8091 return 1 !== e.elem.nodeType || (null != e.elem[e.prop] && null == e.elem.style[e.prop]) 8092 ? e.elem[e.prop] 8093 : (t = ce.css(e.elem, e.prop, '')) && 'auto' !== t 8094 ? t 8095 : 0; 8096 }, 8097 set: function (e) { 8098 ce.fx.step[e.prop] 8099 ? ce.fx.step[e.prop](e) 8100 : 1 !== e.elem.nodeType || (!ce.cssHooks[e.prop] && null == e.elem.style[Ze(e.prop)]) 8101 ? (e.elem[e.prop] = e.now) 8102 : ce.style(e.elem, e.prop, e.now + e.unit); 8103 }, 8104 }, 8105 }).scrollTop = at.propHooks.scrollLeft = 8106 { 8107 set: function (e) { 8108 e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); 8109 }, 8110 }), 8111 (ce.easing = { 8112 linear: function (e) { 8113 return e; 8114 }, 8115 swing: function (e) { 8116 return 0.5 - Math.cos(e * Math.PI) / 2; 8117 }, 8118 _default: 'swing', 8119 }), 8120 (ce.fx = at.prototype.init), 8121 (ce.fx.step = {}); 8122 var st, 8123 ut, 8124 lt, 8125 ct, 8126 ft = /^(?:toggle|show|hide)$/, 8127 pt = /queueHooks$/; 8128 function dt() { 8129 ut && 8130 (!1 === C.hidden && ie.requestAnimationFrame 8131 ? ie.requestAnimationFrame(dt) 8132 : ie.setTimeout(dt, ce.fx.interval), 8133 ce.fx.tick()); 8134 } 8135 function ht() { 8136 return ( 8137 ie.setTimeout(function () { 8138 st = void 0; 8139 }), 8140 (st = Date.now()) 8141 ); 8142 } 8143 function gt(e, t) { 8144 var n, 8145 r = 0, 8146 i = { height: e }; 8147 for (t = t ? 1 : 0; r < 4; r += 2 - t) i['margin' + (n = Q[r])] = i['padding' + n] = e; 8148 return t && (i.opacity = i.width = e), i; 8149 } 8150 function vt(e, t, n) { 8151 for ( 8152 var r, i = (yt.tweeners[t] || []).concat(yt.tweeners['*']), o = 0, a = i.length; 8153 o < a; 8154 o++ 8155 ) 8156 if ((r = i[o].call(n, t, e))) return r; 8157 } 8158 function yt(o, e, t) { 8159 var n, 8160 a, 8161 r = 0, 8162 i = yt.prefilters.length, 8163 s = ce.Deferred().always(function () { 8164 delete u.elem; 8165 }), 8166 u = function () { 8167 if (a) return !1; 8168 for ( 8169 var e = st || ht(), 8170 t = Math.max(0, l.startTime + l.duration - e), 8171 n = 1 - (t / l.duration || 0), 8172 r = 0, 8173 i = l.tweens.length; 8174 r < i; 8175 r++ 8176 ) 8177 l.tweens[r].run(n); 8178 return ( 8179 s.notifyWith(o, [l, n, t]), 8180 n < 1 && i ? t : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1) 8181 ); 8182 }, 8183 l = s.promise({ 8184 elem: o, 8185 props: ce.extend({}, e), 8186 opts: ce.extend(!0, { specialEasing: {}, easing: ce.easing._default }, t), 8187 originalProperties: e, 8188 originalOptions: t, 8189 startTime: st || ht(), 8190 duration: t.duration, 8191 tweens: [], 8192 createTween: function (e, t) { 8193 var n = ce.Tween(o, l.opts, e, t, l.opts.specialEasing[e] || l.opts.easing); 8194 return l.tweens.push(n), n; 8195 }, 8196 stop: function (e) { 8197 var t = 0, 8198 n = e ? l.tweens.length : 0; 8199 if (a) return this; 8200 for (a = !0; t < n; t++) l.tweens[t].run(1); 8201 return ( 8202 e ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) : s.rejectWith(o, [l, e]), 8203 this 8204 ); 8205 }, 8206 }), 8207 c = l.props; 8208 for ( 8209 !(function (e, t) { 8210 var n, r, i, o, a; 8211 for (n in e) 8212 if ( 8213 ((i = t[(r = F(n))]), 8214 (o = e[n]), 8215 Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), 8216 n !== r && ((e[r] = o), delete e[n]), 8217 (a = ce.cssHooks[r]) && ('expand' in a)) 8218 )
8219 for (n in ((o = a.expand(o)), delete e[r], o)) (n in e) || ((e[n] = o[n]), (t[n] = i)); 8220 else t[r] = i; 8221 })(c, l.opts.specialEasing); 8222 r < i; 8223 r++ 8224 ) 8225 if ((n = yt.prefilters[r].call(l, o, c, l.opts))) 8226 return v(n.stop) && (ce._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), n; 8227 return ( 8228 ce.map(c, vt, l), 8229 v(l.opts.start) && l.opts.start.call(o, l), 8230 l 8231 .progress(l.opts.progress) 8232 .done(l.opts.done, l.opts.complete) 8233 .fail(l.opts.fail) 8234 .always(l.opts.always), 8235 ce.fx.timer(ce.extend(u, { elem: o, anim: l, queue: l.opts.queue })), 8236 l 8237 ); 8238 } 8239 (ce.Animation = ce.extend(yt, { 8240 tweeners: { 8241 '*': [ 8242 function (e, t) { 8243 var n = this.createTween(e, t); 8244 return te(n.elem, e, Y.exec(t), n), n; 8245 }, 8246 ], 8247 }, 8248 tweener: function (e, t) { 8249 v(e) ? ((t = e), (e = ['*'])) : (e = e.match(D)); 8250 for (var n, r = 0, i = e.length; r < i; r++) 8251 (n = e[r]), (yt.tweeners[n] = yt.tweeners[n] || []), yt.tweeners[n].unshift(t); 8252 }, 8253 prefilters: [ 8254 function (e, t, n) { 8255 var r, 8256 i, 8257 o, 8258 a, 8259 s, 8260 u, 8261 l, 8262 c, 8263 f = 'width' in t || 'height' in t, 8264 p = this, 8265 d = {}, 8266 h = e.style, 8267 g = e.nodeType && ee(e), 8268 v = _.get(e, 'fxshow'); 8269 for (r in (n.queue || 8270 (null == (a = ce._queueHooks(e, 'fx')).unqueued && 8271 ((a.unqueued = 0), 8272 (s = a.empty.fire), 8273 (a.empty.fire = function () { 8274 a.unqueued || s(); 8275 })), 8276 a.unqueued++, 8277 p.always(function () { 8278 p.always(function () { 8279 a.unqueued--, ce.queue(e, 'fx').length || a.empty.fire(); 8280 }); 8281 })), 8282 t)) 8283 if (((i = t[r]), ft.test(i))) { 8284 if ((delete t[r], (o = o || 'toggle' === i), i === (g ? 'hide' : 'show'))) { 8285 if ('show' !== i || !v || void 0 === v[r]) continue; 8286 g = !0; 8287 } 8288 d[r] = (v && v[r]) || ce.style(e, r); 8289 } 8290 if ((u = !ce.isEmptyObject(t)) || !ce.isEmptyObject(d)) 8291 for (r in (f && 8292 1 === e.nodeType && 8293 ((n.overflow = [h.overflow, h.overflowX, h.overflowY]), 8294 null == (l = v && v.display) && (l = _.get(e, 'display')), 8295 'none' === (c = ce.css(e, 'display')) && 8296 (l 8297 ? (c = l) 8298 : (re([e], !0), (l = e.style.display || l), (c = ce.css(e, 'display')), re([e]))), 8299 ('inline' === c || ('inline-block' === c && null != l)) && 8300 'none' === ce.css(e, 'float') && 8301 (u || 8302 (p.done(function () { 8303 h.display = l; 8304 }), 8305 null == l && ((c = h.display), (l = 'none' === c ? '' : c))), 8306 (h.display = 'inline-block'))), 8307 n.overflow && 8308 ((h.overflow = 'hidden'), 8309 p.always(function () { 8310 (h.overflow = n.overflow[0]), 8311 (h.overflowX = n.overflow[1]), 8312 (h.overflowY = n.overflow[2]); 8313 })), 8314 (u = !1), 8315 d)) 8316 u || 8317 (v ? 'hidden' in v && (g = v.hidden) : (v = _.access(e, 'fxshow', { display: l })), 8318 o && (v.hidden = !g), 8319 g && re([e], !0), 8320 p.done(function () { 8321 for (r in (g || re([e]), _.remove(e, 'fxshow'), d)) ce.style(e, r, d[r]); 8322 })), 8323 (u = vt(g ? v[r] : 0, r, p)), 8324 r in v || ((v[r] = u.start), g && ((u.end = u.start), (u.start = 0))); 8325 }, 8326 ], 8327 prefilter: function (e, t) { 8328 t ? yt.prefilters.unshift(e) : yt.prefilters.push(e); 8329 }, 8330 })), 8331 (ce.speed = function (e, t, n) { 8332 var r = 8333 e && 'object' == typeof e 8334 ? ce.extend({}, e) 8335 : { 8336 complete: n || (!n && t) || (v(e) && e), 8337 duration: e, 8338 easing: (n && t) || (t && !v(t) && t), 8339 }; 8340 return ( 8341 ce.fx.off 8342 ? (r.duration = 0) 8343 : 'number' != typeof r.duration && 8344 (r.duration in ce.fx.speeds 8345 ? (r.duration = ce.fx.speeds[r.duration]) 8346 : (r.duration = ce.fx.speeds._default)), 8347 (null != r.queue && !0 !== r.queue) || (r.queue = 'fx'), 8348 (r.old = r.complete), 8349 (r.complete = function () { 8350 v(r.old) && r.old.call(this), r.queue && ce.dequeue(this, r.queue); 8351 }), 8352 r 8353 ); 8354 }), 8355 ce.fn.extend({ 8356 fadeTo: function (e, t, n, r) { 8357 return this.filter(ee).css('opacity', 0).show().end().animate({ opacity: t }, e, n, r); 8358 }, 8359 animate: function (t, e, n, r) { 8360 var i = ce.isEmptyObject(t), 8361 o = ce.speed(e, n, r), 8362 a = function () { 8363 var e = yt(this, ce.extend({}, t), o); 8364 (i || _.get(this, 'finish')) && e.stop(!0); 8365 }; 8366 return (a.finish = a), i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a); 8367 }, 8368 stop: function (i, e, o) { 8369 var a = function (e) { 8370 var t = e.stop; 8371 delete e.stop, t(o); 8372 }; 8373 return ( 8374 'string' != typeof i && ((o = e), (e = i), (i = void 0)), 8375 e && this.queue(i || 'fx', []), 8376 this.each(function () { 8377 var e = !0, 8378 t = null != i && i + 'queueHooks', 8379 n = ce.timers, 8380 r = _.get(this); 8381 if (t) r[t] && r[t].stop && a(r[t]); 8382 else for (t in r) r[t] && r[t].stop && pt.test(t) && a(r[t]); 8383 for (t = n.length; t--; ) 8384 n[t].elem !== this || 8385 (null != i && n[t].queue !== i) || 8386 (n[t].anim.stop(o), (e = !1), n.splice(t, 1)); 8387 (!e && o) || ce.dequeue(this, i); 8388 }) 8389 ); 8390 }, 8391 finish: function (a) { 8392 return ( 8393 !1 !== a && (a = a || 'fx'), 8394 this.each(function () { 8395 var e, 8396 t = _.get(this), 8397 n = t[a + 'queue'], 8398 r = t[a + 'queueHooks'], 8399 i = ce.timers, 8400 o = n ? n.length : 0; 8401 for ( 8402 t.finish = !0, 8403 ce.queue(this, a, []), 8404 r && r.stop && r.stop.call(this, !0), 8405 e = i.length; 8406 e--; 8407 8408 ) 8409 i[e].elem === this && i[e].queue === a && (i[e].anim.stop(!0), i.splice(e, 1)); 8410 for (e = 0; e < o; e++) n[e] && n[e].finish && n[e].finish.call(this); 8411 delete t.finish; 8412 }) 8413 ); 8414 }, 8415 }), 8416 ce.each(['toggle', 'show', 'hide'], function (e, r) { 8417 var i = ce.fn[r]; 8418 ce.fn[r] = function (e, t, n) { 8419 return null == e || 'boolean' == typeof e 8420 ? i.apply(this, arguments) 8421 : this.animate(gt(r, !0), e, t, n); 8422 }; 8423 }), 8424 ce.each( 8425 { 8426 slideDown: gt('show'), 8427 slideUp: gt('hide'), 8428 slideToggle: gt('toggle'), 8429 fadeIn: { opacity: 'show' }, 8430 fadeOut: { opacity: 'hide' }, 8431 fadeToggle: { opacity: 'toggle' }, 8432 }, 8433 function (e, r) { 8434 ce.fn[e] = function (e, t, n) { 8435 return this.animate(r, e, t, n); 8436 }; 8437 } 8438 ), 8439 (ce.timers = []), 8440 (ce.fx.tick = function () { 8441 var e, 8442 t = 0, 8443 n = ce.timers; 8444 for (st = Date.now(); t < n.length; t++) (e = n[t])() || n[t] !== e || n.splice(t--, 1); 8445 n.length || ce.fx.stop(), (st = void 0); 8446 }), 8447 (ce.fx.timer = function (e) { 8448 ce.timers.push(e), ce.fx.start(); 8449 }), 8450 (ce.fx.interval = 13), 8451 (ce.fx.start = function () { 8452 ut || ((ut = !0), dt()); 8453 }), 8454 (ce.fx.stop = function () { 8455 ut = null; 8456 }), 8457 (ce.fx.speeds = { slow: 600, fast: 200, _default: 400 }),
8458 (ce.fn.delay = function (r, e) { 8459 return ( 8460 (r = (ce.fx && ce.fx.speeds[r]) || r), 8461 (e = e || 'fx'), 8462 this.queue(e, function (e, t) { 8463 var n = ie.setTimeout(e, r); 8464 t.stop = function () { 8465 ie.clearTimeout(n); 8466 }; 8467 }) 8468 ); 8469 }), 8470 (lt = C.createElement('input')), 8471 (ct = C.createElement('select').appendChild(C.createElement('option'))), 8472 (lt.type = 'checkbox'), 8473 (le.checkOn = '' !== lt.value), 8474 (le.optSelected = ct.selected), 8475 ((lt = C.createElement('input')).value = 't'), 8476 (lt.type = 'radio'), 8477 (le.radioValue = 't' === lt.value); 8478 var mt, 8479 xt = ce.expr.attrHandle; 8480 ce.fn.extend({ 8481 attr: function (e, t) { 8482 return M(this, ce.attr, e, t, 1 < arguments.length); 8483 }, 8484 removeAttr: function (e) { 8485 return this.each(function () { 8486 ce.removeAttr(this, e); 8487 }); 8488 }, 8489 }), 8490 ce.extend({ 8491 attr: function (e, t, n) { 8492 var r, 8493 i, 8494 o = e.nodeType; 8495 if (3 !== o && 8 !== o && 2 !== o) 8496 return 'undefined' == typeof e.getAttribute 8497 ? ce.prop(e, t, n) 8498 : ((1 === o && ce.isXMLDoc(e)) || 8499 (i = ce.attrHooks[t.toLowerCase()] || (ce.expr.match.bool.test(t) ? mt : void 0)), 8500 void 0 !== n 8501 ? null === n 8502 ? void ce.removeAttr(e, t) 8503 : i && 'set' in i && void 0 !== (r = i.set(e, n, t)) 8504 ? r 8505 : (e.setAttribute(t, n + ''), n) 8506 : i && 'get' in i && null !== (r = i.get(e, t)) 8507 ? r 8508 : null == (r = ce.find.attr(e, t)) 8509 ? void 0 8510 : r); 8511 }, 8512 attrHooks: { 8513 type: { 8514 set: function (e, t) { 8515 if (!le.radioValue && 'radio' === t && fe(e, 'input')) { 8516 var n = e.value; 8517 return e.setAttribute('type', t), n && (e.value = n), t; 8518 } 8519 }, 8520 }, 8521 }, 8522 removeAttr: function (e, t) { 8523 var n, 8524 r = 0, 8525 i = t && t.match(D); 8526 if (i && 1 === e.nodeType) while ((n = i[r++])) e.removeAttribute(n); 8527 }, 8528 }), 8529 (mt = { 8530 set: function (e, t, n) { 8531 return !1 === t ? ce.removeAttr(e, n) : e.setAttribute(n, n), n; 8532 }, 8533 }), 8534 ce.each(ce.expr.match.bool.source.match(/\w+/g), function (e, t) { 8535 var a = xt[t] || ce.find.attr; 8536 xt[t] = function (e, t, n) { 8537 var r, 8538 i, 8539 o = t.toLowerCase(); 8540 return n || ((i = xt[o]), (xt[o] = r), (r = null != a(e, t, n) ? o : null), (xt[o] = i)), r; 8541 }; 8542 }); 8543 var bt = /^(?:input|select|textarea|button)$/i, 8544 wt = /^(?:a|area)$/i; 8545 function Tt(e) { 8546 return (e.match(D) || []).join(' '); 8547 } 8548 function Ct(e) { 8549 return (e.getAttribute && e.getAttribute('class')) || ''; 8550 } 8551 function kt(e) { 8552 return Array.isArray(e) ? e : ('string' == typeof e && e.match(D)) || []; 8553 } 8554 ce.fn.extend({ 8555 prop: function (e, t) { 8556 return M(this, ce.prop, e, t, 1 < arguments.length); 8557 }, 8558 removeProp: function (e) { 8559 return this.each(function () { 8560 delete this[ce.propFix[e] || e]; 8561 }); 8562 }, 8563 }), 8564 ce.extend({ 8565 prop: function (e, t, n) { 8566 var r, 8567 i, 8568 o = e.nodeType; 8569 if (3 !== o && 8 !== o && 2 !== o) 8570 return ( 8571 (1 === o && ce.isXMLDoc(e)) || ((t = ce.propFix[t] || t), (i = ce.propHooks[t])), 8572 void 0 !== n 8573 ? i && 'set' in i && void 0 !== (r = i.set(e, n, t)) 8574 ? r 8575 : (e[t] = n) 8576 : i && 'get' in i && null !== (r = i.get(e, t)) 8577 ? r 8578 : e[t] 8579 ); 8580 }, 8581 propHooks: { 8582 tabIndex: { 8583 get: function (e) { 8584 var t = ce.find.attr(e, 'tabindex'); 8585 return t 8586 ? parseInt(t, 10) 8587 : bt.test(e.nodeName) || (wt.test(e.nodeName) && e.href) 8588 ? 0 8589 : -1; 8590 }, 8591 }, 8592 }, 8593 propFix: { for: 'htmlFor', class: 'className' }, 8594 }),
8595 le.optSelected || 8596 (ce.propHooks.selected = { 8597 get: function (e) { 8598 var t = e.parentNode; 8599 return t && t.parentNode && t.parentNode.selectedIndex, null; 8600 }, 8601 set: function (e) { 8602 var t = e.parentNode; 8603 t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex); 8604 }, 8605 }), 8606 ce.each( 8607 [ 8608 'tabIndex', 8609 'readOnly', 8610 'maxLength', 8611 'cellSpacing', 8612 'cellPadding', 8613 'rowSpan', 8614 'colSpan', 8615 'useMap', 8616 'frameBorder', 8617 'contentEditable', 8618 ], 8619 function () { 8620 ce.propFix[this.toLowerCase()] = this; 8621 } 8622 ), 8623 ce.fn.extend({ 8624 addClass: function (t) { 8625 var e, n, r, i, o, a; 8626 return v(t) 8627 ? this.each(function (e) { 8628 ce(this).addClass(t.call(this, e, Ct(this))); 8629 }) 8630 : (e = kt(t)).length 8631 ? this.each(function () { 8632 if (((r = Ct(this)), (n = 1 === this.nodeType && ' ' + Tt(r) + ' '))) { 8633 for (o = 0; o < e.length; o++) 8634 (i = e[o]), n.indexOf(' ' + i + ' ') < 0 && (n += i + ' '); 8635 (a = Tt(n)), r !== a && this.setAttribute('class', a); 8636 } 8637 }) 8638 : this; 8639 }, 8640 removeClass: function (t) { 8641 var e, n, r, i, o, a; 8642 return v(t) 8643 ? this.each(function (e) { 8644 ce(this).removeClass(t.call(this, e, Ct(this))); 8645 }) 8646 : arguments.length 8647 ? (e = kt(t)).length 8648 ? this.each(function () { 8649 if (((r = Ct(this)), (n = 1 === this.nodeType && ' ' + Tt(r) + ' '))) { 8650 for (o = 0; o < e.length; o++) { 8651 i = e[o]; 8652 while (-1 < n.indexOf(' ' + i + ' ')) n = n.replace(' ' + i + ' ', ' '); 8653 } 8654 (a = Tt(n)), r !== a && this.setAttribute('class', a); 8655 } 8656 }) 8657 : this 8658 : this.attr('class', ''); 8659 }, 8660 toggleClass: function (t, n) { 8661 var e, 8662 r, 8663 i, 8664 o, 8665 a = typeof t, 8666 s = 'string' === a || Array.isArray(t); 8667 return v(t) 8668 ? this.each(function (e) { 8669 ce(this).toggleClass(t.call(this, e, Ct(this), n), n); 8670 }) 8671 : 'boolean' == typeof n && s 8672 ? n 8673 ? this.addClass(t) 8674 : this.removeClass(t) 8675 : ((e = kt(t)), 8676 this.each(function () { 8677 if (s) 8678 for (o = ce(this), i = 0; i < e.length; i++) 8679 (r = e[i]), o.hasClass(r) ? o.removeClass(r) : o.addClass(r); 8680 else 8681 (void 0 !== t && 'boolean' !== a) || 8682 ((r = Ct(this)) && _.set(this, '__className__', r), 8683 this.setAttribute && 8684 this.setAttribute( 8685 'class', 8686 r || !1 === t ? '' : _.get(this, '__className__') || '' 8687 )); 8688 })); 8689 }, 8690 hasClass: function (e) { 8691 var t, 8692 n, 8693 r = 0; 8694 t = ' ' + e + ' '; 8695 while ((n = this[r++])) 8696 if (1 === n.nodeType && -1 < (' ' + Tt(Ct(n)) + ' ').indexOf(t)) return !0; 8697 return !1; 8698 }, 8699 }); 8700 var St = /\r/g; 8701 ce.fn.extend({ 8702 val: function (n) { 8703 var r, 8704 e, 8705 i, 8706 t = this[0]; 8707 return arguments.length 8708 ? ((i = v(n)), 8709 this.each(function (e) { 8710 var t; 8711 1 === this.nodeType && 8712 (null == (t = i ? n.call(this, e, ce(this).val()) : n) 8713 ? (t = '') 8714 : 'number' == typeof t 8715 ? (t += '') 8716 : Array.isArray(t) && 8717 (t = ce.map(t, function (e) { 8718 return null == e ? '' : e + ''; 8719 })), 8720 ((r = ce.valHooks[this.type] || ce.valHooks[this.nodeName.toLowerCase()]) && 8721 'set' in r && 8722 void 0 !== r.set(this, t, 'value')) || 8723 (this.value = t)); 8724 })) 8725 : t 8726 ? (r = ce.valHooks[t.type] || ce.valHooks[t.nodeName.toLowerCase()]) && 8727 'get' in r && 8728 void 0 !== (e = r.get(t, 'value')) 8729 ? e 8730 : 'string' == typeof (e = t.value) 8731 ? e.replace(St, '') 8732 : null == e 8733 ? '' 8734 : e 8735 : void 0; 8736 }, 8737 }), 8738 ce.extend({ 8739 valHooks: { 8740 option: { 8741 get: function (e) { 8742 var t = ce.find.attr(e, 'value'); 8743 return null != t ? t : Tt(ce.text(e)); 8744 }, 8745 }, 8746 select: { 8747 get: function (e) { 8748 var t, 8749 n, 8750 r, 8751 i = e.options, 8752 o = e.selectedIndex, 8753 a = 'select-one' === e.type, 8754 s = a ? null : [], 8755 u = a ? o + 1 : i.length; 8756 for (r = o < 0 ? u : a ? o : 0; r < u; r++) 8757 if ( 8758 ((n = i[r]).selected || r === o) && 8759 !n.disabled && 8760 (!n.parentNode.disabled || !fe(n.parentNode, 'optgroup')) 8761 ) { 8762 if (((t = ce(n).val()), a)) return t; 8763 s.push(t); 8764 } 8765 return s; 8766 }, 8767 set: function (e, t) { 8768 var n, 8769 r, 8770 i = e.options, 8771 o = ce.makeArray(t), 8772 a = i.length; 8773 while (a--) 8774 ((r = i[a]).selected = -1 < ce.inArray(ce.valHooks.option.get(r), o)) && (n = !0); 8775 return n || (e.selectedIndex = -1), o; 8776 }, 8777 }, 8778 }, 8779 }), 8780 ce.each(['radio', 'checkbox'], function () { 8781 (ce.valHooks[this] = { 8782 set: function (e, t) { 8783 if (Array.isArray(t)) return (e.checked = -1 < ce.inArray(ce(e).val(), t)); 8784 }, 8785 }), 8786 le.checkOn || 8787 (ce.valHooks[this].get = function (e) { 8788 return null === e.getAttribute('value') ? 'on' : e.value; 8789 }); 8790 }); 8791 var Et = ie.location, 8792 jt = { guid: Date.now() }, 8793 At = /\?/; 8794 ce.parseXML = function (e) { 8795 var t, n; 8796 if (!e || 'string' != typeof e) return null; 8797 try { 8798 t = new ie.DOMParser().parseFromString(e, 'text/xml'); 8799 } catch (e) {} 8800 return ( 8801 (n = t && t.getElementsByTagName('parsererror')[0]), 8802 (t && !n) || 8803 ce.error( 8804 'Invalid XML: ' + 8805 (n 8806 ? ce 8807 .map(n.childNodes, function (e) { 8808 return e.textContent; 8809 }) 8810 .join('\n') 8811 : e) 8812 ), 8813 t 8814 ); 8815 }; 8816 var Dt = /^(?:focusinfocus|focusoutblur)$/, 8817 Nt = function (e) { 8818 e.stopPropagation(); 8819 }; 8820 ce.extend(ce.event, { 8821 trigger: function (e, t, n, r) { 8822 var i, 8823 o, 8824 a, 8825 s, 8826 u, 8827 l, 8828 c, 8829 f, 8830 p = [n || C], 8831 d = ue.call(e, 'type') ? e.type : e, 8832 h = ue.call(e, 'namespace') ? e.namespace.split('.') : []; 8833 if ( 8834 ((o = f = a = n = n || C), 8835 3 !== n.nodeType && 8836 8 !== n.nodeType && 8837 !Dt.test(d + ce.event.triggered) && 8838 (-1 < d.indexOf('.') && ((d = (h = d.split('.')).shift()), h.sort()), 8839 (u = d.indexOf(':') < 0 && 'on' + d), 8840 ((e = e[ce.expando] ? e : new ce.Event(d, 'object' == typeof e && e)).isTrigger = r 8841 ? 2 8842 : 3), 8843 (e.namespace = h.join('.')), 8844 (e.rnamespace = e.namespace 8845 ? new RegExp('(^|\\.)' + h.join('\\.(?:.*\\.|)') + '(\\.|$)') 8846 : null),
8847 (e.result = void 0), 8848 e.target || (e.target = n), 8849 (t = null == t ? [e] : ce.makeArray(t, [e])), 8850 (c = ce.event.special[d] || {}), 8851 r || !c.trigger || !1 !== c.trigger.apply(n, t))) 8852 ) { 8853 if (!r && !c.noBubble && !y(n)) { 8854 for (s = c.delegateType || d, Dt.test(s + d) || (o = o.parentNode); o; o = o.parentNode) 8855 p.push(o), (a = o); 8856 a === (n.ownerDocument || C) && p.push(a.defaultView || a.parentWindow || ie); 8857 } 8858 i = 0; 8859 while ((o = p[i++]) && !e.isPropagationStopped()) 8860 (f = o), 8861 (e.type = 1 < i ? s : c.bindType || d), 8862 (l = (_.get(o, 'events') || Object.create(null))[e.type] && _.get(o, 'handle')) && 8863 l.apply(o, t), 8864 (l = u && o[u]) && 8865 l.apply && 8866 $(o) && 8867 ((e.result = l.apply(o, t)), !1 === e.result && e.preventDefault()); 8868 return ( 8869 (e.type = d), 8870 r || 8871 e.isDefaultPrevented() || 8872 (c._default && !1 !== c._default.apply(p.pop(), t)) || 8873 !$(n) || 8874 (u && 8875 v(n[d]) && 8876 !y(n) && 8877 ((a = n[u]) && (n[u] = null), 8878 (ce.event.triggered = d), 8879 e.isPropagationStopped() && f.addEventListener(d, Nt), 8880 n[d](), 8881 e.isPropagationStopped() && f.removeEventListener(d, Nt), 8882 (ce.event.triggered = void 0), 8883 a && (n[u] = a))), 8884 e.result 8885 ); 8886 } 8887 }, 8888 simulate: function (e, t, n) { 8889 var r = ce.extend(new ce.Event(), n, { type: e, isSimulated: !0 }); 8890 ce.event.trigger(r, null, t); 8891 }, 8892 }), 8893 ce.fn.extend({ 8894 trigger: function (e, t) { 8895 return this.each(function () { 8896 ce.event.trigger(e, t, this); 8897 }); 8898 }, 8899 triggerHandler: function (e, t) { 8900 var n = this[0]; 8901 if (n) return ce.event.trigger(e, t, n, !0); 8902 }, 8903 }); 8904 var qt = /\[\]$/, 8905 Lt = /\r?\n/g, 8906 Ht = /^(?:submit|button|image|reset|file)$/i, 8907 Ot = /^(?:input|select|textarea|keygen)/i; 8908 function Pt(n, e, r, i) { 8909 var t; 8910 if (Array.isArray(e)) 8911 ce.each(e, function (e, t) { 8912 r || qt.test(n) 8913 ? i(n, t) 8914 : Pt(n + '[' + ('object' == typeof t && null != t ? e : '') + ']', t, r, i); 8915 }); 8916 else if (r || 'object' !== x(e)) i(n, e); 8917 else for (t in e) Pt(n + '[' + t + ']', e[t], r, i); 8918 } 8919 (ce.param = function (e, t) { 8920 var n, 8921 r = [], 8922 i = function (e, t) { 8923 var n = v(t) ? t() : t; 8924 r[r.length] = encodeURIComponent(e) + '=' + encodeURIComponent(null == n ? '' : n); 8925 }; 8926 if (null == e) return ''; 8927 if (Array.isArray(e) || (e.jquery && !ce.isPlainObject(e))) 8928 ce.each(e, function () { 8929 i(this.name, this.value); 8930 }); 8931 else for (n in e) Pt(n, e[n], t, i); 8932 return r.join('&'); 8933 }), 8934 ce.fn.extend({ 8935 serialize: function () { 8936 return ce.param(this.serializeArray()); 8937 }, 8938 serializeArray: function () { 8939 return this.map(function () { 8940 var e = ce.prop(this, 'elements'); 8941 return e ? ce.makeArray(e) : this; 8942 }) 8943 .filter(function () { 8944 var e = this.type; 8945 return ( 8946 this.name && 8947 !ce(this).is(':disabled') && 8948 Ot.test(this.nodeName) && 8949 !Ht.test(e) && 8950 (this.checked || !we.test(e)) 8951 ); 8952 }) 8953 .map(function (e, t) { 8954 var n = ce(this).val(); 8955 return null == n 8956 ? null 8957 : Array.isArray(n) 8958 ? ce.map(n, function (e) { 8959 return { name: t.name, value: e.replace(Lt, '\r\n') }; 8960 }) 8961 : { name: t.name, value: n.replace(Lt, '\r\n') }; 8962 }) 8963 .get(); 8964 }, 8965 }); 8966 var Mt = /%20/g, 8967 Rt = /#.*$/, 8968 It = /([?&])_=[^&]*/, 8969 Wt = /^(.*?):[ \t]*([^\r\n]*)$/gm, 8970 Ft = /^(?:GET|HEAD)$/, 8971 $t = /^\/\//, 8972 Bt = {}, 8973 _t = {}, 8974 zt = '*/'.concat('*'), 8975 Xt = C.createElement('a'); 8976 function Ut(o) { 8977 return function (e, t) { 8978 'string' != typeof e && ((t = e), (e = '*')); 8979 var n, 8980 r = 0, 8981 i = e.toLowerCase().match(D) || []; 8982 if (v(t)) 8983 while ((n = i[r++])) 8984 '+' === n[0] 8985 ? ((n = n.slice(1) || '*'), (o[n] = o[n] || []).unshift(t)) 8986 : (o[n] = o[n] || []).push(t); 8987 }; 8988 } 8989 function Vt(t, i, o, a) { 8990 var s = {}, 8991 u = t === _t; 8992 function l(e) { 8993 var r; 8994 return ( 8995 (s[e] = !0), 8996 ce.each(t[e] || [], function (e, t) { 8997 var n = t(i, o, a); 8998 return 'string' != typeof n || u || s[n] 8999 ? u 9000 ? !(r = n) 9001 : void 0 9002 : (i.dataTypes.unshift(n), l(n), !1); 9003 }), 9004 r 9005 ); 9006 } 9007 return l(i.dataTypes[0]) || (!s['*'] && l('*')); 9008 } 9009 function Gt(e, t) { 9010 var n, 9011 r, 9012 i = ce.ajaxSettings.flatOptions || {}; 9013 for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); 9014 return r && ce.extend(!0, e, r), e; 9015 } 9016 (Xt.href = Et.href), 9017 ce.extend({ 9018 active: 0, 9019 lastModified: {}, 9020 etag: {}, 9021 ajaxSettings: { 9022 url: Et.href, 9023 type: 'GET', 9024 isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol), 9025 global: !0, 9026 processData: !0, 9027 async: !0, 9028 contentType: 'application/x-www-form-urlencoded; charset=UTF-8', 9029 accepts: { 9030 '*': zt, 9031 text: 'text/plain', 9032 html: 'text/html', 9033 xml: 'application/xml, text/xml', 9034 json: 'application/json, text/javascript', 9035 }, 9036 contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, 9037 responseFields: { xml: 'responseXML', text: 'responseText', json: 'responseJSON' }, 9038 converters: { 9039 '* text': String, 9040 'text html': !0, 9041 'text json': JSON.parse, 9042 'text xml': ce.parseXML, 9043 }, 9044 flatOptions: { url: !0, context: !0 },
9045 }, 9046 ajaxSetup: function (e, t) { 9047 return t ? Gt(Gt(e, ce.ajaxSettings), t) : Gt(ce.ajaxSettings, e); 9048 }, 9049 ajaxPrefilter: Ut(Bt), 9050 ajaxTransport: Ut(_t), 9051 ajax: function (e, t) { 9052 'object' == typeof e && ((t = e), (e = void 0)), (t = t || {}); 9053 var c, 9054 f, 9055 p, 9056 n, 9057 d, 9058 r, 9059 h, 9060 g, 9061 i, 9062 o, 9063 v = ce.ajaxSetup({}, t), 9064 y = v.context || v, 9065 m = v.context && (y.nodeType || y.jquery) ? ce(y) : ce.event, 9066 x = ce.Deferred(), 9067 b = ce.Callbacks('once memory'), 9068 w = v.statusCode || {}, 9069 a = {}, 9070 s = {}, 9071 u = 'canceled', 9072 T = { 9073 readyState: 0, 9074 getResponseHeader: function (e) { 9075 var t; 9076 if (h) { 9077 if (!n) { 9078 n = {}; 9079 while ((t = Wt.exec(p))) 9080 n[t[1].toLowerCase() + ' '] = (n[t[1].toLowerCase() + ' '] || []).concat(t[2]); 9081 } 9082 t = n[e.toLowerCase() + ' ']; 9083 } 9084 return null == t ? null : t.join(', '); 9085 }, 9086 getAllResponseHeaders: function () { 9087 return h ? p : null; 9088 }, 9089 setRequestHeader: function (e, t) { 9090 return ( 9091 null == h && ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), (a[e] = t)), this 9092 ); 9093 }, 9094 overrideMimeType: function (e) { 9095 return null == h && (v.mimeType = e), this; 9096 }, 9097 statusCode: function (e) { 9098 var t; 9099 if (e) 9100 if (h) T.always(e[T.status]); 9101 else for (t in e) w[t] = [w[t], e[t]]; 9102 return this; 9103 }, 9104 abort: function (e) { 9105 var t = e || u; 9106 return c && c.abort(t), l(0, t), this; 9107 }, 9108 }; 9109 if ( 9110 (x.promise(T), 9111 (v.url = ((e || v.url || Et.href) + '').replace($t, Et.protocol + '//')), 9112 (v.type = t.method || t.type || v.method || v.type), 9113 (v.dataTypes = (v.dataType || '*').toLowerCase().match(D) || ['']), 9114 null == v.crossDomain) 9115 ) { 9116 r = C.createElement('a'); 9117 try { 9118 (r.href = v.url), 9119 (r.href = r.href), 9120 (v.crossDomain = Xt.protocol + '//' + Xt.host != r.protocol + '//' + r.host); 9121 } catch (e) { 9122 v.crossDomain = !0; 9123 } 9124 } 9125 if ( 9126 (v.data && 9127 v.processData && 9128 'string' != typeof v.data && 9129 (v.data = ce.param(v.data, v.traditional)), 9130 Vt(Bt, v, t, T), 9131 h) 9132 ) 9133 return T; 9134 for (i in ((g = ce.event && v.global) && 0 == ce.active++ && ce.event.trigger('ajaxStart'), 9135 (v.type = v.type.toUpperCase()), 9136 (v.hasContent = !Ft.test(v.type)), 9137 (f = v.url.replace(Rt, '')), 9138 v.hasContent 9139 ? v.data && 9140 v.processData && 9141 0 === (v.contentType || '').indexOf('application/x-www-form-urlencoded') && 9142 (v.data = v.data.replace(Mt, '+')) 9143 : ((o = v.url.slice(f.length)), 9144 v.data && 9145 (v.processData || 'string' == typeof v.data) && 9146 ((f += (At.test(f) ? '&' : '?') + v.data), delete v.data), 9147 !1 === v.cache && 9148 ((f = f.replace(It, '$1')), (o = (At.test(f) ? '&' : '?') + '_=' + jt.guid++ + o)), 9149 (v.url = f + o)), 9150 v.ifModified && 9151 (ce.lastModified[f] && T.setRequestHeader('If-Modified-Since', ce.lastModified[f]), 9152 ce.etag[f] && T.setRequestHeader('If-None-Match', ce.etag[f])), 9153 ((v.data && v.hasContent && !1 !== v.contentType) || t.contentType) && 9154 T.setRequestHeader('Content-Type', v.contentType), 9155 T.setRequestHeader( 9156 'Accept', 9157 v.dataTypes[0] && v.accepts[v.dataTypes[0]] 9158 ? v.accepts[v.dataTypes[0]] + ('*' !== v.dataTypes[0] ? ', ' + zt + '; q=0.01' : '') 9159 : v.accepts['*'] 9160 ), 9161 v.headers)) 9162 T.setRequestHeader(i, v.headers[i]);
9163 if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) return T.abort(); 9164 if ( 9165 ((u = 'abort'), 9166 b.add(v.complete), 9167 T.done(v.success), 9168 T.fail(v.error), 9169 (c = Vt(_t, v, t, T))) 9170 ) { 9171 if (((T.readyState = 1), g && m.trigger('ajaxSend', [T, v]), h)) return T; 9172 v.async && 9173 0 < v.timeout && 9174 (d = ie.setTimeout(function () { 9175 T.abort('timeout'); 9176 }, v.timeout)); 9177 try { 9178 (h = !1), c.send(a, l); 9179 } catch (e) { 9180 if (h) throw e; 9181 l(-1, e); 9182 } 9183 } else l(-1, 'No Transport'); 9184 function l(e, t, n, r) { 9185 var i, 9186 o, 9187 a, 9188 s, 9189 u, 9190 l = t; 9191 h || 9192 ((h = !0), 9193 d && ie.clearTimeout(d), 9194 (c = void 0), 9195 (p = r || ''), 9196 (T.readyState = 0 < e ? 4 : 0), 9197 (i = (200 <= e && e < 300) || 304 === e), 9198 n && 9199 (s = (function (e, t, n) { 9200 var r, 9201 i, 9202 o, 9203 a, 9204 s = e.contents, 9205 u = e.dataTypes; 9206 while ('*' === u[0]) 9207 u.shift(), 9208 void 0 === r && (r = e.mimeType || t.getResponseHeader('Content-Type')); 9209 if (r) 9210 for (i in s) 9211 if (s[i] && s[i].test(r)) { 9212 u.unshift(i); 9213 break; 9214 } 9215 if (u[0] in n) o = u[0]; 9216 else { 9217 for (i in n) { 9218 if (!u[0] || e.converters[i + ' ' + u[0]]) { 9219 o = i; 9220 break; 9221 } 9222 a || (a = i); 9223 } 9224 o = o || a; 9225 } 9226 if (o) return o !== u[0] && u.unshift(o), n[o]; 9227 })(v, T, n)), 9228 !i && 9229 -1 < ce.inArray('script', v.dataTypes) && 9230 ce.inArray('json', v.dataTypes) < 0 && 9231 (v.converters['text script'] = function () {}), 9232 (s = (function (e, t, n, r) { 9233 var i, 9234 o, 9235 a, 9236 s, 9237 u, 9238 l = {}, 9239 c = e.dataTypes.slice(); 9240 if (c[1]) for (a in e.converters) l[a.toLowerCase()] = e.converters[a]; 9241 o = c.shift(); 9242 while (o) 9243 if ( 9244 (e.responseFields[o] && (n[e.responseFields[o]] = t), 9245 !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), 9246 (u = o), 9247 (o = c.shift())) 9248 ) 9249 if ('*' === o) o = u; 9250 else if ('*' !== u && u !== o) { 9251 if (!(a = l[u + ' ' + o] || l['* ' + o])) 9252 for (i in l) 9253 if ( 9254 (s = i.split(' '))[1] === o && 9255 (a = l[u + ' ' + s[0]] || l['* ' + s[0]]) 9256 ) { 9257 !0 === a ? (a = l[i]) : !0 !== l[i] && ((o = s[0]), c.unshift(s[1])); 9258 break; 9259 } 9260 if (!0 !== a) 9261 if (a && e['throws']) t = a(t); 9262 else 9263 try { 9264 t = a(t); 9265 } catch (e) { 9266 return { 9267 state: 'parsererror', 9268 error: a ? e : 'No conversion from ' + u + ' to ' + o, 9269 }; 9270 } 9271 } 9272 return { state: 'success', data: t }; 9273 })(v, s, T, i)), 9274 i 9275 ? (v.ifModified && 9276 ((u = T.getResponseHeader('Last-Modified')) && (ce.lastModified[f] = u), 9277 (u = T.getResponseHeader('etag')) && (ce.etag[f] = u)), 9278 204 === e || 'HEAD' === v.type 9279 ? (l = 'nocontent') 9280 : 304 === e 9281 ? (l = 'notmodified') 9282 : ((l = s.state), (o = s.data), (i = !(a = s.error)))) 9283 : ((a = l), (!e && l) || ((l = 'error'), e < 0 && (e = 0))), 9284 (T.status = e), 9285 (T.statusText = (t || l) + ''), 9286 i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), 9287 T.statusCode(w), 9288 (w = void 0), 9289 g && m.trigger(i ? 'ajaxSuccess' : 'ajaxError', [T, v, i ? o : a
9289]), 9290 b.fireWith(y, [T, l]), 9291 g && (m.trigger('ajaxComplete', [T, v]), --ce.active || ce.event.trigger('ajaxStop'))); 9292 } 9293 return T; 9294 }, 9295 getJSON: function (e, t, n) { 9296 return ce.get(e, t, n, 'json'); 9297 }, 9298 getScript: function (e, t) { 9299 return ce.get(e, void 0, t, 'script'); 9300 }, 9301 }), 9302 ce.each(['get', 'post'], function (e, i) { 9303 ce[i] = function (e, t, n, r) { 9304 return ( 9305 v(t) && ((r = r || n), (n = t), (t = void 0)), 9306 ce.ajax( 9307 ce.extend( 9308 { url: e, type: i, dataType: r, data: t, success: n }, 9309 ce.isPlainObject(e) && e 9310 ) 9311 ) 9312 ); 9313 }; 9314 }), 9315 ce.ajaxPrefilter(function (e) { 9316 var t; 9317 for (t in e.headers) 9318 'content-type' === t.toLowerCase() && (e.contentType = e.headers[t] || ''); 9319 }), 9320 (ce._evalUrl = function (e, t, n) { 9321 return ce.ajax({ 9322 url: e, 9323 type: 'GET', 9324 dataType: 'script', 9325 cache: !0, 9326 async: !1, 9327 global: !1, 9328 converters: { 'text script': function () {} }, 9329 dataFilter: function (e) { 9330 ce.globalEval(e, t, n); 9331 }, 9332 }); 9333 }), 9334 ce.fn.extend({ 9335 wrapAll: function (e) { 9336 var t; 9337 return ( 9338 this[0] && 9339 (v(e) && (e = e.call(this[0])), 9340 (t = ce(e, this[0].ownerDocument).eq(0).clone(!0)), 9341 this[0].parentNode && t.insertBefore(this[0]), 9342 t 9343 .map(function () { 9344 var e = this; 9345 while (e.firstElementChild) e = e.firstElementChild; 9346 return e; 9347 }) 9348 .append(this)), 9349 this 9350 ); 9351 }, 9352 wrapInner: function (n) { 9353 return v(n) 9354 ? this.each(function (e) { 9355 ce(this).wrapInner(n.call(this, e)); 9356 }) 9357 : this.each(function () { 9358 var e = ce(this), 9359 t = e.contents(); 9360 t.length ? t.wrapAll(n) : e.append(n); 9361 }); 9362 }, 9363 wrap: function (t) { 9364 var n = v(t); 9365 return this.each(function (e) { 9366 ce(this).wrapAll(n ? t.call(this, e) : t); 9367 }); 9368 }, 9369 unwrap: function (e) { 9370 return ( 9371 this.parent(e) 9372 .not('body') 9373 .each(function () { 9374 ce(this).replaceWith(this.childNodes); 9375 }), 9376 this 9377 ); 9378 }, 9379 }), 9380 (ce.expr.pseudos.hidden = function (e) { 9381 return !ce.expr.pseudos.visible(e); 9382 }), 9383 (ce.expr.pseudos.visible = function (e) { 9384 return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); 9385 }), 9386 (ce.ajaxSettings.xhr = function () { 9387 try { 9388 return new ie.XMLHttpRequest(); 9389 } catch (e) {} 9390 }); 9391 var Yt = { 0: 200, 1223: 204 }, 9392 Qt = ce.ajaxSettings.xhr(); 9393 (le.cors = !!Qt && 'withCredentials' in Qt), 9394 (le.ajax = Qt = !!Qt), 9395 ce.ajaxTransport(function (i) { 9396 var o, a; 9397 if (le.cors || (Qt && !i.crossDomain)) 9398 return { 9399 send: function (e, t) { 9400 var n, 9401 r = i.xhr(); 9402 if ((r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields)) 9403 for (n in i.xhrFields) r[n] = i.xhrFields[n]; 9404 for (n in (i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), 9405 i.crossDomain || e['X-Requested-With'] || (e['X-Requested-With'] = 'XMLHttpRequest'), 9406 e)) 9407 r.setRequestHeader(n, e[n]); 9408 (o = function (e) { 9409 return function () { 9410 o && 9411 ((o = 9412 a = 9413 r.onload = 9414 r.onerror = 9415 r.onabort = 9416 r.ontimeout = 9417 r.onreadystatechange = 9418 null), 9419 'abort' === e 9420 ? r.abort() 9421 : 'error' === e 9422 ? 'number' != typeof r.status 9423 ? t(0, 'error') 9424 : t(r.status, r.statusText) 9425 : t( 9426 Yt[r.status] || r.status, 9427 r.statusText, 9428 'text' !== (r.responseType || 'text') || 'string' != typeof r.responseText 9429 ? { binary: r.response } 9430 : { text: r.responseText }, 9431 r.getAllResponseHeaders() 9432 )); 9433 }; 9434 }), 9435 (r.onload = o()), 9436 (a = r.onerror = r.ontimeout = o('error')), 9437 void 0 !== r.onabort 9438 ? (r.onabort = a) 9439 : (r.onreadystatechange = function () { 9440 4 === r.readyState && 9441 ie.setTimeout(function () { 9442 o && a(); 9443 }); 9444 }), 9445 (o = o('abort')); 9446 try { 9447 r.send((i.hasContent && i.data) || null); 9448 } catch (e) { 9449 if (o) throw e; 9450 } 9451 }, 9452 abort: function () { 9453 o && o(); 9454 }, 9455 }; 9456 }), 9457 ce.ajaxPrefilter(function (e) { 9458 e.crossDomain && (e.contents.script = !1); 9459 }), 9460 ce.ajaxSetup({ 9461 accepts: { 9462 script: 9463 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript', 9464 }, 9465 contents: { script: /\b(?:java|ecma)script\b/ }, 9466 converters: { 9467 'text script': function (e) { 9468 return ce.globalEval(e), e; 9469 }, 9470 }, 9471 }), 9472 ce.ajaxPrefilter('script', function (e) { 9473 void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = 'GET'); 9474 }), 9475 ce.ajaxTransport('script', function (n) { 9476 var r, i; 9477 if (n.crossDomain || n.scriptAttrs) 9478 return { 9479 send: function (e, t) { 9480 (r = ce('<script>') 9481 .attr(n.scriptAttrs || {}) 9482 .prop({ charset: n.scriptCharset, src: n.url }) 9483 .on( 9484 'load error', 9485 (i = function (e) { 9486 r.remove(), (i = null), e && t('error' === e.type ? 404 : 200, e.type); 9487 }) 9488 )), 9489 C.head.appendChild(r[0]); 9490 }, 9491 abort: function () { 9492 i && i(); 9493 }, 9494 }; 9495 }); 9496 var Jt, 9497 Kt = [], 9498 Zt = /(=)\?(?=&|$)|\?\?/; 9499 ce.ajaxSetup({ 9500 jsonp: 'callback', 9501 jsonpCallback: function () { 9502 var e = Kt.pop() || ce.expando + '_' + jt.guid++; 9503 return (this[e] = !0), e; 9504 }, 9505 }), 9506 ce.ajaxPrefilter('json jsonp', function (e, t, n) { 9507 var r, 9508 i, 9509 o, 9510 a =
9511 !1 !== e.jsonp && 9512 (Zt.test(e.url) 9513 ? 'url' 9514 : 'string' == typeof e.data && 9515 0 === (e.contentType || '').indexOf('application/x-www-form-urlencoded') && 9516 Zt.test(e.data) && 9517 'data'); 9518 if (a || 'jsonp' === e.dataTypes[0]) 9519 return ( 9520 (r = e.jsonpCallback = v(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback), 9521 a 9522 ? (e[a] = e[a].replace(Zt, '$1' + r)) 9523 : !1 !== e.jsonp && (e.url += (At.test(e.url) ? '&' : '?') + e.jsonp + '=' + r), 9524 (e.converters['script json'] = function () { 9525 return o || ce.error(r + ' was not called'), o[0]; 9526 }), 9527 (e.dataTypes[0] = 'json'), 9528 (i = ie[r]), 9529 (ie[r] = function () { 9530 o = arguments; 9531 }), 9532 n.always(function () { 9533 void 0 === i ? ce(ie).removeProp(r) : (ie[r] = i), 9534 e[r] && ((e.jsonpCallback = t.jsonpCallback), Kt.push(r)), 9535 o && v(i) && i(o[0]), 9536 (o = i = void 0); 9537 }), 9538 'script' 9539 ); 9540 }), 9541 (le.createHTMLDocument = 9542 (((Jt = C.implementation.createHTMLDocument('').body).innerHTML = 9543 '<form></form><form></form>'), 9544 2 === Jt.childNodes.length)), 9545 (ce.parseHTML = function (e, t, n) { 9546 return 'string' != typeof e 9547 ? [] 9548 : ('boolean' == typeof t && ((n = t), (t = !1)), 9549 t || 9550 (le.createHTMLDocument 9551 ? (((r = (t = C.implementation.createHTMLDocument('')).createElement('base')).href = 9552 C.location.href), 9553 t.head.appendChild(r)) 9554 : (t = C)), 9555 (o = !n && []), 9556 (i = w.exec(e)) 9557 ? [t.createElement(i[1])] 9558 : ((i = Ae([e], t, o)), o && o.length && ce(o).remove(), ce.merge([], i.childNodes))); 9559 var r, i, o; 9560 }), 9561 (ce.fn.load = function (e, t, n) { 9562 var r, 9563 i, 9564 o, 9565 a = this, 9566 s = e.indexOf(' '); 9567 return ( 9568 -1 < s && ((r = Tt(e.slice(s))), (e = e.slice(0, s))), 9569 v(t) ? ((n = t), (t = void 0)) : t && 'object' == typeof t && (i = 'POST'), 9570 0 < a.length && 9571 ce 9572 .ajax({ url: e, type: i || 'GET', dataType: 'html', data: t }) 9573 .done(function (e) { 9574 (o = arguments), a.html(r ? ce('<div>').append(ce.parseHTML(e)).find(r) : e); 9575 }) 9576 .always( 9577 n && 9578 function (e, t) { 9579 a.each(function () { 9580 n.apply(this, o || [e.responseText, t, e]); 9581 }); 9582 } 9583 ), 9584 this 9585 ); 9586 }), 9587 (ce.expr.pseudos.animated = function (t) { 9588 return ce.grep(ce.timers, function (e) { 9589 return t === e.elem; 9590 }).length; 9591 }), 9592 (ce.offset = { 9593 setOffset: function (e, t, n) { 9594 var r, 9595 i, 9596 o, 9597 a, 9598 s, 9599 u, 9600 l = ce.css(e, 'position'), 9601 c = ce(e), 9602 f = {}; 9603 'static' === l && (e.style.position = 'relative'), 9604 (s = c.offset()), 9605 (o = ce.css(e, 'top')), 9606 (u = ce.css(e, 'left')), 9607 ('absolute' === l || 'fixed' === l) && -1 < (o + u).indexOf('auto') 9608 ? ((a = (r = c.position()).top), (i = r.left)) 9609 : ((a = parseFloat(o) || 0), (i = parseFloat(u) || 0)), 9610 v(t) && (t = t.call(e, n, ce.extend({}, s))), 9611 null != t.top && (f.top = t.top - s.top + a), 9612 null != t.left && (f.left = t.left - s.left + i), 9613 'using' in t ? t.using.call(e, f) : c.css(f); 9614 }, 9615 }), 9616 ce.fn.extend({ 9617 offset: function (t) { 9618 if (arguments.length) 9619 return void 0 === t 9620 ? this 9621 : this.each(function (e) { 9622 ce.offset.setOffset(this, t, e); 9623 }); 9624 var e, 9625 n, 9626 r = this[0]; 9627 return r 9628 ? r.getClientRects().length 9629 ? ((e = r.getBoundingClientRect()), 9630 (n = r.ownerDocument.defaultView), 9631 { top: e.top + n.pageYOffset, left: e.left + n.pageXOffset }) 9632 : { top: 0, left: 0 } 9633 : void 0; 9634 }, 9635 position: function () { 9636 if (this[0]) { 9637 var e, 9638 t, 9639 n, 9640 r = this[0], 9641 i = { top: 0, left: 0 }; 9642 if ('fixed' === ce.css(r, 'position')) t = r.getBoundingClientRect(); 9643 else { 9644 (t = this.offset()), (n = r.ownerDocument), (e = r.offsetParent || n.documentElement); 9645 while ( 9646 e && 9647 (e === n.body || e === n.documentElement) && 9648 'static' === ce.css(e, 'position') 9649 ) 9650 e = e.parentNode; 9651 e && 9652 e !== r && 9653 1 === e.nodeType && 9654 (((i = ce(e).offset()).top += ce.css(e, 'borderTopWidth', !0)), 9655 (i.left += ce.css(e, 'borderLeftWidth', !0))); 9656 } 9657 return { 9658 top: t.top - i.top - ce.css(r, 'marginTop', !0), 9659 left: t.left - i.left - ce.css(r, 'marginLeft', !0), 9660 }; 9661 } 9662 }, 9663 offsetParent: function () { 9664 return this.map(function () { 9665 var e = this.offsetParent; 9666 while (e && 'static' === ce.css(e, 'position')) e = e.offsetParent; 9667 return e || J; 9668 }); 9669 }, 9670 }), 9671 ce.each({ scrollLeft: 'pageXOffset', scrollTop: 'pageYOffset' }, function (t, i) { 9672 var o = 'pageYOffset' === i; 9673 ce.fn[t] = function (e) { 9674 return M( 9675 this, 9676 function (e, t, n) { 9677 var r;
9678 if ((y(e) ? (r = e) : 9 === e.nodeType && (r = e.defaultView), void 0 === n)) 9679 return r ? r[i] : e[t]; 9680 r ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) : (e[t] = n); 9681 }, 9682 t, 9683 e, 9684 arguments.length 9685 ); 9686 }; 9687 }), 9688 ce.each(['top', 'left'], function (e, n) { 9689 ce.cssHooks[n] = Ye(le.pixelPosition, function (e, t) { 9690 if (t) return (t = Ge(e, n)), _e.test(t) ? ce(e).position()[n] + 'px' : t; 9691 }); 9692 }), 9693 ce.each({ Height: 'height', Width: 'width' }, function (a, s) { 9694 ce.each({ padding: 'inner' + a, content: s, '': 'outer' + a }, function (r, o) { 9695 ce.fn[o] = function (e, t) { 9696 var n = arguments.length && (r || 'boolean' != typeof e), 9697 i = r || (!0 === e || !0 === t ? 'margin' : 'border'); 9698 return M( 9699 this, 9700 function (e, t, n) { 9701 var r; 9702 return y(e) 9703 ? 0 === o.indexOf('outer') 9704 ? e['inner' + a] 9705 : e.document.documentElement['client' + a] 9706 : 9 === e.nodeType 9707 ? ((r = e.documentElement), 9708 Math.max( 9709 e.body['scroll' + a], 9710 r['scroll' + a], 9711 e.body['offset' + a], 9712 r['offset' + a], 9713 r['client' + a] 9714 )) 9715 : void 0 === n 9716 ? ce.css(e, t, i) 9717 : ce.style(e, t, n, i); 9718 }, 9719 s, 9720 n ? e : void 0, 9721 n 9722 ); 9723 }; 9724 }); 9725 }), 9726 ce.each( 9727 ['ajaxStart', 'ajaxStop', 'ajaxComplete', 'ajaxError', 'ajaxSuccess', 'ajaxSend'], 9728 function (e, t) { 9729 ce.fn[t] = function (e) { 9730 return this.on(t, e); 9731 }; 9732 } 9733 ), 9734 ce.fn.extend({ 9735 bind: function (e, t, n) { 9736 return this.on(e, null, t, n); 9737 }, 9738 unbind: function (e, t) { 9739 return this.off(e, null, t); 9740 }, 9741 delegate: function (e, t, n, r) { 9742 return this.on(t, e, n, r); 9743 }, 9744 undelegate: function (e, t, n) { 9745 return 1 === arguments.length ? this.off(e, '**') : this.off(t, e || '**', n); 9746 }, 9747 hover: function (e, t) { 9748 return this.on('mouseenter', e).on('mouseleave', t || e); 9749 }, 9750 }), 9751 ce.each( 9752 'blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu'.split( 9753 ' ' 9754 ), 9755 function (e, n) { 9756 ce.fn[n] = function (e, t) { 9757 return 0 < arguments.length ? this.on(n, null, e, t) : this.trigger(n); 9758 }; 9759 } 9760 ); 9761 var en = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; 9762 (ce.proxy = function (e, t) { 9763 var n, r, i; 9764 if (('string' == typeof t && ((n = e[t]), (t = e), (e = n)), v(e))) 9765 return ( 9766 (r = ae.call(arguments, 2)), 9767 ((i = function () { 9768 return e.apply(t || this, r.concat(ae.call(arguments))); 9769 }).guid = e.guid = 9770 e.guid || ce.guid++), 9771 i 9772 ); 9773 }), 9774 (ce.holdReady = function (e) { 9775 e ? ce.readyWait++ : ce.ready(!0); 9776 }), 9777 (ce.isArray = Array.isArray), 9778 (ce.parseJSON = JSON.parse), 9779 (ce.nodeName = fe), 9780 (ce.isFunction = v), 9781 (ce.isWindow = y), 9782 (ce.camelCase = F), 9783 (ce.type = x), 9784 (ce.now = Date.now), 9785 (ce.isNumeric = function (e) { 9786 var t = ce.type(e); 9787 return ('number' === t || 'string' === t) && !isNaN(e - parseFloat(e)); 9788 }), 9789 (ce.trim = function (e) { 9790 return null == e ? '' : (e + '').replace(en, '$1'); 9791 }), 9792 'function' == typeof define && 9793 define.amd && 9794 define('jquery', [], function () { 9795 return ce; 9796 }); 9797 var tn = ie.jQuery, 9798 nn = ie.$; 9799 return ( 9800 (ce.noConflict = function (e) { 9801 return ie.$ === ce && (ie.$ = nn), e && ie.jQuery === ce && (ie.jQuery = tn), ce; 9802 }), 9803 'undefined' == typeof e && (ie.jQuery = ie.$ = ce), 9804 ce 9805 ); 9806});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.