{"version":3,"file":"index.mjs","sources":["../../../../../../projects/components/widgets/basic/progress/progress-utils/src/progress-utils.ts","../../../../../../projects/components/widgets/basic/progress/progress-utils/src/index.ts"],"sourcesContent":["import {isNaN, isString} from \"lodash-es\";\n\n// This function returns the maximum number of decimal digits allowed.\nexport const getDecimalCount = (val: string) => {\n    val = val || '9';\n    val = val.replace(/\\%$/, '');\n\n    const n = val.lastIndexOf('.');\n\n    return (n === -1) ? 0 : (val.length - n - 1);\n};\n\n// returns true if the given value contains '%'\nexport const isPercentageValue = (val: string): boolean => {\n    if (isString(val)) {\n        val = val.trim();\n        return val.charAt(val.length - 1) === '%';\n    }\n    return false;\n};\n\nexport const calculatePercent = (value: number , min: number = 0, max: number = 0): number => {\n    const percent: number = ((value - min) / (max - min)) * 100;\n\n    if (isNaN(percent)) {\n        console.warn('Circle Progress Bar: One of the properties Min, Max or datavalue is not a valid number');\n        return 0;\n    }\n    return Math.abs(percent);\n};\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;AAEA;AACO,MAAM,eAAe,GAAG,CAAC,GAAW,KAAI;AAC3C,IAAA,GAAG,GAAG,GAAG,IAAI,GAAG;IAChB,GAAG,GAAG,GAAG,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC;IAE5B,MAAM,CAAC,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC;IAE9B,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC;AAChD;AAEA;AACO,MAAM,iBAAiB,GAAG,CAAC,GAAW,KAAa;AACtD,IAAA,IAAI,QAAQ,CAAC,GAAG,CAAC,EAAE;AACf,QAAA,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE;AAChB,QAAA,OAAO,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,GAAG;IAC7C;AACA,IAAA,OAAO,KAAK;AAChB;AAEO,MAAM,gBAAgB,GAAG,CAAC,KAAa,EAAG,GAAA,GAAc,CAAC,EAAE,GAAA,GAAc,CAAC,KAAY;AACzF,IAAA,MAAM,OAAO,GAAW,CAAC,CAAC,KAAK,GAAG,GAAG,KAAK,GAAG,GAAG,GAAG,CAAC,IAAI,GAAG;AAE3D,IAAA,IAAI,KAAK,CAAC,OAAO,CAAC,EAAE;AAChB,QAAA,OAAO,CAAC,IAAI,CAAC,wFAAwF,CAAC;AACtG,QAAA,OAAO,CAAC;IACZ;AACA,IAAA,OAAO,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC;AAC5B;;AC7BA;;AAEG;;;;"}