{"version":3,"file":"validate-config.mjs","sources":["../../../../src/nhsuk/common/configuration/validate-config.mjs"],"names":["validateConfig","schema","config","validationErrors","name","conditions","Object","entries","errors","Array","isArray","required","errorMessage","every","key","push","length","error","includes"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAASA,cAAcA,CAACC,MAAM,EAAEC,MAAM,EAAE;EAC7C,MAAMC,gBAAgB,0BAA4B,EAAG;;AAErD;AACA,EAAA,KAAK,MAAM,CAACC,IAAI,EAAEC,UAAU,CAAC,IAAIC,MAAM,CAACC,OAAO,CAACN,MAAM,CAAC,EAAE;IACvD,MAAMO,MAAM,0BAA4B,EAAG;;AAE3C;AACA,IAAA,IAAIC,KAAK,CAACC,OAAO,CAACL,UAAU,CAAC,EAAE;AAC7B,MAAA,KAAK,MAAM;QAAEM,QAAQ;AAAEC,QAAAA;OAAc,IAAIP,UAAU,EAAE;AACnD,QAAA,IAAI,CAACM,QAAQ,CAACE,KAAK,CAAEC,GAAG,IAAK,CAAC,CAACZ,MAAM,CAACY,GAAG,CAAC,CAAC,EAAE;AAC3CN,UAAAA,MAAM,CAACO,IAAI,CAACH,YAAY,CAAC,CAAA;AAC3B,QAAA;AACF,MAAA;;AAEA;AACA,MAAA,IAAIR,IAAI,KAAK,OAAO,IAAII,MAAM,CAACQ,MAAM,EAAE;AACrCb,QAAAA,gBAAgB,CAACY,IAAI,CAAC,GAAGP,MAAM,CAAC;AAChC,QAAA,KAAK,MAAMS,KAAK,IAAIT,MAAM,EAAE;AAC1B,UAAA,IAAI,CAACL,gBAAgB,CAACe,QAAQ,CAACD,KAAK,CAAC,EAAE;AACrCd,YAAAA,gBAAgB,CAACY,IAAI,CAACE,KAAK,CAAC;AAC9B,UAAA;AACF,QAAA;AACF,MAAA;;AAEA;AACA,MAAA,IAAIb,IAAI,KAAK,OAAO,IAAI,EAAEC,UAAU,CAACW,MAAM,GAAGR,MAAM,CAACQ,MAAM,IAAI,CAAC,CAAC,EAAE;AACjE,QAAA,KAAK,MAAMC,KAAK,IAAIT,MAAM,EAAE;AAC1B,UAAA,IAAI,CAACL,gBAAgB,CAACe,QAAQ,CAACD,KAAK,CAAC,EAAE;AACrCd,YAAAA,gBAAgB,CAACY,IAAI,CAACE,KAAK,CAAC;AAC9B,UAAA;AACF,QAAA;AACF,MAAA;AACF,IAAA;AACF,EAAA;AAEA,EAAA,OAAOd,gBAAgB;AACzB;;AAEA;AACA;AACA;;;;"}