1/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 2!(function (e, t) { 3 'use strict'; 4 'object' == typeof module && 'object' == typeof module.exports 5 ? (module.exports = e.document 6 ? t(e, !0) 7 : function (e) { 8 if (!e.document) 9 throw new Error('jQuery requires a window with a document'); 10 return t(e); 11 }) 12 : t(e); 13})('undefined' != typeof window ? window : this, function (C, e) { 14 'use strict'; 15 var t = [], 16 r = Object.getPrototypeOf, 17 s = t.slice, 18 g = t.flat 19 ? function (e) { 20 return t.flat.call(e); 21 } 22 : function (e) { 23 return t.concat.apply([], e); 24 }, 25 u = t.push, 26 i = t.indexOf, 27 n = {}, 28 o = n.toString, 29 v = n.hasOwnProperty, 30 a = v.toString, 31 l = a.call(Object), 32 y = {}, 33 m = function (e) { 34 return ( 35 'function' == typeof e && 36 'number' != typeof e.nodeType && 37 'function' != typeof e.item 38 ); 39 }, 40 x = function (e) { 41 return null != e && e === e.window; 42 }, 43 E = C.document, 44 c = { type: !0, src: !0, nonce: !0, noModule: !0 }; 45 function b(e, t, n) { 46 var r, 47 i, 48 o = (n = n || E).createElement('script'); 49 if (((o.text = e), t)) 50 for (r in c) 51 (i = t[r] || (t.getAttribute && t.getAttribute(r))) && 52 o.setAttribute(r, i); 53 n.head.appendChild(o).parentNode.removeChild(o); 54 } 55 function w(e) { 56 return null == e 57 ? e + '' 58 : 'object' == typeof e || 'function' == typeof e 59 ? n[o.call(e)] || 'object' 60 : typeof e; 61 } 62 var f = '3.6.0', 63 S = function (e, t) { 64 return new S.fn.init(e, t); 65 }; 66 function p(e) { 67 var t = !!e && 'length' in e && e.length, 68 n = w(e); 69 return ( 70 !m(e) && 71 !x(e) && 72 ('array' === n || 73 0 === t || 74 ('number' == typeof t && 0 < t && t - 1 in e)) 75 ); 76 } 77 ((S.fn = S.prototype = 78 { 79 jquery: f, 80 constructor: S, 81 length: 0, 82 toArray: function () { 83 return s.call(this); 84 }, 85 get: function (e) { 86 return null == e 87 ? s.call(this) 88 : e < 0 89 ? this[e + this.length] 90 : this[e]; 91 }, 92 pushStack: function (e) { 93 var t = S.merge(this.constructor(), e); 94 return ((t.prevObject = this), t); 95 }, 96 each: function (e) { 97 return S.each(this, e); 98 }, 99 map: function (n) { 100 return this.pushStack( 101 S.map(this, function (e, t) { 102 return n.call(e, t, e); 103 }) 104 ); 105 }, 106 slice: function () { 107 return this.pushStack(s.apply(this, arguments)); 108 }, 109 first: function () { 110 return this.eq(0); 111 }, 112 last: function () { 113 return this.eq(-1); 114 }, 115 even: function () { 116 return this.pushStack( 117 S.grep(this, function (e, t) { 118 return (t + 1) % 2; 119 }) 120 ); 121 }, 122 odd: function () { 123 return this.pushStack( 124 S.grep(this, function (e, t) { 125 return t % 2; 126 }) 127 ); 128 }, 129 eq: function (e) { 130 var t = this.length, 131 n = +e + (e < 0 ? t : 0); 132 return this.pushStack(0 <= n && n < t ? [this[n]] : []); 133 }, 134 end: function () { 135 return this.prevObject || this.constructor(); 136 }, 137 push: u, 138 sort: t.sort, 139 splice: t.splice, 140 }), 141 (S.extend = S.fn.extend = 142 function () { 143 var e, 144 t, 145 n, 146 r, 147 i, 148 o, 149 a = arguments[0] || {}, 150 s = 1, 151 u = arguments.length, 152 l = !1; 153 for ( 154 'boolean' == typeof a && ((l = a), (a = arguments[s] || {}), s++), 155 'object' == typeof a || m(a) || (a = {}), 156 s === u && ((a = this), s--); 157 s < u; 158 s++ 159 ) 160 if (null != (e = arguments[s])) 161 for (t in e) 162 ((r = e[t]), 163 '__proto__' !== t && 164 a !== r && 165 (l && r && (S.isPlainObject(r) || (i = Array.isArray(r))) 166 ? ((n = a[t]), 167 (o = 168 i && !Array.isArray(n) 169 ? [] 170 : i || S.isPlainObject(n) 171 ? n 172 : {}), 173 (i = !1), 174 (a[t] = S.extend(l, o, r))) 175 : void 0 !== r && (a[t] = r))); 176 return a; 177 }), 178 S.extend({ 179 expando: 'jQuery' + (f + Math.random()).replace(/\D/g, ''), 180 isReady: !0, 181 error: function (e) { 182 throw new Error(e); 183 }, 184 noop: function () {}, 185 isPlainObject: function (e) { 186 var t, n; 187 return ( 188 !(!e || '[object Object]' !== o.call(e)) && 189 (!(t = r(e)) || 190 ('function' == 191 typeof (n = v.call(t, 'constructor') && t.constructor) && 192 a.call(n) === l)) 193 ); 194 }, 195 isEmptyObject: function (e) { 196 var t; 197 for (t in e) return !1; 198 return !0; 199 }, 200 globalEval: function (e, t, n) { 201 b(e, { nonce: t && t.nonce }, n); 202 }, 203 each: function (e, t) { 204 var n, 205 r = 0; 206 if (p(e)) { 207 for (n = e.length; r < n; r++) 208 if (!1 === t.call(e[r], r, e[r])) break; 209 } else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; 210 return e; 211 }, 212 makeArray: function (e, t) { 213 var n = t || []; 214 return ( 215 null != e && 216 (p(Object(e)) 217 ? S.merge(n, 'string' == typeof e ? [e] : e) 218 : u.call(n, e)), 219 n 220 ); 221 }, 222 inArray: function (e, t, n) { 223 return null == t ? -1 : i.call(t, e, n); 224 }, 225 merge: function (e, t) { 226 for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r]; 227 return ((e.length = i), e); 228 }, 229 grep: function (e, t, n) { 230 for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) 231 !t(e[i], i) !== a && r.push(e[i]); 232 return r; 233 }, 234 map: function (e, t, n) { 235 var r, 236 i, 237 o = 0, 238 a = []; 239 if (p(e)) 240 for (r = e.length; o < r; o++) 241 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: y, 247 }), 248 'function' == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]), 249 S.each( 250 'Boolean Number String Function Array Date RegExp Object Error Symbol'.split( 251 ' ' 252 ), 253 function (e, t) { 254 n['[object ' + t + ']'] = t.toLowerCase(); 255 } 256 )); 257 var d = (function (n) { 258 var e, 259 d, 260 b, 261 o, 262 i, 263 h, 264 f, 265 g, 266 w, 267 u, 268 l, 269 T, 270 C, 271 a, 272 E, 273 v, 274 s, 275 c, 276 y,
277 S = 'sizzle' + 1 * new Date(), 278 p = n.document, 279 k = 0, 280 r = 0, 281 m = ue(), 282 x = ue(), 283 A = ue(), 284 N = ue(), 285 j = function (e, t) { 286 return (e === t && (l = !0), 0); 287 }, 288 D = {}.hasOwnProperty, 289 t = [], 290 q = t.pop, 291 L = t.push, 292 H = t.push, 293 O = t.slice, 294 P = function (e, t) { 295 for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; 296 return -1; 297 }, 298 R = 299 'checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped', 300 M = '[\\x20\\t\\r\\n\\f]', 301 I = 302 '(?:\\\\[\\da-fA-F]{1,6}' + 303 M + 304 '?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+', 305 W = 306 '\\[' + 307 M + 308 '*(' + 309 I + 310 ')(?:' + 311 M + 312 '*([*^$|!~]?=)' + 313 M + 314 '*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|(' + 315 I + 316 '))|)' + 317 M + 318 '*\\]', 319 F = 320 ':(' + 321 I + 322 ')(?:\\(((\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|' + 323 W + 324 ')*)|.*)\\)|)', 325 B = new RegExp(M + '+', 'g'), 326 $ = new RegExp('^' + M + '+|((?:^|[^\\\\])(?:\\\\.)*)' + M + '+$', 'g'), 327 _ = new RegExp('^' + M + '*,' + M + '*'), 328 z = new RegExp('^' + M + '*([>+~]|' + M + ')' + M + '*'), 329 U = new RegExp(M + '|>'), 330 X = new RegExp(F), 331 V = new RegExp('^' + I + '$'), 332 G = { 333 ID: new RegExp('^#(' + I + ')'), 334 CLASS: new RegExp('^\\.(' + I + ')'), 335 TAG: new RegExp('^(' + I + '|[*])'), 336 ATTR: new RegExp('^' + W), 337 PSEUDO: new RegExp('^' + F), 338 CHILD: new RegExp( 339 '^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + 340 M + 341 '*(even|odd|(([+-]|)(\\d*)n|)' + 342 M + 343 '*(?:([+-]|)' + 344 M + 345 '*(\\d+)|))' + 346 M + 347 '*\\)|)', 348 'i' 349 ), 350 bool: new RegExp('^(?:' + R + ')$', 'i'), 351 needsContext: new RegExp( 352 '^' + 353 M + 354 '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + 355 M + 356 '*((?:-\\d)?\\d*)' + 357 M + 358 '*\\)|)(?=[^-]|$)', 359 'i' 360 ), 361 }, 362 Y = /HTML$/i, 363 Q = /^(?:input|select|textarea|button)$/i, 364 J = /^h\d$/i, 365 K = /^[^{]+\{\s*\[native \w/, 366 Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 367 ee = /[+~]/, 368 te = new RegExp('\\\\[\\da-fA-F]{1,6}' + M + '?|\\\\([^\\r\\n\\f])', 'g'), 369 ne = function (e, t) { 370 var n = '0x' + e.slice(1) - 65536; 371 return ( 372 t || 373 (n < 0 374 ? String.fromCharCode(n + 65536) 375 : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320)) 376 ); 377 }, 378 re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, 379 ie = function (e, t) { 380 return t 381 ? '\0' === e 382 ? '\ufffd' 383 : e.slice(0, -1) + 384 '\\' + 385 e.charCodeAt(e.length - 1).toString(16) + 386 ' ' 387 : '\\' + e; 388 }, 389 oe = function () { 390 T(); 391 }, 392 ae = be( 393 function (e) { 394 return !0 === e.disabled && 'fieldset' === e.nodeName.toLowerCase(); 395 }, 396 { dir: 'parentNode', next: 'legend' } 397 ); 398 try { 399 (H.apply((t = O.call(p.childNodes)), p.childNodes), 400 t[p.childNodes.length].nodeType); 401 } catch (e) { 402 H = { 403 apply: t.length 404 ? function (e, t) { 405 L.apply(e, O.call(t)); 406 } 407 : function (e, t) { 408 var n = e.length, 409 r = 0; 410 while ((e[n++] = t[r++])); 411 e.length = n - 1; 412 }, 413 }; 414 } 415 function se(t, e, n, r) { 416 var i, 417 o, 418 a, 419 s, 420 u, 421 l, 422 c, 423 f = e && e.ownerDocument, 424 p = e ? e.nodeType : 9; 425 if ( 426 ((n = n || []), 427 'string' != typeof t || !t || (1 !== p && 9 !== p && 11 !== p)) 428 ) 429 return n; 430 if (!r && (T(e), (e = e || C), E)) { 431 if (11 !== p && (u = Z.exec(t)))
432 if ((i = u[1])) { 433 if (9 === p) { 434 if (!(a = e.getElementById(i))) return n; 435 if (a.id === i) return (n.push(a), n); 436 } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) 437 return (n.push(a), n); 438 } else { 439 if (u[2]) return (H.apply(n, e.getElementsByTagName(t)), n); 440 if ( 441 (i = u[3]) && 442 d.getElementsByClassName && 443 e.getElementsByClassName 444 ) 445 return (H.apply(n, e.getElementsByClassName(i)), n); 446 } 447 if ( 448 d.qsa && 449 !N[t + ' '] && 450 (!v || !v.test(t)) && 451 (1 !== p || 'object' !== e.nodeName.toLowerCase()) 452 ) { 453 if (((c = t), (f = e), 1 === p && (U.test(t) || z.test(t)))) { 454 (((f = (ee.test(t) && ye(e.parentNode)) || e) === e && d.scope) || 455 ((s = e.getAttribute('id')) 456 ? (s = s.replace(re, ie)) 457 : e.setAttribute('id', (s = S))), 458 (o = (l = h(t)).length)); 459 while (o--) l[o] = (s ? '#' + s : ':scope') + ' ' + xe(l[o]); 460 c = l.join(','); 461 } 462 try { 463 return (H.apply(n, f.querySelectorAll(c)), n); 464 } catch (e) { 465 N(t, !0); 466 } finally { 467 s === S && e.removeAttribute('id'); 468 } 469 } 470 } 471 return g(t.replace($, '$1'), e, n, r); 472 } 473 function ue() { 474 var r = []; 475 return function e(t, n) { 476 return ( 477 r.push(t + ' ') > b.cacheLength && delete e[r.shift()], 478 (e[t + ' '] = n) 479 ); 480 }; 481 } 482 function le(e) { 483 return ((e[S] = !0), e); 484 } 485 function ce(e) { 486 var t = C.createElement('fieldset'); 487 try { 488 return !!e(t); 489 } catch (e) { 490 return !1; 491 } finally { 492 (t.parentNode && t.parentNode.removeChild(t), (t = null)); 493 } 494 } 495 function fe(e, t) { 496 var n = e.split('|'), 497 r = n.length; 498 while (r--) b.attrHandle[n[r]] = t; 499 } 500 function pe(e, t) { 501 var n = t && e, 502 r = 503 n && 504 1 === e.nodeType && 505 1 === t.nodeType && 506 e.sourceIndex - t.sourceIndex; 507 if (r) return r; 508 if (n) while ((n = n.nextSibling)) if (n === t) return -1; 509 return e ? 1 : -1; 510 } 511 function de(t) { 512 return function (e) { 513 return 'input' === e.nodeName.toLowerCase() && e.type === t; 514 }; 515 } 516 function he(n) { 517 return function (e) { 518 var t = e.nodeName.toLowerCase(); 519 return ('input' === t || 'button' === t) && e.type === n; 520 }; 521 } 522 function ge(t) { 523 return function (e) { 524 return 'form' in e 525 ? e.parentNode && !1 === e.disabled 526 ? 'label' in e 527 ? 'label' in e.parentNode 528 ? e.parentNode.disabled === t 529 : e.disabled === t 530 : e.isDisabled === t || (e.isDisabled !== !t && ae(e) === t) 531 : e.disabled === t 532 : 'label' in e && e.disabled === t; 533 }; 534 } 535 function ve(a) { 536 return le(function (o) { 537 return ( 538 (o = +o), 539 le(function (e, t) { 540 var n, 541 r = a([], e.length, o), 542 i = r.length; 543 while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n])); 544 }) 545 ); 546 }); 547 } 548 function ye(e) { 549 return e && 'undefined' != typeof e.getElementsByTagName && e; 550 } 551 for (e in ((d = se.support = {}), 552 (i = se.isXML = 553 function (e) { 554 var t = e && e.namespaceURI, 555 n = e && (e.ownerDocument || e).documentElement; 556 return !Y.test(t || (n && n.nodeName) || 'HTML'); 557 }), 558 (T = se.setDocument = 559 function (e) { 560 var t, 561 n, 562 r = e ? e.ownerDocument || e : p; 563 return ( 564 r != C && 565 9 === r.nodeType && 566 r.documentElement && 567 ((a = (C = r).documentElement), 568 (E = !i(C)), 569 p != C && 570 (n = C.defaultView) && 571 n.top !== n && 572 (n.addEventListener 573 ? n.addEventListener('unload', oe, !1) 574 : n.attachEvent && n.attachEvent('onunload', oe)), 575 (d.scope = ce(function (e) { 576 return ( 577 a.appendChild(e).appendChild(C.createElement('div')), 578 'undefined' != typeof e.querySelectorAll && 579 !e.querySelectorAll(':scope fieldset div').length 580 ); 581 })), 582 (d.attributes = ce(function (e) { 583 return ((e.className = 'i'), !e.getAttribute('className')); 584 })), 585 (d.getElementsByTagName = ce(function (e) { 586 return ( 587 e.appendChild(C.createComment('')), 588 !e.getElementsByTagName('*').length 589 ); 590 })), 591 (d.getElementsByClassName = K.test(C.getElementsByClassName)), 592 (d.getById = ce(function (e) { 593 return ( 594 (a.appendChild(e).id = S), 595 !C.getElementsByName || !C.getElementsByName(S).length 596 ); 597 })), 598 d.getById 599 ? ((b.filter.ID = function (e) { 600 var t = e.replace(te, ne); 601 return function (e) { 602 return e.getAttribute('id') === t; 603 }; 604 }), 605 (b.find.ID = function (e, t) { 606 if ('undefined' != typeof t.getElementById && E) { 607 var n = t.getElementById(e); 608 return n ? [n] : []; 609 } 610 })) 611 : ((b.filter.ID = function (e) { 612 var n = e.replace(te, ne); 613 return function (e) { 614 var t = 615 'undefined' != typeof e.getAttributeNode && 616 e.getAttributeNode('id'); 617 return t && t.value === n; 618 }; 619 }), 620 (b.find.ID = function (e, t) { 621 if ('undefined' != typeof t.getElementById && E) { 622 var n, 623 r, 624 i, 625 o = t.getElementById(e); 626 if (o) { 627 if ((n = o.getAttributeNode('id')) && n.value === e) 628 return [o]; 629 ((i = t.getElementsByName(e)), (r = 0)); 630 while ((o = i[r++])) 631 if ((n = o.getAttributeNode('id')) && n.value === e) 632 return [o]; 633 } 634 return []; 635 } 636 })), 637 (b.find.TAG = d.getElementsByTagName 638 ? function (e, t) { 639 return 'undefined' != typeof t.getElementsByTagName 640 ? t.getElementsByTagName(e) 641 : d.qsa 642 ? t.querySelectorAll(e) 643 : void 0; 644 } 645 : function (e, t) { 646 var n, 647 r = [], 648 i = 0, 649 o = t.getElementsByTagName(e); 650 if ('*' === e) { 651 while ((n = o[i++])) 1 === n.nodeType && r.push(n); 652 return r; 653 } 654 return o; 655 }), 656 (b.find.CLASS = 657 d.getElementsByClassName && 658 function (e, t) { 659 if ('undefined' != typeof t.getElementsByClassName && E) 660 return t.getElementsByClassName(e); 661 }), 662 (s = []), 663 (v = []),
664 (d.qsa = K.test(C.querySelectorAll)) && 665 (ce(function (e) { 666 var t; 667 ((a.appendChild(e).innerHTML = 668 "<a id='" + 669 S + 670 "'></a><select id='" + 671 S + 672 "-\r\\' msallowcapture=''><option selected=''></option></select>"), 673 e.querySelectorAll("[msallowcapture^='']").length && 674 v.push('[*^$]=' + M + '*(?:\'\'|"")'), 675 e.querySelectorAll('[selected]').length || 676 v.push('\\[' + M + '*(?:value|' + R + ')'), 677 e.querySelectorAll('[id~=' + S + '-]').length || v.push('~='), 678 (t = C.createElement('input')).setAttribute('name', ''), 679 e.appendChild(t), 680 e.querySelectorAll("[name='']").length || 681 v.push('\\[' + M + '*name' + M + '*=' + M + '*(?:\'\'|"")'), 682 e.querySelectorAll(':checked').length || v.push(':checked'), 683 e.querySelectorAll('a#' + S + '+*').length || 684 v.push('.#.+[+~]'), 685 e.querySelectorAll('\\\f'), 686 v.push('[\\r\\n\\f]')); 687 }), 688 ce(function (e) { 689 e.innerHTML = 690 "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; 691 var t = C.createElement('input'); 692 (t.setAttribute('type', 'hidden'), 693 e.appendChild(t).setAttribute('name', 'D'), 694 e.querySelectorAll('[name=d]').length && 695 v.push('name' + M + '*[*^$|!~]?='), 696 2 !== e.querySelectorAll(':enabled').length && 697 v.push(':enabled', ':disabled'), 698 (a.appendChild(e).disabled = !0), 699 2 !== e.querySelectorAll(':disabled').length && 700 v.push(':enabled', ':disabled'), 701 e.querySelectorAll('*,:x'), 702 v.push(',.*:')); 703 })), 704 (d.matchesSelector = K.test( 705 (c = 706 a.matches || 707 a.webkitMatchesSelector || 708 a.mozMatchesSelector || 709 a.oMatchesSelector || 710 a.msMatchesSelector) 711 )) && 712 ce(function (e) { 713 ((d.disconnectedMatch = c.call(e, '*')), 714 c.call(e, "[s!='']:x"), 715 s.push('!=', F)); 716 }), 717 (v = v.length && new RegExp(v.join('|'))), 718 (s = s.length && new RegExp(s.join('|'))), 719 (t = K.test(a.compareDocumentPosition)), 720 (y = 721 t || K.test(a.contains) 722 ? function (e, t) { 723 var n = 9 === e.nodeType ? e.documentElement : e, 724 r = t && t.parentNode; 725 return ( 726 e === r || 727 !( 728 !r || 729 1 !== r.nodeType || 730 !(n.contains 731 ? n.contains(r) 732 : e.compareDocumentPosition && 733 16 & e.compareDocumentPosition(r)) 734 ) 735 ); 736 } 737 : function (e, t) { 738 if (t) while ((t = t.parentNode)) if (t === e) return !0; 739 return !1; 740 }), 741 (j = t 742 ? function (e, t) { 743 if (e === t) return ((l = !0), 0); 744 var n = 745 !e.compareDocumentPosition - !t.compareDocumentPosition; 746 return ( 747 n || 748 (1 & 749 (n = 750 (e.ownerDocument || e) == (t.ownerDocument || t) 751 ? e.compareDocumentPosition(t) 752 : 1) || 753 (!d.sortDetached && t.compareDocumentPosition(e) === n) 754 ? e == C || (e.ownerDocument == p && y(p, e)) 755 ? -1 756 : t == C || (t.ownerDocument == p && y(p, t)) 757 ? 1 758 : u 759 ? P(u, e) - P(u, t) 760 : 0 761 : 4 & n 762 ? -1 763 : 1) 764 ); 765 } 766 : function (e, t) { 767 if (e === t) return ((l = !0), 0); 768 var n, 769 r = 0, 770 i = e.parentNode, 771 o = t.parentNode, 772 a = [e], 773 s = [t]; 774 if (!i || !o) 775 return e == C 776 ? -1 777 : t == C 778 ? 1 779 : i 780 ? -1 781 : o 782 ? 1 783 : u 784 ? P(u, e) - P(u, t) 785 : 0; 786 if (i === o) return pe(e, t); 787 n = e; 788 while ((n = n.parentNode)) a.unshift(n); 789 n = t; 790 while ((n = n.parentNode)) s.unshift(n); 791 while (a[r] === s[r]) r++; 792 return r 793 ? pe(a[r], s[r]) 794 : a[r] == p 795 ? -1 796 : s[r] == p 797 ? 1 798 : 0; 799 })), 800 C 801 ); 802 }), 803 (se.matches = function (e, t) { 804 return se(e, null, null, t); 805 }), 806 (se.matchesSelector = function (e, t) { 807 if ( 808 (T(e), 809 d.matchesSelector && 810 E && 811 !N[t + ' '] && 812 (!s || !s.test(t)) && 813 (!v || !v.test(t))) 814 ) 815 try { 816 var n = c.call(e, t); 817 if ( 818 n || 819 d.disconnectedMatch || 820 (e.document && 11 !== e.document.nodeType) 821 ) 822 return n; 823 } catch (e) { 824 N(t, !0); 825 } 826 return 0 < se(t, C, null, [e]).length; 827 }), 828 (se.contains = function (e, t) { 829 return ((e.ownerDocument || e) != C && T(e), y(e, t)); 830 }), 831 (se.attr = function (e, t) { 832 (e.ownerDocument || e) != C && T(e); 833 var n = b.attrHandle[t.toLowerCase()], 834 r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0; 835 return void 0 !== r 836 ? r 837 : d.attributes || !E 838 ? e.getAttribute(t) 839 : (r = e.getAttributeNode(t)) && r.specified 840 ? r.value 841 : null; 842 }), 843 (se.escape = function (e) { 844 return (e + '').replace(re, ie); 845 }), 846 (se.error = function (e) { 847 throw new Error('Syntax error, unrecognized expression: ' + e); 848 }), 849 (se.uniqueSort = function (e) { 850 var t, 851 n = [], 852 r = 0, 853 i = 0; 854 if ( 855 ((l = !d.detectDuplicates), 856 (u = !d.sortStable && e.slice(0)), 857 e.sort(j), 858 l) 859 ) { 860 while ((t = e[i++])) t === e[i] && (r = n.push(i)); 861 while (r--) e.splice(n[r], 1); 862 } 863 return ((u = null), e); 864 }), 865 (o = se.getText = 866 function (e) { 867 var t, 868 n = '', 869 r = 0, 870 i = e.nodeType; 871 if (i) { 872 if (1 === i || 9 === i || 11 === i) { 873 if ('string' == typeof e.textContent) return e.textContent; 874 for (e = e.firstChild; e; e = e.nextSibling) n += o(e); 875 }
875 else if (3 === i || 4 === i) return e.nodeValue; 876 } else while ((t = e[r++])) n += o(t); 877 return n; 878 }), 879 ((b = se.selectors = 880 { 881 cacheLength: 50, 882 createPseudo: le, 883 match: G, 884 attrHandle: {}, 885 find: {}, 886 relative: { 887 '>': { dir: 'parentNode', first: !0 }, 888 ' ': { dir: 'parentNode' }, 889 '+': { dir: 'previousSibling', first: !0 }, 890 '~': { dir: 'previousSibling' }, 891 }, 892 preFilter: { 893 ATTR: function (e) { 894 return ( 895 (e[1] = e[1].replace(te, ne)), 896 (e[3] = (e[3] || e[4] || e[5] || '').replace(te, ne)), 897 '~=' === e[2] && (e[3] = ' ' + e[3] + ' '), 898 e.slice(0, 4) 899 ); 900 }, 901 CHILD: function (e) { 902 return ( 903 (e[1] = e[1].toLowerCase()), 904 'nth' === e[1].slice(0, 3) 905 ? (e[3] || se.error(e[0]), 906 (e[4] = +(e[4] 907 ? e[5] + (e[6] || 1) 908 : 2 * ('even' === e[3] || 'odd' === e[3]))), 909 (e[5] = +(e[7] + e[8] || 'odd' === e[3]))) 910 : e[3] && se.error(e[0]), 911 e 912 ); 913 }, 914 PSEUDO: function (e) { 915 var t, 916 n = !e[6] && e[2]; 917 return G.CHILD.test(e[0]) 918 ? null 919 : (e[3] 920 ? (e[2] = e[4] || e[5] || '') 921 : n && 922 X.test(n) && 923 (t = h(n, !0)) && 924 (t = n.indexOf(')', n.length - t) - n.length) && 925 ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), 926 e.slice(0, 3)); 927 }, 928 }, 929 filter: { 930 TAG: function (e) { 931 var t = e.replace(te, ne).toLowerCase(); 932 return '*' === e 933 ? function () { 934 return !0; 935 } 936 : function (e) { 937 return e.nodeName && e.nodeName.toLowerCase() === t; 938 }; 939 }, 940 CLASS: function (e) { 941 var t = m[e + ' ']; 942 return ( 943 t || 944 ((t = new RegExp('(^|' + M + ')' + e + '(' + M + '|$)')) && 945 m(e, function (e) { 946 return t.test( 947 ('string' == typeof e.className && e.className) || 948 ('undefined' != typeof e.getAttribute && 949 e.getAttribute('class')) || 950 '' 951 ); 952 })) 953 ); 954 }, 955 ATTR: function (n, r, i) { 956 return function (e) { 957 var t = se.attr(e, n); 958 return null == t 959 ? '!=' === r 960 : !r || 961 ((t += ''), 962 '=' === r 963 ? t === i 964 : '!=' === r 965 ? t !== i 966 : '^=' === r 967 ? i && 0 === t.indexOf(i) 968 : '*=' === r 969 ? i && -1 < t.indexOf(i) 970 : '$=' === r 971 ? i && t.slice(-i.length) === i 972 : '~=' === r 973 ? -1 < 974 (' ' + t.replace(B, ' ') + ' ').indexOf(i) 975 : '|=' === r && 976 (t === i || 977 t.slice(0, i.length + 1) === i + '-')); 978 }; 979 }, 980 CHILD: function (h, e, t, g, v) { 981 var y = 'nth' !== h.slice(0, 3), 982 m = 'last' !== h.slice(-4), 983 x = 'of-type' === e; 984 return 1 === g && 0 === v 985 ? function (e) { 986 return !!e.parentNode; 987 } 988 : function (e, t, n) { 989 var r, 990 i, 991 o, 992 a, 993 s, 994 u, 995 l = y !== m ? 'nextSibling' : 'previousSibling', 996 c = e.parentNode, 997 f = x && e.nodeName.toLowerCase(), 998 p = !n && !x, 999 d = !1; 1000 if (c) { 1001 if (y) { 1002 while (l) { 1003 a = e; 1004 while ((a = a[l])) 1005 if ( 1006 x 1007 ? a.nodeName.toLowerCase() === f 1008 : 1 === a.nodeType 1009 ) 1010 return !1; 1011 u = l = 'only' === h && !u && 'nextSibling'; 1012 } 1013 return !0; 1014 } 1015 if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { 1016 ((d = 1017 (s = 1018 (r = 1019 (i = 1020 (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || 1021 (o[a.uniqueID] = {}))[h] || [])[0] === k && 1022 r[1]) && r[2]), 1023 (a = s && c.childNodes[s])); 1024 while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())
1024) 1025 if (1 === a.nodeType && ++d && a === e) { 1026 i[h] = [k, s, d]; 1027 break; 1028 } 1029 } else if ( 1030 (p && 1031 (d = s = 1032 (r = 1033 (i = 1034 (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || 1035 (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), 1036 !1 === d) 1037 ) 1038 while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1039 if ( 1040 (x 1041 ? a.nodeName.toLowerCase() === f 1042 : 1 === a.nodeType) && 1043 ++d && 1044 (p && 1045 ((i = 1046 (o = a[S] || (a[S] = {}))[a.uniqueID] || 1047 (o[a.uniqueID] = {}))[h] = [k, d]), 1048 a === e) 1049 ) 1050 break; 1051 return (d -= v) === g || (d % g == 0 && 0 <= d / g); 1052 } 1053 }; 1054 }, 1055 PSEUDO: function (e, o) { 1056 var t, 1057 a = 1058 b.pseudos[e] || 1059 b.setFilters[e.toLowerCase()] || 1060 se.error('unsupported pseudo: ' + e); 1061 return a[S] 1062 ? a(o) 1063 : 1 < a.length 1064 ? ((t = [e, e, '', o]), 1065 b.setFilters.hasOwnProperty(e.toLowerCase()) 1066 ? le(function (e, t) { 1067 var n, 1068 r = a(e, o), 1069 i = r.length; 1070 while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]); 1071 }) 1072 : function (e) { 1073 return a(e, 0, t); 1074 }) 1075 : a; 1076 }, 1077 }, 1078 pseudos: { 1079 not: le(function (e) { 1080 var r = [], 1081 i = [], 1082 s = f(e.replace($, '$1')); 1083 return s[S] 1084 ? le(function (e, t, n, r) { 1085 var i, 1086 o = s(e, null, r, []), 1087 a = e.length; 1088 while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); 1089 }) 1090 : function (e, t, n) { 1091 return ( 1092 (r[0] = e), 1093 s(r, null, n, i), 1094 (r[0] = null), 1095 !i.pop() 1096 ); 1097 }; 1098 }), 1099 has: le(function (t) { 1100 return function (e) { 1101 return 0 < se(t, e).length; 1102 }; 1103 }), 1104 contains: le(function (t) { 1105 return ( 1106 (t = t.replace(te, ne)), 1107 function (e) { 1108 return -1 < (e.textContent || o(e)).indexOf(t); 1109 } 1110 ); 1111 }), 1112 lang: le(function (n) { 1113 return ( 1114 V.test(n || '') || se.error('unsupported lang: ' + n), 1115 (n = n.replace(te, ne).toLowerCase()), 1116 function (e) { 1117 var t; 1118 do { 1119 if ( 1120 (t = E 1121 ? e.lang 1122 : e.getAttribute('xml:lang') || e.getAttribute('lang')) 1123 ) 1124 return ( 1125 (t = t.toLowerCase()) === n || 0 === t.indexOf(n + '-') 1126 ); 1127 } while ((e = e.parentNode) && 1 === e.nodeType); 1128 return !1; 1129 } 1130 ); 1131 }), 1132 target: function (e) { 1133 var t = n.location && n.location.hash; 1134 return t && t.slice(1) === e.id; 1135 }, 1136 root: function (e) { 1137 return e === a; 1138 }, 1139 focus: function (e) { 1140 return ( 1141 e === C.activeElement && 1142 (!C.hasFocus || C.hasFocus()) && 1143 !!(e.type || e.href || ~e.tabIndex) 1144 ); 1145 }, 1146 enabled: ge(!1), 1147 disabled: ge(!0), 1148 checked: function (e) { 1149 var t = e.nodeName.toLowerCase(); 1150 return ( 1151 ('input' === t && !!e.checked) || ('option' === t && !!e.selected) 1152 ); 1153 }, 1154 selected: function (e) { 1155 return ( 1156 e.parentNode && e.parentNode.selectedIndex, 1157 !0 === e.selected 1158 ); 1159 }, 1160 empty: function (e) { 1161 for (e = e.firstChild; e; e = e.nextSibling) 1162 if (e.nodeType < 6) return !1; 1163 return !0; 1164 }, 1165 parent: function (e) { 1166 return !b.pseudos.empty(e); 1167 }, 1168 header: function (e) { 1169 return J.test(e.nodeName); 1170 }, 1171 input: function (e) { 1172 return Q.test(e.nodeName); 1173 }, 1174 button: function (e) { 1175 var t = e.nodeName.toLowerCase(); 1176 return ('input' === t && 'button' === e.type) || 'button' === t; 1177 }, 1178 text: function (e) { 1179 var t; 1180 return ( 1181 'input' === e.nodeName.toLowerCase() && 1182 'text' === e.type && 1183 (null == (t = e.getAttribute('type')) || 1184 'text' === t.toLowerCase()) 1185 ); 1186 }, 1187 first: ve(function () { 1188 return [0]; 1189 }), 1190 last: ve(function (e, t) { 1191 return [t - 1]; 1192 }), 1193 eq: ve(function (e, t, n) { 1194 return [n < 0 ? n + t : n]; 1195 }), 1196 even: ve(function (e, t) { 1197 for (var n = 0; n < t; n += 2) e.push(n); 1198 return e; 1199 }), 1200 odd: ve(function (e, t) { 1201 for (var n = 1; n < t; n += 2) e.push(n); 1202 return e; 1203 }), 1204 lt: ve(function (e, t, n) { 1205 for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r;) e.push(r); 1206 return e; 1207 }), 1208 gt: ve(function (e, t, n) { 1209 for (var r = n < 0 ? n + t : n; ++r < t;) e.push(r); 1210 return e; 1211 }), 1212 }, 1213 }).pseudos.nth = b.pseudos.eq), 1214 { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 1215 b.pseudos[e] = de(e); 1216 for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); 1217 function me() {} 1218 function xe(e) { 1219 for (var t = 0, n = e.length, r = ''; t < n; t++) r += e[t].value; 1220 return r; 1221 } 1222 function be(s, e, t) { 1223 var u = e.dir, 1224 l = e.next, 1225 c = l || u, 1226 f = t && 'parentNode' === c, 1227 p = r++; 1228 return e.first 1229 ? function (e, t, n) { 1230 while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n); 1231 return !1; 1232 } 1233 : function (e, t, n) { 1234 var r, 1235 i, 1236 o, 1237 a = [k, p]; 1238 if (n) { 1239 while ((e = e[u])) 1240 if ((1 === e.nodeType || f) && s(e, t, n)) return !0; 1241 } else 1242 while ((e = e[u])) 1243 if (1 === e.nodeType || f) 1244 if ( 1245 ((i = 1246 (o = e[S] || (e[S] = {}))[e.uniqueID] || 1247 (o[e.uniqueID] = {})),
1248 l && l === e.nodeName.toLowerCase()) 1249 ) 1250 e = e[u] || e; 1251 else { 1252 if ((r = i[c]) && r[0] === k && r[1] === p) 1253 return (a[2] = r[2]); 1254 if (((i[c] = a)[2] = s(e, t, n))) return !0; 1255 } 1256 return !1; 1257 }; 1258 } 1259 function we(i) { 1260 return 1 < i.length 1261 ? function (e, t, n) { 1262 var r = i.length; 1263 while (r--) if (!i[r](e, t, n)) return !1; 1264 return !0; 1265 } 1266 : i[0]; 1267 } 1268 function Te(e, t, n, r, i) { 1269 for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 1270 (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 1271 return a; 1272 } 1273 function Ce(d, h, g, v, y, e) { 1274 return ( 1275 v && !v[S] && (v = Ce(v)), 1276 y && !y[S] && (y = Ce(y, e)), 1277 le(function (e, t, n, r) { 1278 var i, 1279 o, 1280 a, 1281 s = [], 1282 u = [], 1283 l = t.length, 1284 c = 1285 e || 1286 (function (e, t, n) { 1287 for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); 1288 return n; 1289 })(h || '*', n.nodeType ? [n] : n, []), 1290 f = !d || (!e && h) ? c : Te(c, s, d, n, r), 1291 p = g ? (y || (e ? d : l || v) ? [] : t) : f; 1292 if ((g && g(f, p, n, r), v)) { 1293 ((i = Te(p, u)), v(i, [], n, r), (o = i.length)); 1294 while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); 1295 } 1296 if (e) { 1297 if (y || d) { 1298 if (y) { 1299 ((i = []), (o = p.length)); 1300 while (o--) (a = p[o]) && i.push((f[o] = a)); 1301 y(null, (p = []), i, r); 1302 } 1303 o = p.length; 1304 while (o--) 1305 (a = p[o]) && 1306 -1 < (i = y ? P(e, a) : s[o]) && 1307 (e[i] = !(t[i] = a)); 1308 } 1309 } else 1310 ((p = Te(p === t ? p.splice(l, p.length) : p)), 1311 y ? y(null, t, p, r) : H.apply(t, p)); 1312 }) 1313 ); 1314 } 1315 function Ee(e) { 1316 for ( 1317 var i, 1318 t, 1319 n, 1320 r = e.length, 1321 o = b.relative[e[0].type], 1322 a = o || b.relative[' '], 1323 s = o ? 1 : 0, 1324 u = be( 1325 function (e) { 1326 return e === i; 1327 }, 1328 a, 1329 !0 1330 ), 1331 l = be( 1332 function (e) { 1333 return -1 < P(i, e); 1334 }, 1335 a, 1336 !0 1337 ), 1338 c = [ 1339 function (e, t, n) { 1340 var r = 1341 (!o && (n || t !== w)) || 1342 ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1343 return ((i = null), r); 1344 }, 1345 ]; 1346 s < r; 1347 s++ 1348 ) 1349 if ((t = b.relative[e[s].type])) c = [be(we(c), t)]; 1350 else { 1351 if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 1352 for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; 1353 return Ce( 1354 1 < s && we(c), 1355 1 < s && 1356 xe( 1357 e 1358 .slice(0, s - 1) 1359 .concat({ value: ' ' === e[s - 2].type ? '*' : '' }) 1360 ).replace($, '$1'), 1361 t, 1362 s < n && Ee(e.slice(s, n)), 1363 n < r && Ee((e = e.slice(n))), 1364 n < r && xe(e) 1365 ); 1366 } 1367 c.push(t); 1368 } 1369 return we(c); 1370 } 1371 return ( 1372 (me.prototype = b.filters = b.pseudos), 1373 (b.setFilters = new me()), 1374 (h = se.tokenize = 1375 function (e, t) { 1376 var n, 1377 r, 1378 i, 1379 o, 1380 a, 1381 s, 1382 u, 1383 l = x[e + ' ']; 1384 if (l) return t ? 0 : l.slice(0); 1385 ((a = e), (s = []), (u = b.preFilter)); 1386 while (a) { 1387 for (o in ((n && !(r = _.exec(a))) || 1388 (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 1389 (n = !1), 1390 (r = z.exec(a)) && 1391 ((n = r.shift()), 1392 i.push({ value: n, type: r[0].replace($, ' ') }), 1393 (a = a.slice(n.length))), 1394 b.filter)) 1395 !(r = G[o].exec(a)) || 1396 (u[o] && !(r = u[o](r))) || 1397 ((n = r.shift()), 1398 i.push({ value: n, type: o, matches: r }), 1399 (a = a.slice(n.length))); 1400 if (!n) break; 1401 } 1402 return t ? a.length : a ? se.error(e) : x(e, s).slice(0); 1403 }), 1404 (f = se.compile = 1405 function (e, t) { 1406 var n, 1407 v, 1408 y, 1409 m, 1410 x, 1411 r, 1412 i = [], 1413 o = [], 1414 a = A[e + ' ']; 1415 if (!a) { 1416 (t || (t = h(e)), (n = t.length)); 1417 while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); 1418 (a = A( 1419 e, 1420 ((v = o), 1421 (m = 0 < (y = i).length), 1422 (x = 0 < v.length), 1423 (r = function (e, t, n, r, i) { 1424 var o, 1425 a, 1426 s, 1427 u = 0, 1428 l = '0', 1429 c = e && [], 1430 f = [], 1431 p = w, 1432 d = e || (x && b.find.TAG('*', i)), 1433 h = (k += null == p ? 1 : Math.random() || 0.1), 1434 g = d.length; 1435 for ( 1436 i && (w = t == C || t || i); 1437 l !== g && null != (o = d[l]); 1438 l++ 1439 ) { 1440 if (x && o) { 1441 ((a = 0), t || o.ownerDocument == C || (T(o), (n = !E))); 1442 while ((s = v[a++]))
1443 if (s(o, t || C, n)) { 1444 r.push(o); 1445 break; 1446 } 1447 i && (k = h); 1448 } 1449 m && ((o = !s && o) && u--, e && c.push(o)); 1450 } 1451 if (((u += l), m && l !== u)) { 1452 a = 0; 1453 while ((s = y[a++])) s(c, f, t, n); 1454 if (e) { 1455 if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); 1456 f = Te(f); 1457 } 1458 (H.apply(r, f), 1459 i && 1460 !e && 1461 0 < f.length && 1462 1 < u + y.length && 1463 se.uniqueSort(r)); 1464 } 1465 return (i && ((k = h), (w = p)), c); 1466 }), 1467 m ? le(r) : r) 1468 )).selector = e; 1469 } 1470 return a; 1471 }), 1472 (g = se.select = 1473 function (e, t, n, r) { 1474 var i, 1475 o, 1476 a, 1477 s, 1478 u, 1479 l = 'function' == typeof e && e, 1480 c = !r && h((e = l.selector || e)); 1481 if (((n = n || []), 1 === c.length)) { 1482 if ( 1483 2 < (o = c[0] = c[0].slice(0)).length && 1484 'ID' === (a = o[0]).type && 1485 9 === t.nodeType && 1486 E && 1487 b.relative[o[1].type] 1488 ) { 1489 if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) 1490 return n; 1491 (l && (t = t.parentNode), (e = e.slice(o.shift().value.length))); 1492 } 1493 i = G.needsContext.test(e) ? 0 : o.length; 1494 while (i--) { 1495 if (((a = o[i]), b.relative[(s = a.type)])) break; 1496 if ( 1497 (u = b.find[s]) && 1498 (r = u( 1499 a.matches[0].replace(te, ne), 1500 (ee.test(o[0].type) && ye(t.parentNode)) || t 1501 )) 1502 ) { 1503 if ((o.splice(i, 1), !(e = r.length && xe(o)))) 1504 return (H.apply(n, r), n); 1505 break; 1506 } 1507 } 1508 } 1509 return ( 1510 (l || f(e, c))( 1511 r, 1512 t, 1513 !E, 1514 n, 1515 !t || (ee.test(e) && ye(t.parentNode)) || t 1516 ), 1517 n 1518 ); 1519 }), 1520 (d.sortStable = S.split('').sort(j).join('') === S), 1521 (d.detectDuplicates = !!l), 1522 T(), 1523 (d.sortDetached = ce(function (e) { 1524 return 1 & e.compareDocumentPosition(C.createElement('fieldset')); 1525 })), 1526 ce(function (e) { 1527 return ( 1528 (e.innerHTML = "<a href='#'></a>"), 1529 '#' === e.firstChild.getAttribute('href') 1530 ); 1531 }) || 1532 fe('type|href|height|width', function (e, t, n) { 1533 if (!n) return e.getAttribute(t, 'type' === t.toLowerCase() ? 1 : 2); 1534 }), 1535 (d.attributes && 1536 ce(function (e) { 1537 return ( 1538 (e.innerHTML = '<input/>'), 1539 e.firstChild.setAttribute('value', ''), 1540 '' === e.firstChild.getAttribute('value') 1541 ); 1542 })) || 1543 fe('value', function (e, t, n) { 1544 if (!n && 'input' === e.nodeName.toLowerCase()) return e.defaultValue; 1545 }), 1546 ce(function (e) { 1547 return null == e.getAttribute('disabled'); 1548 }) || 1549 fe(R, function (e, t, n) { 1550 var r; 1551 if (!n) 1552 return !0 === e[t] 1553 ? t.toLowerCase() 1554 : (r = e.getAttributeNode(t)) && r.specified 1555 ? r.value 1556 : null; 1557 }), 1558 se 1559 ); 1560 })(C); 1561 ((S.find = d), 1562 (S.expr = d.selectors), 1563 (S.expr[':'] = S.expr.pseudos), 1564 (S.uniqueSort = S.unique = d.uniqueSort), 1565 (S.text = d.getText), 1566 (S.isXMLDoc = d.isXML), 1567 (S.contains = d.contains), 1568 (S.escapeSelector = d.escape)); 1569 var h = function (e, t, n) { 1570 var r = [], 1571 i = void 0 !== n; 1572 while ((e = e[t]) && 9 !== e.nodeType) 1573 if (1 === e.nodeType) { 1574 if (i && S(e).is(n)) break; 1575 r.push(e); 1576 } 1577 return r; 1578 }, 1579 T = function (e, t) { 1580 for (var n = []; e; e = e.nextSibling) 1581 1 === e.nodeType && e !== t && n.push(e); 1582 return n; 1583 }, 1584 k = S.expr.match.needsContext; 1585 function A(e, t) {
1586 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 1587 } 1588 var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 1589 function j(e, n, r) { 1590 return m(n) 1591 ? S.grep(e, function (e, t) { 1592 return !!n.call(e, t, e) !== r; 1593 }) 1594 : n.nodeType 1595 ? S.grep(e, function (e) { 1596 return (e === n) !== r; 1597 }) 1598 : 'string' != typeof n 1599 ? S.grep(e, function (e) { 1600 return -1 < i.call(n, e) !== r; 1601 }) 1602 : S.filter(n, e, r); 1603 } 1604 ((S.filter = function (e, t, n) { 1605 var r = t[0]; 1606 return ( 1607 n && (e = ':not(' + e + ')'), 1608 1 === t.length && 1 === r.nodeType 1609 ? S.find.matchesSelector(r, e) 1610 ? [r] 1611 : [] 1612 : S.find.matches( 1613 e, 1614 S.grep(t, function (e) { 1615 return 1 === e.nodeType; 1616 }) 1617 ) 1618 ); 1619 }), 1620 S.fn.extend({ 1621 find: function (e) { 1622 var t, 1623 n, 1624 r = this.length, 1625 i = this; 1626 if ('string' != typeof e) 1627 return this.pushStack( 1628 S(e).filter(function () { 1629 for (t = 0; t < r; t++) if (S.contains(i[t], this)) return !0; 1630 }) 1631 ); 1632 for (n = this.pushStack([]), t = 0; t < r; t++) S.find(e, i[t], n); 1633 return 1 < r ? S.uniqueSort(n) : n; 1634 }, 1635 filter: function (e) { 1636 return this.pushStack(j(this, e || [], !1)); 1637 }, 1638 not: function (e) { 1639 return this.pushStack(j(this, e || [], !0)); 1640 }, 1641 is: function (e) { 1642 return !!j(this, 'string' == typeof e && k.test(e) ? S(e) : e || [], !1) 1643 .length; 1644 }, 1645 })); 1646 var D, 1647 q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; 1648 (((S.fn.init = function (e, t, n) { 1649 var r, i; 1650 if (!e) return this; 1651 if (((n = n || D), 'string' == typeof e)) { 1652 if ( 1653 !(r = 1654 '<' === e[0] && '>' === e[e.length - 1] && 3 <= e.length 1655 ? [null, e, null] 1656 : q.exec(e)) || 1657 (!r[1] && t) 1658 ) 1659 return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); 1660 if (r[1]) { 1661 if ( 1662 ((t = t instanceof S ? t[0] : t), 1663 S.merge( 1664 this, 1665 S.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : E, !0) 1666 ), 1667 N.test(r[1]) && S.isPlainObject(t)) 1668 ) 1669 for (r in t) m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); 1670 return this; 1671 } 1672 return ( 1673 (i = E.getElementById(r[2])) && ((this[0] = i), (this.length = 1)), 1674 this 1675 ); 1676 } 1677 return e.nodeType 1678 ? ((this[0] = e), (this.length = 1), this) 1679 : m(e) 1680 ? void 0 !== n.ready 1681 ? n.ready(e) 1682 : e(S) 1683 : S.makeArray(e, this); 1684 }).prototype = S.fn), 1685 (D = S(E))); 1686 var L = /^(?:parents|prev(?:Until|All))/, 1687 H = { children: !0, contents: !0, next: !0, prev: !0 }; 1688 function O(e, t) { 1689 while ((e = e[t]) && 1 !== e.nodeType); 1690 return e; 1691 } 1692 (S.fn.extend({ 1693 has: function (e) { 1694 var t = S(e, this), 1695 n = t.length; 1696 return this.filter(function () { 1697 for (var e = 0; e < n; e++) if (S.contains(this, t[e])) return !0; 1698 }); 1699 }, 1700 closest: function (e, t) { 1701 var n, 1702 r = 0, 1703 i = this.length, 1704 o = [], 1705 a = 'string' != typeof e && S(e); 1706 if (!k.test(e)) 1707 for (; r < i; r++) 1708 for (n = this[r]; n && n !== t; n = n.parentNode) 1709 if ( 1710 n.nodeType < 11 && 1711 (a 1712 ? -1 < a.index(n) 1713 : 1 === n.nodeType && S.find.matchesSelector(n, e)) 1714 ) { 1715 o.push(n); 1716 break; 1717 } 1718 return this.pushStack(1 < o.length ? S.uniqueSort(o) : o); 1719 }, 1720 index: function (e) { 1721 return e 1722 ? 'string' == typeof e 1723 ? i.call(S(e), this[0]) 1724 : i.call(this, e.jquery ? e[0] : e) 1725 : this[0] && this[0].parentNode 1726 ? this.first().prevAll().length 1727 : -1; 1728 }, 1729 add: function (e, t) { 1730 return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t)))); 1731 }, 1732 addBack: function (e) { 1733 return this.add(null == e ? this.prevObject : this.prevObject.filter(e)); 1734 }, 1735 }), 1736 S.each( 1737 { 1738 parent: function (e) { 1739 var t = e.parentNode; 1740 return t && 11 !== t.nodeType ? t : null; 1741 }, 1742 parents: function (e) { 1743 return h(e, 'parentNode'); 1744 }, 1745 parentsUntil: function (e, t, n) { 1746 return h(e, 'parentNode', n); 1747 }, 1748 next: function (e) { 1749 return O(e, 'nextSibling'); 1750 }, 1751 prev: function (e) { 1752 return O(e, 'previousSibling'); 1753 }, 1754 nextAll: function (e) { 1755 return h(e, 'nextSibling'); 1756 }, 1757 prevAll: function (e) { 1758 return h(e, 'previousSibling'); 1759 }, 1760 nextUntil: function (e, t, n) { 1761 return h(e, 'nextSibling', n); 1762 }, 1763 prevUntil: function (e, t, n) { 1764 return h(e, 'previousSibling', n); 1765 }, 1766 siblings: function (e) { 1767 return T((e.parentNode || {}).firstChild, e); 1768 }, 1769 children: function (e) { 1770 return T(e.firstChild); 1771 }, 1772 contents: function (e) { 1773 return null != e.contentDocument && r(e.contentDocument) 1774 ? e.contentDocument 1775 : (A(e, 'template') && (e = e.content || e), 1776 S.merge([], e.childNodes)); 1777 }, 1778 }, 1779 function (r, i) { 1780 S.fn[r] = function (e, t) { 1781 var n = S.map(this, i, e); 1782 return ( 1783 'Until' !== r.slice(-5) && (t = e), 1784 t && 'string' == typeof t && (n = S.filter(t, n)), 1785 1 < this.length && 1786 (H[r] || S.uniqueSort(n), L.test(r) && n.reverse()), 1787 this.pushStack(n) 1788 ); 1789 }; 1790 } 1791 )); 1792 var P = /[^\x20\t\r\n\f]+/g; 1793 function R(e) { 1794 return e; 1795 } 1796 function M(e) { 1797 throw e; 1798 } 1799 function I(e, t, n, r) { 1800 var i; 1801 try {
1802 e && m((i = e.promise)) 1803 ? i.call(e).done(t).fail(n) 1804 : e && m((i = e.then)) 1805 ? i.call(e, t, n) 1806 : t.apply(void 0, [e].slice(r)); 1807 } catch (e) { 1808 n.apply(void 0, [e]); 1809 } 1810 } 1811 ((S.Callbacks = function (r) { 1812 var e, n; 1813 r = 1814 'string' == typeof r 1815 ? ((e = r), 1816 (n = {}), 1817 S.each(e.match(P) || [], function (e, t) { 1818 n[t] = !0; 1819 }), 1820 n) 1821 : S.extend({}, r); 1822 var i, 1823 t, 1824 o, 1825 a, 1826 s = [], 1827 u = [], 1828 l = -1, 1829 c = function () { 1830 for (a = a || r.once, o = i = !0; u.length; l = -1) { 1831 t = u.shift(); 1832 while (++l < s.length) 1833 !1 === s[l].apply(t[0], t[1]) && 1834 r.stopOnFalse && 1835 ((l = s.length), (t = !1)); 1836 } 1837 (r.memory || (t = !1), (i = !1), a && (s = t ? [] : '')); 1838 }, 1839 f = { 1840 add: function () { 1841 return ( 1842 s && 1843 (t && !i && ((l = s.length - 1), u.push(t)), 1844 (function n(e) { 1845 S.each(e, function (e, t) { 1846 m(t) 1847 ? (r.unique && f.has(t)) || s.push(t) 1848 : t && t.length && 'string' !== w(t) && n(t); 1849 }); 1850 })(arguments), 1851 t && !i && c()), 1852 this 1853 ); 1854 }, 1855 remove: function () { 1856 return ( 1857 S.each(arguments, function (e, t) { 1858 var n; 1859 while (-1 < (n = S.inArray(t, s, n))) 1860 (s.splice(n, 1), n <= l && l--); 1861 }), 1862 this 1863 ); 1864 }, 1865 has: function (e) { 1866 return e ? -1 < S.inArray(e, s) : 0 < s.length; 1867 }, 1868 empty: function () { 1869 return (s && (s = []), this); 1870 }, 1871 disable: function () { 1872 return ((a = u = []), (s = t = ''), this); 1873 }, 1874 disabled: function () { 1875 return !s; 1876 }, 1877 lock: function () { 1878 return ((a = u = []), t || i || (s = t = ''), this); 1879 }, 1880 locked: function () { 1881 return !!a; 1882 }, 1883 fireWith: function (e, t) { 1884 return ( 1885 a || 1886 ((t = [e, (t = t || []).slice ? t.slice() : t]), 1887 u.push(t), 1888 i || c()), 1889 this 1890 ); 1891 }, 1892 fire: function () { 1893 return (f.fireWith(this, arguments), this); 1894 }, 1895 fired: function () { 1896 return !!o; 1897 }, 1898 }; 1899 return f; 1900 }), 1901 S.extend({ 1902 Deferred: function (e) { 1903 var o = [ 1904 [ 1905 'notify', 1906 'progress', 1907 S.Callbacks('memory'), 1908 S.Callbacks('memory'), 1909 2, 1910 ], 1911 [ 1912 'resolve', 1913 'done', 1914 S.Callbacks('once memory'), 1915 S.Callbacks('once memory'), 1916 0, 1917 'resolved', 1918 ], 1919 [ 1920 'reject', 1921 'fail', 1922 S.Callbacks('once memory'), 1923 S.Callbacks('once memory'), 1924 1, 1925 'rejected', 1926 ], 1927 ], 1928 i = 'pending', 1929 a = { 1930 state: function () { 1931 return i; 1932 }, 1933 always: function () { 1934 return (s.done(arguments).fail(arguments), this); 1935 }, 1936 catch: function (e) { 1937 return a.then(null, e); 1938 }, 1939 pipe: function () { 1940 var i = arguments; 1941 return S.Deferred(function (r) { 1942 (S.each(o, function (e, t) { 1943 var n = m(i[t[4]]) && i[t[4]]; 1944 s[t[1]](function () { 1945 var e = n && n.apply(this, arguments); 1946 e && m(e.promise) 1947 ? e 1948 .promise() 1949 .progress(r.notify) 1950 .done(r.resolve) 1951 .fail(r.reject) 1952 : r[t[0] + 'With'](this, n ? [e] : arguments); 1953 }); 1954 }), 1955 (i = null)); 1956 }).promise(); 1957 }, 1958 then: function (t, n, r) { 1959 var u = 0; 1960 function l(i, o, a, s) { 1961 return function () { 1962 var n = this, 1963 r = arguments, 1964 e = function () { 1965 var e, t; 1966 if (!(i < u)) { 1967 if ((e = a.apply(n, r)) === o.promise())
1968 throw new TypeError('Thenable self-resolution'); 1969 ((t = 1970 e && 1971 ('object' == typeof e || 'function' == typeof e) && 1972 e.then), 1973 m(t) 1974 ? s 1975 ? t.call(e, l(u, o, R, s), l(u, o, M, s)) 1976 : (u++, 1977 t.call( 1978 e, 1979 l(u, o, R, s), 1980 l(u, o, M, s), 1981 l(u, o, R, o.notifyWith) 1982 )) 1983 : (a !== R && ((n = void 0), (r = [e])), 1984 (s || o.resolveWith)(n, r))); 1985 } 1986 }, 1987 t = s 1988 ? e 1989 : function () { 1990 try { 1991 e(); 1992 } catch (e) { 1993 (S.Deferred.exceptionHook && 1994 S.Deferred.exceptionHook(e, t.stackTrace), 1995 u <= i + 1 && 1996 (a !== M && ((n = void 0), (r = [e])), 1997 o.rejectWith(n, r))); 1998 } 1999 }; 2000 i 2001 ? t() 2002 : (S.Deferred.getStackHook && 2003 (t.stackTrace = S.Deferred.getStackHook()), 2004 C.setTimeout(t)); 2005 }; 2006 } 2007 return S.Deferred(function (e) { 2008 (o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)), 2009 o[1][3].add(l(0, e, m(t) ? t : R)), 2010 o[2][3].add(l(0, e, m(n) ? n : M))); 2011 }).promise(); 2012 }, 2013 promise: function (e) { 2014 return null != e ? S.extend(e, a) : a; 2015 }, 2016 }, 2017 s = {}; 2018 return ( 2019 S.each(o, function (e, t) { 2020 var n = t[2], 2021 r = t[5]; 2022 ((a[t[1]] = n.add), 2023 r && 2024 n.add( 2025 function () { 2026 i = r; 2027 }, 2028 o[3 - e][2].disable, 2029 o[3 - e][3].disable, 2030 o[0][2].lock, 2031 o[0][3].lock 2032 ), 2033 n.add(t[3].fire), 2034 (s[t[0]] = function () { 2035 return ( 2036 s[t[0] + 'With'](this === s ? void 0 : this, arguments), 2037 this 2038 ); 2039 }), 2040 (s[t[0] + 'With'] = n.fireWith)); 2041 }), 2042 a.promise(s), 2043 e && e.call(s, s), 2044 s 2045 ); 2046 }, 2047 when: function (e) { 2048 var n = arguments.length, 2049 t = n, 2050 r = Array(t), 2051 i = s.call(arguments), 2052 o = S.Deferred(), 2053 a = function (t) { 2054 return function (e) { 2055 ((r[t] = this), 2056 (i[t] = 1 < arguments.length ? s.call(arguments) : e), 2057 --n || o.resolveWith(r, i)); 2058 }; 2059 }; 2060 if ( 2061 n <= 1 && 2062 (I(e, o.done(a(t)).resolve, o.reject, !n), 2063 'pending' === o.state() || m(i[t] && i[t].then)) 2064 ) 2065 return o.then(); 2066 while (t--) I(i[t], a(t), o.reject); 2067 return o.promise(); 2068 }, 2069 })); 2070 var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 2071 ((S.Deferred.exceptionHook = function (e, t) { 2072 C.console && 2073 C.console.warn && 2074 e && 2075 W.test(e.name) && 2076 C.console.warn('jQuery.Deferred exception: ' + e.message, e.stack, t); 2077 }), 2078 (S.readyException = function (e) { 2079 C.setTimeout(function () { 2080 throw e; 2081 }); 2082 })); 2083 var F = S.Deferred(); 2084 function B() { 2085 (E.removeEventListener('DOMContentLoaded', B), 2086 C.removeEventListener('load', B), 2087 S.ready()); 2088 } 2089 ((S.fn.ready = function (e) { 2090 return ( 2091 F.then(e)['catch'](function (e) { 2092 S.readyException(e); 2093 }), 2094 this 2095 ); 2096 }), 2097 S.extend({ 2098 isReady: !1, 2099 readyWait: 1, 2100 ready: function (e) {
2101 (!0 === e ? --S.readyWait : S.isReady) || 2102 ((S.isReady = !0) !== e && 0 < --S.readyWait) || 2103 F.resolveWith(E, [S]); 2104 }, 2105 }), 2106 (S.ready.then = F.then), 2107 'complete' === E.readyState || 2108 ('loading' !== E.readyState && !E.documentElement.doScroll) 2109 ? C.setTimeout(S.ready) 2110 : (E.addEventListener('DOMContentLoaded', B), 2111 C.addEventListener('load', B))); 2112 var $ = function (e, t, n, r, i, o, a) { 2113 var s = 0, 2114 u = e.length, 2115 l = null == n; 2116 if ('object' === w(n)) 2117 for (s in ((i = !0), n)) $(e, t, s, n[s], !0, o, a); 2118 else if ( 2119 void 0 !== r && 2120 ((i = !0), 2121 m(r) || (a = !0), 2122 l && 2123 (a 2124 ? (t.call(e, r), (t = null)) 2125 : ((l = t), 2126 (t = function (e, t, n) { 2127 return l.call(S(e), n); 2128 }))), 2129 t) 2130 ) 2131 for (; s < u; s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); 2132 return i ? e : l ? t.call(e) : u ? t(e[0], n) : o; 2133 }, 2134 _ = /^-ms-/, 2135 z = /-([a-z])/g; 2136 function U(e, t) { 2137 return t.toUpperCase(); 2138 } 2139 function X(e) { 2140 return e.replace(_, 'ms-').replace(z, U); 2141 } 2142 var V = function (e) {
2143 return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; 2144 }; 2145 function G() { 2146 this.expando = S.expando + G.uid++; 2147 } 2148 ((G.uid = 1), 2149 (G.prototype = { 2150 cache: function (e) { 2151 var t = e[this.expando]; 2152 return ( 2153 t || 2154 ((t = {}), 2155 V(e) && 2156 (e.nodeType 2157 ? (e[this.expando] = t) 2158 : Object.defineProperty(e, this.expando, { 2159 value: t, 2160 configurable: !0, 2161 }))), 2162 t 2163 ); 2164 }, 2165 set: function (e, t, n) { 2166 var r, 2167 i = this.cache(e); 2168 if ('string' == typeof t) i[X(t)] = n; 2169 else for (r in t) i[X(r)] = t[r]; 2170 return i; 2171 }, 2172 get: function (e, t) { 2173 return void 0 === t 2174 ? this.cache(e) 2175 : e[this.expando] && e[this.expando][X(t)]; 2176 }, 2177 access: function (e, t, n) { 2178 return void 0 === t || (t && 'string' == typeof t && void 0 === n) 2179 ? this.get(e, t) 2180 : (this.set(e, t, n), void 0 !== n ? n : t); 2181 }, 2182 remove: function (e, t) { 2183 var n, 2184 r = e[this.expando]; 2185 if (void 0 !== r) { 2186 if (void 0 !== t) { 2187 n = (t = Array.isArray(t) 2188 ? t.map(X) 2189 : (t = X(t)) in r 2190 ? [t] 2191 : t.match(P) || []).length; 2192 while (n--) delete r[t[n]]; 2193 } 2194 (void 0 === t || S.isEmptyObject(r)) && 2195 (e.nodeType ? (e[this.expando] = void 0) : delete e[this.expando]); 2196 } 2197 }, 2198 hasData: function (e) { 2199 var t = e[this.expando]; 2200 return void 0 !== t && !S.isEmptyObject(t); 2201 }, 2202 })); 2203 var Y = new G(), 2204 Q = new G(), 2205 J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 2206 K = /[A-Z]/g; 2207 function Z(e, t, n) { 2208 var r, i; 2209 if (void 0 === n && 1 === e.nodeType) 2210 if ( 2211 ((r = 'data-' + t.replace(K, '-$&').toLowerCase()), 2212 'string' == typeof (n = e.getAttribute(r))) 2213 ) { 2214 try { 2215 n = 2216 'true' === (i = n) || 2217 ('false' !== i && 2218 ('null' === i 2219 ? null 2220 : i === +i + '' 2221 ? +i 2222 : J.test(i) 2223 ? JSON.parse(i) 2224 : i)); 2225 } catch (e) {} 2226 Q.set(e, t, n); 2227 } else n = void 0; 2228 return n; 2229 } 2230 (S.extend({ 2231 hasData: function (e) { 2232 return Q.hasData(e) || Y.hasData(e); 2233 }, 2234 data: function (e, t, n) { 2235 return Q.access(e, t, n); 2236 }, 2237 removeData: function (e, t) { 2238 Q.remove(e, t); 2239 }, 2240 _data: function (e, t, n) { 2241 return Y.access(e, t, n); 2242 }, 2243 _removeData: function (e, t) { 2244 Y.remove(e, t); 2245 }, 2246 }), 2247 S.fn.extend({ 2248 data: function (n, e) { 2249 var t, 2250 r, 2251 i, 2252 o = this[0], 2253 a = o && o.attributes; 2254 if (void 0 === n) { 2255 if ( 2256 this.length && 2257 ((i = Q.get(o)), 1 === o.nodeType && !Y.get(o, 'hasDataAttrs')) 2258 ) { 2259 t = a.length; 2260 while (t--) 2261 a[t] && 2262 0 === (r = a[t].name).indexOf('data-') && 2263 ((r = X(r.slice(5))), Z(o, r, i[r])); 2264 Y.set(o, 'hasDataAttrs', !0); 2265 } 2266 return i; 2267 } 2268 return 'object' == typeof n 2269 ? this.each(function () { 2270 Q.set(this, n); 2271 }) 2272 : $( 2273 this, 2274 function (e) { 2275 var t; 2276 if (o && void 0 === e) 2277 return void 0 !== (t = Q.get(o, n)) 2278 ? t 2279 : void 0 !== (t = Z(o, n)) 2280 ? t 2281 : void 0; 2282 this.each(function () { 2283 Q.set(this, n, e); 2284 }); 2285 }, 2286 null, 2287 e, 2288 1 < arguments.length, 2289 null, 2290 !0 2291 ); 2292 }, 2293 removeData: function (e) { 2294 return this.each(function () { 2295 Q.remove(this, e); 2296 }); 2297 }, 2298 }), 2299 S.extend({ 2300 queue: function (e, t, n) { 2301 var r; 2302 if (e) 2303 return ( 2304 (t = (t || 'fx') + 'queue'), 2305 (r = Y.get(e, t)), 2306 n && 2307 (!r || Array.isArray(n) 2308 ? (r = Y.access(e, t, S.makeArray(n))) 2309 : r.push(n)), 2310 r || [] 2311 ); 2312 }, 2313 dequeue: function (e, t) { 2314 t = t || 'fx'; 2315 var n = S.queue(e, t), 2316 r = n.length, 2317 i = n.shift(), 2318 o = S._queueHooks(e, t); 2319 ('inprogress' === i && ((i = n.shift()), r--), 2320 i && 2321 ('fx' === t && n.unshift('inprogress'), 2322 delete o.stop, 2323 i.call( 2324 e, 2325 function () { 2326 S.dequeue(e, t); 2327 }, 2328 o 2329 )), 2330 !r && o && o.empty.fire()); 2331 }, 2332 _queueHooks: function (e, t) { 2333 var n = t + 'queueHooks'; 2334 return ( 2335 Y.get(e, n) || 2336 Y.access(e, n, { 2337 empty: S.Callbacks('once memory').add(function () { 2338 Y.remove(e, [t + 'queue', n]); 2339 }), 2340 }) 2341 ); 2342 }, 2343 }), 2344 S.fn.extend({ 2345 queue: function (t, n) { 2346 var e = 2; 2347 return ( 2348 'string' != typeof t && ((n = t), (t = 'fx'), e--), 2349 arguments.length < e 2350 ? S.queue(this[0], t) 2351 : void 0 === n 2352 ? this 2353 : this.each(function () { 2354 var e = S.queue(this, t, n); 2355 (S._queueHooks(this, t), 2356 'fx' === t && 'inprogress' !== e[0] && S.dequeue(this, t)); 2357 }) 2358 ); 2359 }, 2360 dequeue: function (e) { 2361 return this.each(function () { 2362 S.dequeue(this, e); 2363 }); 2364 }, 2365 clearQueue: function (e) { 2366 return this.queue(e || 'fx', []); 2367 }, 2368 promise: function (e, t) { 2369 var n, 2370 r = 1, 2371 i = S.Deferred(), 2372 o = this, 2373 a = this.length, 2374 s = function () { 2375 --r || i.resolveWith(o, [o]); 2376 }; 2377 ('string' != typeof e && ((t = e), (e = void 0)), (e = e || 'fx')); 2378 while (a--) 2379 (n = Y.get(o[a], e + 'queueHooks')) && 2380 n.empty && 2381 (r++, n.empty.add(s)); 2382 return (s(), i.promise(t)); 2383 }, 2384 })); 2385 var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
2386 te = new RegExp('^(?:([+-])=|)(' + ee + ')([a-z%]*)$', 'i'), 2387 ne = ['Top', 'Right', 'Bottom', 'Left'], 2388 re = E.documentElement, 2389 ie = function (e) { 2390 return S.contains(e.ownerDocument, e); 2391 }, 2392 oe = { composed: !0 }; 2393 re.getRootNode && 2394 (ie = function (e) { 2395 return ( 2396 S.contains(e.ownerDocument, e) || e.getRootNode(oe) === e.ownerDocument 2397 ); 2398 }); 2399 var ae = function (e, t) { 2400 return ( 2401 'none' === (e = t || e).style.display || 2402 ('' === e.style.display && ie(e) && 'none' === S.css(e, 'display')) 2403 ); 2404 }; 2405 function se(e, t, n, r) { 2406 var i, 2407 o, 2408 a = 20, 2409 s = r 2410 ? function () { 2411 return r.cur(); 2412 } 2413 : function () { 2414 return S.css(e, t, ''); 2415 }, 2416 u = s(), 2417 l = (n && n[3]) || (S.cssNumber[t] ? '' : 'px'), 2418 c = 2419 e.nodeType && 2420 (S.cssNumber[t] || ('px' !== l && +u)) && 2421 te.exec(S.css(e, t)); 2422 if (c && c[3] !== l) { 2423 ((u /= 2), (l = l || c[3]), (c = +u || 1)); 2424 while (a--) 2425 (S.style(e, t, c + l), 2426 (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0), 2427 (c /= o)); 2428 ((c *= 2), S.style(e, t, c + l), (n = n || [])); 2429 } 2430 return ( 2431 n && 2432 ((c = +c || +u || 0), 2433 (i = n[1] ? c + (n[1] + 1) * n[2] : +n[2]), 2434 r && ((r.unit = l), (r.start = c), (r.end = i))), 2435 i 2436 ); 2437 } 2438 var ue = {}; 2439 function le(e, t) { 2440 for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) 2441 (r = e[c]).style && 2442 ((n = r.style.display), 2443 t 2444 ? ('none' === n && 2445 ((l[c] = Y.get(r, 'display') || null), 2446 l[c] || (r.style.display = '')), 2447 '' === r.style.display && 2448 ae(r) && 2449 (l[c] = 2450 ((u = a = o = void 0), 2451 (a = (i = r).ownerDocument), 2452 (s = i.nodeName), 2453 (u = ue[s]) || 2454 ((o = a.body.appendChild(a.createElement(s))), 2455 (u = S.css(o, 'display')), 2456 o.parentNode.removeChild(o), 2457 'none' === u && (u = 'block'), 2458 (ue[s] = u))))) 2459 : 'none' !== n && ((l[c] = 'none'), Y.set(r, 'display', n))); 2460 for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]); 2461 return e; 2462 } 2463 S.fn.extend({ 2464 show: function () { 2465 return le(this, !0); 2466 }, 2467 hide: function () { 2468 return le(this); 2469 }, 2470 toggle: function (e) { 2471 return 'boolean' == typeof e 2472 ? e 2473 ? this.show() 2474 : this.hide() 2475 : this.each(function () { 2476 ae(this) ? S(this).show() : S(this).hide(); 2477 }); 2478 }, 2479 }); 2480 var ce, 2481 fe, 2482 pe = /^(?:checkbox|radio)$/i, 2483 de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, 2484 he = /^$|^module$|\/(?:java|ecma)script/i; 2485 ((ce = E.createDocumentFragment().appendChild(E.createElement('div'))), 2486 (fe = E.createElement('input')).setAttribute('type', 'radio'), 2487 fe.setAttribute('checked', 'checked'), 2488 fe.setAttribute('name', 't'), 2489 ce.appendChild(fe), 2490 (y.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked), 2491 (ce.innerHTML = '<textarea>x</textarea>'), 2492 (y.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue), 2493 (ce.innerHTML = '<option></option>'), 2494 (y.option = !!ce.lastChild)); 2495 var ge = { 2496 thead: [1, '<table>', '</table>'], 2497 col: [2, '<table><colgroup>', '</colgroup></table>'], 2498 tr: [2, '<table><tbody>', '</tbody></table>'], 2499 td: [3, '<table><tbody><tr>', '</tr></tbody></table>'], 2500 _default: [0, '', ''], 2501 }; 2502 function ve(e, t) { 2503 var n; 2504 return ( 2505 (n = 2506 'undefined' != typeof e.getElementsByTagName 2507 ? e.getElementsByTagName(t || '*') 2508 : 'undefined' != typeof e.querySelectorAll 2509 ? e.querySelectorAll(t || '*') 2510 : []), 2511 void 0 === t || (t && A(e, t)) ? S.merge([e], n) : n 2512 ); 2513 } 2514 function ye(e, t) { 2515 for (var n = 0, r = e.length; n < r; n++) 2516 Y.set(e[n], 'globalEval', !t || Y.get(t[n], 'globalEval')); 2517 } 2518 ((ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead), 2519 (ge.th = ge.td), 2520 y.option || 2521 (ge.optgroup = ge.option = 2522 [1, "<select multiple='multiple'>", '</select>']));
2523 var me = /<|&#?\w+;/; 2524 function xe(e, t, n, r, i) { 2525 for ( 2526 var o, 2527 a, 2528 s, 2529 u, 2530 l, 2531 c, 2532 f = t.createDocumentFragment(), 2533 p = [], 2534 d = 0, 2535 h = e.length; 2536 d < h; 2537 d++ 2538 ) 2539 if ((o = e[d]) || 0 === o) 2540 if ('object' === w(o)) S.merge(p, o.nodeType ? [o] : o); 2541 else if (me.test(o)) { 2542 ((a = a || f.appendChild(t.createElement('div'))), 2543 (s = (de.exec(o) || ['', ''])[1].toLowerCase()), 2544 (u = ge[s] || ge._default), 2545 (a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2]), 2546 (c = u[0])); 2547 while (c--) a = a.lastChild; 2548 (S.merge(p, a.childNodes), ((a = f.firstChild).textContent = '')); 2549 } else p.push(t.createTextNode(o)); 2550 ((f.textContent = ''), (d = 0)); 2551 while ((o = p[d++])) 2552 if (r && -1 < S.inArray(o, r)) i && i.push(o); 2553 else if ( 2554 ((l = ie(o)), (a = ve(f.appendChild(o), 'script')), l && ye(a), n) 2555 ) { 2556 c = 0; 2557 while ((o = a[c++])) he.test(o.type || '') && n.push(o); 2558 } 2559 return f; 2560 } 2561 var be = /^([^.]*)(?:\.(.+)|)/; 2562 function we() { 2563 return !0; 2564 } 2565 function Te() { 2566 return !1; 2567 } 2568 function Ce(e, t) { 2569 return ( 2570 (e === 2571 (function () { 2572 try { 2573 return E.activeElement; 2574 } catch (e) {} 2575 })()) == 2576 ('focus' === t) 2577 ); 2578 } 2579 function Ee(e, t, n, r, i, o) { 2580 var a, s; 2581 if ('object' == typeof t) { 2582 for (s in ('string' != typeof n && ((r = r || n), (n = void 0)), t)) 2583 Ee(e, s, n, r, t[s], o); 2584 return e; 2585 } 2586 if ( 2587 (null == r && null == i 2588 ? ((i = n), (r = n = void 0)) 2589 : null == i && 2590 ('string' == typeof n 2591 ? ((i = r), (r = void 0)) 2592 : ((i = r), (r = n), (n = void 0))), 2593 !1 === i) 2594 ) 2595 i = Te; 2596 else if (!i) return e; 2597 return ( 2598 1 === o && 2599 ((a = i), 2600 ((i = function (e) { 2601 return (S().off(e), a.apply(this, arguments)); 2602 }).guid = a.guid || (a.guid = S.guid++))), 2603 e.each(function () { 2604 S.event.add(this, t, i, r, n); 2605 }) 2606 ); 2607 } 2608 function Se(e, i, o) { 2609 o 2610 ? (Y.set(e, i, !1), 2611 S.event.add(e, i, { 2612 namespace: !1, 2613 handler: function (e) { 2614 var t, 2615 n, 2616 r = Y.get(this, i); 2617 if (1 & e.isTrigger && this[i]) { 2618 if (r.length) 2619 (S.event.special[i] || {}).delegateType && e.stopPropagation(); 2620 else if ( 2621 ((r = s.call(arguments)), 2622 Y.set(this, i, r), 2623 (t = o(this, i)), 2624 this[i](), 2625 r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : (n = {}), 2626 r !== n) 2627 ) 2628 return ( 2629 e.stopImmediatePropagation(), 2630 e.preventDefault(), 2631 n && n.value 2632 ); 2633 } else 2634 r.length && 2635 (Y.set(this, i, { 2636 value: S.event.trigger( 2637 S.extend(r[0], S.Event.prototype), 2638 r.slice(1), 2639 this 2640 ), 2641 }), 2642 e.stopImmediatePropagation()); 2643 }, 2644 })) 2645 : void 0 === Y.get(e, i) && S.event.add(e, i, we); 2646 } 2647 ((S.event = { 2648 global: {}, 2649 add: function (t, e, n, r, i) { 2650 var o, 2651 a, 2652 s, 2653 u, 2654 l, 2655 c, 2656 f, 2657 p, 2658 d, 2659 h, 2660 g, 2661 v = Y.get(t); 2662 if (V(t)) { 2663 (n.handler && ((n = (o = n).handler), (i = o.selector)), 2664 i && S.find.matchesSelector(re, i), 2665 n.guid || (n.guid = S.guid++), 2666 (u = v.events) || (u = v.events = Object.create(null)), 2667 (a = v.handle) || 2668 (a = v.handle = 2669 function (e) { 2670 return 'undefined' != typeof S && S.event.triggered !== e.type 2671 ? S.event.dispatch.apply(t, arguments) 2672 : void 0; 2673 }), 2674 (l = (e = (e || '').match(P) || ['']).length)); 2675 while (l--) 2676 ((d = g = (s = be.exec(e[l]) || [])[1]), 2677 (h = (s[2] || '').split('.').sort()), 2678 d && 2679 ((f = S.event.special[d] || {}), 2680 (d = (i ? f.delegateType : f.bindType) || d), 2681 (f = S.event.special[d] || {}), 2682 (c = S.extend( 2683 { 2684 type: d, 2685 origType: g, 2686 data: r, 2687 handler: n, 2688 guid: n.guid, 2689 selector: i, 2690 needsContext: i && S.expr.match.needsContext.test(i), 2691 namespace: h.join('.'), 2692 }, 2693 o 2694 )), 2695 (p = u[d]) || 2696 (((p = u[d] = []).delegateCount = 0), 2697 (f.setup && !1 !== f.setup.call(t, r, h, a)) || 2698 (t.addEventListener && t.addEventListener(d, a))), 2699 f.add && 2700 (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)), 2701 i ? p.splice(p.delegateCount++, 0, c) : p.push(c),
2702 (S.event.global[d] = !0))); 2703 } 2704 }, 2705 remove: function (e, t, n, r, i) { 2706 var o, 2707 a, 2708 s, 2709 u, 2710 l, 2711 c, 2712 f, 2713 p, 2714 d, 2715 h, 2716 g, 2717 v = Y.hasData(e) && Y.get(e); 2718 if (v && (u = v.events)) { 2719 l = (t = (t || '').match(P) || ['']).length; 2720 while (l--) 2721 if ( 2722 ((d = g = (s = be.exec(t[l]) || [])[1]), 2723 (h = (s[2] || '').split('.').sort()), 2724 d) 2725 ) { 2726 ((f = S.event.special[d] || {}), 2727 (p = u[(d = (r ? f.delegateType : f.bindType) || d)] || []), 2728 (s = 2729 s[2] && 2730 new RegExp('(^|\\.)' + h.join('\\.(?:.*\\.|)') + '(\\.|$)')), 2731 (a = o = p.length)); 2732 while (o--) 2733 ((c = p[o]), 2734 (!i && g !== c.origType) || 2735 (n && n.guid !== c.guid) || 2736 (s && !s.test(c.namespace)) || 2737 (r && r !== c.selector && ('**' !== r || !c.selector)) || 2738 (p.splice(o, 1), 2739 c.selector && p.delegateCount--, 2740 f.remove && f.remove.call(e, c))); 2741 a && 2742 !p.length && 2743 ((f.teardown && !1 !== f.teardown.call(e, h, v.handle)) || 2744 S.removeEvent(e, d, v.handle), 2745 delete u[d]); 2746 } else for (d in u) S.event.remove(e, d + t[l], n, r, !0); 2747 S.isEmptyObject(u) && Y.remove(e, 'handle events'); 2748 } 2749 }, 2750 dispatch: function (e) { 2751 var t, 2752 n, 2753 r, 2754 i, 2755 o, 2756 a, 2757 s = new Array(arguments.length), 2758 u = S.event.fix(e), 2759 l = (Y.get(this, 'events') || Object.create(null))[u.type] || [], 2760 c = S.event.special[u.type] || {}; 2761 for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t]; 2762 if ( 2763 ((u.delegateTarget = this), 2764 !c.preDispatch || !1 !== c.preDispatch.call(this, u)) 2765 ) { 2766 ((a = S.event.handlers.call(this, u, l)), (t = 0)); 2767 while ((i = a[t++]) && !u.isPropagationStopped()) { 2768 ((u.currentTarget = i.elem), (n = 0)); 2769 while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) 2770 (u.rnamespace && 2771 !1 !== o.namespace && 2772 !u.rnamespace.test(o.namespace)) || 2773 ((u.handleObj = o), 2774 (u.data = o.data), 2775 void 0 !== 2776 (r = ( 2777 (S.event.special[o.origType] || {}).handle || o.handler 2778 ).apply(i.elem, s)) && 2779 !1 === (u.result = r) && 2780 (u.preventDefault(), u.stopPropagation())); 2781 } 2782 return (c.postDispatch && c.postDispatch.call(this, u), u.result); 2783 } 2784 }, 2785 handlers: function (e, t) { 2786 var n, 2787 r, 2788 i, 2789 o, 2790 a, 2791 s = [], 2792 u = t.delegateCount, 2793 l = e.target; 2794 if (u && l.nodeType && !('click' === e.type && 1 <= e.button)) 2795 for (; l !== this; l = l.parentNode || this) 2796 if (1 === l.nodeType && ('click' !== e.type || !0 !== l.disabled)) { 2797 for (o = [], a = {}, n = 0; n < u; n++) 2798 (void 0 === a[(i = (r = t[n]).selector + ' ')] && 2799 (a[i] = r.needsContext 2800 ? -1 < S(i, this).index(l) 2801 : S.find(i, this, null, [l]).length), 2802 a[i] && o.push(r)); 2803 o.length && s.push({ elem: l, handlers: o }); 2804 } 2805 return ( 2806 (l = this), 2807 u < t.length && s.push({ elem: l, handlers: t.slice(u) }), 2808 s 2809 ); 2810 }, 2811 addProp: function (t, e) { 2812 Object.defineProperty(S.Event.prototype, t, { 2813 enumerable: !0, 2814 configurable: !0, 2815 get: m(e) 2816 ? function () { 2817 if (this.originalEvent) return e(this.originalEvent); 2818 } 2819 : function () { 2820 if (this.originalEvent) return this.originalEvent[t]; 2821 }, 2822 set: function (e) { 2823 Object.defineProperty(this, t, { 2824 enumerable: !0, 2825 configurable: !0, 2826 writable: !0, 2827 value: e, 2828 }); 2829 }, 2830 }); 2831 }, 2832 fix: function (e) { 2833 return e[S.expando] ? e : new S.Event(e); 2834 }, 2835 special: { 2836 load: { noBubble: !0 },
2837 click: { 2838 setup: function (e) { 2839 var t = this || e; 2840 return ( 2841 pe.test(t.type) && t.click && A(t, 'input') && Se(t, 'click', we), 2842 !1 2843 ); 2844 }, 2845 trigger: function (e) { 2846 var t = this || e; 2847 return ( 2848 pe.test(t.type) && t.click && A(t, 'input') && Se(t, 'click'), 2849 !0 2850 ); 2851 }, 2852 _default: function (e) { 2853 var t = e.target; 2854 return ( 2855 (pe.test(t.type) && 2856 t.click && 2857 A(t, 'input') && 2858 Y.get(t, 'click')) || 2859 A(t, 'a') 2860 ); 2861 }, 2862 }, 2863 beforeunload: { 2864 postDispatch: function (e) { 2865 void 0 !== e.result && 2866 e.originalEvent && 2867 (e.originalEvent.returnValue = e.result); 2868 }, 2869 }, 2870 }, 2871 }), 2872 (S.removeEvent = function (e, t, n) { 2873 e.removeEventListener && e.removeEventListener(t, n); 2874 }), 2875 (S.Event = function (e, t) { 2876 if (!(this instanceof S.Event)) return new S.Event(e, t); 2877 (e && e.type 2878 ? ((this.originalEvent = e), 2879 (this.type = e.type), 2880 (this.isDefaultPrevented = 2881 e.defaultPrevented || 2882 (void 0 === e.defaultPrevented && !1 === e.returnValue) 2883 ? we 2884 : Te), 2885 (this.target = 2886 e.target && 3 === e.target.nodeType 2887 ? e.target.parentNode 2888 : e.target), 2889 (this.currentTarget = e.currentTarget), 2890 (this.relatedTarget = e.relatedTarget)) 2891 : (this.type = e), 2892 t && S.extend(this, t), 2893 (this.timeStamp = (e && e.timeStamp) || Date.now()), 2894 (this[S.expando] = !0)); 2895 }), 2896 (S.Event.prototype = { 2897 constructor: S.Event, 2898 isDefaultPrevented: Te, 2899 isPropagationStopped: Te, 2900 isImmediatePropagationStopped: Te, 2901 isSimulated: !1, 2902 preventDefault: function () { 2903 var e = this.originalEvent; 2904 ((this.isDefaultPrevented = we), 2905 e && !this.isSimulated && e.preventDefault()); 2906 }, 2907 stopPropagation: function () { 2908 var e = this.originalEvent; 2909 ((this.isPropagationStopped = we), 2910 e && !this.isSimulated && e.stopPropagation()); 2911 }, 2912 stopImmediatePropagation: function () { 2913 var e = this.originalEvent; 2914 ((this.isImmediatePropagationStopped = we), 2915 e && !this.isSimulated && e.stopImmediatePropagation(), 2916 this.stopPropagation()); 2917 }, 2918 }), 2919 S.each( 2920 { 2921 altKey: !0, 2922 bubbles: !0, 2923 cancelable: !0, 2924 changedTouches: !0, 2925 ctrlKey: !0, 2926 detail: !0, 2927 eventPhase: !0, 2928 metaKey: !0, 2929 pageX: !0, 2930 pageY: !0, 2931 shiftKey: !0, 2932 view: !0, 2933 char: !0, 2934 code: !0, 2935 charCode: !0, 2936 key: !0, 2937 keyCode: !0, 2938 button: !0, 2939 buttons: !0, 2940 clientX: !0, 2941 clientY: !0, 2942 offsetX: !0, 2943 offsetY: !0, 2944 pointerId: !0, 2945 pointerType: !0, 2946 screenX: !0, 2947 screenY: !0, 2948 targetTouches: !0, 2949 toElement: !0, 2950 touches: !0, 2951 which: !0, 2952 }, 2953 S.event.addProp 2954 ), 2955 S.each({ focus: 'focusin', blur: 'focusout' }, function (e, t) { 2956 S.event.special[e] = { 2957 setup: function () { 2958 return (Se(this, e, Ce), !1); 2959 }, 2960 trigger: function () { 2961 return (Se(this, e), !0); 2962 }, 2963 _default: function () { 2964 return !0; 2965 }, 2966 delegateType: t, 2967 }; 2968 }), 2969 S.each( 2970 { 2971 mouseenter: 'mouseover', 2972 mouseleave: 'mouseout', 2973 pointerenter: 'pointerover', 2974 pointerleave: 'pointerout', 2975 }, 2976 function (e, i) { 2977 S.event.special[e] = { 2978 delegateType: i, 2979 bindType: i, 2980 handle: function (e) { 2981 var t, 2982 n = e.relatedTarget, 2983 r = e.handleObj; 2984 return ( 2985 (n && (n === this || S.contains(this, n))) || 2986 ((e.type = r.origType), 2987 (t = r.handler.apply(this, arguments)), 2988 (e.type = i)), 2989 t 2990 ); 2991 }, 2992 }; 2993 } 2994 ), 2995 S.fn.extend({ 2996 on: function (e, t, n, r) { 2997 return Ee(this, e, t, n, r); 2998 }, 2999 one: function (e, t, n, r) { 3000 return Ee(this, e, t, n, r, 1); 3001 }, 3002 off: function (e, t, n) { 3003 var r, i; 3004 if (e && e.preventDefault && e.handleObj) 3005 return ( 3006 (r = e.handleObj), 3007 S(e.delegateTarget).off( 3008 r.namespace ? r.origType + '.' + r.namespace : r.origType, 3009 r.selector, 3010 r.handler 3011 ), 3012 this 3013 ); 3014 if ('object' == typeof e) { 3015 for (i in e) this.off(i, t, e[i]); 3016 return this; 3017 } 3018 return ( 3019 (!1 !== t && 'function' != typeof t) || ((n = t), (t = void 0)), 3020 !1 === n && (n = Te), 3021 this.each(function () { 3022 S.event.remove(this, e, n, t); 3023 }) 3024 ); 3025 }, 3026 })); 3027 var ke = /<script|<style|<link/i, 3028 Ae = /checked\s*(?:[^=]|=\s*.checked.)/i, 3029 Ne = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; 3030 function je(e, t) { 3031 return ( 3032 (A(e, 'table') && 3033 A(11 !== t.nodeType ? t : t.firstChild, 'tr') && 3034 S(e).children('tbody')[0]) || 3035 e 3036 ); 3037 } 3038 function De(e) { 3039 return ((e.type = (null !== e.getAttribute('type')) + '/' + e.type), e); 3040 } 3041 function qe(e) { 3042 return ( 3043 'true/' === (e.type || '').slice(0, 5) 3044 ? (e.type = e.type.slice(5)) 3045 : e.removeAttribute('type'), 3046 e 3047 ); 3048 } 3049 function Le(e, t) { 3050 var n, r, i, o, a, s; 3051 if (1 === t.nodeType) { 3052 if (Y.hasData(e) && (s = Y.get(e).events)) 3053 for (i in (Y.remove(t, 'handle events'), s)) 3054 for (n = 0, r = s[i].length; n < r; n++) S.event.add(t, i, s[i][n]); 3055 Q.hasData(e) && ((o = Q.access(e)), (a = S.extend({}, o)), Q.set(t, a)); 3056 } 3057 } 3058 function He(n, r, i, o) { 3059 r = g(r); 3060 var e, 3061 t, 3062 a, 3063 s, 3064 u, 3065 l, 3066 c = 0, 3067 f = n.length, 3068 p = f - 1, 3069 d = r[0], 3070 h = m(d); 3071 if (h || (1 < f && 'string' == typeof d && !y.checkClone && Ae.test(d))) 3072 return n.each(function (e) { 3073 var t = n.eq(e); 3074 (h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o)); 3075 }); 3076 if ( 3077 f && 3078 ((t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild), 3079 1 === e.childNodes.length && (e = t), 3080 t || o) 3081 ) { 3082 for (s = (a = S.map(ve(e, 'script'), De)).length; c < f; c++) 3083 ((u = e), 3084 c !== p && 3085 ((u = S.clone(u, !0, !0)), s && S.merge(a, ve(u, 'script'))), 3086 i.call(n[c], u, c)); 3087 if (s) 3088 for (l = a[a.length - 1].ownerDocument, S.map(a, qe), c = 0; c < s; c++) 3089 ((u = a[c]), 3090 he.test(u.type || '') && 3091 !Y.access(u, 'globalEval') && 3092 S.contains(l, u) && 3093 (u.src && 'module' !== (u.type || '').toLowerCase() 3094 ? S._evalUrl && 3095 !u.noModule && 3096 S._evalUrl( 3097 u.src, 3098 { nonce: u.nonce || u.getAttribute('nonce') }, 3099 l 3100 ) 3101 : b(u.textContent.replace(Ne, ''), u, l))); 3102 } 3103 return n; 3104 } 3105 function Oe(e, t, n) { 3106 for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) 3107 (n || 1 !== r.nodeType || S.cleanData(ve(r)), 3108 r.parentNode && 3109 (n && ie(r) && ye(ve(r, 'script')), r.parentNode.removeChild(r))); 3110 return e; 3111 } 3112 (S.extend({ 3113 htmlPrefilter: function (e) { 3114 return e; 3115 }, 3116 clone: function (e, t, n) { 3117 var r, 3118 i, 3119 o, 3120 a, 3121 s, 3122 u, 3123 l, 3124 c = e.cloneNode(!0), 3125 f = ie(e); 3126 if (!( 3127 y.noCloneChecked ||
3128 (1 !== e.nodeType && 11 !== e.nodeType) || 3129 S.isXMLDoc(e) 3130 )) 3131 for (a = ve(c), r = 0, i = (o = ve(e)).length; r < i; r++) 3132 ((s = o[r]), 3133 (u = a[r]), 3134 void 0, 3135 'input' === (l = u.nodeName.toLowerCase()) && pe.test(s.type) 3136 ? (u.checked = s.checked) 3137 : ('input' !== l && 'textarea' !== l) || 3138 (u.defaultValue = s.defaultValue)); 3139 if (t) 3140 if (n) 3141 for (o = o || ve(e), a = a || ve(c), r = 0, i = o.length; r < i; r++) 3142 Le(o[r], a[r]); 3143 else Le(e, c); 3144 return ( 3145 0 < (a = ve(c, 'script')).length && ye(a, !f && ve(e, 'script')), 3146 c 3147 ); 3148 }, 3149 cleanData: function (e) { 3150 for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) 3151 if (V(n)) { 3152 if ((t = n[Y.expando])) { 3153 if (t.events) 3154 for (r in t.events) 3155 i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle); 3156 n[Y.expando] = void 0; 3157 } 3158 n[Q.expando] && (n[Q.expando] = void 0); 3159 } 3160 }, 3161 }), 3162 S.fn.extend({ 3163 detach: function (e) { 3164 return Oe(this, e, !0); 3165 }, 3166 remove: function (e) { 3167 return Oe(this, e); 3168 }, 3169 text: function (e) { 3170 return $( 3171 this, 3172 function (e) { 3173 return void 0 === e 3174 ? S.text(this) 3175 : this.empty().each(function () { 3176 (1 !== this.nodeType && 3177 11 !== this.nodeType && 3178 9 !== this.nodeType) || 3179 (this.textContent = e); 3180 }); 3181 }, 3182 null, 3183 e, 3184 arguments.length 3185 ); 3186 }, 3187 append: function () { 3188 return He(this, arguments, function (e) { 3189 (1 !== this.nodeType && 3190 11 !== this.nodeType && 3191 9 !== this.nodeType) || 3192 je(this, e).appendChild(e); 3193 }); 3194 }, 3195 prepend: function () { 3196 return He(this, arguments, function (e) { 3197 if ( 3198 1 === this.nodeType || 3199 11 === this.nodeType || 3200 9 === this.nodeType 3201 ) { 3202 var t = je(this, e); 3203 t.insertBefore(e, t.firstChild); 3204 } 3205 }); 3206 }, 3207 before: function () { 3208 return He(this, arguments, function (e) { 3209 this.parentNode && this.parentNode.insertBefore(e, this); 3210 }); 3211 }, 3212 after: function () { 3213 return He(this, arguments, function (e) { 3214 this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); 3215 }); 3216 }, 3217 empty: function () { 3218 for (var e, t = 0; null != (e = this[t]); t++) 3219 1 === e.nodeType && (S.cleanData(ve(e, !1)), (e.textContent = '')); 3220 return this; 3221 }, 3222 clone: function (e, t) { 3223 return ( 3224 (e = null != e && e), 3225 (t = null == t ? e : t), 3226 this.map(function () { 3227 return S.clone(this, e, t); 3228 }) 3229 ); 3230 }, 3231 html: function (e) { 3232 return $( 3233 this, 3234 function (e) { 3235 var t = this[0] || {}, 3236 n = 0, 3237 r = this.length; 3238 if (void 0 === e && 1 === t.nodeType) return t.innerHTML; 3239 if ( 3240 'string' == typeof e && 3241 !ke.test(e) && 3242 !ge[(de.exec(e) || ['', ''])[1].toLowerCase()] 3243 ) { 3244 e = S.htmlPrefilter(e); 3245 try { 3246 for (; n < r; n++) 3247 1 === (t = this[n] || {}).nodeType && 3248 (S.cleanData(ve(t, !1)), (t.innerHTML = e)); 3249 t = 0; 3250 } catch (e) {} 3251 } 3252 t && this.empty().append(e); 3253 }, 3254 null, 3255 e, 3256 arguments.length 3257 ); 3258 }, 3259 replaceWith: function () { 3260 var n = []; 3261 return He( 3262 this, 3263 arguments, 3264 function (e) { 3265 var t = this.parentNode; 3266 S.inArray(this, n) < 0 && 3267 (S.cleanData(ve(this)), t && t.replaceChild(e, this)); 3268 }, 3269 n 3270 ); 3271 }, 3272 }), 3273 S.each( 3274 { 3275 appendTo: 'append', 3276 prependTo: 'prepend', 3277 insertBefore: 'before', 3278 insertAfter: 'after', 3279 replaceAll: 'replaceWith', 3280 }, 3281 function (e, a) { 3282 S.fn[e] = function (e) { 3283 for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++)
3284 ((t = o === i ? this : this.clone(!0)), 3285 S(r[o])[a](t), 3286 u.apply(n, t.get())); 3287 return this.pushStack(n); 3288 }; 3289 } 3290 )); 3291 var Pe = new RegExp('^(' + ee + ')(?!px)[a-z%]+$', 'i'), 3292 Re = function (e) { 3293 var t = e.ownerDocument.defaultView; 3294 return ((t && t.opener) || (t = C), t.getComputedStyle(e)); 3295 }, 3296 Me = function (e, t, n) { 3297 var r, 3298 i, 3299 o = {}; 3300 for (i in t) ((o[i] = e.style[i]), (e.style[i] = t[i])); 3301 for (i in ((r = n.call(e)), t)) e.style[i] = o[i]; 3302 return r; 3303 }, 3304 Ie = new RegExp(ne.join('|'), 'i'); 3305 function We(e, t, n) { 3306 var r, 3307 i, 3308 o, 3309 a, 3310 s = e.style; 3311 return ( 3312 (n = n || Re(e)) && 3313 ('' !== (a = n.getPropertyValue(t) || n[t]) || 3314 ie(e) || 3315 (a = S.style(e, t)), 3316 !y.pixelBoxStyles() && 3317 Pe.test(a) && 3318 Ie.test(t) && 3319 ((r = s.width), 3320 (i = s.minWidth), 3321 (o = s.maxWidth), 3322 (s.minWidth = s.maxWidth = s.width = a), 3323 (a = n.width), 3324 (s.width = r), 3325 (s.minWidth = i), 3326 (s.maxWidth = o))), 3327 void 0 !== a ? a + '' : a 3328 ); 3329 } 3330 function Fe(e, t) { 3331 return { 3332 get: function () { 3333 if (!e()) return (this.get = t).apply(this, arguments); 3334 delete this.get; 3335 }, 3336 }; 3337 } 3338 !(function () { 3339 function e() { 3340 if (l) { 3341 ((u.style.cssText = 3342 'position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0'), 3343 (l.style.cssText = 3344 'position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%'), 3345 re.appendChild(u).appendChild(l)); 3346 var e = C.getComputedStyle(l); 3347 ((n = '1%' !== e.top), 3348 (s = 12 === t(e.marginLeft)), 3349 (l.style.right = '60%'), 3350 (o = 36 === t(e.right)), 3351 (r = 36 === t(e.width)), 3352 (l.style.position = 'absolute'), 3353 (i = 12 === t(l.offsetWidth / 3)), 3354 re.removeChild(u), 3355 (l = null)); 3356 } 3357 } 3358 function t(e) { 3359 return Math.round(parseFloat(e)); 3360 } 3361 var n, 3362 r, 3363 i, 3364 o, 3365 a, 3366 s, 3367 u = E.createElement('div'), 3368 l = E.createElement('div'); 3369 l.style && 3370 ((l.style.backgroundClip = 'content-box'), 3371 (l.cloneNode(!0).style.backgroundClip = ''), 3372 (y.clearCloneStyle = 'content-box' === l.style.backgroundClip), 3373 S.extend(y, { 3374 boxSizingReliable: function () { 3375 return (e(), r); 3376 }, 3377 pixelBoxStyles: function () { 3378 return (e(), o); 3379 }, 3380 pixelPosition: function () { 3381 return (e(), n); 3382 }, 3383 reliableMarginLeft: function () { 3384 return (e(), s); 3385 }, 3386 scrollboxSize: function () { 3387 return (e(), i); 3388 }, 3389 reliableTrDimensions: function () { 3390 var e, t, n, r; 3391 return ( 3392 null == a && 3393 ((e = E.createElement('table')), 3394 (t = E.createElement('tr')), 3395 (n = E.createElement('div')), 3396 (e.style.cssText = 3397 'position:absolute;left:-11111px;border-collapse:separate'), 3398 (t.style.cssText = 'border:1px solid'), 3399 (t.style.height = '1px'), 3400 (n.style.height = '9px'), 3401 (n.style.display = 'block'), 3402 re.appendChild(e).appendChild(t).appendChild(n), 3403 (r = C.getComputedStyle(t)), 3404 (a = 3405 parseInt(r.height, 10) + 3406 parseInt(r.borderTopWidth, 10) + 3407 parseInt(r.borderBottomWidth, 10) === 3408 t.offsetHeight), 3409 re.removeChild(e)), 3410 a 3411 ); 3412 }, 3413 })); 3414 })(); 3415 var Be = ['Webkit', 'Moz', 'ms'], 3416 $e = E.createElement('div').style, 3417 _e = {}; 3418 function ze(e) { 3419 var t = S.cssProps[e] || _e[e]; 3420 return ( 3421 t || 3422 (e in $e 3423 ? e 3424 : (_e[e] = 3425 (function (e) { 3426 var t = e[0].toUpperCase() + e.slice(1), 3427 n = Be.length; 3428 while (n--) if ((e = Be[n] + t) in $e) return e; 3429 })(e) || e)) 3430 ); 3431 } 3432 var Ue = /^(none|table(?!-c[ea]).+)/, 3433 Xe = /^--/, 3434 Ve = { position: 'absolute', visibility: 'hidden', display: 'block' }, 3435 Ge = { letterSpacing: '0', fontWeight: '400' }; 3436 function Ye(e, t, n) { 3437 var r = te.exec(t); 3438 return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || 'px') : t; 3439 } 3440 function Qe(e, t, n, r, i, o) { 3441 var a = 'width' === t ? 1 : 0, 3442 s = 0, 3443 u = 0; 3444 if (n === (r ? 'border' : 'content')) return 0; 3445 for (; a < 4; a += 2) 3446 ('margin' === n && (u += S.css(e, n + ne[a], !0, i)), 3447 r 3448 ? ('content' === n && (u -= S.css(e, 'padding' + ne[a], !0, i)), 3449 'margin' !== n && 3450 (u -= S.css(e, 'border' + ne[a] + 'Width', !0, i))) 3451 : ((u += S.css(e, 'padding' + ne[a], !0, i)), 3452 'padding' !== n 3453 ? (u += S.css(e, 'border' + ne[a] + 'Width', !0, i)) 3454 : (s += S.css(e, 'border' + ne[a] + 'Width', !0, i)))); 3455 return ( 3456 !r && 3457 0 <= o && 3458 (u += 3459 Math.max( 3460 0, 3461 Math.ceil( 3462 e['offset' + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5 3463 ) 3464 ) || 0), 3465 u 3466 ); 3467 } 3468 function Je(e, t, n) { 3469 var r = Re(e), 3470 i = 3471 (!y.boxSizingReliable() || n) && 3472 'border-box' === S.css(e, 'boxSizing', !1, r), 3473 o = i, 3474 a = We(e, t, r), 3475 s = 'offset' + t[0].toUpperCase() + t.slice(1); 3476 if (Pe.test(a)) { 3477 if (!n) return a; 3478 a = 'auto'; 3479 } 3480 return ( 3481 ((!y.boxSizingReliable() && i) || 3482 (!y.reliableTrDimensions() && A(e, 'tr')) || 3483 'auto' === a || 3484 (!parseFloat(a) && 'inline' === S.css(e, 'display', !1, r))) && 3485 e.getClientRects().length && 3486 ((i = 'border-box' === S.css(e, 'boxSizing', !1, r)), 3487 (o = s in e) && (a = e[s])), 3488 (a = parseFloat(a) || 0) + 3489 Qe(e, t, n || (i ? 'border' : 'content'), o, r, a) + 3490 'px' 3491 ); 3492 } 3493 function Ke(e, t, n, r, i) { 3494 return new Ke.prototype.init(e, t, n, r, i); 3495 } 3496 (S.extend({ 3497 cssHooks: { 3498 opacity: { 3499 get: function (e, t) { 3500 if (t) { 3501 var n = We(e, 'opacity'); 3502 return '' === n ? '1' : n; 3503 } 3504 }, 3505 }, 3506 }, 3507 cssNumber: { 3508 animationIterationCount: !0, 3509 columnCount: !0, 3510 fillOpacity: !0, 3511 flexGrow: !0, 3512 flexShrink: !0, 3513 fontWeight: !0, 3514 gridArea: !0, 3515 gridColumn: !0, 3516 gridColumnEnd: !0, 3517 gridColumnStart: !0, 3518 gridRow: !0, 3519 gridRowEnd: !0, 3520 gridRowStart: !0, 3521 lineHeight: !0, 3522 opacity: !0, 3523 order: !0, 3524 orphans: !0, 3525 widows: !0, 3526 zIndex: !0, 3527 zoom: !0, 3528 }, 3529 cssProps: {}, 3530 style: function (e, t, n, r) { 3531 if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { 3532 var i, 3533 o, 3534 a, 3535 s = X(t),
3536 u = Xe.test(t), 3537 l = e.style; 3538 if ( 3539 (u || (t = ze(s)), (a = S.cssHooks[t] || S.cssHooks[s]), void 0 === n) 3540 ) 3541 return a && 'get' in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; 3542 ('string' === (o = typeof n) && 3543 (i = te.exec(n)) && 3544 i[1] && 3545 ((n = se(e, t, i)), (o = 'number')), 3546 null != n && 3547 n == n && 3548 ('number' !== o || 3549 u || 3550 (n += (i && i[3]) || (S.cssNumber[s] ? '' : 'px')), 3551 y.clearCloneStyle || 3552 '' !== n || 3553 0 !== t.indexOf('background') || 3554 (l[t] = 'inherit'), 3555 (a && 'set' in a && void 0 === (n = a.set(e, n, r))) || 3556 (u ? l.setProperty(t, n) : (l[t] = n)))); 3557 } 3558 }, 3559 css: function (e, t, n, r) { 3560 var i, 3561 o, 3562 a, 3563 s = X(t); 3564 return ( 3565 Xe.test(t) || (t = ze(s)), 3566 (a = S.cssHooks[t] || S.cssHooks[s]) && 3567 'get' in a && 3568 (i = a.get(e, !0, n)), 3569 void 0 === i && (i = We(e, t, r)), 3570 'normal' === i && t in Ge && (i = Ge[t]), 3571 '' === n || n 3572 ? ((o = parseFloat(i)), !0 === n || isFinite(o) ? o || 0 : i) 3573 : i 3574 ); 3575 }, 3576 }), 3577 S.each(['height', 'width'], function (e, u) { 3578 S.cssHooks[u] = { 3579 get: function (e, t, n) { 3580 if (t) 3581 return !Ue.test(S.css(e, 'display')) || 3582 (e.getClientRects().length && e.getBoundingClientRect().width) 3583 ? Je(e, u, n) 3584 : Me(e, Ve, function () { 3585 return Je(e, u, n); 3586 }); 3587 }, 3588 set: function (e, t, n) { 3589 var r, 3590 i = Re(e), 3591 o = !y.scrollboxSize() && 'absolute' === i.position, 3592 a = (o || n) && 'border-box' === S.css(e, 'boxSizing', !1, i), 3593 s = n ? Qe(e, u, n, a, i) : 0; 3594 return ( 3595 a && 3596 o && 3597 (s -= Math.ceil( 3598 e['offset' + u[0].toUpperCase() + u.slice(1)] - 3599 parseFloat(i[u]) - 3600 Qe(e, u, 'border', !1, i) - 3601 0.5 3602 )), 3603 s && 3604 (r = te.exec(t)) && 3605 'px' !== (r[3] || 'px') && 3606 ((e.style[u] = t), (t = S.css(e, u))), 3607 Ye(0, t, s) 3608 ); 3609 }, 3610 }; 3611 }), 3612 (S.cssHooks.marginLeft = Fe(y.reliableMarginLeft, function (e, t) { 3613 if (t) 3614 return ( 3615 (parseFloat(We(e, 'marginLeft')) || 3616 e.getBoundingClientRect().left - 3617 Me(e, { marginLeft: 0 }, function () { 3618 return e.getBoundingClientRect().left; 3619 })) + 'px' 3620 ); 3621 })),
3622 S.each({ margin: '', padding: '', border: 'Width' }, function (i, o) { 3623 ((S.cssHooks[i + o] = { 3624 expand: function (e) { 3625 for ( 3626 var t = 0, n = {}, r = 'string' == typeof e ? e.split(' ') : [e]; 3627 t < 4; 3628 t++ 3629 ) 3630 n[i + ne[t] + o] = r[t] || r[t - 2] || r[0]; 3631 return n; 3632 }, 3633 }), 3634 'margin' !== i && (S.cssHooks[i + o].set = Ye)); 3635 }), 3636 S.fn.extend({ 3637 css: function (e, t) { 3638 return $( 3639 this, 3640 function (e, t, n) { 3641 var r, 3642 i, 3643 o = {}, 3644 a = 0; 3645 if (Array.isArray(t)) { 3646 for (r = Re(e), i = t.length; a < i; a++) 3647 o[t[a]] = S.css(e, t[a], !1, r); 3648 return o; 3649 } 3650 return void 0 !== n ? S.style(e, t, n) : S.css(e, t); 3651 }, 3652 e, 3653 t, 3654 1 < arguments.length 3655 ); 3656 }, 3657 }), 3658 (((S.Tween = Ke).prototype = { 3659 constructor: Ke, 3660 init: function (e, t, n, r, i, o) { 3661 ((this.elem = e), 3662 (this.prop = n), 3663 (this.easing = i || S.easing._default), 3664 (this.options = t), 3665 (this.start = this.now = this.cur()), 3666 (this.end = r), 3667 (this.unit = o || (S.cssNumber[n] ? '' : 'px'))); 3668 }, 3669 cur: function () { 3670 var e = Ke.propHooks[this.prop]; 3671 return e && e.get ? e.get(this) : Ke.propHooks._default.get(this); 3672 }, 3673 run: function (e) { 3674 var t, 3675 n = Ke.propHooks[this.prop]; 3676 return ( 3677 this.options.duration 3678 ? (this.pos = t = 3679 S.easing[this.easing]( 3680 e, 3681 this.options.duration * e, 3682 0, 3683 1, 3684 this.options.duration 3685 )) 3686 : (this.pos = t = e), 3687 (this.now = (this.end - this.start) * t + this.start), 3688 this.options.step && 3689 this.options.step.call(this.elem, this.now, this), 3690 n && n.set ? n.set(this) : Ke.propHooks._default.set(this), 3691 this 3692 ); 3693 }, 3694 }).init.prototype = Ke.prototype), 3695 ((Ke.propHooks = { 3696 _default: { 3697 get: function (e) { 3698 var t; 3699 return 1 !== e.elem.nodeType || 3700 (null != e.elem[e.prop] && null == e.elem.style[e.prop]) 3701 ? e.elem[e.prop] 3702 : (t = S.css(e.elem, e.prop, '')) && 'auto' !== t 3703 ? t 3704 : 0; 3705 }, 3706 set: function (e) { 3707 S.fx.step[e.prop] 3708 ? S.fx.step[e.prop](e) 3709 : 1 !== e.elem.nodeType || 3710 (!S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)]) 3711 ? (e.elem[e.prop] = e.now) 3712 : S.style(e.elem, e.prop, e.now + e.unit); 3713 }, 3714 }, 3715 }).scrollTop = Ke.propHooks.scrollLeft = 3716 { 3717 set: function (e) { 3718 e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); 3719 }, 3720 }), 3721 (S.easing = { 3722 linear: function (e) { 3723 return e; 3724 }, 3725 swing: function (e) { 3726 return 0.5 - Math.cos(e * Math.PI) / 2; 3727 }, 3728 _default: 'swing', 3729 }), 3730 (S.fx = Ke.prototype.init), 3731 (S.fx.step = {})); 3732 var Ze, 3733 et, 3734 tt, 3735 nt, 3736 rt = /^(?:toggle|show|hide)$/, 3737 it = /queueHooks$/; 3738 function ot() { 3739 et && 3740 (!1 === E.hidden && C.requestAnimationFrame 3741 ? C.requestAnimationFrame(ot) 3742 : C.setTimeout(ot, S.fx.interval), 3743 S.fx.tick()); 3744 } 3745 function at() { 3746 return ( 3747 C.setTimeout(function () { 3748 Ze = void 0; 3749 }), 3750 (Ze = Date.now()) 3751 ); 3752 } 3753 function st(e, t) { 3754 var n, 3755 r = 0, 3756 i = { height: e }; 3757 for (t = t ? 1 : 0; r < 4; r += 2 - t) 3758 i['margin' + (n = ne[r])] = i['padding' + n] = e; 3759 return (t && (i.opacity = i.width = e), i); 3760 } 3761 function ut(e, t, n) { 3762 for ( 3763 var r, 3764 i = (lt.tweeners[t] || []).concat(lt.tweeners['*']), 3765 o = 0, 3766 a = i.length; 3767 o < a; 3768 o++ 3769 ) 3770 if ((r = i[o].call(n, t, e))) return r; 3771 } 3772 function lt(o, e, t) { 3773 var n, 3774 a, 3775 r = 0, 3776 i = lt.prefilters.length, 3777 s = S.Deferred().always(function () { 3778 delete u.elem; 3779 }), 3780 u = function () { 3781 if (a) return !1; 3782 for ( 3783 var e = Ze || at(), 3784 t = Math.max(0, l.startTime + l.duration - e), 3785 n = 1 - (t / l.duration || 0), 3786 r = 0, 3787 i = l.tweens.length; 3788 r < i; 3789 r++ 3790 ) 3791 l.tweens[r].run(n); 3792 return ( 3793 s.notifyWith(o, [l, n, t]), 3794 n < 1 && i 3795 ? t 3796 : (i || s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l]), !1) 3797 ); 3798 }, 3799 l = s.promise({ 3800 elem: o, 3801 props: S.extend({}, e), 3802 opts: S.extend(!0, { specialEasing: {}, easing: S.easing._default }, t), 3803 originalProperties: e, 3804 originalOptions: t, 3805 startTime: Ze || at(), 3806 duration: t.duration, 3807 tweens: [], 3808 createTween: function (e, t) { 3809 var n = S.Tween( 3810 o, 3811 l.opts, 3812 e, 3813 t, 3814 l.opts.specialEasing[e] || l.opts.easing 3815 ); 3816 return (l.tweens.push(n), n); 3817 }, 3818 stop: function (e) { 3819 var t = 0, 3820 n = e ? l.tweens.length : 0; 3821 if (a) return this; 3822 for (a = !0; t < n; t++) l.tweens[t].run(1); 3823 return ( 3824 e 3825 ? (s.notifyWith(o, [l, 1, 0]), s.resolveWith(o, [l, e])) 3826 : s.rejectWith(o, [l, e]), 3827 this 3828 ); 3829 }, 3830 }), 3831 c = l.props; 3832 for ( 3833 !(function (e, t) { 3834 var n, r, i, o, a; 3835 for (n in e) 3836 if ( 3837 ((i = t[(r = X(n))]), 3838 (o = e[n]), 3839 Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), 3840 n !== r && ((e[r] = o), delete e[n]), 3841 (a = S.cssHooks[r]) && ('expand' in a)) 3842 ) 3843 for (n in ((o = a.expand(o)), delete e[r], o)) 3844 (n in e) || ((e[n] = o[n]), (t[n] = i)); 3845 else t[r] = i; 3846 })(c, l.opts.specialEasing); 3847 r < i; 3848 r++ 3849 )
3850 if ((n = lt.prefilters[r].call(l, o, c, l.opts))) 3851 return ( 3852 m(n.stop) && 3853 (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), 3854 n 3855 ); 3856 return ( 3857 S.map(c, ut, l), 3858 m(l.opts.start) && l.opts.start.call(o, l), 3859 l 3860 .progress(l.opts.progress) 3861 .done(l.opts.done, l.opts.complete) 3862 .fail(l.opts.fail) 3863 .always(l.opts.always), 3864 S.fx.timer(S.extend(u, { elem: o, anim: l, queue: l.opts.queue })), 3865 l 3866 ); 3867 } 3868 ((S.Animation = S.extend(lt, { 3869 tweeners: { 3870 '*': [ 3871 function (e, t) { 3872 var n = this.createTween(e, t); 3873 return (se(n.elem, e, te.exec(t), n), n); 3874 }, 3875 ], 3876 }, 3877 tweener: function (e, t) { 3878 m(e) ? ((t = e), (e = ['*'])) : (e = e.match(P)); 3879 for (var n, r = 0, i = e.length; r < i; r++) 3880 ((n = e[r]), 3881 (lt.tweeners[n] = lt.tweeners[n] || []), 3882 lt.tweeners[n].unshift(t)); 3883 }, 3884 prefilters: [ 3885 function (e, t, n) { 3886 var r, 3887 i, 3888 o, 3889 a, 3890 s, 3891 u, 3892 l, 3893 c, 3894 f = 'width' in t || 'height' in t, 3895 p = this, 3896 d = {}, 3897 h = e.style, 3898 g = e.nodeType && ae(e), 3899 v = Y.get(e, 'fxshow'); 3900 for (r in (n.queue || 3901 (null == (a = S._queueHooks(e, 'fx')).unqueued && 3902 ((a.unqueued = 0), 3903 (s = a.empty.fire), 3904 (a.empty.fire = function () { 3905 a.unqueued || s(); 3906 })), 3907 a.unqueued++, 3908 p.always(function () { 3909 p.always(function () { 3910 (a.unqueued--, S.queue(e, 'fx').length || a.empty.fire()); 3911 }); 3912 })), 3913 t)) 3914 if (((i = t[r]), rt.test(i))) { 3915 if ( 3916 (delete t[r], 3917 (o = o || 'toggle' === i), 3918 i === (g ? 'hide' : 'show')) 3919 ) { 3920 if ('show' !== i || !v || void 0 === v[r]) continue; 3921 g = !0; 3922 } 3923 d[r] = (v && v[r]) || S.style(e, r); 3924 } 3925 if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d)) 3926 for (r in (f && 3927 1 === e.nodeType && 3928 ((n.overflow = [h.overflow, h.overflowX, h.overflowY]), 3929 null == (l = v && v.display) && (l = Y.get(e, 'display')), 3930 'none' === (c = S.css(e, 'display')) && 3931 (l 3932 ? (c = l) 3933 : (le([e], !0), 3934 (l = e.style.display || l), 3935 (c = S.css(e, 'display')), 3936 le([e]))), 3937 ('inline' === c || ('inline-block' === c && null != l)) && 3938 'none' === S.css(e, 'float') && 3939 (u || 3940 (p.done(function () { 3941 h.display = l; 3942 }), 3943 null == l && ((c = h.display), (l = 'none' === c ? '' : c))), 3944 (h.display = 'inline-block'))), 3945 n.overflow && 3946 ((h.overflow = 'hidden'), 3947 p.always(function () { 3948 ((h.overflow = n.overflow[0]), 3949 (h.overflowX = n.overflow[1]), 3950 (h.overflowY = n.overflow[2])); 3951 })), 3952 (u = !1), 3953 d)) 3954 (u || 3955 (v 3956 ? 'hidden' in v && (g = v.hidden) 3957 : (v = Y.access(e, 'fxshow', { display: l })), 3958 o && (v.hidden = !g), 3959 g && le([e], !0), 3960 p.done(function () { 3961 for (r in (g || le([e]), Y.remove(e, 'fxshow'), d)) 3962 S.style(e, r, d[r]); 3963 })), 3964 (u = ut(g ? v[r] : 0, r, p)), 3965 r in v || 3966 ((v[r] = u.start), g && ((u.end = u.start), (u.start = 0)))); 3967 }, 3968 ], 3969 prefilter: function (e, t) { 3970 t ? lt.prefilters.unshift(e) : lt.prefilters.push(e); 3971 }, 3972 })), 3973 (S.speed = function (e, t, n) { 3974 var r = 3975 e && 'object' == typeof e 3976 ? S.extend({}, e) 3977 : { 3978 complete: n || (!n && t) || (m(e) && e), 3979 duration: e, 3980 easing: (n && t) || (t && !m(t) && t), 3981 }; 3982 return ( 3983 S.fx.off 3984 ? (r.duration = 0) 3985 : 'number' != typeof r.duration && 3986 (r.duration in S.fx.speeds 3987 ? (r.duration = S.fx.speeds[r.duration]) 3988 : (r.duration = S.fx.speeds._default)), 3989 (null != r.queue && !0 !== r.queue) || (r.queue = 'fx'), 3990 (r.old = r.complete), 3991 (r.complete = function () { 3992 (m(r.old) && r.old.call(this), r.queue && S.dequeue(this, r.queue)); 3993 }), 3994 r 3995 ); 3996 }), 3997 S.fn.extend({ 3998 fadeTo: function (e, t, n, r) { 3999 return this.filter(ae) 4000 .css('opacity', 0) 4001 .show() 4002 .end() 4003 .animate({ opacity: t }, e, n, r); 4004 }, 4005 animate: function (t, e, n, r) { 4006 var i = S.isEmptyObject(t), 4007 o = S.speed(e, n, r), 4008 a = function () { 4009 var e = lt(this, S.extend({}, t), o); 4010 (i || Y.get(this, 'finish')) && e.stop(!0); 4011 }; 4012 return ( 4013 (a.finish = a), 4014 i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) 4015 ); 4016 }, 4017 stop: function (i, e, o) { 4018 var a = function (e) { 4019 var t = e.stop; 4020 (delete e.stop, t(o)); 4021 }; 4022 return ( 4023 'string' != typeof i && ((o = e), (e = i), (i = void 0)), 4024 e && this.queue(i || 'fx', []), 4025 this.each(function () { 4026 var e = !0, 4027 t = null != i && i + 'queueHooks', 4028 n = S.timers, 4029 r = Y.get(this); 4030 if (t) r[t] && r[t].stop && a(r[t]); 4031 else for (t in r) r[t] && r[t].stop && it.test(t) && a(r[t]); 4032 for (t = n.length; t--;) 4033 n[t].elem !== this || 4034 (null != i && n[t].queue !== i) || 4035 (n[t].anim.stop(o), (e = !1), n.splice(t, 1)); 4036 (!e && o) || S.dequeue(this, i); 4037 }) 4038 ); 4039 }, 4040 finish: function (a) { 4041 return ( 4042 !1 !== a && (a = a || 'fx'), 4043 this.each(function () { 4044 var e, 4045 t = Y.get(this), 4046 n = t[a + 'queue'], 4047 r = t[a + 'queueHooks'], 4048 i = S.timers, 4049 o = n ? n.length : 0; 4050 for ( 4051 t.finish = !0, 4052 S.queue(this, a, []), 4053 r && r.stop && r.stop.call(this, !0), 4054 e = i.length; 4055 e--; 4056 ) 4057 i[e].elem === this && 4058 i[e].queue === a && 4059 (i[e].anim.stop(!0), i.splice(e, 1)); 4060 for (e = 0; e < o; e++) 4061 n[e] && n[e].finish && n[e].finish.call(this); 4062 delete t.finish; 4063 }) 4064 ); 4065 }, 4066 }), 4067 S.each(['toggle', 'show', 'hide'], function (e, r) { 4068 var i = S.fn[r]; 4069 S.fn[r] = function (e, t, n) { 4070 return null == e || 'boolean' == typeof e 4071 ? i.apply(this, arguments) 4072 : this.animate(st(r, !0), e, t, n); 4073 }; 4074 }), 4075 S.each( 4076 {
4077 slideDown: st('show'), 4078 slideUp: st('hide'), 4079 slideToggle: st('toggle'), 4080 fadeIn: { opacity: 'show' }, 4081 fadeOut: { opacity: 'hide' }, 4082 fadeToggle: { opacity: 'toggle' }, 4083 }, 4084 function (e, r) { 4085 S.fn[e] = function (e, t, n) { 4086 return this.animate(r, e, t, n); 4087 }; 4088 } 4089 ), 4090 (S.timers = []), 4091 (S.fx.tick = function () { 4092 var e, 4093 t = 0, 4094 n = S.timers; 4095 for (Ze = Date.now(); t < n.length; t++) 4096 (e = n[t])() || n[t] !== e || n.splice(t--, 1); 4097 (n.length || S.fx.stop(), (Ze = void 0)); 4098 }), 4099 (S.fx.timer = function (e) { 4100 (S.timers.push(e), S.fx.start()); 4101 }), 4102 (S.fx.interval = 13), 4103 (S.fx.start = function () { 4104 et || ((et = !0), ot()); 4105 }), 4106 (S.fx.stop = function () { 4107 et = null; 4108 }), 4109 (S.fx.speeds = { slow: 600, fast: 200, _default: 400 }), 4110 (S.fn.delay = function (r, e) { 4111 return ( 4112 (r = (S.fx && S.fx.speeds[r]) || r), 4113 (e = e || 'fx'), 4114 this.queue(e, function (e, t) { 4115 var n = C.setTimeout(e, r); 4116 t.stop = function () { 4117 C.clearTimeout(n); 4118 }; 4119 }) 4120 ); 4121 }), 4122 (tt = E.createElement('input')), 4123 (nt = E.createElement('select').appendChild(E.createElement('option'))), 4124 (tt.type = 'checkbox'), 4125 (y.checkOn = '' !== tt.value), 4126 (y.optSelected = nt.selected), 4127 ((tt = E.createElement('input')).value = 't'), 4128 (tt.type = 'radio'), 4129 (y.radioValue = 't' === tt.value)); 4130 var ct, 4131 ft = S.expr.attrHandle; 4132 (S.fn.extend({ 4133 attr: function (e, t) { 4134 return $(this, S.attr, e, t, 1 < arguments.length); 4135 }, 4136 removeAttr: function (e) { 4137 return this.each(function () { 4138 S.removeAttr(this, e); 4139 }); 4140 }, 4141 }), 4142 S.extend({ 4143 attr: function (e, t, n) { 4144 var r, 4145 i, 4146 o = e.nodeType; 4147 if (3 !== o && 8 !== o && 2 !== o) 4148 return 'undefined' == typeof e.getAttribute 4149 ? S.prop(e, t, n) 4150 : ((1 === o && S.isXMLDoc(e)) || 4151 (i = 4152 S.attrHooks[t.toLowerCase()] || 4153 (S.expr.match.bool.test(t) ? ct : void 0)), 4154 void 0 !== n 4155 ? null === n 4156 ? void S.removeAttr(e, t) 4157 : i && 'set' in i && void 0 !== (r = i.set(e, n, t)) 4158 ? r 4159 : (e.setAttribute(t, n + ''), n) 4160 : i && 'get' in i && null !== (r = i.get(e, t)) 4161 ? r 4162 : null == (r = S.find.attr(e, t)) 4163 ? void 0 4164 : r); 4165 }, 4166 attrHooks: { 4167 type: { 4168 set: function (e, t) { 4169 if (!y.radioValue && 'radio' === t && A(e, 'input')) { 4170 var n = e.value; 4171 return (e.setAttribute('type', t), n && (e.value = n), t); 4172 } 4173 }, 4174 }, 4175 }, 4176 removeAttr: function (e, t) { 4177 var n, 4178 r = 0, 4179 i = t && t.match(P); 4180 if (i && 1 === e.nodeType) while ((n = i[r++])) e.removeAttribute(n); 4181 }, 4182 }), 4183 (ct = { 4184 set: function (e, t, n) { 4185 return (!1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n); 4186 }, 4187 }), 4188 S.each(S.expr.match.bool.source.match(/\w+/g), function (e, t) { 4189 var a = ft[t] || S.find.attr; 4190 ft[t] = function (e, t, n) { 4191 var r, 4192 i, 4193 o = t.toLowerCase(); 4194 return ( 4195 n || 4196 ((i = ft[o]), 4197 (ft[o] = r), 4198 (r = null != a(e, t, n) ? o : null), 4199 (ft[o] = i)), 4200 r 4201 ); 4202 }; 4203 })); 4204 var pt = /^(?:input|select|textarea|button)$/i, 4205 dt = /^(?:a|area)$/i; 4206 function ht(e) { 4207 return (e.match(P) || []).join(' '); 4208 } 4209 function gt(e) { 4210 return (e.getAttribute && e.getAttribute('class')) || ''; 4211 } 4212 function vt(e) { 4213 return Array.isArray(e) ? e : ('string' == typeof e && e.match(P)) || []; 4214 } 4215 (S.fn.extend({ 4216 prop: function (e, t) { 4217 return $(this, S.prop, e, t, 1 < arguments.length); 4218 }, 4219 removeProp: function (e) { 4220 return this.each(function () { 4221 delete this[S.propFix[e] || e]; 4222 }); 4223 }, 4224 }), 4225 S.extend({ 4226 prop: function (e, t, n) { 4227 var r, 4228 i,
4229 o = e.nodeType; 4230 if (3 !== o && 8 !== o && 2 !== o) 4231 return ( 4232 (1 === o && S.isXMLDoc(e)) || 4233 ((t = S.propFix[t] || t), (i = S.propHooks[t])), 4234 void 0 !== n 4235 ? i && 'set' in i && void 0 !== (r = i.set(e, n, t)) 4236 ? r 4237 : (e[t] = n) 4238 : i && 'get' in i && null !== (r = i.get(e, t)) 4239 ? r 4240 : e[t] 4241 ); 4242 }, 4243 propHooks: { 4244 tabIndex: { 4245 get: function (e) { 4246 var t = S.find.attr(e, 'tabindex'); 4247 return t 4248 ? parseInt(t, 10) 4249 : pt.test(e.nodeName) || (dt.test(e.nodeName) && e.href) 4250 ? 0 4251 : -1; 4252 }, 4253 }, 4254 }, 4255 propFix: { for: 'htmlFor', class: 'className' }, 4256 }), 4257 y.optSelected || 4258 (S.propHooks.selected = { 4259 get: function (e) { 4260 var t = e.parentNode; 4261 return (t && t.parentNode && t.parentNode.selectedIndex, null); 4262 }, 4263 set: function (e) { 4264 var t = e.parentNode; 4265 t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex); 4266 }, 4267 }), 4268 S.each( 4269 [ 4270 'tabIndex', 4271 'readOnly', 4272 'maxLength', 4273 'cellSpacing', 4274 'cellPadding', 4275 'rowSpan', 4276 'colSpan', 4277 'useMap', 4278 'frameBorder', 4279 'contentEditable', 4280 ], 4281 function () { 4282 S.propFix[this.toLowerCase()] = this; 4283 } 4284 ), 4285 S.fn.extend({ 4286 addClass: function (t) { 4287 var e, 4288 n, 4289 r, 4290 i, 4291 o, 4292 a, 4293 s, 4294 u = 0; 4295 if (m(t)) 4296 return this.each(function (e) { 4297 S(this).addClass(t.call(this, e, gt(this))); 4298 }); 4299 if ((e = vt(t)).length) 4300 while ((n = this[u++])) 4301 if (((i = gt(n)), (r = 1 === n.nodeType && ' ' + ht(i) + ' '))) { 4302 a = 0; 4303 while ((o = e[a++])) 4304 r.indexOf(' ' + o + ' ') < 0 && (r += o + ' '); 4305 i !== (s = ht(r)) && n.setAttribute('class', s); 4306 } 4307 return this; 4308 }, 4309 removeClass: function (t) { 4310 var e, 4311 n, 4312 r, 4313 i, 4314 o, 4315 a, 4316 s, 4317 u = 0; 4318 if (m(t)) 4319 return this.each(function (e) { 4320 S(this).removeClass(t.call(this, e, gt(this))); 4321 }); 4322 if (!arguments.length) return this.attr('class', ''); 4323 if ((e = vt(t)).length) 4324 while ((n = this[u++])) 4325 if (((i = gt(n)), (r = 1 === n.nodeType && ' ' + ht(i) + ' '))) { 4326 a = 0; 4327 while ((o = e[a++])) 4328 while (-1 < r.indexOf(' ' + o + ' ')) 4329 r = r.replace(' ' + o + ' ', ' '); 4330 i !== (s = ht(r)) && n.setAttribute('class', s); 4331 } 4332 return this; 4333 }, 4334 toggleClass: function (i, t) { 4335 var o = typeof i, 4336 a = 'string' === o || Array.isArray(i); 4337 return 'boolean' == typeof t && a 4338 ? t 4339 ? this.addClass(i) 4340 : this.removeClass(i) 4341 : m(i) 4342 ? this.each(function (e) { 4343 S(this).toggleClass(i.call(this, e, gt(this), t), t); 4344 }) 4345 : this.each(function () { 4346 var e, t, n, r; 4347 if (a) { 4348 ((t = 0), (n = S(this)), (r = vt(i))); 4349 while ((e = r[t++])) 4350 n.hasClass(e) ? n.removeClass(e) : n.addClass(e); 4351 } else 4352 (void 0 !== i && 'boolean' !== o) || 4353 ((e = gt(this)) && Y.set(this, '__className__', e), 4354 this.setAttribute && 4355 this.setAttribute( 4356 'class', 4357 e || !1 === i ? '' : Y.get(this, '__className__') || '' 4358 )); 4359 }); 4360 }, 4361 hasClass: function (e) { 4362 var t, 4363 n, 4364 r = 0; 4365 t = ' ' + e + ' '; 4366 while ((n = this[r++])) 4367 if (1 === n.nodeType && -1 < (' ' + ht(gt(n)) + ' ').indexOf(t)) 4368 return !0; 4369 return !1; 4370 }, 4371 })); 4372 var yt = /\r/g; 4373 (S.fn.extend({ 4374 val: function (n) { 4375 var r, 4376 e, 4377 i, 4378 t = this[0]; 4379 return arguments.length 4380 ? ((i = m(n)), 4381 this.each(function (e) { 4382 var t; 4383 1 === this.nodeType && 4384 (null == (t = i ? n.call(this, e, S(this).val()) : n) 4385 ? (t = '') 4386 : 'number' == typeof t 4387 ? (t += '') 4388 : Array.isArray(t) && 4389 (t = S.map(t, function (e) { 4390 return null == e ? '' : e + ''; 4391 })), 4392 ((r = 4393 S.valHooks[this.type] || 4394 S.valHooks[this.nodeName.toLowerCase()]) && 4395 'set' in r && 4396 void 0 !== r.set(this, t, 'value')) || 4397 (this.value = t)); 4398 })) 4399 : t 4400 ? (r = S.valHooks[t.type] || S.valHooks[t.nodeName.toLowerCase()]) && 4401 'get' in r && 4402 void 0 !== (e = r.get(t, 'value')) 4403 ? e 4404 : 'string' == typeof (e = t.value) 4405 ? e.replace(yt, '') 4406 : null == e 4407 ? '' 4408 : e 4409 : void 0; 4410 }, 4411 }), 4412 S.extend({ 4413 valHooks: { 4414 option: { 4415 get: function (e) { 4416 var t = S.find.attr(e, 'value'); 4417 return null != t ? t : ht(S.text(e)); 4418 }, 4419 }, 4420 select: { 4421 get: function (e) { 4422 var t, 4423 n, 4424 r, 4425 i = e.options, 4426 o = e.selectedIndex, 4427 a = 'select-one' === e.type, 4428 s = a ? null : [], 4429 u = a ? o + 1 : i.length; 4430 for (r = o < 0 ? u : a ? o : 0; r < u; r++) 4431 if ( 4432 ((n = i[r]).selected || r === o) && 4433 !n.disabled && 4434 (!n.parentNode.disabled || !A(n.parentNode, 'optgroup')) 4435 ) { 4436 if (((t = S(n).val()), a)) return t; 4437 s.push(t); 4438 } 4439 return s; 4440 }, 4441 set: function (e, t) { 4442 var n, 4443 r, 4444 i = e.options, 4445 o = S.makeArray(t), 4446 a = i.length; 4447 while (a--) 4448 ((r = i[a]).selected = 4449 -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0); 4450 return (n || (e.selectedIndex = -1), o); 4451 }, 4452 }, 4453 }, 4454 }), 4455 S.each(['radio', 'checkbox'], function () { 4456 ((S.valHooks[this] = { 4457 set: function (e, t) { 4458 if (Array.isArray(t)) 4459 return (e.checked = -1 < S.inArray(S(e).val(), t)); 4460 }, 4461 }), 4462 y.checkOn || 4463 (S.valHooks[this].get = function (e) { 4464 return null === e.getAttribute('value') ? 'on' : e.value; 4465 })); 4466 }), 4467 (y.focusin = 'onfocusin' in C)); 4468 var mt = /^(?:focusinfocus|focusoutblur)$/, 4469 xt = function (e) { 4470 e.stopPropagation(); 4471 }; 4472 (S.extend(S.event, { 4473 trigger: function (e, t, n, r) { 4474 var i, 4475 o, 4476 a, 4477 s, 4478 u, 4479 l, 4480 c, 4481 f, 4482 p = [n || E], 4483 d = v.call(e, 'type') ? e.type : e, 4484 h = v.call(e, 'namespace') ? e.namespace.split('.') : []; 4485 if ( 4486 ((o = f = a = n = n || E), 4487 3 !== n.nodeType && 4488 8 !== n.nodeType && 4489 !mt.test(d + S.event.triggered) && 4490 (-1 < d.indexOf('.') && ((d = (h = d.split('.')).shift()), h.sort()), 4491 (u = d.indexOf(':') < 0 && 'on' + d), 4492 ((e = e[S.expando] 4493 ? e 4494 : new S.Event(d, 'object' == typeof e && e)).isTrigger = r ? 2 : 3), 4495 (e.namespace = h.join('.')), 4496 (e.rnamespace = e.namespace 4497 ? new RegExp('(^|\\.)' + h.join('\\.(?:.*\\.|)') + '(\\.|$)') 4498 : null),
4499 (e.result = void 0), 4500 e.target || (e.target = n), 4501 (t = null == t ? [e] : S.makeArray(t, [e])), 4502 (c = S.event.special[d] || {}), 4503 r || !c.trigger || !1 !== c.trigger.apply(n, t))) 4504 ) { 4505 if (!r && !c.noBubble && !x(n)) { 4506 for ( 4507 s = c.delegateType || d, mt.test(s + d) || (o = o.parentNode); 4508 o; 4509 o = o.parentNode 4510 ) 4511 (p.push(o), (a = o)); 4512 a === (n.ownerDocument || E) && 4513 p.push(a.defaultView || a.parentWindow || C); 4514 } 4515 i = 0; 4516 while ((o = p[i++]) && !e.isPropagationStopped()) 4517 ((f = o), 4518 (e.type = 1 < i ? s : c.bindType || d), 4519 (l = 4520 (Y.get(o, 'events') || Object.create(null))[e.type] && 4521 Y.get(o, 'handle')) && l.apply(o, t), 4522 (l = u && o[u]) && 4523 l.apply && 4524 V(o) && 4525 ((e.result = l.apply(o, t)), 4526 !1 === e.result && e.preventDefault())); 4527 return ( 4528 (e.type = d), 4529 r || 4530 e.isDefaultPrevented() || 4531 (c._default && !1 !== c._default.apply(p.pop(), t)) || 4532 !V(n) || 4533 (u && 4534 m(n[d]) && 4535 !x(n) && 4536 ((a = n[u]) && (n[u] = null), 4537 (S.event.triggered = d), 4538 e.isPropagationStopped() && f.addEventListener(d, xt), 4539 n[d](), 4540 e.isPropagationStopped() && f.removeEventListener(d, xt), 4541 (S.event.triggered = void 0), 4542 a && (n[u] = a))), 4543 e.result 4544 ); 4545 } 4546 }, 4547 simulate: function (e, t, n) { 4548 var r = S.extend(new S.Event(), n, { type: e, isSimulated: !0 }); 4549 S.event.trigger(r, null, t); 4550 }, 4551 }), 4552 S.fn.extend({ 4553 trigger: function (e, t) { 4554 return this.each(function () { 4555 S.event.trigger(e, t, this); 4556 }); 4557 }, 4558 triggerHandler: function (e, t) { 4559 var n = this[0]; 4560 if (n) return S.event.trigger(e, t, n, !0); 4561 }, 4562 }), 4563 y.focusin || 4564 S.each({ focus: 'focusin', blur: 'focusout' }, function (n, r) { 4565 var i = function (e) { 4566 S.event.simulate(r, e.target, S.event.fix(e)); 4567 }; 4568 S.event.special[r] = { 4569 setup: function () { 4570 var e = this.ownerDocument || this.document || this, 4571 t = Y.access(e, r); 4572 (t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1)); 4573 }, 4574 teardown: function () { 4575 var e = this.ownerDocument || this.document || this, 4576 t = Y.access(e, r) - 1; 4577 t 4578 ? Y.access(e, r, t) 4579 : (e.removeEventListener(n, i, !0), Y.remove(e, r)); 4580 }, 4581 }; 4582 })); 4583 var bt = C.location, 4584 wt = { guid: Date.now() }, 4585 Tt = /\?/; 4586 S.parseXML = function (e) { 4587 var t, n; 4588 if (!e || 'string' != typeof e) return null; 4589 try { 4590 t = new C.DOMParser().parseFromString(e, 'text/xml'); 4591 } catch (e) {} 4592 return ( 4593 (n = t && t.getElementsByTagName('parsererror')[0]), 4594 (t && !n) || 4595 S.error( 4596 'Invalid XML: ' + 4597 (n 4598 ? S.map(n.childNodes, function (e) { 4599 return e.textContent; 4600 }).join('\n') 4601 : e) 4602 ), 4603 t 4604 ); 4605 }; 4606 var Ct = /\[\]$/, 4607 Et = /\r?\n/g, 4608 St = /^(?:submit|button|image|reset|file)$/i, 4609 kt = /^(?:input|select|textarea|keygen)/i; 4610 function At(n, e, r, i) { 4611 var t; 4612 if (Array.isArray(e)) 4613 S.each(e, function (e, t) { 4614 r || Ct.test(n) 4615 ? i(n, t) 4616 : At( 4617 n + '[' + ('object' == typeof t && null != t ? e : '') + ']', 4618 t, 4619 r, 4620 i 4621 ); 4622 }); 4623 else if (r || 'object' !== w(e)) i(n, e); 4624 else for (t in e) At(n + '[' + t + ']', e[t], r, i); 4625 } 4626 ((S.param = function (e, t) { 4627 var n, 4628 r = [], 4629 i = function (e, t) { 4630 var n = m(t) ? t() : t; 4631 r[r.length] = 4632 encodeURIComponent(e) + '=' + encodeURIComponent(null == n ? '' : n); 4633 }; 4634 if (null == e) return ''; 4635 if (Array.isArray(e) || (e.jquery && !S.isPlainObject(e))) 4636 S.each(e, function () { 4637 i(this.name, this.value); 4638 }); 4639 else for (n in e) At(n, e[n], t, i); 4640 return r.join('&'); 4641 }), 4642 S.fn.extend({ 4643 serialize: function () { 4644 return S.param(this.serializeArray()); 4645 }, 4646 serializeArray: function () { 4647 return this.map(function () { 4648 var e = S.prop(this, 'elements'); 4649 return e ? S.makeArray(e) : this; 4650 }) 4651 .filter(function () { 4652 var e = this.type; 4653 return ( 4654 this.name && 4655 !S(this).is(':disabled') && 4656 kt.test(this.nodeName) && 4657 !St.test(e) && 4658 (this.checked || !pe.test(e)) 4659 ); 4660 }) 4661 .map(function (e, t) { 4662 var n = S(this).val(); 4663 return null == n 4664 ? null 4665 : Array.isArray(n) 4666 ? S.map(n, function (e) { 4667 return { name: t.name, value: e.replace(Et, '\r\n') }; 4668 }) 4669 : { name: t.name, value: n.replace(Et, '\r\n') }; 4670 }) 4671 .get(); 4672 }, 4673 })); 4674 var Nt = /%20/g, 4675 jt = /#.*$/, 4676 Dt = /([?&])_=[^&]*/, 4677 qt = /^(.*?):[ \t]*([^\r\n]*)$/gm, 4678 Lt = /^(?:GET|HEAD)$/, 4679 Ht = /^\/\//, 4680 Ot = {}, 4681 Pt = {}, 4682 Rt = '*/'.concat('*'), 4683 Mt = E.createElement('a'); 4684 function It(o) { 4685 return function (e, t) { 4686 'string' != typeof e && ((t = e), (e = '*')); 4687 var n, 4688 r = 0, 4689 i = e.toLowerCase().match(P) || []; 4690 if (m(t)) 4691 while ((n = i[r++])) 4692 '+' === n[0] 4693 ? ((n = n.slice(1) || '*'), (o[n] = o[n] || []).unshift(t)) 4694 : (o[n] = o[n] || []).push(t); 4695 }; 4696 } 4697 function Wt(t, i, o, a) { 4698 var s = {}, 4699 u = t === Pt; 4700 function l(e) { 4701 var r; 4702 return ( 4703 (s[e] = !0), 4704 S.each(t[e] || [], function (e, t) { 4705 var n = t(i, o, a); 4706 return 'string' != typeof n || u || s[n] 4707 ? u 4708 ? !(r = n) 4709 : void 0 4710 : (i.dataTypes.unshift(n), l(n), !1); 4711 }), 4712 r 4713 ); 4714 } 4715 return l(i.dataTypes[0]) || (!s['*'] && l('*')); 4716 } 4717 function Ft(e, t) { 4718 var n, 4719 r, 4720 i = S.ajaxSettings.flatOptions || {}; 4721 for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); 4722 return (r && S.extend(!0, e, r), e); 4723 } 4724 ((Mt.href = bt.href), 4725 S.extend({ 4726 active: 0, 4727 lastModified: {}, 4728 etag: {}, 4729 ajaxSettings: { 4730 url: bt.href, 4731 type: 'GET', 4732 isLocal: 4733 /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test( 4734 bt.protocol 4735 ), 4736 global: !0, 4737 processData: !0, 4738 async: !0, 4739 contentType: 'application/x-www-form-urlencoded; charset=UTF-8', 4740 accepts: { 4741 '*': Rt, 4742 text: 'text/plain', 4743 html: 'text/html', 4744 xml: 'application/xml, text/xml', 4745 json: 'application/json, text/javascript', 4746 }, 4747 contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, 4748 responseFields: { 4749 xml: 'responseXML', 4750 text: 'responseText', 4751 json: 'responseJSON', 4752 }, 4753 converters: { 4754 '* text': String, 4755 'text html': !0, 4756 'text json': JSON.parse, 4757 'text xml': S.parseXML, 4758 }, 4759 flatOptions: { url: !0, context: !0 },
4760 }, 4761 ajaxSetup: function (e, t) { 4762 return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e); 4763 }, 4764 ajaxPrefilter: It(Ot), 4765 ajaxTransport: It(Pt), 4766 ajax: function (e, t) { 4767 ('object' == typeof e && ((t = e), (e = void 0)), (t = t || {})); 4768 var c, 4769 f, 4770 p, 4771 n, 4772 d, 4773 r, 4774 h, 4775 g, 4776 i, 4777 o, 4778 v = S.ajaxSetup({}, t), 4779 y = v.context || v, 4780 m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event, 4781 x = S.Deferred(), 4782 b = S.Callbacks('once memory'), 4783 w = v.statusCode || {}, 4784 a = {}, 4785 s = {}, 4786 u = 'canceled', 4787 T = { 4788 readyState: 0, 4789 getResponseHeader: function (e) { 4790 var t; 4791 if (h) { 4792 if (!n) { 4793 n = {}; 4794 while ((t = qt.exec(p))) 4795 n[t[1].toLowerCase() + ' '] = ( 4796 n[t[1].toLowerCase() + ' '] || [] 4797 ).concat(t[2]); 4798 } 4799 t = n[e.toLowerCase() + ' ']; 4800 } 4801 return null == t ? null : t.join(', '); 4802 }, 4803 getAllResponseHeaders: function () { 4804 return h ? p : null; 4805 }, 4806 setRequestHeader: function (e, t) { 4807 return ( 4808 null == h && 4809 ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), 4810 (a[e] = t)), 4811 this 4812 ); 4813 }, 4814 overrideMimeType: function (e) { 4815 return (null == h && (v.mimeType = e), this); 4816 }, 4817 statusCode: function (e) { 4818 var t; 4819 if (e) 4820 if (h) T.always(e[T.status]); 4821 else for (t in e) w[t] = [w[t], e[t]]; 4822 return this; 4823 }, 4824 abort: function (e) { 4825 var t = e || u; 4826 return (c && c.abort(t), l(0, t), this); 4827 }, 4828 }; 4829 if ( 4830 (x.promise(T), 4831 (v.url = ((e || v.url || bt.href) + '').replace( 4832 Ht, 4833 bt.protocol + '//' 4834 )), 4835 (v.type = t.method || t.type || v.method || v.type), 4836 (v.dataTypes = (v.dataType || '*').toLowerCase().match(P) || ['']), 4837 null == v.crossDomain) 4838 ) { 4839 r = E.createElement('a'); 4840 try { 4841 ((r.href = v.url), 4842 (r.href = r.href), 4843 (v.crossDomain = 4844 Mt.protocol + '//' + Mt.host != r.protocol + '//' + r.host)); 4845 } catch (e) { 4846 v.crossDomain = !0; 4847 } 4848 } 4849 if ( 4850 (v.data && 4851 v.processData && 4852 'string' != typeof v.data && 4853 (v.data = S.param(v.data, v.traditional)), 4854 Wt(Ot, v, t, T), 4855 h) 4856 ) 4857 return T; 4858 for (i in ((g = S.event && v.global) && 4859 0 == S.active++ && 4860 S.event.trigger('ajaxStart'), 4861 (v.type = v.type.toUpperCase()), 4862 (v.hasContent = !Lt.test(v.type)), 4863 (f = v.url.replace(jt, '')), 4864 v.hasContent 4865 ? v.data && 4866 v.processData && 4867 0 === 4868 (v.contentType || '').indexOf( 4869 'application/x-www-form-urlencoded' 4870 ) && 4871 (v.data = v.data.replace(Nt, '+')) 4872 : ((o = v.url.slice(f.length)), 4873 v.data && 4874 (v.processData || 'string' == typeof v.data) && 4875 ((f += (Tt.test(f) ? '&' : '?') + v.data), delete v.data), 4876 !1 === v.cache && 4877 ((f = f.replace(Dt, '$1')), 4878 (o = (Tt.test(f) ? '&' : '?') + '_=' + wt.guid++ + o)), 4879 (v.url = f + o)), 4880 v.ifModified && 4881 (S.lastModified[f] && 4882 T.setRequestHeader('If-Modified-Since', S.lastModified[f]), 4883 S.etag[f] && T.setRequestHeader('If-None-Match', S.etag[f])), 4884 ((v.data && v.hasContent && !1 !== v.contentType) || t.contentType) && 4885 T.setRequestHeader('Content-Type', v.contentType), 4886 T.setRequestHeader( 4887 'Accept', 4888 v.dataTypes[0] && v.accepts[v.dataTypes[0]] 4889 ? v.accepts[v.dataTypes[0]] + 4890 ('*' !== v.dataTypes[0] ? ', ' + Rt + '; q=0.01' : '') 4891 : v.accepts['*'] 4892 ), 4893 v.headers)) 4894 T.setRequestHeader(i, v.headers[i]);
4895 if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) 4896 return T.abort(); 4897 if ( 4898 ((u = 'abort'), 4899 b.add(v.complete), 4900 T.done(v.success), 4901 T.fail(v.error), 4902 (c = Wt(Pt, v, t, T))) 4903 ) { 4904 if (((T.readyState = 1), g && m.trigger('ajaxSend', [T, v]), h)) 4905 return T; 4906 v.async && 4907 0 < v.timeout && 4908 (d = C.setTimeout(function () { 4909 T.abort('timeout'); 4910 }, v.timeout)); 4911 try { 4912 ((h = !1), c.send(a, l)); 4913 } catch (e) { 4914 if (h) throw e; 4915 l(-1, e); 4916 } 4917 } else l(-1, 'No Transport'); 4918 function l(e, t, n, r) { 4919 var i, 4920 o, 4921 a, 4922 s, 4923 u, 4924 l = t; 4925 h || 4926 ((h = !0), 4927 d && C.clearTimeout(d), 4928 (c = void 0), 4929 (p = r || ''), 4930 (T.readyState = 0 < e ? 4 : 0), 4931 (i = (200 <= e && e < 300) || 304 === e), 4932 n && 4933 (s = (function (e, t, n) { 4934 var r, 4935 i, 4936 o, 4937 a, 4938 s = e.contents, 4939 u = e.dataTypes; 4940 while ('*' === u[0]) 4941 (u.shift(), 4942 void 0 === r && 4943 (r = e.mimeType || t.getResponseHeader('Content-Type'))); 4944 if (r) 4945 for (i in s) 4946 if (s[i] && s[i].test(r)) { 4947 u.unshift(i); 4948 break; 4949 } 4950 if (u[0] in n) o = u[0]; 4951 else { 4952 for (i in n) { 4953 if (!u[0] || e.converters[i + ' ' + u[0]]) { 4954 o = i; 4955 break; 4956 } 4957 a || (a = i); 4958 } 4959 o = o || a; 4960 } 4961 if (o) return (o !== u[0] && u.unshift(o), n[o]); 4962 })(v, T, n)), 4963 !i && 4964 -1 < S.inArray('script', v.dataTypes) && 4965 S.inArray('json', v.dataTypes) < 0 && 4966 (v.converters['text script'] = function () {}), 4967 (s = (function (e, t, n, r) { 4968 var i, 4969 o, 4970 a, 4971 s, 4972 u, 4973 l = {}, 4974 c = e.dataTypes.slice(); 4975 if (c[1]) 4976 for (a in e.converters) l[a.toLowerCase()] = e.converters[a]; 4977 o = c.shift(); 4978 while (o) 4979 if ( 4980 (e.responseFields[o] && (n[e.responseFields[o]] = t), 4981 !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), 4982 (u = o), 4983 (o = c.shift())) 4984 ) 4985 if ('*' === o) o = u; 4986 else if ('*' !== u && u !== o) { 4987 if (!(a = l[u + ' ' + o] || l['* ' + o])) 4988 for (i in l) 4989 if ( 4990 (s = i.split(' '))[1] === o && 4991 (a = l[u + ' ' + s[0]] || l['* ' + s[0]]) 4992 ) { 4993 !0 === a 4994 ? (a = l[i]) 4995 : !0 !== l[i] && ((o = s[0]), c.unshift(s[1])); 4996 break; 4997 } 4998 if (!0 !== a) 4999 if (a && e['throws']) t = a(t); 5000 else 5001 try { 5002 t = a(t); 5003 } catch (e) { 5004 return { 5005 state: 'parsererror', 5006 error: a 5007 ? e 5008 : 'No conversion from ' + u + ' to ' + o, 5009 }; 5010 } 5011 } 5012 return { state: 'success', data: t }; 5013 })(v, s, T, i)), 5014 i 5015 ? (v.ifModified && 5016 ((u = T.getResponseHeader('Last-Modified')) && 5017 (S.lastModified[f] = u), 5018 (u = T.getResponseHeader('etag')) && (S.etag[f] = u)), 5019 204 === e || 'HEAD' === v.type 5020 ? (l = 'nocontent') 5021 : 304 === e 5022 ? (l = 'notmodified') 5023 : ((l = s.state), (o = s.data), (i = !(a = s.error)))) 5024 : ((a = l), (!e && l) || ((l = 'error'), e < 0 && (e = 0))), 5025 (T.status = e), 5026 (T.statusText = (t || l) + ''), 5027 i ? x.resolveWith(y, [o, l, T]) : x.rejectWith(y, [T, l, a]), 5028 T.statusCode(w), 5029 (w = void 0), 5030 g && m.trigger(i ? 'ajaxSuccess' : 'ajaxError', [T, v, i ? o : a
5030]), 5031 b.fireWith(y, [T, l]), 5032 g && 5033 (m.trigger('ajaxComplete', [T, v]), 5034 --S.active || S.event.trigger('ajaxStop'))); 5035 } 5036 return T; 5037 }, 5038 getJSON: function (e, t, n) { 5039 return S.get(e, t, n, 'json'); 5040 }, 5041 getScript: function (e, t) { 5042 return S.get(e, void 0, t, 'script'); 5043 }, 5044 }), 5045 S.each(['get', 'post'], function (e, i) { 5046 S[i] = function (e, t, n, r) { 5047 return ( 5048 m(t) && ((r = r || n), (n = t), (t = void 0)), 5049 S.ajax( 5050 S.extend( 5051 { url: e, type: i, dataType: r, data: t, success: n }, 5052 S.isPlainObject(e) && e 5053 ) 5054 ) 5055 ); 5056 }; 5057 }), 5058 S.ajaxPrefilter(function (e) { 5059 var t; 5060 for (t in e.headers) 5061 'content-type' === t.toLowerCase() && 5062 (e.contentType = e.headers[t] || ''); 5063 }), 5064 (S._evalUrl = function (e, t, n) { 5065 return S.ajax({ 5066 url: e, 5067 type: 'GET', 5068 dataType: 'script', 5069 cache: !0, 5070 async: !1, 5071 global: !1, 5072 converters: { 'text script': function () {} }, 5073 dataFilter: function (e) { 5074 S.globalEval(e, t, n); 5075 }, 5076 }); 5077 }), 5078 S.fn.extend({ 5079 wrapAll: function (e) { 5080 var t; 5081 return ( 5082 this[0] && 5083 (m(e) && (e = e.call(this[0])), 5084 (t = S(e, this[0].ownerDocument).eq(0).clone(!0)), 5085 this[0].parentNode && t.insertBefore(this[0]), 5086 t 5087 .map(function () { 5088 var e = this; 5089 while (e.firstElementChild) e = e.firstElementChild; 5090 return e; 5091 }) 5092 .append(this)), 5093 this 5094 ); 5095 }, 5096 wrapInner: function (n) { 5097 return m(n) 5098 ? this.each(function (e) { 5099 S(this).wrapInner(n.call(this, e)); 5100 }) 5101 : this.each(function () { 5102 var e = S(this), 5103 t = e.contents(); 5104 t.length ? t.wrapAll(n) : e.append(n); 5105 }); 5106 }, 5107 wrap: function (t) { 5108 var n = m(t); 5109 return this.each(function (e) { 5110 S(this).wrapAll(n ? t.call(this, e) : t); 5111 }); 5112 }, 5113 unwrap: function (e) { 5114 return ( 5115 this.parent(e) 5116 .not('body') 5117 .each(function () { 5118 S(this).replaceWith(this.childNodes); 5119 }), 5120 this 5121 ); 5122 }, 5123 }), 5124 (S.expr.pseudos.hidden = function (e) { 5125 return !S.expr.pseudos.visible(e); 5126 }), 5127 (S.expr.pseudos.visible = function (e) { 5128 return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); 5129 }), 5130 (S.ajaxSettings.xhr = function () { 5131 try { 5132 return new C.XMLHttpRequest(); 5133 } catch (e) {} 5134 })); 5135 var Bt = { 0: 200, 1223: 204 }, 5136 $t = S.ajaxSettings.xhr(); 5137 ((y.cors = !!$t && 'withCredentials' in $t), 5138 (y.ajax = $t = !!$t), 5139 S.ajaxTransport(function (i) { 5140 var o, a; 5141 if (y.cors || ($t && !i.crossDomain)) 5142 return { 5143 send: function (e, t) { 5144 var n, 5145 r = i.xhr(); 5146 if ( 5147 (r.open(i.type, i.url, i.async, i.username, i.password), 5148 i.xhrFields) 5149 ) 5150 for (n in i.xhrFields) r[n] = i.xhrFields[n]; 5151 for (n in (i.mimeType && 5152 r.overrideMimeType && 5153 r.overrideMimeType(i.mimeType), 5154 i.crossDomain || 5155 e['X-Requested-With'] || 5156 (e['X-Requested-With'] = 'XMLHttpRequest'), 5157 e)) 5158 r.setRequestHeader(n, e[n]); 5159 ((o = function (e) { 5160 return function () { 5161 o && 5162 ((o = 5163 a = 5164 r.onload = 5165 r.onerror = 5166 r.onabort = 5167 r.ontimeout = 5168 r.onreadystatechange = 5169 null), 5170 'abort' === e 5171 ? r.abort() 5172 : 'error' === e 5173 ? 'number' != typeof r.status 5174 ? t(0, 'error') 5175 : t(r.status, r.statusText) 5176 : t( 5177 Bt[r.status] || r.status, 5178 r.statusText, 5179 'text' !== (r.responseType || 'text') || 5180 'string' != typeof r.responseText 5181 ? { binary: r.response } 5182 : { text: r.responseText }, 5183 r.getAllResponseHeaders() 5184 )); 5185 }; 5186 }), 5187 (r.onload = o()), 5188 (a = r.onerror = r.ontimeout = o('error')), 5189 void 0 !== r.onabort 5190 ? (r.onabort = a) 5191 : (r.onreadystatechange = function () { 5192 4 === r.readyState && 5193 C.setTimeout(function () { 5194 o && a(); 5195 }); 5196 }), 5197 (o = o('abort'))); 5198 try { 5199 r.send((i.hasContent && i.data) || null); 5200 } catch (e) { 5201 if (o) throw e; 5202 } 5203 }, 5204 abort: function () { 5205 o && o(); 5206 }, 5207 }; 5208 }), 5209 S.ajaxPrefilter(function (e) { 5210 e.crossDomain && (e.contents.script = !1); 5211 }), 5212 S.ajaxSetup({ 5213 accepts: { 5214 script: 5215 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript', 5216 }, 5217 contents: { script: /\b(?:java|ecma)script\b/ }, 5218 converters: { 5219 'text script': function (e) { 5220 return (S.globalEval(e), e); 5221 }, 5222 }, 5223 }), 5224 S.ajaxPrefilter('script', function (e) { 5225 (void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = 'GET')); 5226 }), 5227 S.ajaxTransport('script', function (n) { 5228 var r, i; 5229 if (n.crossDomain || n.scriptAttrs) 5230 return { 5231 send: function (e, t) { 5232 ((r = S('<script>') 5233 .attr(n.scriptAttrs || {}) 5234 .prop({ charset: n.scriptCharset, src: n.url }) 5235 .on( 5236 'load error', 5237 (i = function (e) { 5238 (r.remove(), 5239 (i = null),
5240 e && t('error' === e.type ? 404 : 200, e.type)); 5241 }) 5242 )), 5243 E.head.appendChild(r[0])); 5244 }, 5245 abort: function () { 5246 i && i(); 5247 }, 5248 }; 5249 })); 5250 var _t, 5251 zt = [], 5252 Ut = /(=)\?(?=&|$)|\?\?/; 5253 (S.ajaxSetup({ 5254 jsonp: 'callback', 5255 jsonpCallback: function () { 5256 var e = zt.pop() || S.expando + '_' + wt.guid++; 5257 return ((this[e] = !0), e); 5258 }, 5259 }), 5260 S.ajaxPrefilter('json jsonp', function (e, t, n) { 5261 var r, 5262 i, 5263 o, 5264 a = 5265 !1 !== e.jsonp && 5266 (Ut.test(e.url) 5267 ? 'url' 5268 : 'string' == typeof e.data && 5269 0 === 5270 (e.contentType || '').indexOf( 5271 'application/x-www-form-urlencoded' 5272 ) && 5273 Ut.test(e.data) && 5274 'data'); 5275 if (a || 'jsonp' === e.dataTypes[0]) 5276 return ( 5277 (r = e.jsonpCallback = 5278 m(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback), 5279 a 5280 ? (e[a] = e[a].replace(Ut, '$1' + r)) 5281 : !1 !== e.jsonp && 5282 (e.url += (Tt.test(e.url) ? '&' : '?') + e.jsonp + '=' + r), 5283 (e.converters['script json'] = function () { 5284 return (o || S.error(r + ' was not called'), o[0]); 5285 }), 5286 (e.dataTypes[0] = 'json'), 5287 (i = C[r]), 5288 (C[r] = function () { 5289 o = arguments; 5290 }), 5291 n.always(function () { 5292 (void 0 === i ? S(C).removeProp(r) : (C[r] = i), 5293 e[r] && ((e.jsonpCallback = t.jsonpCallback), zt.push(r)), 5294 o && m(i) && i(o[0]), 5295 (o = i = void 0)); 5296 }), 5297 'script' 5298 ); 5299 }), 5300 (y.createHTMLDocument = 5301 (((_t = E.implementation.createHTMLDocument('').body).innerHTML = 5302 '<form></form><form></form>'), 5303 2 === _t.childNodes.length)), 5304 (S.parseHTML = function (e, t, n) { 5305 return 'string' != typeof e 5306 ? [] 5307 : ('boolean' == typeof t && ((n = t), (t = !1)), 5308 t || 5309 (y.createHTMLDocument 5310 ? (((r = (t = 5311 E.implementation.createHTMLDocument('')).createElement( 5312 'base' 5313 )).href = E.location.href), 5314 t.head.appendChild(r)) 5315 : (t = E)), 5316 (o = !n && []), 5317 (i = N.exec(e)) 5318 ? [t.createElement(i[1])] 5319 : ((i = xe([e], t, o)), 5320 o && o.length && S(o).remove(), 5321 S.merge([], i.childNodes))); 5322 var r, i, o; 5323 }), 5324 (S.fn.load = function (e, t, n) { 5325 var r, 5326 i, 5327 o, 5328 a = this, 5329 s = e.indexOf(' '); 5330 return ( 5331 -1 < s && ((r = ht(e.slice(s))), (e = e.slice(0, s))), 5332 m(t) 5333 ? ((n = t), (t = void 0)) 5334 : t && 'object' == typeof t && (i = 'POST'), 5335 0 < a.length && 5336 S.ajax({ url: e, type: i || 'GET', dataType: 'html', data: t }) 5337 .done(function (e) { 5338 ((o = arguments), 5339 a.html(r ? S('<div>').append(S.parseHTML(e)).find(r) : e)); 5340 }) 5341 .always( 5342 n && 5343 function (e, t) { 5344 a.each(function () { 5345 n.apply(this, o || [e.responseText, t, e]); 5346 }); 5347 } 5348 ), 5349 this 5350 ); 5351 }), 5352 (S.expr.pseudos.animated = function (t) { 5353 return S.grep(S.timers, function (e) { 5354 return t === e.elem; 5355 }).length; 5356 }), 5357 (S.offset = { 5358 setOffset: function (e, t, n) { 5359 var r, 5360 i, 5361 o, 5362 a, 5363 s, 5364 u, 5365 l = S.css(e, 'position'), 5366 c = S(e), 5367 f = {}; 5368 ('static' === l && (e.style.position = 'relative'), 5369 (s = c.offset()), 5370 (o = S.css(e, 'top')), 5371 (u = S.css(e, 'left')), 5372 ('absolute' === l || 'fixed' === l) && -1 < (o + u).indexOf('auto') 5373 ? ((a = (r = c.position()).top), (i = r.left)) 5374 : ((a = parseFloat(o) || 0), (i = parseFloat(u) || 0)), 5375 m(t) && (t = t.call(e, n, S.extend({}, s))), 5376 null != t.top && (f.top = t.top - s.top + a), 5377 null != t.left && (f.left = t.left - s.left + i), 5378 'using' in t ? t.using.call(e, f) : c.css(f)); 5379 }, 5380 }), 5381 S.fn.extend({ 5382 offset: function (t) { 5383 if (arguments.length) 5384 return void 0 === t 5385 ? this 5386 : this.each(function (e) { 5387 S.offset.setOffset(this, t, e); 5388 }); 5389 var e, 5390 n, 5391 r = this[0]; 5392 return r 5393 ? r.getClientRects().length 5394 ? ((e = r.getBoundingClientRect()), 5395 (n = r.ownerDocument.defaultView), 5396 { top: e.top + n.pageYOffset, left: e.left + n.pageXOffset }) 5397 : { top: 0, left: 0 } 5398 : void 0; 5399 }, 5400 position: function () { 5401 if (this[0]) { 5402 var e, 5403 t, 5404 n, 5405 r = this[0], 5406 i = { top: 0, left: 0 }; 5407 if ('fixed' === S.css(r, 'position')) t = r.getBoundingClientRect(); 5408 else { 5409 ((t = this.offset()), 5410 (n = r.ownerDocument), 5411 (e = r.offsetParent || n.documentElement)); 5412 while ( 5413 e && 5414 (e === n.body || e === n.documentElement) && 5415 'static' === S.css(e, 'position') 5416 ) 5417 e = e.parentNode; 5418 e && 5419 e !== r && 5420 1 === e.nodeType && 5421 (((i = S(e).offset()).top += S.css(e, 'borderTopWidth', !0)), 5422 (i.left += S.css(e, 'borderLeftWidth', !0))); 5423 } 5424 return { 5425 top: t.top - i.top - S.css(r, 'marginTop', !0),
5426 left: t.left - i.left - S.css(r, 'marginLeft', !0), 5427 }; 5428 } 5429 }, 5430 offsetParent: function () { 5431 return this.map(function () { 5432 var e = this.offsetParent; 5433 while (e && 'static' === S.css(e, 'position')) e = e.offsetParent; 5434 return e || re; 5435 }); 5436 }, 5437 }), 5438 S.each( 5439 { scrollLeft: 'pageXOffset', scrollTop: 'pageYOffset' }, 5440 function (t, i) { 5441 var o = 'pageYOffset' === i; 5442 S.fn[t] = function (e) { 5443 return $( 5444 this, 5445 function (e, t, n) { 5446 var r; 5447 if ( 5448 (x(e) ? (r = e) : 9 === e.nodeType && (r = e.defaultView), 5449 void 0 === n) 5450 ) 5451 return r ? r[i] : e[t]; 5452 r 5453 ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) 5454 : (e[t] = n); 5455 }, 5456 t, 5457 e, 5458 arguments.length 5459 ); 5460 }; 5461 } 5462 ), 5463 S.each(['top', 'left'], function (e, n) { 5464 S.cssHooks[n] = Fe(y.pixelPosition, function (e, t) { 5465 if (t) 5466 return ((t = We(e, n)), Pe.test(t) ? S(e).position()[n] + 'px' : t); 5467 }); 5468 }), 5469 S.each({ Height: 'height', Width: 'width' }, function (a, s) { 5470 S.each( 5471 { padding: 'inner' + a, content: s, '': 'outer' + a }, 5472 function (r, o) { 5473 S.fn[o] = function (e, t) { 5474 var n = arguments.length && (r || 'boolean' != typeof e), 5475 i = r || (!0 === e || !0 === t ? 'margin' : 'border'); 5476 return $( 5477 this, 5478 function (e, t, n) { 5479 var r; 5480 return x(e) 5481 ? 0 === o.indexOf('outer') 5482 ? e['inner' + a] 5483 : e.document.documentElement['client' + a] 5484 : 9 === e.nodeType 5485 ? ((r = e.documentElement), 5486 Math.max( 5487 e.body['scroll' + a], 5488 r['scroll' + a], 5489 e.body['offset' + a], 5490 r['offset' + a], 5491 r['client' + a] 5492 )) 5493 : void 0 === n 5494 ? S.css(e, t, i) 5495 : S.style(e, t, n, i); 5496 }, 5497 s, 5498 n ? e : void 0, 5499 n 5500 ); 5501 }; 5502 } 5503 ); 5504 }), 5505 S.each( 5506 [ 5507 'ajaxStart', 5508 'ajaxStop', 5509 'ajaxComplete', 5510 'ajaxError', 5511 'ajaxSuccess', 5512 'ajaxSend', 5513 ], 5514 function (e, t) { 5515 S.fn[t] = function (e) { 5516 return this.on(t, e); 5517 }; 5518 } 5519 ), 5520 S.fn.extend({ 5521 bind: function (e, t, n) { 5522 return this.on(e, null, t, n); 5523 }, 5524 unbind: function (e, t) { 5525 return this.off(e, null, t); 5526 }, 5527 delegate: function (e, t, n, r) { 5528 return this.on(t, e, n, r); 5529 }, 5530 undelegate: function (e, t, n) { 5531 return 1 === arguments.length 5532 ? this.off(e, '**') 5533 : this.off(t, e || '**', n); 5534 }, 5535 hover: function (e, t) { 5536 return this.mouseenter(e).mouseleave(t || e); 5537 }, 5538 }), 5539 S.each( 5540 'blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu'.split( 5541 ' ' 5542 ), 5543 function (e, n) { 5544 S.fn[n] = function (e, t) { 5545 return 0 < arguments.length 5546 ? this.on(n, null, e, t) 5547 : this.trigger(n); 5548 }; 5549 } 5550 )); 5551 var Xt = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; 5552 ((S.proxy = function (e, t) { 5553 var n, r, i; 5554 if (('string' == typeof t && ((n = e[t]), (t = e), (e = n)), m(e))) 5555 return ( 5556 (r = s.call(arguments, 2)), 5557 ((i = function () { 5558 return e.apply(t || this, r.concat(s.call(arguments))); 5559 }).guid = e.guid = 5560 e.guid || S.guid++), 5561 i 5562 ); 5563 }), 5564 (S.holdReady = function (e) { 5565 e ? S.readyWait++ : S.ready(!0); 5566 }), 5567 (S.isArray = Array.isArray), 5568 (S.parseJSON = JSON.parse), 5569 (S.nodeName = A), 5570 (S.isFunction = m), 5571 (S.isWindow = x), 5572 (S.camelCase = X), 5573 (S.type = w), 5574 (S.now = Date.now), 5575 (S.isNumeric = function (e) { 5576 var t = S.type(e); 5577 return ('number' === t || 'string' === t) && !isNaN(e - parseFloat(e)); 5578 }), 5579 (S.trim = function (e) { 5580 return null == e ? '' : (e + '').replace(Xt, ''); 5581 }), 5582 'function' == typeof define && 5583 define.amd && 5584 define('jquery', [], function () { 5585 return S; 5586 })); 5587 var Vt = C.jQuery, 5588 Gt = C.$; 5589 return ( 5590 (S.noConflict = function (e) { 5591 return ( 5592 C.$ === S && (C.$ = Gt), 5593 e && C.jQuery === S && (C.jQuery = Vt), 5594 S 5595 ); 5596 }), 5597 'undefined' == typeof e && (C.jQuery = C.$ = S), 5598 S 5599 ); 5600});
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.