www_archline_hu/cadline/backend/maintenance/public/js/jquery.mousewheel.min.js
LÁZÁR Imre AI Agent edb18f07b5 feat(cadline): add common_cadline_libraries + maintenance backend
common_cadline_libraries (CRM hardlock/db/users classes; upstream cadline_web/cadcommonlib), maintenance/ (ARCHLine.XP license backend; upstream cadline_web/maintenance), maintenance2/. Vetted live files (byte-truth); upstream repos in PROVENANCE.md. NOTE: could be git submodules — kept as live files for byte-fidelity.

Signed-off-by: LÁZÁR Imre <imre@illusion.hu>
Assisted-by: claude-code@claude-opus-4-8
2026-07-16 11:34:30 +02:00

8 lines
2.0 KiB
JavaScript

/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh)
* Licensed under the MIT License (LICENSE.txt).
*
* Version: 3.1.4
*
* Requires: 1.2.2+
*/
(function (e) { if (typeof define === "function" && define.amd) { define(["jquery"], e) } else if (typeof exports === "object") { module.exports = e } else { e(jQuery) } })(function (e) { function o(t) { var n = t || window.event, s = [].slice.call(arguments, 1), o = 0, u = 0, a = 0, f = 0, l = 0, c; t = e.event.fix(n); t.type = "mousewheel"; if (n.wheelDelta) { o = n.wheelDelta } if (n.detail) { o = n.detail * -1 } a = o; if (n.axis !== undefined && n.axis === n.HORIZONTAL_AXIS) { a = 0; u = o * -1 } if (n.deltaY) { a = n.deltaY * -1; o = a } if (n.deltaX) { u = n.deltaX; o = u * -1 } if (n.wheelDeltaY !== undefined) { a = n.wheelDeltaY } if (n.wheelDeltaX !== undefined) { u = n.wheelDeltaX * -1 } f = Math.abs(o); if (!r || f < r) { r = f } l = Math.max(Math.abs(a), Math.abs(u)); if (!i || l < i) { i = l } c = o > 0 ? "floor" : "ceil"; o = Math[c](o / r); u = Math[c](u / i); a = Math[c](a / i); s.unshift(t, o, u, a); return (e.event.dispatch || e.event.handle).apply(this, s) } var t = ["wheel", "mousewheel", "DOMMouseScroll", "MozMousePixelScroll"]; var n = "onwheel" in document || document.documentMode >= 9 ? ["wheel"] : ["mousewheel", "DomMouseScroll", "MozMousePixelScroll"]; var r, i; if (e.event.fixHooks) { for (var s = t.length; s;) { e.event.fixHooks[t[--s]] = e.event.mouseHooks } } e.event.special.mousewheel = { setup: function () { if (this.addEventListener) { for (var e = n.length; e;) { this.addEventListener(n[--e], o, false) } } else { this.onmousewheel = o } }, teardown: function () { if (this.removeEventListener) { for (var e = n.length; e;) { this.removeEventListener(n[--e], o, false) } } else { this.onmousewheel = null } } }; e.fn.extend({ mousewheel: function (e) { return e ? this.bind("mousewheel", e) : this.trigger("mousewheel") }, unmousewheel: function (e) { return this.unbind("mousewheel", e) } }) })