"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _Symbol = require("./_Symbol.cjs");
const _getRawTag = require("./_getRawTag.cjs");
const _objectToString = require("./_objectToString.cjs");
var _baseGetTag;
var hasRequired_baseGetTag;
function require_baseGetTag() {
  if (hasRequired_baseGetTag)
    return _baseGetTag;
  hasRequired_baseGetTag = 1;
  var Symbol2 = _Symbol.__require(), getRawTag = _getRawTag.__require(), objectToString = _objectToString.__require();
  var nullTag = "[object Null]", undefinedTag = "[object Undefined]";
  var symToStringTag = Symbol2 ? Symbol2.toStringTag : void 0;
  function baseGetTag(value) {
    if (value == null) {
      return value === void 0 ? undefinedTag : nullTag;
    }
    return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);
  }
  _baseGetTag = baseGetTag;
  return _baseGetTag;
}
exports.__require = require_baseGetTag;
//# sourceMappingURL=_baseGetTag.cjs.map
