{"version":3,"file":"button.mjs","sources":["../../../../src/nhsuk/components/button/button.mjs"],"names":["DEBOUNCE_TIMEOUT_IN_SECONDS","Button","ConfigurableComponent","constructor","$root","config","debounceFormSubmitTimer","addEventListener","event","handleKeyDown","debounce","target","key","HTMLElement","getAttribute","preventDefault","click","preventDoubleClick","window","setTimeout","moduleName","defaults","Object","freeze","schema","properties","type","initButtons","options","scope","$scope","normaliseOptions","$buttons","querySelectorAll","forEach"],"mappings":"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"}