{"version":3,"file":"character-count.mjs","sources":["../../../../src/nhsuk/components/character-count/character-count.mjs"],"names":["CharacterCount","ConfigurableComponent","constructor","$root","config","length","segmenter","lastInputTimestamp","lastInputValue","valueChecker","$textarea","querySelector","HTMLTextAreaElement","HTMLInputElement","ElementError","component","element","expectedType","identifier","i18n","maxlength","maxwords","countFunction","countType","screenReaderCountMessageClass","textareaDescriptionClass","visibleCountMessageClass","I18n","locale","closestAttributeValue","undefined","Intl","Segmenter","granularity","SupportError","formatErrorMessage","countFunctions","countFunctionContext","maxLength","Infinity","textareaDescriptionId","id","$textareaDescription","document","getElementById","$errorMessage","exec","textContent","t","count","insertAdjacentElement","$screenReaderCountMessage","createElement","setAttribute","classList","add","$visibleCountMessage","className","remove","removeAttribute","bindChangeEvents","window","addEventListener","value","updateCount","updateCountMessage","configOverride","datasetConfig","configOverrides","console","warn","_datasetConfig$maxwor","text","call","handleInput","handleFocus","handleBlur","updateIfValueChanged","checkIfValueChanged","updateVisibleCountMessage","updateScreenReaderCountMessage","remainingNumber","isError","isOverThreshold","toggle","getCountMessage","formatCountMessage","formattedUpdateMessage","translationKeyPrefix","translationKeySuffix","Math","abs","threshold","currentLength","thresholdValue","Date","now","handleKeyUp","setInterval","clearInterval","Object","freeze","characters","context","Array","from","segment","words","split","filter","Boolean","segments","isWordLike","moduleName","defaults","charactersUnderLimit","one","other","charactersAtLimit","charactersOverLimit","wordsUnderLimit","wordsAtLimit","wordsOverLimit","textareaDescription","schema","properties","type","anyOf","required","errorMessage","initCharacterCounts","options","scope","$scope","normaliseOptions","$characterCounts","querySelectorAll","forEach"],"mappings":"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AAA,IAAI,EAAE;KAAU;AACjD3G,IAAAA,IAAI,EAAE;AAAE2G,MAAAA,IAAI,EAAE;AAAS;GACxB;AACDC,EAAAA,KAAK,EAAE,CACL;IACEC,QAAQ,EAAE,CAAC,UAAU,CAAC;AACtBC,IAAAA,YAAY,EAAE;AAChB,GAAC,EACD;IACED,QAAQ,EAAE,CAAC,WAAW,CAAC;AACvBC,IAAAA,YAAY,EAAE;GACf;AAEL,CAAC,CAAC;AASG,SAASC,mBAAmBA,CAACC,OAAO,EAAE;EAC3C,MAAM;AAAEC,IAAAA,KAAK,EAAEC;AAAO,GAAC,GAAGC,gBAAgB,CAACH,OAAO,CAAC;AAEnD,EAAA,MAAMI,gBAAgB,GAAGF,MAAM,IAAA,IAAA,GAAA,KAAA,CAAA,GAANA,MAAM,CAAEG,gBAAgB,CAC/C,CAAA,cAAA,EAAiBxI,cAAc,CAACiH,UAAU,IAC5C,CAAC;AAEDsB,EAAAA,gBAAgB,YAAhBA,gBAAgB,CAAEE,OAAO,CAAEtI,KAAK,IAAK;AACnC,IAAA,IAAIH,cAAc,CAACG,KAAK,EAAEgI,OAAO,CAAC;AACpC,EAAA,CAAC,CAAC;AACJ;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;"}