"use client";
import { __exports as i } from "../../../../../_virtual/matchesProperty.js";
import { __require as q } from "./isMatch.js";
import { __require as h } from "../_internal/toKey.js";
import { __require as d } from "../object/cloneDeep.js";
import { __require as l } from "../object/get.js";
import { __require as b } from "../object/has.js";
var u;
function v() {
  return u ? i : (u = 1, (function(n) {
    Object.defineProperty(n, Symbol.toStringTag, { value: "Module" });
    const s = /* @__PURE__ */ q(), a = /* @__PURE__ */ h(), c = /* @__PURE__ */ d(), f = /* @__PURE__ */ l(), m = /* @__PURE__ */ b();
    function _(e, r) {
      switch (typeof e) {
        case "object": {
          Object.is(e?.valueOf(), -0) && (e = "-0");
          break;
        }
        case "number": {
          e = a.toKey(e);
          break;
        }
      }
      return r = c.cloneDeep(r), function(o) {
        const t = f.get(o, e);
        return t === void 0 ? m.has(o, e) : r === void 0 ? t === void 0 : s.isMatch(t, r);
      };
    }
    n.matchesProperty = _;
  })(i), i);
}
export {
  v as __require
};
