willtheorangeguy / Note-Style-Guide

Prefer var declarations be placed at the top of their scope JS-0102
Anti-pattern
Minor
5 months ago2 years old
All 'var' declarations must be at the top of the function scope
  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          } else if (3 === i || 4 === i) return e.nodeValue;  876        } else while ((t = e[r++])) n += o(t);  877        return n;  878      }),  879    ((b = se.selectors =  880      {  881        cacheLength: 50,  882        createPseudo: le,  883        match: G,  884        attrHandle: {},  885        find: {},  886        relative: {  887          ">": { dir: "parentNode", first: !0 },  888          " ": { dir: "parentNode" },  889          "+": { dir: "previousSibling", first: !0 },  890          "~": { dir: "previousSibling" },  891        },  892        preFilter: {  893          ATTR: function (e) {  894            return (  895              (e[1] = e[1].replace(te, ne)),  896              (e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne)),  897              "~=" === e[2] && (e[3] = " " + e[3] + " "),  898              e.slice(0, 4)  899            );  900          },  901          CHILD: function (e) {  902            return (  903              (e[1] = e[1].toLowerCase()),  904              "nth" === e[1].slice(0, 3)  905                ? (e[3] || se.error(e[0]),  906                  (e[4] = +(e[4]  907                    ? e[5] + (e[6] || 1)  908                    : 2 * ("even" === e[3] || "odd" === e[3]))),  909                  (e[5] = +(e[7] + e[8] || "odd" === e[3])))  910                : e[3] && se.error(e[0]),  911              e  912            );  913          },  914          PSEUDO: function (e) {  915            var t,  916              n = !e[6] && e[2];  917            return G.CHILD.test(e[0])  918              ? null  919              : (e[3]  920                  ? (e[2] = e[4] || e[5] || "")  921                  : n &&  922                    X.test(n) &&  923                    (t = h(n, !0)) &&  924                    (t = n.indexOf(")", n.length - t) - n.length) &&  925                    ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))),  926                e.slice(0, 3));  927          },  928        },  929        filter: {  930          TAG: function (e) {  931            var t = e.replace(te, ne).toLowerCase();  932            return "*" === e  933              ? function () {  934                  return !0;  935                }  936              : function (e) {  937                  return e.nodeName && e.nodeName.toLowerCase() === t;  938                };  939          },  940          CLASS: function (e) {  941            var t = m[e + " "];  942            return (  943              t ||  944              ((t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) &&  945                m(e, function (e) {  946                  return t.test(  947                    ("string" == typeof e.className && e.className) ||  948                      ("undefined" != typeof e.getAttribute &&  949                        e.getAttribute("class")) ||  950                      "",  951                  );  952                }))  953            );  954          },  955          ATTR: function (n, r, i) {  956            return function (e) {  957              var t = se.attr(e, n);  958              return null == t  959                ? "!=" === r  960                : !r ||  961                    ((t += ""),  962                    "=" === r  963                      ? t === i  964                      : "!=" === r  965                        ? t !== i  966                        : "^=" === r  967                          ? i && 0 === t.indexOf(i)  968                          : "*=" === r  969                            ? i && -1 < t.indexOf(i)  970                            : "$=" === r  971                              ? i && t.slice(-i.length) === i  972                              : "~=" === r  973                                ? -1 <  974                                  (" " + t.replace(B, " ") + " ").indexOf(i)  975                                : "|=" === r &&  976                                  (t === i ||  977                                    t.slice(0, i.length + 1) === i + "-"));  978            };  979          },  980          CHILD: function (h, e, t, g, v) {  981            var y = "nth" !== h.slice(0, 3),  982              m = "last" !== h.slice(-4),  983              x = "of-type" === e;  984            return 1 === g && 0 === v  985              ? function (e) {  986                  return !!e.parentNode;  987                }  988              : function (e, t, n) {  989                  var r,  990                    i,  991                    o,  992                    a,  993                    s,  994                    u,  995                    l = y !== m ? "nextSibling" : "previousSibling",  996                    c = e.parentNode,  997                    f = x && e.nodeName.toLowerCase(),  998                    p = !n && !x,  999                    d = !1; 1000                  if (c) { 1001                    if (y) { 1002                      while (l) { 1003                        a = e; 1004                        while ((a = a[l])) 1005                          if ( 1006                            x 1007                              ? a.nodeName.toLowerCase() === f 1008                              : 1 === a.nodeType 1009                          ) 1010                            return !1; 1011                        u = l = "only" === h && !u && "nextSibling"; 1012                      } 1013                      return !0; 1014                    } 1015                    if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { 1016                      (d = 1017                        (s = 1018                          (r = 1019                            (i = 1020                              (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || 1021                              (o[a.uniqueID] = {}))[h] || [])[0] === k && 1022                          r[1]) && r[2]), 1023                        (a = s && c.childNodes[s]); 1024                      while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1025                        if (1 === a.nodeType && ++d && a === e) { 1026                          i[h] = [k, s, d]; 1027                          break; 1028                        } 1029                    } else if ( 1030                      (p && 1031                        (d = s = 1032                          (r = 1033                            (i = 1034                              (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || 1035                              (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), 1036                      !1 === d) 1037                    ) 1038                      while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1039                        if ( 1040                          (x 1041                            ? a.nodeName.toLowerCase() === f 1042                            : 1 === a.nodeType) && 1043                          ++d && 1044                          (p && 1045                            ((i = 1046                              (o = a[S] || (a[S] = {}))[a.uniqueID] || 1047                              (o[a.uniqueID] = {}))[h] = [k, d]), 1048                          a === e) 1049                        ) 1050                          break; 1051                    return (d -= v) === g || (d % g == 0 && 0 <= d / g); 1052                  } 1053                }; 1054          }, 1055          PSEUDO: function (e, o) { 1056            var t, 1057              a = 1058                b.pseudos[e] || 1059                b.setFilters[e.toLowerCase()] || 1060                se.error("unsupported pseudo: " + e); 1061            return a[S] 1062              ? a(o) 1063              : 1 < a.length 1064                ? ((t = [e, e, "", o]), 1065                  b.setFilters.hasOwnProperty(e.toLowerCase()) 1066                    ? le(function (e, t) { 1067                        var n, 1068                          r = a(e, o), 1069                          i = r.length; 1070                        while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]); 1071                      }) 1072                    : function (e) { 1073                        return a(e, 0, t); 1074                      }) 1075                : a; 1076          }, 1077        }, 1078        pseudos: { 1079          not: le(function (e) { 1080            var r = [], 1081              i = [], 1082              s = f(e.replace($, "$1")); 1083            return s[S] 1084              ? le(function (e, t, n, r) { 1085                  var i, 1086                    o = s(e, null, r, []), 1087                    a = e.length; 1088                  while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); 1089                }) 1090              : function (e, t, n) { 1091                  return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop(); 1092                }; 1093          }), 1094          has: le(function (t) { 1095            return function (e) { 1096              return 0 < se(t, e).length; 1097            }; 1098          }), 1099          contains: le(function (t) { 1100            return ( 1101              (t = t.replace(te, ne)), 1102              function (e) { 1103                return -1 < (e.textContent || o(e)).indexOf(t); 1104              } 1105            ); 1106          }), 1107          lang: le(function (n) { 1108            return ( 1109              V.test(n || "") || se.error("unsupported lang: " + n), 1110              (n = n.replace(te, ne).toLowerCase()), 1111              function (e) { 1112                var t; 1113                do { 1114                  if ( 1115                    (t = E 1116                      ? e.lang 1117                      : e.getAttribute("xml:lang") || e.getAttribute("lang")) 1118                  ) 1119                    return ( 1120                      (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") 1121                    ); 1122                } while ((e = e.parentNode) && 1 === e.nodeType); 1123                return !1; 1124              } 1125            ); 1126          }), 1127          target: function (e) { 1128            var t = n.location && n.location.hash; 1129            return t && t.slice(1) === e.id; 1130          }, 1131          root: function (e) { 1132            return e === a; 1133          }, 1134          focus: function (e) { 1135            return ( 1136              e === C.activeElement && 1137              (!C.hasFocus || C.hasFocus()) && 1138              !!(e.type || e.href || ~e.tabIndex) 1139            ); 1140          }, 1141          enabled: ge(!1), 1142          disabled: ge(!0), 1143          checked: function (e) { 1144            var t = e.nodeName.toLowerCase(); 1145            return ( 1146              ("input" === t && !!e.checked) || ("option" === t && !!e.selected) 1147            ); 1148          }, 1149          selected: function (e) { 1150            return ( 1151              e.parentNode && e.parentNode.selectedIndex, !0 === e.selected 1152            ); 1153          }, 1154          empty: function (e) { 1155            for (e = e.firstChild; e; e = e.nextSibling) 1156              if (e.nodeType < 6) return !1; 1157            return !0; 1158          }, 1159          parent: function (e) { 1160            return !b.pseudos.empty(e); 1161          }, 1162          header: function (e) { 1163            return J.test(e.nodeName); 1164          }, 1165          input: function (e) { 1166            return Q.test(e.nodeName); 1167          }, 1168          button: function (e) { 1169            var t = e.nodeName.toLowerCase(); 1170            return ("input" === t && "button" === e.type) || "button" === t; 1171          }, 1172          text: function (e) { 1173            var t; 1174            return ( 1175              "input" === e.nodeName.toLowerCase() && 1176              "text" === e.type && 1177              (null == (t = e.getAttribute("type")) || 1178                "text" === t.toLowerCase()) 1179            ); 1180          }, 1181          first: ve(function () { 1182            return [0]; 1183          }), 1184          last: ve(function (e, t) { 1185            return [t - 1]; 1186          }), 1187          eq: ve(function (e, t, n) { 1188            return [n < 0 ? n + t : n]; 1189          }), 1190          even: ve(function (e, t) { 1191            for (var n = 0; n < t; n += 2) e.push(n); 1192            return e; 1193          }), 1194          odd: ve(function (e, t) { 1195            for (var n = 1; n < t; n += 2) e.push(n); 1196            return e; 1197          }), 1198          lt: ve(function (e, t, n) { 1199            for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); 1200            return e; 1201          }), 1202          gt: ve(function (e, t, n) { 1203            for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); 1204            return e; 1205          }), 1206        }, 1207      }).pseudos.nth = b.pseudos.eq), 1208    { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 1209      b.pseudos[e] = de(e); 1210    for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); 1211    function me() {} 1212    function xe(e) { 1213      for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; 1214      return r; 1215    } 1216    function be(s, e, t) { 1217      var u = e.dir, 1218        l = e.next, 1219        c = l || u, 1220        f = t && "parentNode" === c, 1221        p = r++; 1222      return e.first 1223        ? function (e, t, n) { 1224            while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n); 1225            return !1; 1226          } 1227        : function (e, t, n) { 1228            var r, 1229              i, 1230              o, 1231              a = [k, p]; 1232            if (n) { 1233              while ((e = e[u])) 1234                if ((1 === e.nodeType || f) && s(e, t, n)) return !0; 1235            } else 1236              while ((e = e[u])) 1237                if (1 === e.nodeType || f) 1238                  if ( 1239                    ((i = 1240                      (o = e[S] || (e[S] = {}))[e.uniqueID] || 1241                      (o[e.uniqueID] = {})), 1242                    l && l === e.nodeName.toLowerCase()) 1243                  ) 1244                    e = e[u] || e; 1245                  else { 1246                    if ((r = i[c]) && r[0] === k && r[1] === p) 1247                      return (a[2] = r[2]); 1248                    if (((i[c] = a)[2] = s(e, t, n))) return !0; 1249                  } 1250            return !1; 1251          }; 1252    } 1253    function we(i) { 1254      return 1 < i.length 1255        ? function (e, t, n) { 1256            var r = i.length; 1257            while (r--) if (!i[r](e, t, n)) return !1; 1258            return !0; 1259          } 1260        : i[0]; 1261    } 1262    function Te(e, t, n, r, i) { 1263      for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 1264        (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 1265      return a; 1266    } 1267    function Ce(d, h, g, v, y, e) { 1268      return ( 1269        v && !v[S] && (v = Ce(v)), 1270        y && !y[S] && (y = Ce(y, e)), 1271        le(function (e, t, n, r) { 1272          var i, 1273            o, 1274            a, 1275            s = [], 1276            u = [], 1277            l = t.length, 1278            c = 1279              e || 1280              (function (e, t, n) { 1281                for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); 1282                return n; 1283              })(h || "*", n.nodeType ? [n] : n, []), 1284            f = !d || (!e && h) ? c : Te(c, s, d, n, r), 1285            p = g ? (y || (e ? d : l || v) ? [] : t) : f; 1286          if ((g && g(f, p, n, r), v)) { 1287            (i = Te(p, u)), v(i, [], n, r), (o = i.length); 1288            while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); 1289          } 1290          if (e) { 1291            if (y || d) { 1292              if (y) { 1293                (i = []), (o = p.length); 1294                while (o--) (a = p[o]) && i.push((f[o] = a)); 1295                y(null, (p = []), i, r); 1296              } 1297              o = p.length; 1298              while (o--) 1299                (a = p[o]) && 1300                  -1 < (i = y ? P(e, a) : s[o]) && 1301                  (e[i] = !(t[i] = a)); 1302            } 1303          } else 1304            (p = Te(p === t ? p.splice(l, p.length) : p)), 1305              y ? y(null, t, p, r) : H.apply(t, p); 1306        }) 1307      ); 1308    } 1309    function Ee(e) { 1310      for ( 1311        var i, 1312          t, 1313          n, 1314          r = e.length, 1315          o = b.relative[e[0].type], 1316          a = o || b.relative[" "], 1317          s = o ? 1 : 0, 1318          u = be( 1319            function (e) { 1320              return e === i; 1321            }, 1322            a, 1323            !0, 1324          ), 1325          l = be( 1326            function (e) { 1327              return -1 < P(i, e); 1328            }, 1329            a, 1330            !0, 1331          ), 1332          c = [ 1333            function (e, t, n) { 1334              var r = 1335                (!o && (n || t !== w)) || 1336                ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1337              return (i = null), r; 1338            }, 1339          ]; 1340        s < r; 1341        s++ 1342      ) 1343        if ((t = b.relative[e[s].type])) c = [be(we(c), t)]; 1344        else { 1345          if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 1346            for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; 1347            return Ce( 1348              1 < s && we(c), 1349              1 < s && 1350                xe( 1351                  e 1352                    .slice(0, s - 1) 1353                    .concat({ value: " " === e[s - 2].type ? "*" : "" }), 1354                ).replace($, "$1"), 1355              t, 1356              s < n && Ee(e.slice(s, n)), 1357              n < r && Ee((e = e.slice(n))), 1358              n < r && xe(e), 1359            ); 1360          } 1361          c.push(t); 1362        } 1363      return we(c); 1364    } 1365    return ( 1366      (me.prototype = b.filters = b.pseudos), 1367      (b.setFilters = new me()), 1368      (h = se.tokenize = 1369        function (e, t) { 1370          var n, 1371            r, 1372            i, 1373            o, 1374            a, 1375            s, 1376            u, 1377            l = x[e + " "]; 1378          if (l) return t ? 0 : l.slice(0); 1379          (a = e), (s = []), (u = b.preFilter); 1380          while (a) { 1381            for (o in ((n && !(r = _.exec(a))) || 1382              (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 1383            (n = !1), 1384            (r = z.exec(a)) && 1385              ((n = r.shift()), 1386              i.push({ value: n, type: r[0].replace($, " ") }), 1387              (a = a.slice(n.length))), 1388            b.filter)) 1389              !(r = G[o].exec(a)) || 1390                (u[o] && !(r = u[o](r))) || 1391                ((n = r.shift()), 1392                i.push({ value: n, type: o, matches: r }), 1393                (a = a.slice(n.length))); 1394            if (!n) break; 1395          } 1396          return t ? a.length : a ? se.error(e) : x(e, s).slice(0); 1397        }), 1398      (f = se.compile = 1399        function (e, t) { 1400          var n, 1401            v, 1402            y, 1403            m, 1404            x, 1405            r, 1406            i = [], 1407            o = [], 1408            a = A[e + " "]; 1409          if (!a) { 1410            t || (t = h(e)), (n = t.length); 1411            while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); 1412            (a = A( 1413              e, 1414              ((v = o), 1415              (m = 0 < (y = i).length), 1416              (x = 0 < v.length), 1417              (r = function (e, t, n, r, i) { 1418                var o, 1419                  a, 1420                  s, 1421                  u = 0, 1422                  l = "0", 1423                  c = e && [], 1424                  f = [], 1425                  p = w, 1426                  d = e || (x && b.find.TAG("*", i)), 1427                  h = (k += null == p ? 1 : Math.random() || 0.1), 1428                  g = d.length; 1429                for ( 1430                  i && (w = t == C || t || i); 1431                  l !== g && null != (o = d[l]); 1432                  l++ 1433                ) { 1434                  if (x && o) { 1435                    (a = 0), t || o.ownerDocument == C || (T(o), (n = !E)); 1436                    while ((s = v[a++])) 1437                      if (s(o, t || C, n)) { 1438                        r.push(o); 1439                        break; 1440                      } 1441                    i && (k = h); 1442                  } 1443                  m && ((o = !s && o) && u--, e && c.push(o)); 1444                } 1445                if (((u += l), m && l !== u)) { 1446                  a = 0; 1447                  while ((s = y[a++])) s(c, f, t, n); 1448                  if (e) { 1449                    if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); 1450                    f = Te(f); 1451                  } 1452                  H.apply(r, f), 1453                    i && 1454                      !e && 1455                      0 < f.length && 1456                      1 < u + y.length && 1457                      se.uniqueSort(r); 1458                } 1459                return i && ((k = h), (w = p)), c; 1460              }), 1461              m ? le(r) : r), 1462            )).selector = e; 1463          } 1464          return a; 1465        }), 1466      (g = se.select = 1467        function (e, t, n, r) { 1468          var i, 1469            o, 1470            a, 1471            s, 1472            u, 1473            l = "function" == typeof e && e, 1474            c = !r && h((e = l.selector || e)); 1475          if (((n = n || []), 1 === c.length)) { 1476            if ( 1477              2 < (o = c[0] = c[0].slice(0)).length && 1478              "ID" === (a = o[0]).type && 1479              9 === t.nodeType && 1480              E && 1481              b.relative[o[1].type] 1482            ) { 1483              if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) 1484                return n; 1485              l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); 1486            } 1487            i = G.needsContext.test(e) ? 0 : o.length; 1488            while (i--) { 1489              if (((a = o[i]), b.relative[(s = a.type)])) break; 1490              if ( 1491                (u = b.find[s]) && 1492                (r = u( 1493                  a.matches[0].replace(te, ne), 1494                  (ee.test(o[0].type) && ye(t.parentNode)) || t, 1495                )) 1496              ) { 1497                if ((o.splice(i, 1), !(e = r.length && xe(o)))) 1498                  return H.apply(n, r), n; 1499                break; 1500              } 1501            } 1502          } 1503          return ( 1504            (l || f(e, c))( 1505              r, 1506              t, 1507              !E, 1508              n, 1509              !t || (ee.test(e) && ye(t.parentNode)) || t, 1510            ), 1511            n 1512          ); 1513        }), 1514      (d.sortStable = S.split("").sort(j).join("") === S), 1515      (d.detectDuplicates = !!l), 1516      T(), 1517      (d.sortDetached = ce(function (e) { 1518        return 1 & e.compareDocumentPosition(C.createElement("fieldset")); 1519      })), 1520      ce(function (e) { 1521        return ( 1522          (e.innerHTML = "<a href='#'></a>"), 1523          "#" === e.firstChild.getAttribute("href") 1524        ); 1525      }) || 1526        fe("type|href|height|width", function (e, t, n) { 1527          if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); 1528        }), 1529      (d.attributes && 1530        ce(function (e) { 1531          return ( 1532            (e.innerHTML = "<input/>"), 1533            e.firstChild.setAttribute("value", ""), 1534            "" === e.firstChild.getAttribute("value") 1535          ); 1536        })) || 1537        fe("value", function (e, t, n) { 1538          if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue; 1539        }), 1540      ce(function (e) { 1541        return null == e.getAttribute("disabled"); 1542      }) || 1543        fe(R, function (e, t, n) { 1544          var r; 1545          if (!n) 1546            return !0 === e[t] 1547              ? t.toLowerCase() 1548              : (r = e.getAttributeNode(t)) && r.specified 1549                ? r.value 1550                : null; 1551        }), 1552      se 1553    ); 1554  })(C); 1555  (S.find = d),
 1556    (S.expr = d.selectors),
 1557    (S.expr[":"] = S.expr.pseudos),
All 'var' declarations must be at the top of the function scope
  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          } else if (3 === i || 4 === i) return e.nodeValue;  876        } else while ((t = e[r++])) n += o(t);  877        return n;  878      }),  879    ((b = se.selectors =  880      {  881        cacheLength: 50,  882        createPseudo: le,  883        match: G,  884        attrHandle: {},  885        find: {},  886        relative: {  887          ">": { dir: "parentNode", first: !0 },  888          " ": { dir: "parentNode" },  889          "+": { dir: "previousSibling", first: !0 },  890          "~": { dir: "previousSibling" },  891        },  892        preFilter: {  893          ATTR: function (e) {  894            return (  895              (e[1] = e[1].replace(te, ne)),  896              (e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne)),  897              "~=" === e[2] && (e[3] = " " + e[3] + " "),  898              e.slice(0, 4)  899            );  900          },  901          CHILD: function (e) {  902            return (  903              (e[1] = e[1].toLowerCase()),  904              "nth" === e[1].slice(0, 3)  905                ? (e[3] || se.error(e[0]),  906                  (e[4] = +(e[4]  907                    ? e[5] + (e[6] || 1)  908                    : 2 * ("even" === e[3] || "odd" === e[3]))),  909                  (e[5] = +(e[7] + e[8] || "odd" === e[3])))  910                : e[3] && se.error(e[0]),  911              e  912            );  913          },  914          PSEUDO: function (e) {  915            var t,  916              n = !e[6] && e[2];  917            return G.CHILD.test(e[0])  918              ? null  919              : (e[3]  920                  ? (e[2] = e[4] || e[5] || "")  921                  : n &&  922                    X.test(n) &&  923                    (t = h(n, !0)) &&  924                    (t = n.indexOf(")", n.length - t) - n.length) &&  925                    ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))),  926                e.slice(0, 3));  927          },  928        },  929        filter: {  930          TAG: function (e) {  931            var t = e.replace(te, ne).toLowerCase();  932            return "*" === e  933              ? function () {  934                  return !0;  935                }  936              : function (e) {  937                  return e.nodeName && e.nodeName.toLowerCase() === t;  938                };  939          },  940          CLASS: function (e) {  941            var t = m[e + " "];  942            return (  943              t ||  944              ((t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) &&  945                m(e, function (e) {  946                  return t.test(  947                    ("string" == typeof e.className && e.className) ||  948                      ("undefined" != typeof e.getAttribute &&  949                        e.getAttribute("class")) ||  950                      "",  951                  );  952                }))  953            );  954          },  955          ATTR: function (n, r, i) {  956            return function (e) {  957              var t = se.attr(e, n);  958              return null == t  959                ? "!=" === r  960                : !r ||  961                    ((t += ""),  962                    "=" === r  963                      ? t === i  964                      : "!=" === r  965                        ? t !== i  966                        : "^=" === r  967                          ? i && 0 === t.indexOf(i)  968                          : "*=" === r  969                            ? i && -1 < t.indexOf(i)  970                            : "$=" === r  971                              ? i && t.slice(-i.length) === i  972                              : "~=" === r  973                                ? -1 <  974                                  (" " + t.replace(B, " ") + " ").indexOf(i)  975                                : "|=" === r &&  976                                  (t === i ||  977                                    t.slice(0, i.length + 1) === i + "-"));  978            };  979          },  980          CHILD: function (h, e, t, g, v) {  981            var y = "nth" !== h.slice(0, 3),  982              m = "last" !== h.slice(-4),  983              x = "of-type" === e;  984            return 1 === g && 0 === v  985              ? function (e) {  986                  return !!e.parentNode;  987                }  988              : function (e, t, n) {  989                  var r,  990                    i,  991                    o,  992                    a,  993                    s,  994                    u,  995                    l = y !== m ? "nextSibling" : "previousSibling",  996                    c = e.parentNode,  997                    f = x && e.nodeName.toLowerCase(),  998                    p = !n && !x,  999                    d = !1; 1000                  if (c) { 1001                    if (y) { 1002                      while (l) { 1003                        a = e; 1004                        while ((a = a[l])) 1005                          if ( 1006                            x 1007                              ? a.nodeName.toLowerCase() === f 1008                              : 1 === a.nodeType 1009                          ) 1010                            return !1; 1011                        u = l = "only" === h && !u && "nextSibling"; 1012                      } 1013                      return !0; 1014                    } 1015                    if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { 1016                      (d = 1017                        (s = 1018                          (r = 1019                            (i = 1020                              (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || 1021                              (o[a.uniqueID] = {}))[h] || [])[0] === k && 1022                          r[1]) && r[2]), 1023                        (a = s && c.childNodes[s]); 1024                      while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1025                        if (1 === a.nodeType && ++d && a === e) { 1026                          i[h] = [k, s, d]; 1027                          break; 1028                        } 1029                    } else if ( 1030                      (p && 1031                        (d = s = 1032                          (r = 1033                            (i = 1034                              (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || 1035                              (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), 1036                      !1 === d) 1037                    ) 1038                      while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1039                        if ( 1040                          (x 1041                            ? a.nodeName.toLowerCase() === f 1042                            : 1 === a.nodeType) && 1043                          ++d && 1044                          (p && 1045                            ((i = 1046                              (o = a[S] || (a[S] = {}))[a.uniqueID] || 1047                              (o[a.uniqueID] = {}))[h] = [k, d]), 1048                          a === e) 1049                        ) 1050                          break; 1051                    return (d -= v) === g || (d % g == 0 && 0 <= d / g); 1052                  } 1053                }; 1054          }, 1055          PSEUDO: function (e, o) { 1056            var t, 1057              a = 1058                b.pseudos[e] || 1059                b.setFilters[e.toLowerCase()] || 1060                se.error("unsupported pseudo: " + e); 1061            return a[S] 1062              ? a(o) 1063              : 1 < a.length 1064                ? ((t = [e, e, "", o]), 1065                  b.setFilters.hasOwnProperty(e.toLowerCase()) 1066                    ? le(function (e, t) { 1067                        var n, 1068                          r = a(e, o), 1069                          i = r.length; 1070                        while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]); 1071                      }) 1072                    : function (e) { 1073                        return a(e, 0, t); 1074                      }) 1075                : a; 1076          }, 1077        }, 1078        pseudos: { 1079          not: le(function (e) { 1080            var r = [], 1081              i = [], 1082              s = f(e.replace($, "$1")); 1083            return s[S] 1084              ? le(function (e, t, n, r) { 1085                  var i, 1086                    o = s(e, null, r, []), 1087                    a = e.length; 1088                  while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); 1089                }) 1090              : function (e, t, n) { 1091                  return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop(); 1092                }; 1093          }), 1094          has: le(function (t) { 1095            return function (e) { 1096              return 0 < se(t, e).length; 1097            }; 1098          }), 1099          contains: le(function (t) { 1100            return ( 1101              (t = t.replace(te, ne)), 1102              function (e) { 1103                return -1 < (e.textContent || o(e)).indexOf(t); 1104              } 1105            ); 1106          }), 1107          lang: le(function (n) { 1108            return ( 1109              V.test(n || "") || se.error("unsupported lang: " + n), 1110              (n = n.replace(te, ne).toLowerCase()), 1111              function (e) { 1112                var t; 1113                do { 1114                  if ( 1115                    (t = E 1116                      ? e.lang 1117                      : e.getAttribute("xml:lang") || e.getAttribute("lang")) 1118                  ) 1119                    return ( 1120                      (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") 1121                    ); 1122                } while ((e = e.parentNode) && 1 === e.nodeType); 1123                return !1; 1124              } 1125            ); 1126          }), 1127          target: function (e) { 1128            var t = n.location && n.location.hash; 1129            return t && t.slice(1) === e.id; 1130          }, 1131          root: function (e) { 1132            return e === a; 1133          }, 1134          focus: function (e) { 1135            return ( 1136              e === C.activeElement && 1137              (!C.hasFocus || C.hasFocus()) && 1138              !!(e.type || e.href || ~e.tabIndex) 1139            ); 1140          }, 1141          enabled: ge(!1), 1142          disabled: ge(!0), 1143          checked: function (e) { 1144            var t = e.nodeName.toLowerCase(); 1145            return ( 1146              ("input" === t && !!e.checked) || ("option" === t && !!e.selected) 1147            ); 1148          }, 1149          selected: function (e) { 1150            return ( 1151              e.parentNode && e.parentNode.selectedIndex, !0 === e.selected 1152            ); 1153          }, 1154          empty: function (e) { 1155            for (e = e.firstChild; e; e = e.nextSibling) 1156              if (e.nodeType < 6) return !1; 1157            return !0; 1158          }, 1159          parent: function (e) { 1160            return !b.pseudos.empty(e); 1161          }, 1162          header: function (e) { 1163            return J.test(e.nodeName); 1164          }, 1165          input: function (e) { 1166            return Q.test(e.nodeName); 1167          }, 1168          button: function (e) { 1169            var t = e.nodeName.toLowerCase(); 1170            return ("input" === t && "button" === e.type) || "button" === t; 1171          }, 1172          text: function (e) { 1173            var t; 1174            return ( 1175              "input" === e.nodeName.toLowerCase() && 1176              "text" === e.type && 1177              (null == (t = e.getAttribute("type")) || 1178                "text" === t.toLowerCase()) 1179            ); 1180          }, 1181          first: ve(function () { 1182            return [0]; 1183          }), 1184          last: ve(function (e, t) { 1185            return [t - 1]; 1186          }), 1187          eq: ve(function (e, t, n) { 1188            return [n < 0 ? n + t : n]; 1189          }), 1190          even: ve(function (e, t) { 1191            for (var n = 0; n < t; n += 2) e.push(n); 1192            return e; 1193          }), 1194          odd: ve(function (e, t) { 1195            for (var n = 1; n < t; n += 2) e.push(n); 1196            return e; 1197          }), 1198          lt: ve(function (e, t, n) { 1199            for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); 1200            return e; 1201          }), 1202          gt: ve(function (e, t, n) { 1203            for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); 1204            return e; 1205          }), 1206        }, 1207      }).pseudos.nth = b.pseudos.eq), 1208    { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 1209      b.pseudos[e] = de(e); 1210    for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); 1211    function me() {} 1212    function xe(e) { 1213      for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; 1214      return r; 1215    } 1216    function be(s, e, t) { 1217      var u = e.dir, 1218        l = e.next, 1219        c = l || u, 1220        f = t && "parentNode" === c, 1221        p = r++; 1222      return e.first 1223        ? function (e, t, n) { 1224            while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n); 1225            return !1; 1226          } 1227        : function (e, t, n) { 1228            var r, 1229              i, 1230              o, 1231              a = [k, p]; 1232            if (n) { 1233              while ((e = e[u])) 1234                if ((1 === e.nodeType || f) && s(e, t, n)) return !0; 1235            } else 1236              while ((e = e[u])) 1237                if (1 === e.nodeType || f) 1238                  if ( 1239                    ((i = 1240                      (o = e[S] || (e[S] = {}))[e.uniqueID] || 1241                      (o[e.uniqueID] = {})), 1242                    l && l === e.nodeName.toLowerCase()) 1243                  ) 1244                    e = e[u] || e; 1245                  else { 1246                    if ((r = i[c]) && r[0] === k && r[1] === p) 1247                      return (a[2] = r[2]); 1248                    if (((i[c] = a)[2] = s(e, t, n))) return !0; 1249                  } 1250            return !1; 1251          }; 1252    } 1253    function we(i) { 1254      return 1 < i.length 1255        ? function (e, t, n) { 1256            var r = i.length; 1257            while (r--) if (!i[r](e, t, n)) return !1; 1258            return !0; 1259          } 1260        : i[0]; 1261    } 1262    function Te(e, t, n, r, i) { 1263      for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 1264        (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 1265      return a; 1266    } 1267    function Ce(d, h, g, v, y, e) { 1268      return ( 1269        v && !v[S] && (v = Ce(v)), 1270        y && !y[S] && (y = Ce(y, e)), 1271        le(function (e, t, n, r) { 1272          var i, 1273            o, 1274            a, 1275            s = [], 1276            u = [], 1277            l = t.length, 1278            c = 1279              e || 1280              (function (e, t, n) { 1281                for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); 1282                return n; 1283              })(h || "*", n.nodeType ? [n] : n, []), 1284            f = !d || (!e && h) ? c : Te(c, s, d, n, r), 1285            p = g ? (y || (e ? d : l || v) ? [] : t) : f; 1286          if ((g && g(f, p, n, r), v)) { 1287            (i = Te(p, u)), v(i, [], n, r), (o = i.length); 1288            while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); 1289          } 1290          if (e) { 1291            if (y || d) { 1292              if (y) { 1293                (i = []), (o = p.length); 1294                while (o--) (a = p[o]) && i.push((f[o] = a)); 1295                y(null, (p = []), i, r); 1296              } 1297              o = p.length; 1298              while (o--) 1299                (a = p[o]) && 1300                  -1 < (i = y ? P(e, a) : s[o]) && 1301                  (e[i] = !(t[i] = a)); 1302            } 1303          } else 1304            (p = Te(p === t ? p.splice(l, p.length) : p)), 1305              y ? y(null, t, p, r) : H.apply(t, p); 1306        }) 1307      ); 1308    } 1309    function Ee(e) { 1310      for ( 1311        var i, 1312          t, 1313          n, 1314          r = e.length, 1315          o = b.relative[e[0].type], 1316          a = o || b.relative[" "], 1317          s = o ? 1 : 0, 1318          u = be( 1319            function (e) { 1320              return e === i; 1321            }, 1322            a, 1323            !0, 1324          ), 1325          l = be( 1326            function (e) { 1327              return -1 < P(i, e); 1328            }, 1329            a, 1330            !0, 1331          ), 1332          c = [ 1333            function (e, t, n) { 1334              var r = 1335                (!o && (n || t !== w)) || 1336                ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1337              return (i = null), r; 1338            }, 1339          ]; 1340        s < r; 1341        s++ 1342      ) 1343        if ((t = b.relative[e[s].type])) c = [be(we(c), t)]; 1344        else { 1345          if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 1346            for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; 1347            return Ce( 1348              1 < s && we(c), 1349              1 < s && 1350                xe( 1351                  e 1352                    .slice(0, s - 1) 1353                    .concat({ value: " " === e[s - 2].type ? "*" : "" }), 1354                ).replace($, "$1"), 1355              t, 1356              s < n && Ee(e.slice(s, n)), 1357              n < r && Ee((e = e.slice(n))), 1358              n < r && xe(e), 1359            ); 1360          } 1361          c.push(t); 1362        } 1363      return we(c); 1364    } 1365    return ( 1366      (me.prototype = b.filters = b.pseudos), 1367      (b.setFilters = new me()), 1368      (h = se.tokenize = 1369        function (e, t) { 1370          var n, 1371            r, 1372            i, 1373            o, 1374            a, 1375            s, 1376            u, 1377            l = x[e + " "]; 1378          if (l) return t ? 0 : l.slice(0); 1379          (a = e), (s = []), (u = b.preFilter); 1380          while (a) { 1381            for (o in ((n && !(r = _.exec(a))) || 1382              (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 1383            (n = !1), 1384            (r = z.exec(a)) && 1385              ((n = r.shift()), 1386              i.push({ value: n, type: r[0].replace($, " ") }), 1387              (a = a.slice(n.length))), 1388            b.filter)) 1389              !(r = G[o].exec(a)) || 1390                (u[o] && !(r = u[o](r))) || 1391                ((n = r.shift()), 1392                i.push({ value: n, type: o, matches: r }), 1393                (a = a.slice(n.length))); 1394            if (!n) break; 1395          } 1396          return t ? a.length : a ? se.error(e) : x(e, s).slice(0); 1397        }), 1398      (f = se.compile = 1399        function (e, t) { 1400          var n, 1401            v, 1402            y, 1403            m, 1404            x, 1405            r, 1406            i = [], 1407            o = [], 1408            a = A[e + " "]; 1409          if (!a) { 1410            t || (t = h(e)), (n = t.length); 1411            while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); 1412            (a = A( 1413              e, 1414              ((v = o), 1415              (m = 0 < (y = i).length), 1416              (x = 0 < v.length), 1417              (r = function (e, t, n, r, i) { 1418                var o, 1419                  a, 1420                  s, 1421                  u = 0, 1422                  l = "0", 1423                  c = e && [], 1424                  f = [], 1425                  p = w, 1426                  d = e || (x && b.find.TAG("*", i)), 1427                  h = (k += null == p ? 1 : Math.random() || 0.1), 1428                  g = d.length; 1429                for ( 1430                  i && (w = t == C || t || i); 1431                  l !== g && null != (o = d[l]); 1432                  l++ 1433                ) { 1434                  if (x && o) { 1435                    (a = 0), t || o.ownerDocument == C || (T(o), (n = !E)); 1436                    while ((s = v[a++])) 1437                      if (s(o, t || C, n)) { 1438                        r.push(o); 1439                        break; 1440                      } 1441                    i && (k = h); 1442                  } 1443                  m && ((o = !s && o) && u--, e && c.push(o)); 1444                } 1445                if (((u += l), m && l !== u)) { 1446                  a = 0; 1447                  while ((s = y[a++])) s(c, f, t, n); 1448                  if (e) { 1449                    if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); 1450                    f = Te(f); 1451                  } 1452                  H.apply(r, f), 1453                    i && 1454                      !e && 1455                      0 < f.length && 1456                      1 < u + y.length && 1457                      se.uniqueSort(r); 1458                } 1459                return i && ((k = h), (w = p)), c; 1460              }), 1461              m ? le(r) : r), 1462            )).selector = e; 1463          } 1464          return a; 1465        }), 1466      (g = se.select = 1467        function (e, t, n, r) { 1468          var i, 1469            o, 1470            a, 1471            s, 1472            u, 1473            l = "function" == typeof e && e, 1474            c = !r && h((e = l.selector || e)); 1475          if (((n = n || []), 1 === c.length)) { 1476            if ( 1477              2 < (o = c[0] = c[0].slice(0)).length && 1478              "ID" === (a = o[0]).type && 1479              9 === t.nodeType && 1480              E && 1481              b.relative[o[1].type] 1482            ) { 1483              if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) 1484                return n; 1485              l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); 1486            } 1487            i = G.needsContext.test(e) ? 0 : o.length; 1488            while (i--) { 1489              if (((a = o[i]), b.relative[(s = a.type)])) break; 1490              if ( 1491                (u = b.find[s]) && 1492                (r = u( 1493                  a.matches[0].replace(te, ne), 1494                  (ee.test(o[0].type) && ye(t.parentNode)) || t, 1495                )) 1496              ) { 1497                if ((o.splice(i, 1), !(e = r.length && xe(o)))) 1498                  return H.apply(n, r), n; 1499                break; 1500              } 1501            } 1502          } 1503          return ( 1504            (l || f(e, c))( 1505              r, 1506              t, 1507              !E, 1508              n, 1509              !t || (ee.test(e) && ye(t.parentNode)) || t, 1510            ), 1511            n 1512          ); 1513        }), 1514      (d.sortStable = S.split("").sort(j).join("") === S), 1515      (d.detectDuplicates = !!l), 1516      T(), 1517      (d.sortDetached = ce(function (e) { 1518        return 1 & e.compareDocumentPosition(C.createElement("fieldset")); 1519      })), 1520      ce(function (e) { 1521        return ( 1522          (e.innerHTML = "<a href='#'></a>"), 1523          "#" === e.firstChild.getAttribute("href") 1524        ); 1525      }) || 1526        fe("type|href|height|width", function (e, t, n) { 1527          if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); 1528        }), 1529      (d.attributes && 1530        ce(function (e) { 1531          return ( 1532            (e.innerHTML = "<input/>"), 1533            e.firstChild.setAttribute("value", ""), 1534            "" === e.firstChild.getAttribute("value") 1535          ); 1536        })) || 1537        fe("value", function (e, t, n) { 1538          if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue; 1539        }), 1540      ce(function (e) { 1541        return null == e.getAttribute("disabled"); 1542      }) || 1543        fe(R, function (e, t, n) { 1544          var r; 1545          if (!n) 1546            return !0 === e[t] 1547              ? t.toLowerCase() 1548              : (r = e.getAttributeNode(t)) && r.specified 1549                ? r.value 1550                : null; 1551        }), 1552      se 1553    ); 1554  })(C); 1555  (S.find = d),
 1556    (S.expr = d.selectors),
 1557    (S.expr[":"] = S.expr.pseudos),
All 'var' declarations must be at the top of the function scope
  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          } else if (3 === i || 4 === i) return e.nodeValue;  876        } else while ((t = e[r++])) n += o(t);  877        return n;  878      }),  879    ((b = se.selectors =  880      {  881        cacheLength: 50,  882        createPseudo: le,  883        match: G,  884        attrHandle: {},  885        find: {},  886        relative: {  887          ">": { dir: "parentNode", first: !0 },  888          " ": { dir: "parentNode" },  889          "+": { dir: "previousSibling", first: !0 },  890          "~": { dir: "previousSibling" },  891        },  892        preFilter: {  893          ATTR: function (e) {  894            return (  895              (e[1] = e[1].replace(te, ne)),  896              (e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne)),  897              "~=" === e[2] && (e[3] = " " + e[3] + " "),  898              e.slice(0, 4)  899            );  900          },  901          CHILD: function (e) {  902            return (  903              (e[1] = e[1].toLowerCase()),  904              "nth" === e[1].slice(0, 3)  905                ? (e[3] || se.error(e[0]),  906                  (e[4] = +(e[4]  907                    ? e[5] + (e[6] || 1)  908                    : 2 * ("even" === e[3] || "odd" === e[3]))),  909                  (e[5] = +(e[7] + e[8] || "odd" === e[3])))  910                : e[3] && se.error(e[0]),  911              e  912            );  913          },  914          PSEUDO: function (e) {  915            var t,  916              n = !e[6] && e[2];  917            return G.CHILD.test(e[0])  918              ? null  919              : (e[3]  920                  ? (e[2] = e[4] || e[5] || "")  921                  : n &&  922                    X.test(n) &&  923                    (t = h(n, !0)) &&  924                    (t = n.indexOf(")", n.length - t) - n.length) &&  925                    ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))),  926                e.slice(0, 3));  927          },  928        },  929        filter: {  930          TAG: function (e) {  931            var t = e.replace(te, ne).toLowerCase();  932            return "*" === e  933              ? function () {  934                  return !0;  935                }  936              : function (e) {  937                  return e.nodeName && e.nodeName.toLowerCase() === t;  938                };  939          },  940          CLASS: function (e) {  941            var t = m[e + " "];  942            return (  943              t ||  944              ((t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) &&  945                m(e, function (e) {  946                  return t.test(  947                    ("string" == typeof e.className && e.className) ||  948                      ("undefined" != typeof e.getAttribute &&  949                        e.getAttribute("class")) ||  950                      "",  951                  );  952                }))  953            );  954          },  955          ATTR: function (n, r, i) {  956            return function (e) {  957              var t = se.attr(e, n);  958              return null == t  959                ? "!=" === r  960                : !r ||  961                    ((t += ""),  962                    "=" === r  963                      ? t === i  964                      : "!=" === r  965                        ? t !== i  966                        : "^=" === r  967                          ? i && 0 === t.indexOf(i)  968                          : "*=" === r  969                            ? i && -1 < t.indexOf(i)  970                            : "$=" === r  971                              ? i && t.slice(-i.length) === i  972                              : "~=" === r  973                                ? -1 <  974                                  (" " + t.replace(B, " ") + " ").indexOf(i)  975                                : "|=" === r &&  976                                  (t === i ||  977                                    t.slice(0, i.length + 1) === i + "-"));  978            };  979          },  980          CHILD: function (h, e, t, g, v) {  981            var y = "nth" !== h.slice(0, 3),  982              m = "last" !== h.slice(-4),  983              x = "of-type" === e;  984            return 1 === g && 0 === v  985              ? function (e) {  986                  return !!e.parentNode;  987                }  988              : function (e, t, n) {  989                  var r,  990                    i,  991                    o,  992                    a,  993                    s,  994                    u,  995                    l = y !== m ? "nextSibling" : "previousSibling",  996                    c = e.parentNode,  997                    f = x && e.nodeName.toLowerCase(),  998                    p = !n && !x,  999                    d = !1; 1000                  if (c) { 1001                    if (y) { 1002                      while (l) { 1003                        a = e; 1004                        while ((a = a[l])) 1005                          if ( 1006                            x 1007                              ? a.nodeName.toLowerCase() === f 1008                              : 1 === a.nodeType 1009                          ) 1010                            return !1; 1011                        u = l = "only" === h && !u && "nextSibling"; 1012                      } 1013                      return !0; 1014                    } 1015                    if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { 1016                      (d = 1017                        (s = 1018                          (r = 1019                            (i = 1020                              (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || 1021                              (o[a.uniqueID] = {}))[h] || [])[0] === k && 1022                          r[1]) && r[2]), 1023                        (a = s && c.childNodes[s]); 1024                      while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1025                        if (1 === a.nodeType && ++d && a === e) { 1026                          i[h] = [k, s, d]; 1027                          break; 1028                        } 1029                    } else if ( 1030                      (p && 1031                        (d = s = 1032                          (r = 1033                            (i = 1034                              (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || 1035                              (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), 1036                      !1 === d) 1037                    ) 1038                      while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1039                        if ( 1040                          (x 1041                            ? a.nodeName.toLowerCase() === f 1042                            : 1 === a.nodeType) && 1043                          ++d && 1044                          (p && 1045                            ((i = 1046                              (o = a[S] || (a[S] = {}))[a.uniqueID] || 1047                              (o[a.uniqueID] = {}))[h] = [k, d]), 1048                          a === e) 1049                        ) 1050                          break; 1051                    return (d -= v) === g || (d % g == 0 && 0 <= d / g); 1052                  } 1053                }; 1054          }, 1055          PSEUDO: function (e, o) { 1056            var t, 1057              a = 1058                b.pseudos[e] || 1059                b.setFilters[e.toLowerCase()] || 1060                se.error("unsupported pseudo: " + e); 1061            return a[S] 1062              ? a(o) 1063              : 1 < a.length 1064                ? ((t = [e, e, "", o]), 1065                  b.setFilters.hasOwnProperty(e.toLowerCase()) 1066                    ? le(function (e, t) { 1067                        var n, 1068                          r = a(e, o), 1069                          i = r.length; 1070                        while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]); 1071                      }) 1072                    : function (e) { 1073                        return a(e, 0, t); 1074                      }) 1075                : a; 1076          }, 1077        }, 1078        pseudos: { 1079          not: le(function (e) { 1080            var r = [], 1081              i = [], 1082              s = f(e.replace($, "$1")); 1083            return s[S] 1084              ? le(function (e, t, n, r) { 1085                  var i, 1086                    o = s(e, null, r, []), 1087                    a = e.length; 1088                  while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); 1089                }) 1090              : function (e, t, n) { 1091                  return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop(); 1092                }; 1093          }), 1094          has: le(function (t) { 1095            return function (e) { 1096              return 0 < se(t, e).length; 1097            }; 1098          }), 1099          contains: le(function (t) { 1100            return ( 1101              (t = t.replace(te, ne)), 1102              function (e) { 1103                return -1 < (e.textContent || o(e)).indexOf(t); 1104              } 1105            ); 1106          }), 1107          lang: le(function (n) { 1108            return ( 1109              V.test(n || "") || se.error("unsupported lang: " + n), 1110              (n = n.replace(te, ne).toLowerCase()), 1111              function (e) { 1112                var t; 1113                do { 1114                  if ( 1115                    (t = E 1116                      ? e.lang 1117                      : e.getAttribute("xml:lang") || e.getAttribute("lang")) 1118                  ) 1119                    return ( 1120                      (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") 1121                    ); 1122                } while ((e = e.parentNode) && 1 === e.nodeType); 1123                return !1; 1124              } 1125            ); 1126          }), 1127          target: function (e) { 1128            var t = n.location && n.location.hash; 1129            return t && t.slice(1) === e.id; 1130          }, 1131          root: function (e) { 1132            return e === a; 1133          }, 1134          focus: function (e) { 1135            return ( 1136              e === C.activeElement && 1137              (!C.hasFocus || C.hasFocus()) && 1138              !!(e.type || e.href || ~e.tabIndex) 1139            ); 1140          }, 1141          enabled: ge(!1), 1142          disabled: ge(!0), 1143          checked: function (e) { 1144            var t = e.nodeName.toLowerCase(); 1145            return ( 1146              ("input" === t && !!e.checked) || ("option" === t && !!e.selected) 1147            ); 1148          }, 1149          selected: function (e) { 1150            return ( 1151              e.parentNode && e.parentNode.selectedIndex, !0 === e.selected 1152            ); 1153          }, 1154          empty: function (e) { 1155            for (e = e.firstChild; e; e = e.nextSibling) 1156              if (e.nodeType < 6) return !1; 1157            return !0; 1158          }, 1159          parent: function (e) { 1160            return !b.pseudos.empty(e); 1161          }, 1162          header: function (e) { 1163            return J.test(e.nodeName); 1164          }, 1165          input: function (e) { 1166            return Q.test(e.nodeName); 1167          }, 1168          button: function (e) { 1169            var t = e.nodeName.toLowerCase(); 1170            return ("input" === t && "button" === e.type) || "button" === t; 1171          }, 1172          text: function (e) { 1173            var t; 1174            return ( 1175              "input" === e.nodeName.toLowerCase() && 1176              "text" === e.type && 1177              (null == (t = e.getAttribute("type")) || 1178                "text" === t.toLowerCase()) 1179            ); 1180          }, 1181          first: ve(function () { 1182            return [0]; 1183          }), 1184          last: ve(function (e, t) { 1185            return [t - 1]; 1186          }), 1187          eq: ve(function (e, t, n) { 1188            return [n < 0 ? n + t : n]; 1189          }), 1190          even: ve(function (e, t) { 1191            for (var n = 0; n < t; n += 2) e.push(n); 1192            return e; 1193          }), 1194          odd: ve(function (e, t) { 1195            for (var n = 1; n < t; n += 2) e.push(n); 1196            return e; 1197          }), 1198          lt: ve(function (e, t, n) { 1199            for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); 1200            return e; 1201          }), 1202          gt: ve(function (e, t, n) { 1203            for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); 1204            return e; 1205          }), 1206        }, 1207      }).pseudos.nth = b.pseudos.eq), 1208    { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 1209      b.pseudos[e] = de(e); 1210    for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); 1211    function me() {} 1212    function xe(e) { 1213      for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; 1214      return r; 1215    } 1216    function be(s, e, t) { 1217      var u = e.dir, 1218        l = e.next, 1219        c = l || u, 1220        f = t && "parentNode" === c, 1221        p = r++; 1222      return e.first 1223        ? function (e, t, n) { 1224            while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n); 1225            return !1; 1226          } 1227        : function (e, t, n) { 1228            var r, 1229              i, 1230              o, 1231              a = [k, p]; 1232            if (n) { 1233              while ((e = e[u])) 1234                if ((1 === e.nodeType || f) && s(e, t, n)) return !0; 1235            } else 1236              while ((e = e[u])) 1237                if (1 === e.nodeType || f) 1238                  if ( 1239                    ((i = 1240                      (o = e[S] || (e[S] = {}))[e.uniqueID] || 1241                      (o[e.uniqueID] = {})), 1242                    l && l === e.nodeName.toLowerCase()) 1243                  ) 1244                    e = e[u] || e; 1245                  else { 1246                    if ((r = i[c]) && r[0] === k && r[1] === p) 1247                      return (a[2] = r[2]); 1248                    if (((i[c] = a)[2] = s(e, t, n))) return !0; 1249                  } 1250            return !1; 1251          }; 1252    } 1253    function we(i) { 1254      return 1 < i.length 1255        ? function (e, t, n) { 1256            var r = i.length; 1257            while (r--) if (!i[r](e, t, n)) return !1; 1258            return !0; 1259          } 1260        : i[0]; 1261    } 1262    function Te(e, t, n, r, i) { 1263      for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 1264        (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 1265      return a; 1266    } 1267    function Ce(d, h, g, v, y, e) { 1268      return ( 1269        v && !v[S] && (v = Ce(v)), 1270        y && !y[S] && (y = Ce(y, e)), 1271        le(function (e, t, n, r) { 1272          var i, 1273            o, 1274            a, 1275            s = [], 1276            u = [], 1277            l = t.length, 1278            c = 1279              e || 1280              (function (e, t, n) { 1281                for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); 1282                return n; 1283              })(h || "*", n.nodeType ? [n] : n, []), 1284            f = !d || (!e && h) ? c : Te(c, s, d, n, r), 1285            p = g ? (y || (e ? d : l || v) ? [] : t) : f; 1286          if ((g && g(f, p, n, r), v)) { 1287            (i = Te(p, u)), v(i, [], n, r), (o = i.length); 1288            while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); 1289          } 1290          if (e) { 1291            if (y || d) { 1292              if (y) { 1293                (i = []), (o = p.length); 1294                while (o--) (a = p[o]) && i.push((f[o] = a)); 1295                y(null, (p = []), i, r); 1296              } 1297              o = p.length; 1298              while (o--) 1299                (a = p[o]) && 1300                  -1 < (i = y ? P(e, a) : s[o]) && 1301                  (e[i] = !(t[i] = a)); 1302            } 1303          } else 1304            (p = Te(p === t ? p.splice(l, p.length) : p)), 1305              y ? y(null, t, p, r) : H.apply(t, p); 1306        }) 1307      ); 1308    } 1309    function Ee(e) { 1310      for ( 1311        var i, 1312          t, 1313          n, 1314          r = e.length, 1315          o = b.relative[e[0].type], 1316          a = o || b.relative[" "], 1317          s = o ? 1 : 0, 1318          u = be( 1319            function (e) { 1320              return e === i; 1321            }, 1322            a, 1323            !0, 1324          ), 1325          l = be( 1326            function (e) { 1327              return -1 < P(i, e); 1328            }, 1329            a, 1330            !0, 1331          ), 1332          c = [ 1333            function (e, t, n) { 1334              var r = 1335                (!o && (n || t !== w)) || 1336                ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1337              return (i = null), r; 1338            }, 1339          ]; 1340        s < r; 1341        s++ 1342      ) 1343        if ((t = b.relative[e[s].type])) c = [be(we(c), t)]; 1344        else { 1345          if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 1346            for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; 1347            return Ce( 1348              1 < s && we(c), 1349              1 < s && 1350                xe( 1351                  e 1352                    .slice(0, s - 1) 1353                    .concat({ value: " " === e[s - 2].type ? "*" : "" }), 1354                ).replace($, "$1"), 1355              t, 1356              s < n && Ee(e.slice(s, n)), 1357              n < r && Ee((e = e.slice(n))), 1358              n < r && xe(e), 1359            ); 1360          } 1361          c.push(t); 1362        } 1363      return we(c); 1364    } 1365    return ( 1366      (me.prototype = b.filters = b.pseudos), 1367      (b.setFilters = new me()), 1368      (h = se.tokenize = 1369        function (e, t) { 1370          var n, 1371            r, 1372            i, 1373            o, 1374            a, 1375            s, 1376            u, 1377            l = x[e + " "]; 1378          if (l) return t ? 0 : l.slice(0); 1379          (a = e), (s = []), (u = b.preFilter); 1380          while (a) { 1381            for (o in ((n && !(r = _.exec(a))) || 1382              (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 1383            (n = !1), 1384            (r = z.exec(a)) && 1385              ((n = r.shift()), 1386              i.push({ value: n, type: r[0].replace($, " ") }), 1387              (a = a.slice(n.length))), 1388            b.filter)) 1389              !(r = G[o].exec(a)) || 1390                (u[o] && !(r = u[o](r))) || 1391                ((n = r.shift()), 1392                i.push({ value: n, type: o, matches: r }), 1393                (a = a.slice(n.length))); 1394            if (!n) break; 1395          } 1396          return t ? a.length : a ? se.error(e) : x(e, s).slice(0); 1397        }), 1398      (f = se.compile = 1399        function (e, t) { 1400          var n, 1401            v, 1402            y, 1403            m, 1404            x, 1405            r, 1406            i = [], 1407            o = [], 1408            a = A[e + " "]; 1409          if (!a) { 1410            t || (t = h(e)), (n = t.length); 1411            while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); 1412            (a = A( 1413              e, 1414              ((v = o), 1415              (m = 0 < (y = i).length), 1416              (x = 0 < v.length), 1417              (r = function (e, t, n, r, i) { 1418                var o, 1419                  a, 1420                  s, 1421                  u = 0, 1422                  l = "0", 1423                  c = e && [], 1424                  f = [], 1425                  p = w, 1426                  d = e || (x && b.find.TAG("*", i)), 1427                  h = (k += null == p ? 1 : Math.random() || 0.1), 1428                  g = d.length; 1429                for ( 1430                  i && (w = t == C || t || i); 1431                  l !== g && null != (o = d[l]); 1432                  l++ 1433                ) { 1434                  if (x && o) { 1435                    (a = 0), t || o.ownerDocument == C || (T(o), (n = !E)); 1436                    while ((s = v[a++])) 1437                      if (s(o, t || C, n)) { 1438                        r.push(o); 1439                        break; 1440                      } 1441                    i && (k = h); 1442                  } 1443                  m && ((o = !s && o) && u--, e && c.push(o)); 1444                } 1445                if (((u += l), m && l !== u)) { 1446                  a = 0; 1447                  while ((s = y[a++])) s(c, f, t, n); 1448                  if (e) { 1449                    if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); 1450                    f = Te(f); 1451                  } 1452                  H.apply(r, f), 1453                    i && 1454                      !e && 1455                      0 < f.length && 1456                      1 < u + y.length && 1457                      se.uniqueSort(r); 1458                } 1459                return i && ((k = h), (w = p)), c; 1460              }), 1461              m ? le(r) : r), 1462            )).selector = e; 1463          } 1464          return a; 1465        }), 1466      (g = se.select = 1467        function (e, t, n, r) { 1468          var i, 1469            o, 1470            a, 1471            s, 1472            u, 1473            l = "function" == typeof e && e, 1474            c = !r && h((e = l.selector || e)); 1475          if (((n = n || []), 1 === c.length)) { 1476            if ( 1477              2 < (o = c[0] = c[0].slice(0)).length && 1478              "ID" === (a = o[0]).type && 1479              9 === t.nodeType && 1480              E && 1481              b.relative[o[1].type] 1482            ) { 1483              if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) 1484                return n; 1485              l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); 1486            } 1487            i = G.needsContext.test(e) ? 0 : o.length; 1488            while (i--) { 1489              if (((a = o[i]), b.relative[(s = a.type)])) break; 1490              if ( 1491                (u = b.find[s]) && 1492                (r = u( 1493                  a.matches[0].replace(te, ne), 1494                  (ee.test(o[0].type) && ye(t.parentNode)) || t, 1495                )) 1496              ) { 1497                if ((o.splice(i, 1), !(e = r.length && xe(o)))) 1498                  return H.apply(n, r), n; 1499                break; 1500              } 1501            } 1502          } 1503          return ( 1504            (l || f(e, c))( 1505              r, 1506              t, 1507              !E, 1508              n, 1509              !t || (ee.test(e) && ye(t.parentNode)) || t, 1510            ), 1511            n 1512          ); 1513        }), 1514      (d.sortStable = S.split("").sort(j).join("") === S), 1515      (d.detectDuplicates = !!l), 1516      T(), 1517      (d.sortDetached = ce(function (e) { 1518        return 1 & e.compareDocumentPosition(C.createElement("fieldset")); 1519      })), 1520      ce(function (e) { 1521        return ( 1522          (e.innerHTML = "<a href='#'></a>"), 1523          "#" === e.firstChild.getAttribute("href") 1524        ); 1525      }) || 1526        fe("type|href|height|width", function (e, t, n) { 1527          if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); 1528        }), 1529      (d.attributes && 1530        ce(function (e) { 1531          return ( 1532            (e.innerHTML = "<input/>"), 1533            e.firstChild.setAttribute("value", ""), 1534            "" === e.firstChild.getAttribute("value") 1535          ); 1536        })) || 1537        fe("value", function (e, t, n) { 1538          if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue; 1539        }), 1540      ce(function (e) { 1541        return null == e.getAttribute("disabled"); 1542      }) || 1543        fe(R, function (e, t, n) { 1544          var r; 1545          if (!n) 1546            return !0 === e[t] 1547              ? t.toLowerCase() 1548              : (r = e.getAttributeNode(t)) && r.specified 1549                ? r.value 1550                : null; 1551        }), 1552      se 1553    ); 1554  })(C); 1555  (S.find = d),
 1556    (S.expr = d.selectors),
 1557    (S.expr[":"] = S.expr.pseudos),
All 'var' declarations must be at the top of the function scope
  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          } else if (3 === i || 4 === i) return e.nodeValue;  876        } else while ((t = e[r++])) n += o(t);  877        return n;  878      }),  879    ((b = se.selectors =  880      {  881        cacheLength: 50,  882        createPseudo: le,  883        match: G,  884        attrHandle: {},  885        find: {},  886        relative: {  887          ">": { dir: "parentNode", first: !0 },  888          " ": { dir: "parentNode" },  889          "+": { dir: "previousSibling", first: !0 },  890          "~": { dir: "previousSibling" },  891        },  892        preFilter: {  893          ATTR: function (e) {  894            return (  895              (e[1] = e[1].replace(te, ne)),  896              (e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne)),  897              "~=" === e[2] && (e[3] = " " + e[3] + " "),  898              e.slice(0, 4)  899            );  900          },  901          CHILD: function (e) {  902            return (  903              (e[1] = e[1].toLowerCase()),  904              "nth" === e[1].slice(0, 3)  905                ? (e[3] || se.error(e[0]),  906                  (e[4] = +(e[4]  907                    ? e[5] + (e[6] || 1)  908                    : 2 * ("even" === e[3] || "odd" === e[3]))),  909                  (e[5] = +(e[7] + e[8] || "odd" === e[3])))  910                : e[3] && se.error(e[0]),  911              e  912            );  913          },  914          PSEUDO: function (e) {  915            var t,  916              n = !e[6] && e[2];  917            return G.CHILD.test(e[0])  918              ? null  919              : (e[3]  920                  ? (e[2] = e[4] || e[5] || "")  921                  : n &&  922                    X.test(n) &&  923                    (t = h(n, !0)) &&  924                    (t = n.indexOf(")", n.length - t) - n.length) &&  925                    ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))),  926                e.slice(0, 3));  927          },  928        },  929        filter: {  930          TAG: function (e) {  931            var t = e.replace(te, ne).toLowerCase();  932            return "*" === e  933              ? function () {  934                  return !0;  935                }  936              : function (e) {  937                  return e.nodeName && e.nodeName.toLowerCase() === t;  938                };  939          },  940          CLASS: function (e) {  941            var t = m[e + " "];  942            return (  943              t ||  944              ((t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) &&  945                m(e, function (e) {  946                  return t.test(  947                    ("string" == typeof e.className && e.className) ||  948                      ("undefined" != typeof e.getAttribute &&  949                        e.getAttribute("class")) ||  950                      "",  951                  );  952                }))  953            );  954          },  955          ATTR: function (n, r, i) {  956            return function (e) {  957              var t = se.attr(e, n);  958              return null == t  959                ? "!=" === r  960                : !r ||  961                    ((t += ""),  962                    "=" === r  963                      ? t === i  964                      : "!=" === r  965                        ? t !== i  966                        : "^=" === r  967                          ? i && 0 === t.indexOf(i)  968                          : "*=" === r  969                            ? i && -1 < t.indexOf(i)  970                            : "$=" === r  971                              ? i && t.slice(-i.length) === i  972                              : "~=" === r  973                                ? -1 <  974                                  (" " + t.replace(B, " ") + " ").indexOf(i)  975                                : "|=" === r &&  976                                  (t === i ||  977                                    t.slice(0, i.length + 1) === i + "-"));  978            };  979          },  980          CHILD: function (h, e, t, g, v) {  981            var y = "nth" !== h.slice(0, 3),  982              m = "last" !== h.slice(-4),  983              x = "of-type" === e;  984            return 1 === g && 0 === v  985              ? function (e) {  986                  return !!e.parentNode;  987                }  988              : function (e, t, n) {  989                  var r,  990                    i,  991                    o,  992                    a,  993                    s,  994                    u,  995                    l = y !== m ? "nextSibling" : "previousSibling",  996                    c = e.parentNode,  997                    f = x && e.nodeName.toLowerCase(),  998                    p = !n && !x,  999                    d = !1; 1000                  if (c) { 1001                    if (y) { 1002                      while (l) { 1003                        a = e; 1004                        while ((a = a[l])) 1005                          if ( 1006                            x 1007                              ? a.nodeName.toLowerCase() === f 1008                              : 1 === a.nodeType 1009                          ) 1010                            return !1; 1011                        u = l = "only" === h && !u && "nextSibling"; 1012                      } 1013                      return !0; 1014                    } 1015                    if (((u = [m ? c.firstChild : c.lastChild]), m && p)) { 1016                      (d = 1017                        (s = 1018                          (r = 1019                            (i = 1020                              (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] || 1021                              (o[a.uniqueID] = {}))[h] || [])[0] === k && 1022                          r[1]) && r[2]), 1023                        (a = s && c.childNodes[s]); 1024                      while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1025                        if (1 === a.nodeType && ++d && a === e) { 1026                          i[h] = [k, s, d]; 1027                          break; 1028                        } 1029                    } else if ( 1030                      (p && 1031                        (d = s = 1032                          (r = 1033                            (i = 1034                              (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] || 1035                              (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]), 1036                      !1 === d) 1037                    ) 1038                      while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop())) 1039                        if ( 1040                          (x 1041                            ? a.nodeName.toLowerCase() === f 1042                            : 1 === a.nodeType) && 1043                          ++d && 1044                          (p && 1045                            ((i = 1046                              (o = a[S] || (a[S] = {}))[a.uniqueID] || 1047                              (o[a.uniqueID] = {}))[h] = [k, d]), 1048                          a === e) 1049                        ) 1050                          break; 1051                    return (d -= v) === g || (d % g == 0 && 0 <= d / g); 1052                  } 1053                }; 1054          }, 1055          PSEUDO: function (e, o) { 1056            var t, 1057              a = 1058                b.pseudos[e] || 1059                b.setFilters[e.toLowerCase()] || 1060                se.error("unsupported pseudo: " + e); 1061            return a[S] 1062              ? a(o) 1063              : 1 < a.length 1064                ? ((t = [e, e, "", o]), 1065                  b.setFilters.hasOwnProperty(e.toLowerCase()) 1066                    ? le(function (e, t) { 1067                        var n, 1068                          r = a(e, o), 1069                          i = r.length; 1070                        while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]); 1071                      }) 1072                    : function (e) { 1073                        return a(e, 0, t); 1074                      }) 1075                : a; 1076          }, 1077        }, 1078        pseudos: { 1079          not: le(function (e) { 1080            var r = [], 1081              i = [], 1082              s = f(e.replace($, "$1")); 1083            return s[S] 1084              ? le(function (e, t, n, r) { 1085                  var i, 1086                    o = s(e, null, r, []), 1087                    a = e.length; 1088                  while (a--) (i = o[a]) && (e[a] = !(t[a] = i)); 1089                }) 1090              : function (e, t, n) { 1091                  return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop(); 1092                }; 1093          }), 1094          has: le(function (t) { 1095            return function (e) { 1096              return 0 < se(t, e).length; 1097            }; 1098          }), 1099          contains: le(function (t) { 1100            return ( 1101              (t = t.replace(te, ne)), 1102              function (e) { 1103                return -1 < (e.textContent || o(e)).indexOf(t); 1104              } 1105            ); 1106          }), 1107          lang: le(function (n) { 1108            return ( 1109              V.test(n || "") || se.error("unsupported lang: " + n), 1110              (n = n.replace(te, ne).toLowerCase()), 1111              function (e) { 1112                var t; 1113                do { 1114                  if ( 1115                    (t = E 1116                      ? e.lang 1117                      : e.getAttribute("xml:lang") || e.getAttribute("lang")) 1118                  ) 1119                    return ( 1120                      (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-") 1121                    ); 1122                } while ((e = e.parentNode) && 1 === e.nodeType); 1123                return !1; 1124              } 1125            ); 1126          }), 1127          target: function (e) { 1128            var t = n.location && n.location.hash; 1129            return t && t.slice(1) === e.id; 1130          }, 1131          root: function (e) { 1132            return e === a; 1133          }, 1134          focus: function (e) { 1135            return ( 1136              e === C.activeElement && 1137              (!C.hasFocus || C.hasFocus()) && 1138              !!(e.type || e.href || ~e.tabIndex) 1139            ); 1140          }, 1141          enabled: ge(!1), 1142          disabled: ge(!0), 1143          checked: function (e) { 1144            var t = e.nodeName.toLowerCase(); 1145            return ( 1146              ("input" === t && !!e.checked) || ("option" === t && !!e.selected) 1147            ); 1148          }, 1149          selected: function (e) { 1150            return ( 1151              e.parentNode && e.parentNode.selectedIndex, !0 === e.selected 1152            ); 1153          }, 1154          empty: function (e) { 1155            for (e = e.firstChild; e; e = e.nextSibling) 1156              if (e.nodeType < 6) return !1; 1157            return !0; 1158          }, 1159          parent: function (e) { 1160            return !b.pseudos.empty(e); 1161          }, 1162          header: function (e) { 1163            return J.test(e.nodeName); 1164          }, 1165          input: function (e) { 1166            return Q.test(e.nodeName); 1167          }, 1168          button: function (e) { 1169            var t = e.nodeName.toLowerCase(); 1170            return ("input" === t && "button" === e.type) || "button" === t; 1171          }, 1172          text: function (e) { 1173            var t; 1174            return ( 1175              "input" === e.nodeName.toLowerCase() && 1176              "text" === e.type && 1177              (null == (t = e.getAttribute("type")) || 1178                "text" === t.toLowerCase()) 1179            ); 1180          }, 1181          first: ve(function () { 1182            return [0]; 1183          }), 1184          last: ve(function (e, t) { 1185            return [t - 1]; 1186          }), 1187          eq: ve(function (e, t, n) { 1188            return [n < 0 ? n + t : n]; 1189          }), 1190          even: ve(function (e, t) { 1191            for (var n = 0; n < t; n += 2) e.push(n); 1192            return e; 1193          }), 1194          odd: ve(function (e, t) { 1195            for (var n = 1; n < t; n += 2) e.push(n); 1196            return e; 1197          }), 1198          lt: ve(function (e, t, n) { 1199            for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r); 1200            return e; 1201          }), 1202          gt: ve(function (e, t, n) { 1203            for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); 1204            return e; 1205          }), 1206        }, 1207      }).pseudos.nth = b.pseudos.eq), 1208    { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 1209      b.pseudos[e] = de(e); 1210    for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e); 1211    function me() {} 1212    function xe(e) { 1213      for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; 1214      return r; 1215    } 1216    function be(s, e, t) { 1217      var u = e.dir, 1218        l = e.next, 1219        c = l || u, 1220        f = t && "parentNode" === c, 1221        p = r++; 1222      return e.first 1223        ? function (e, t, n) { 1224            while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n); 1225            return !1; 1226          } 1227        : function (e, t, n) { 1228            var r, 1229              i, 1230              o, 1231              a = [k, p]; 1232            if (n) { 1233              while ((e = e[u])) 1234                if ((1 === e.nodeType || f) && s(e, t, n)) return !0; 1235            } else 1236              while ((e = e[u])) 1237                if (1 === e.nodeType || f) 1238                  if ( 1239                    ((i = 1240                      (o = e[S] || (e[S] = {}))[e.uniqueID] || 1241                      (o[e.uniqueID] = {})), 1242                    l && l === e.nodeName.toLowerCase()) 1243                  ) 1244                    e = e[u] || e; 1245                  else { 1246                    if ((r = i[c]) && r[0] === k && r[1] === p) 1247                      return (a[2] = r[2]); 1248                    if (((i[c] = a)[2] = s(e, t, n))) return !0; 1249                  } 1250            return !1; 1251          }; 1252    } 1253    function we(i) { 1254      return 1 < i.length 1255        ? function (e, t, n) { 1256            var r = i.length; 1257            while (r--) if (!i[r](e, t, n)) return !1; 1258            return !0; 1259          } 1260        : i[0]; 1261    } 1262    function Te(e, t, n, r, i) { 1263      for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 1264        (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 1265      return a; 1266    } 1267    function Ce(d, h, g, v, y, e) { 1268      return ( 1269        v && !v[S] && (v = Ce(v)), 1270        y && !y[S] && (y = Ce(y, e)), 1271        le(function (e, t, n, r) { 1272          var i, 1273            o, 1274            a, 1275            s = [], 1276            u = [], 1277            l = t.length, 1278            c = 1279              e || 1280              (function (e, t, n) { 1281                for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); 1282                return n; 1283              })(h || "*", n.nodeType ? [n] : n, []), 1284            f = !d || (!e && h) ? c : Te(c, s, d, n, r), 1285            p = g ? (y || (e ? d : l || v) ? [] : t) : f; 1286          if ((g && g(f, p, n, r), v)) { 1287            (i = Te(p, u)), v(i, [], n, r), (o = i.length); 1288            while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a)); 1289          } 1290          if (e) { 1291            if (y || d) { 1292              if (y) { 1293                (i = []), (o = p.length); 1294                while (o--) (a = p[o]) && i.push((f[o] = a)); 1295                y(null, (p = []), i, r); 1296              } 1297              o = p.length; 1298              while (o--) 1299                (a = p[o]) && 1300                  -1 < (i = y ? P(e, a) : s[o]) && 1301                  (e[i] = !(t[i] = a)); 1302            } 1303          } else 1304            (p = Te(p === t ? p.splice(l, p.length) : p)), 1305              y ? y(null, t, p, r) : H.apply(t, p); 1306        }) 1307      ); 1308    } 1309    function Ee(e) { 1310      for ( 1311        var i, 1312          t, 1313          n, 1314          r = e.length, 1315          o = b.relative[e[0].type], 1316          a = o || b.relative[" "], 1317          s = o ? 1 : 0, 1318          u = be( 1319            function (e) { 1320              return e === i; 1321            }, 1322            a, 1323            !0, 1324          ), 1325          l = be( 1326            function (e) { 1327              return -1 < P(i, e); 1328            }, 1329            a, 1330            !0, 1331          ), 1332          c = [ 1333            function (e, t, n) { 1334              var r = 1335                (!o && (n || t !== w)) || 1336                ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1337              return (i = null), r; 1338            }, 1339          ]; 1340        s < r; 1341        s++ 1342      ) 1343        if ((t = b.relative[e[s].type])) c = [be(we(c), t)]; 1344        else { 1345          if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) { 1346            for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break; 1347            return Ce( 1348              1 < s && we(c), 1349              1 < s && 1350                xe( 1351                  e 1352                    .slice(0, s - 1) 1353                    .concat({ value: " " === e[s - 2].type ? "*" : "" }), 1354                ).replace($, "$1"), 1355              t, 1356              s < n && Ee(e.slice(s, n)), 1357              n < r && Ee((e = e.slice(n))), 1358              n < r && xe(e), 1359            ); 1360          } 1361          c.push(t); 1362        } 1363      return we(c); 1364    } 1365    return ( 1366      (me.prototype = b.filters = b.pseudos), 1367      (b.setFilters = new me()), 1368      (h = se.tokenize = 1369        function (e, t) { 1370          var n, 1371            r, 1372            i, 1373            o, 1374            a, 1375            s, 1376            u, 1377            l = x[e + " "]; 1378          if (l) return t ? 0 : l.slice(0); 1379          (a = e), (s = []), (u = b.preFilter); 1380          while (a) { 1381            for (o in ((n && !(r = _.exec(a))) || 1382              (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 1383            (n = !1), 1384            (r = z.exec(a)) && 1385              ((n = r.shift()), 1386              i.push({ value: n, type: r[0].replace($, " ") }), 1387              (a = a.slice(n.length))), 1388            b.filter)) 1389              !(r = G[o].exec(a)) || 1390                (u[o] && !(r = u[o](r))) || 1391                ((n = r.shift()), 1392                i.push({ value: n, type: o, matches: r }), 1393                (a = a.slice(n.length))); 1394            if (!n) break; 1395          } 1396          return t ? a.length : a ? se.error(e) : x(e, s).slice(0); 1397        }), 1398      (f = se.compile = 1399        function (e, t) { 1400          var n, 1401            v, 1402            y, 1403            m, 1404            x, 1405            r, 1406            i = [], 1407            o = [], 1408            a = A[e + " "]; 1409          if (!a) { 1410            t || (t = h(e)), (n = t.length); 1411            while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a); 1412            (a = A( 1413              e, 1414              ((v = o), 1415              (m = 0 < (y = i).length), 1416              (x = 0 < v.length), 1417              (r = function (e, t, n, r, i) { 1418                var o, 1419                  a, 1420                  s, 1421                  u = 0, 1422                  l = "0", 1423                  c = e && [], 1424                  f = [], 1425                  p = w, 1426                  d = e || (x && b.find.TAG("*", i)), 1427                  h = (k += null == p ? 1 : Math.random() || 0.1), 1428                  g = d.length; 1429                for ( 1430                  i && (w = t == C || t || i); 1431                  l !== g && null != (o = d[l]); 1432                  l++ 1433                ) { 1434                  if (x && o) { 1435                    (a = 0), t || o.ownerDocument == C || (T(o), (n = !E)); 1436                    while ((s = v[a++])) 1437                      if (s(o, t || C, n)) { 1438                        r.push(o); 1439                        break; 1440                      } 1441                    i && (k = h); 1442                  } 1443                  m && ((o = !s && o) && u--, e && c.push(o)); 1444                } 1445                if (((u += l), m && l !== u)) { 1446                  a = 0; 1447                  while ((s = y[a++])) s(c, f, t, n); 1448                  if (e) { 1449                    if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r)); 1450                    f = Te(f); 1451                  } 1452                  H.apply(r, f), 1453                    i && 1454                      !e && 1455                      0 < f.length && 1456                      1 < u + y.length && 1457                      se.uniqueSort(r); 1458                } 1459                return i && ((k = h), (w = p)), c; 1460              }), 1461              m ? le(r) : r), 1462            )).selector = e; 1463          } 1464          return a; 1465        }), 1466      (g = se.select = 1467        function (e, t, n, r) { 1468          var i, 1469            o, 1470            a, 1471            s, 1472            u, 1473            l = "function" == typeof e && e, 1474            c = !r && h((e = l.selector || e)); 1475          if (((n = n || []), 1 === c.length)) { 1476            if ( 1477              2 < (o = c[0] = c[0].slice(0)).length && 1478              "ID" === (a = o[0]).type && 1479              9 === t.nodeType && 1480              E && 1481              b.relative[o[1].type] 1482            ) { 1483              if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0])) 1484                return n; 1485              l && (t = t.parentNode), (e = e.slice(o.shift().value.length)); 1486            } 1487            i = G.needsContext.test(e) ? 0 : o.length; 1488            while (i--) { 1489              if (((a = o[i]), b.relative[(s = a.type)])) break; 1490              if ( 1491                (u = b.find[s]) && 1492                (r = u( 1493                  a.matches[0].replace(te, ne), 1494                  (ee.test(o[0].type) && ye(t.parentNode)) || t, 1495                )) 1496              ) { 1497                if ((o.splice(i, 1), !(e = r.length && xe(o)))) 1498                  return H.apply(n, r), n; 1499                break; 1500              } 1501            } 1502          } 1503          return ( 1504            (l || f(e, c))( 1505              r, 1506              t, 1507              !E, 1508              n, 1509              !t || (ee.test(e) && ye(t.parentNode)) || t, 1510            ), 1511            n 1512          ); 1513        }), 1514      (d.sortStable = S.split("").sort(j).join("") === S), 1515      (d.detectDuplicates = !!l), 1516      T(), 1517      (d.sortDetached = ce(function (e) { 1518        return 1 & e.compareDocumentPosition(C.createElement("fieldset")); 1519      })), 1520      ce(function (e) { 1521        return ( 1522          (e.innerHTML = "<a href='#'></a>"), 1523          "#" === e.firstChild.getAttribute("href") 1524        ); 1525      }) || 1526        fe("type|href|height|width", function (e, t, n) { 1527          if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); 1528        }), 1529      (d.attributes && 1530        ce(function (e) { 1531          return ( 1532            (e.innerHTML = "<input/>"), 1533            e.firstChild.setAttribute("value", ""), 1534            "" === e.firstChild.getAttribute("value") 1535          ); 1536        })) || 1537        fe("value", function (e, t, n) { 1538          if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue; 1539        }), 1540      ce(function (e) { 1541        return null == e.getAttribute("disabled"); 1542      }) || 1543        fe(R, function (e, t, n) { 1544          var r; 1545          if (!n) 1546            return !0 === e[t] 1547              ? t.toLowerCase() 1548              : (r = e.getAttributeNode(t)) && r.specified 1549                ? r.value 1550                : null; 1551        }), 1552      se 1553    ); 1554  })(C); 1555  (S.find = d),
 1556    (S.expr = d.selectors),
 1557    (S.expr[":"] = S.expr.pseudos),
All 'var' declarations must be at the top of the function scope
11964        // Process all attributes immediately.
11965        this.toggleAttributes(context, attributes);
11966
11967        var that = this;11968        // Process all attributes again after resize.
11969        window.addEventListener("resize", function () {
11970          that.toggleAttributes(context, attributes);