| 262 | } |
| 263 | |
| 264 | function se(t, e, n, r) { |
| 265 | var i, o, a, s, u, l, c, f = e && e.ownerDocument, |
| 266 | p = e ? e.nodeType : 9; |
| 267 | if (n = n || [], "string" != typeof t || !t || 1 !== p && 9 !== p && 11 !== p) return n; |
| 268 | if (!r && (T(e), e = e || C, E)) { |
| 269 | if (11 !== p && (u = Z.exec(t))) |
| 270 | if (i = u[1]) { |
| 271 | if (9 === p) { |
| 272 | if (!(a = e.getElementById(i))) return n; |
| 273 | if (a.id === i) return n.push(a), n |
| 274 | } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) return n.push(a), n |
| 275 | } else { |
| 276 | if (u[2]) return H.apply(n, e.getElementsByTagName(t)), n; |
| 277 | if ((i = u[3]) && d.getElementsByClassName && e.getElementsByClassName) return H.apply(n, e.getElementsByClassName(i)), n |
| 278 | } if (d.qsa && !N[t + " "] && (!v || !v.test(t)) && (1 !== p || "object" !== e.nodeName.toLowerCase())) { |
| 279 | if (c = t, f = e, 1 === p && (U.test(t) || z.test(t))) { |
| 280 | (f = ee.test(t) && ye(e.parentNode) || e) === e && d.scope || ((s = e.getAttribute("id")) ? s = s.replace(re, ie) : e.setAttribute("id", s = S)), o = (l = h(t)).length; |
| 281 | while (o--) l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]); |
| 282 | c = l.join(",") |
| 283 | } |
| 284 | try { |
| 285 | return H.apply(n, f.querySelectorAll(c)), n |
| 286 | } catch (e) { |
| 287 | N(t, !0) |
| 288 | } finally { |
| 289 | s === S && e.removeAttribute("id") |
| 290 | } |
| 291 | } |
| 292 | } |
| 293 | return g(t.replace($, "$1"), e, n, r) |
| 294 | } |
| 295 | |
| 296 | function ue() { |
| 297 | var r = []; |