| 760 | } |
| 761 | |
| 762 | function Ce(d, h, g, v, y, e) { |
| 763 | return v && !v[S] && (v = Ce(v)), y && !y[S] && (y = Ce(y, e)), le(function (e, t, n, r) { |
| 764 | var i, o, a, s = [], |
| 765 | u = [], |
| 766 | l = t.length, |
| 767 | c = e || function (e, t, n) { |
| 768 | for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n); |
| 769 | return n |
| 770 | }(h || "*", n.nodeType ? [n] : n, []), |
| 771 | f = !d || !e && h ? c : Te(c, s, d, n, r), |
| 772 | p = g ? y || (e ? d : l || v) ? [] : t : f; |
| 773 | if (g && g(f, p, n, r), v) { |
| 774 | i = Te(p, u), v(i, [], n, r), o = i.length; |
| 775 | while (o--)(a = i[o]) && (p[u[o]] = !(f[u[o]] = a)) |
| 776 | } |
| 777 | if (e) { |
| 778 | if (y || d) { |
| 779 | if (y) { |
| 780 | i = [], o = p.length; |
| 781 | while (o--)(a = p[o]) && i.push(f[o] = a); |
| 782 | y(null, p = [], i, r) |
| 783 | } |
| 784 | o = p.length; |
| 785 | while (o--)(a = p[o]) && -1 < (i = y ? P(e, a) : s[o]) && (e[i] = !(t[i] = a)) |
| 786 | } |
| 787 | } else p = Te(p === t ? p.splice(l, p.length) : p), y ? y(null, t, p, r) : H.apply(t, p) |
| 788 | }) |
| 789 | } |
| 790 | |
| 791 | function Ee(e) { |
| 792 | for (var i, t, n, r = e.length, o = b.relative[e[0].type], a = o || b.relative[" "], s = o ? 1 : 0, u = be(function (e) { |