{
  "version": 3,
  "sources": ["../../../../src/components/dataform-controls/utils/get-custom-validity.ts"],
  "sourcesContent": ["/**\n * Internal dependencies\n */\nimport type { NormalizedRules, FieldValidity } from '../../../types';\n\nexport default function getCustomValidity< Item >(\n\tisValid: NormalizedRules< Item >,\n\tvalidity: FieldValidity | undefined\n) {\n\tlet customValidity;\n\tif ( isValid?.required && validity?.required ) {\n\t\t// If the consumer provides a message for required,\n\t\t// use it instead of the native built-in message.\n\t\tcustomValidity = validity?.required?.message\n\t\t\t? validity.required\n\t\t\t: undefined;\n\t} else if ( isValid?.pattern && validity?.pattern ) {\n\t\tcustomValidity = validity.pattern;\n\t} else if ( isValid?.min && validity?.min ) {\n\t\tcustomValidity = validity.min;\n\t} else if ( isValid?.max && validity?.max ) {\n\t\tcustomValidity = validity.max;\n\t} else if ( isValid?.minLength && validity?.minLength ) {\n\t\tcustomValidity = validity.minLength;\n\t} else if ( isValid?.maxLength && validity?.maxLength ) {\n\t\tcustomValidity = validity.maxLength;\n\t} else if ( isValid?.elements && validity?.elements ) {\n\t\tcustomValidity = validity.elements;\n\t} else if ( validity?.custom ) {\n\t\tcustomValidity = validity.custom;\n\t}\n\n\treturn customValidity;\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAKe,SAAR,kBACN,SACA,UACC;AACD,MAAI;AACJ,MAAK,SAAS,YAAY,UAAU,UAAW;AAG9C,qBAAiB,UAAU,UAAU,UAClC,SAAS,WACT;AAAA,EACJ,WAAY,SAAS,WAAW,UAAU,SAAU;AACnD,qBAAiB,SAAS;AAAA,EAC3B,WAAY,SAAS,OAAO,UAAU,KAAM;AAC3C,qBAAiB,SAAS;AAAA,EAC3B,WAAY,SAAS,OAAO,UAAU,KAAM;AAC3C,qBAAiB,SAAS;AAAA,EAC3B,WAAY,SAAS,aAAa,UAAU,WAAY;AACvD,qBAAiB,SAAS;AAAA,EAC3B,WAAY,SAAS,aAAa,UAAU,WAAY;AACvD,qBAAiB,SAAS;AAAA,EAC3B,WAAY,SAAS,YAAY,UAAU,UAAW;AACrD,qBAAiB,SAAS;AAAA,EAC3B,WAAY,UAAU,QAAS;AAC9B,qBAAiB,SAAS;AAAA,EAC3B;AAEA,SAAO;AACR;",
  "names": []
}
