import e from "./_baseGetTag.js";
import t from "./_toSource.js";
import n from "./_Map.js";
import r from "./_DataView.js";
import i from "./_Promise.js";
import a from "./_Set.js";
import o from "./_WeakMap.js";
//#region ../../node_modules/lodash-es/_getTag.js
var s = "[object Map]", c = "[object Object]", l = "[object Promise]", u = "[object Set]", d = "[object WeakMap]", f = "[object DataView]", p = t(r), m = t(n), h = t(i), g = t(a), _ = t(o), v = e;
(r && v(new r(/* @__PURE__ */ new ArrayBuffer(1))) != f || n && v(new n()) != s || i && v(i.resolve()) != l || a && v(new a()) != u || o && v(new o()) != d) && (v = function(n) {
	var r = e(n), i = r == c ? n.constructor : void 0, a = i ? t(i) : "";
	if (a) switch (a) {
		case p: return f;
		case m: return s;
		case h: return l;
		case g: return u;
		case _: return d;
	}
	return r;
});
var y = v;
//#endregion
export { y as default };
