PageSourceSearch

https://cmaconsulting.com.au/wp-content/themes/cma-learning/js/jquery.matchHeight.js?ver=1.1

js cmaconsulting.com.au collected 2026-09-30 05:35:38 UTC 3,844 bytes, 1 lines download raw bytes

vendor: 3,844 bytes, line 1
1!function (t) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], t) : "undefined" != typeof module && module.exports ? module.exports = t(require("jquery")) : t(jQuery) }(function (t) { var e = -1, o = -1, a = function (t) { return parseFloat(t) || 0 }, n = function (e) { var o = t(e), n = null, i = []; return o.each(function () { var e = t(this), o = e.offset().top - a(e.css("margin-top")), r = i.length > 0 ? i[i.length - 1] : null; null === r ? i.push(e) : Math.floor(Math.abs(n - o)) <= 1 ? i[i.length - 1] = r.add(e) : i.push(e), n = o }), i }, i = function (e) { var o = { byRow: !0, property: "height", target: null, remove: !1 }; return "object" == typeof e ? t.extend(o, e) : ("boolean" == typeof e ? o.byRow = e : "remove" === e && (o.remove = !0), o) }, r = t.fn.matchHeight = function (e) { var o = i(e); if (o.remove) { var a = this; return this.css(o.property, ""), t.each(r._groups, function (t, e) { e.elements = e.elements.not(a) }), this } return this.length <= 1 && !o.target ? this : (r._groups.push({ elements: this, options: o }), r._apply(this, o), this) }; r.version = "master", r._groups = [], r._throttle = 80, r._maintainScroll = !1, r._beforeUpdate = null, r._afterUpdate = null, r._rows = n, r._parse = a, r._parseOptions = i, r._apply = function (e, o) { var s = i(o), h = t(e), l = [h], c = t(window).scrollTop(), p = t("html").outerHeight(!0), u = h.parents().filter(":hidden"); return u.each(function () { var e = t(this); e.data("style-cache", e.attr("style")) }), u.css("display", "block"), s.byRow && !s.target && (h.each(function () { var e = t(this), o = e.css("display"); "inline-block" !== o && "flex" !== o && "inline-flex" !== o && (o = "block"), e.data("style-cache", e.attr("style")), e.css({ display: o, "padding-top": "0", "padding-bottom": "0", "margin-top": "0", "margin-bottom": "0", "border-top-width": "0", "border-bottom-width": "0", height: "100px", overflow: "hidden" }) }), l = n(h), h.each(function () { var e = t(this); e.attr("style", e.data("style-cache") || "") })), t.each(l, function (e, o) { var n = t(o), i = 0; if (s.target) i = s.target.outerHeight(!1); else { if (s.byRow && n.length <= 1) return void n.css(s.property, ""); n.each(function () { var e = t(this), o = e.attr("style"), a = e.css("display"); "inline-block" !== a && "flex" !== a && "inline-flex" !== a && (a = "block"); var n = { display: a }; n[s.property] = "", e.css(n), e.outerHeight(!1) > i && (i = e.outerHeight(!1)), o ? e.attr("style", o) : e.css("display", "") }) } n.each(function () { var e = t(this), o = 0; s.target && e.is(s.target) || ("border-box" !== e.css("box-sizing") && (o += a(e.css("border-top-width")) + a(e.css("border-bottom-width")), o += a(e.css("padding-top")) + a(e.css("padding-bottom"))), e.css(s.property, i - o + "px")) }) }), u.each(function () { var e = t(this); e.attr("style", e.data("style-cache") || null) }), r._maintainScroll && t(window).scrollTop(c / p * t("html").outerHeight(!0)), this }, r._applyDataApi = function () { var e = {}; t("[data-match-height], [data-mh]").each(function () { var o = t(this), a = o.attr("data-mh") || o.attr("data-match-height"); e[a] = a in e ? e[a].add(o) : o }), t.each(e, function () { this.matchHeight(!0) }) }; var s = function (e) { r._beforeUpdate && r._beforeUpdate(e, r._groups), t.each(r._groups, function () { r._apply(this.elements, this.options) }), r._afterUpdate && r._afterUpdate(e, r._groups) }; r._update = function (a, n) { if (n && "resize" === n.type) { var i = t(window).width(); if (i === e) return; e = i } a ? -1 === o && (o = setTimeout(function () { s(n), o = -1 }, r._throttle)) : s(n) }, t(r._applyDataApi); var h = t.fn.on ? "on" : "bind"; t(window)[h]("load", function (t) { r._update(!1, t) }), t(window)[h]("resize orientationchange", function (t) { r._update(!0, t) }) });

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.