"use strict";Liferay.Loader.define("data-engine-taglib$value-equal@1.0.1/cjs/value-equal",["module","exports","require"],(function(e,u,r){window;{function valueOf(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}e.exports=function valueEqual(e,u){if(e===u)return!0;if(null==e||null==u)return!1;if(Array.isArray(e))return Array.isArray(u)&&e.length===u.length&&e.every((function(e,r){return valueEqual(e,u[r])}));if("object"==typeof e||"object"==typeof u){var r=valueOf(e),a=valueOf(u);return r!==e||a!==u?valueEqual(r,a):Object.keys(Object.assign({},e,u)).every((function(r){return valueEqual(e[r],u[r])}))}return!1}}}));
//# sourceMappingURL=value-equal.js.map