function f(n, e, t) {
  return e.split(".").reduce(
    (r, o) => r && r[o] ? r[o] : t || null,
    n
  );
}
function i(n, e) {
  return n.filter(
    (t) => t !== e
  );
}
function s(n) {
  return typeof n == "object";
}
function h(n, e) {
  const t = /* @__PURE__ */ new Map(), r = (u) => {
    t.set(u, t.has(u) ? t.get(u) + 1 : 1);
  };
  n.forEach(r), e.forEach(r);
  const o = [];
  return t.forEach((u, c) => {
    u === 1 && o.push(c);
  }), o;
}
function l(n, e) {
  return n.filter(
    (t) => e.indexOf(t) > -1
  );
}
export {
  f as get,
  l as intersection,
  s as isObject,
  i as without,
  h as xor
};
//# sourceMappingURL=js_utils.es.js.map
