{
  "version": 3,
  "sources": ["../../src/utils/normalize-query-for-resolution.js"],
  "sourcesContent": ["/**\n * Returns a copy of `query` filtered to only the keys that affect resolution\n * identity (`context` and `_fields`), or `undefined` when none are present.\n * This mirrors the normalisation that the data store applies when keying\n * resolved records, so that `finishResolutions` receives args that match the\n * keys used by callers who omit pagination params.\n *\n * @param {Object} query The raw query object.\n * @return {Object|undefined} Normalised query or undefined.\n */\nexport default function normalizeQueryForResolution( query ) {\n\tif ( ! query ) {\n\t\treturn undefined;\n\t}\n\n\tconst entries = Object.entries( query ).filter(\n\t\t( [ k, v ] ) =>\n\t\t\t( k === 'context' || k === '_fields' ) &&\n\t\t\tv !== undefined &&\n\t\t\tv !== null\n\t);\n\treturn entries.length > 0 ? Object.fromEntries( entries ) : undefined;\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAUe,SAAR,4BAA8C,OAAQ;AAC5D,MAAK,CAAE,OAAQ;AACd,WAAO;AAAA,EACR;AAEA,QAAM,UAAU,OAAO,QAAS,KAAM,EAAE;AAAA,IACvC,CAAE,CAAE,GAAG,CAAE,OACN,MAAM,aAAa,MAAM,cAC3B,MAAM,UACN,MAAM;AAAA,EACR;AACA,SAAO,QAAQ,SAAS,IAAI,OAAO,YAAa,OAAQ,IAAI;AAC7D;",
  "names": []
}
