"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _arrayMap = require("./_arrayMap3.cjs");
const _baseIteratee = require("./_baseIteratee3.cjs");
const _basePickBy = require("./_basePickBy3.cjs");
const _getAllKeysIn = require("./_getAllKeysIn3.cjs");
function pickBy(object, predicate) {
  if (object == null) {
    return {};
  }
  var props = _arrayMap.default(_getAllKeysIn.default(object), function(prop) {
    return [prop];
  });
  predicate = _baseIteratee.default(predicate);
  return _basePickBy.default(object, props, function(value, path) {
    return predicate(value, path[0]);
  });
}
exports.default = pickBy;
//# sourceMappingURL=pickBy2.cjs.map
