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