{"version":3,"file":"error-summary.mjs","sources":["../../../../src/nhsuk/components/error-summary/error-summary.mjs"],"names":["ErrorSummary","ConfigurableComponent","constructor","$root","config","disableAutoFocus","setFocus","addEventListener","event","handleClick","configOverride","_datasetConfig","configOverrides","console","warn","formatErrorMessage","focusOnPageLoad","getAssociatedLegendOrLabel","$input","_document$querySelect","$fieldset","closest","$legends","getElementsByTagName","length","$candidateLegend","HTMLInputElement","type","legendTop","getBoundingClientRect","top","inputRect","height","window","innerHeight","inputBottom","document","querySelector","getAttribute","focusTarget","$target","HTMLAnchorElement","inputId","hash","replace","getElementById","$legendOrLabel","scrollIntoView","focus","preventScroll","target","preventDefault","moduleName","defaults","Object","freeze","schema","properties","initErrorSummary","options","scope","$scope","normaliseOptions"],"mappings":"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"}