"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _isPrototype = require("./_isPrototype.cjs");
const _nativeKeys = require("./_nativeKeys.cjs");
var _baseKeys;
var hasRequired_baseKeys;
function require_baseKeys() {
  if (hasRequired_baseKeys)
    return _baseKeys;
  hasRequired_baseKeys = 1;
  var isPrototype = _isPrototype.__require(), nativeKeys = _nativeKeys.__require();
  var objectProto = Object.prototype;
  var hasOwnProperty = objectProto.hasOwnProperty;
  function baseKeys(object) {
    if (!isPrototype(object)) {
      return nativeKeys(object);
    }
    var result = [];
    for (var key in Object(object)) {
      if (hasOwnProperty.call(object, key) && key != "constructor") {
        result.push(key);
      }
    }
    return result;
  }
  _baseKeys = baseKeys;
  return _baseKeys;
}
exports.__require = require_baseKeys;
//# sourceMappingURL=_baseKeys.cjs.map
