{
  "version": 3,
  "sources": ["../../../src/field-types/utils/is-valid-elements.ts"],
  "sourcesContent": ["/**\n * Internal dependencies\n */\nimport type { NormalizedField } from '../../types';\n\nexport default function isValidElements< Item >(\n\titem: Item,\n\tfield: NormalizedField< Item >\n): boolean {\n\tconst elements = field.elements ?? [];\n\tconst validValues = elements.map( ( el ) => el.value );\n\tif ( validValues.length === 0 ) {\n\t\treturn true;\n\t}\n\n\tconst value = field.getValue( { item } );\n\n\t// Covers both array and non-array values.\n\treturn [].concat( value ).every( ( v ) => validValues.includes( v ) );\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAKe,SAAR,gBACN,MACA,OACU;AACV,QAAM,WAAW,MAAM,YAAY,CAAC;AACpC,QAAM,cAAc,SAAS,IAAK,CAAE,OAAQ,GAAG,KAAM;AACrD,MAAK,YAAY,WAAW,GAAI;AAC/B,WAAO;AAAA,EACR;AAEA,QAAM,QAAQ,MAAM,SAAU,EAAE,KAAK,CAAE;AAGvC,SAAO,CAAC,EAAE,OAAQ,KAAM,EAAE,MAAO,CAAE,MAAO,YAAY,SAAU,CAAE,CAAE;AACrE;",
  "names": []
}
