| 1554 | } |
| 1555 | |
| 1556 | function Ae(e, i, o) { |
| 1557 | o ? (Y.set(e, i, !1), S.event.add(e, i, { |
| 1558 | namespace: !1, |
| 1559 | handler: function (e) { |
| 1560 | var t, n, r = Y.get(this, i); |
| 1561 | if (1 & e.isTrigger && this[i]) { |
| 1562 | if (r.length)(S.event.special[i] || {}).delegateType && e.stopPropagation(); |
| 1563 | else if (r = s.call(arguments), Y.set(this, i, r), t = o(this, i), this[i](), r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : n = {}, r !== n) return e.stopImmediatePropagation(), e.preventDefault(), n.value |
| 1564 | } else r.length && (Y.set(this, i, { |
| 1565 | value: S.event.trigger(S.extend(r[0], S.Event.prototype), r.slice(1), this) |
| 1566 | }), e.stopImmediatePropagation()) |
| 1567 | } |
| 1568 | })) : void 0 === Y.get(e, i) && S.event.add(e, i, Ce) |
| 1569 | } |
| 1570 | S.event = { |
| 1571 | global: {}, |
| 1572 | add: function (t, e, n, r, i) { |