"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _baseIsEqualDeep = require("./_baseIsEqualDeep.cjs");
const isObjectLike = require("./isObjectLike.cjs");
var _baseIsEqual;
var hasRequired_baseIsEqual;
function require_baseIsEqual() {
  if (hasRequired_baseIsEqual)
    return _baseIsEqual;
  hasRequired_baseIsEqual = 1;
  var baseIsEqualDeep = _baseIsEqualDeep.__require(), isObjectLike$1 = isObjectLike.__require();
  function baseIsEqual(value, other, bitmask, customizer, stack) {
    if (value === other) {
      return true;
    }
    if (value == null || other == null || !isObjectLike$1(value) && !isObjectLike$1(other)) {
      return value !== value && other !== other;
    }
    return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
  }
  _baseIsEqual = baseIsEqual;
  return _baseIsEqual;
}
exports.__require = require_baseIsEqual;
//# sourceMappingURL=_baseIsEqual.cjs.map
