{"version":3,"file":"radios.mjs","sources":["../../../../src/nhsuk/components/radios/radios.mjs"],"names":["Radios","ConfigurableComponent","constructor","$root","config","$inputs","querySelectorAll","length","ElementError","component","identifier","forEach","$input","_$input$dataset$ariaC","targetId","dataset","ariaControls","getAttribute","document","getElementById","hasAttribute","setAttribute","window","addEventListener","syncAllConditionalReveals","event","handleClick","syncConditionalRevealWithInputState","conditionalClass","toggleConditionalInput","$clickedInput","target","HTMLInputElement","type","$allInputs","$clickedInputForm","form","$clickedInputName","name","hasSameFormOwner","hasSameName","moduleName","defaults","Object","freeze","schema","properties","initRadios","options","scope","$scope","normaliseOptions","$radios"],"mappings":"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"}