UNPKG

@nova-ui/dashboards

Version:

Nova Dashboards is a framework designed to provide feature developers with a common solution for presenting data coming from various sources within a single view, as well as a set of predefined widget visualizations that are 100% configuration-driven and

1 lines 2.17 MB
{"version":3,"file":"nova-ui-dashboards.mjs","sources":["../../src/lib/common/components/preview-overlay/preview-overlay.component.ts","../../src/lib/common/components/widget-error/widget-error.component.ts","../../src/lib/common/components/widget-error/widget-error.component.html","../../src/lib/common/constants.ts","../../src/lib/common/pipes/dashboard-unit-conversion-pipe.ts","../../src/lib/common/common.module.ts","../../src/lib/common/components/public-api.ts","../../src/lib/common/pipes/public-api.ts","../../src/lib/common/public-api.ts","../../src/lib/components/dashboard/default-gridster-config.ts","../../src/lib/services/types.ts","../../src/lib/types.ts","../../src/lib/directives/gridster-item-widget-id/gridster-item-widget-id.directive.ts","../../src/lib/components/loading/loading.component.ts","../../src/lib/components/loading/loading.component.html","../../src/lib/services/widget-configuration.service.ts","../../src/lib/services/widget-types.service.ts","../../src/lib/functions/merge-changes.ts","../../src/lib/pizzagna/services/dynamic-component-creator.service.ts","../../src/lib/pizzagna/functions/get-pizzagna-property-path.ts","../../src/lib/pizzagna/services/pizzagna.service.ts","../../src/lib/configurator/types.ts","../../src/lib/components/providers/data-source-adapter.ts","../../src/lib/components/providers/drilldown-data-source-adapter.ts","../../src/lib/components/providers/event-bus-debugger.ts","../../src/lib/components/providers/interaction/interaction-handler.ts","../../src/lib/services/url-interaction.service.ts","../../src/lib/components/providers/interaction/url-interaction-handler.ts","../../src/lib/services/kpi-color-comparators-registry.service.ts","../../src/lib/components/providers/kpi-color-prioritizer.ts","../../src/lib/configurator/components/widgets/kpi/types.ts","../../src/lib/components/providers/kpi-data-source-adapter.ts","../../src/lib/components/providers/kpi-scale-sync-broker.ts","../../src/lib/components/providers/status-content-fallback-adapter.ts","../../src/lib/components/providers/kpi-status-content-fallback-adapter.ts","../../src/lib/components/providers/loading-adapter.ts","../../src/lib/functions/get-parent-component-id.ts","../../src/lib/functions/parse-string-with-data.ts","../../src/lib/components/providers/pizzagna-broadcaster.service.ts","../../src/lib/components/providers/types.ts","../../src/lib/components/providers/refresher-settings.service.ts","../../src/lib/components/providers/refresher.ts","../../src/lib/components/providers/table-data-source-adapter.ts","../../src/lib/components/providers/timeseries-data-source-adapter.ts","../../src/lib/configurator/components/wizard/dashwiz/dashwiz.service.ts","../../src/lib/configurator/services/configurator-data-source-manager.service.ts","../../src/lib/configurator/services/preview.service.ts","../../src/lib/configurator/services/converters/base-converter.ts","../../src/lib/configurator/services/converters/kpi/kpi-section-converter/kpi-section-converter.service.ts","../../src/lib/configurator/services/converters/kpi/kpi-tiles-converter.service.ts","../../src/lib/widget-types/common/widget/legend.ts","../../src/lib/configurator/services/converters/proportional/proportional-widget-chart-options-converter.service.ts","../../src/lib/configurator/services/converters/shared/generic-array-converter/generic-array-converter.service.ts","../../src/lib/configurator/services/converters/shared/generic-converter/generic-converter.service.ts","../../src/lib/configurator/services/converters/shared/title-and-description-converter/title-and-description-converter.service.ts","../../src/lib/configurator/services/converters/table/table-columns-converter.service.ts","../../src/lib/configurator/services/converters/table/table-filters-converter.service.ts","../../src/lib/configurator/services/converters/table/table-scroll-type-converter.service.ts","../../src/lib/configurator/services/converters/timeseries/timeseries-metadata-converter.service.ts","../../src/lib/configurator/services/converters/timeseries/timeseries-series-converter.service.ts","../../src/lib/configurator/services/converters/timeseries/timeseries-tile-indicator-data-converter.service.ts","../../src/lib/configurator/services/converters/types.ts","../../src/lib/services/event-registry.service.ts","../../src/lib/services/registry-service.ts","../../src/lib/services/table-formatter-registry.service.ts","../../src/lib/services/widget-to-dashboard-event-proxy.service.ts","../../src/lib/services/provider-registry.service.ts","../../src/lib/pizzagna/services/component-registry.service.ts","../../src/lib/components/template-load-error/template-load-error.component.ts","../../src/lib/pizzagna/services/component-portal.service.ts","../../src/lib/pizzagna/directives/component-portal/component-portal.directive.ts","../../src/lib/pizzagna/components/pizzagna/pizzagna.component.ts","../../src/lib/pizzagna/components/pizzagna/pizzagna.component.html","../../src/lib/components/widget/widget.component.ts","../../src/lib/components/widget/widget.component.html","../../src/lib/components/dashboard/dashboard.component.ts","../../src/lib/components/dashboard/dashboard.component.html","../../src/lib/components/types.ts","../../src/lib/components/embedded-content/embedded-content.component.ts","../../src/lib/functions/map-data-to-formatter-properties.ts","../../src/lib/components/kpi-widget/kpi.component.ts","../../src/lib/components/kpi-widget/kpi.component.html","../../src/lib/components/layouts/base-layout.ts","../../src/lib/components/layouts/stack/stack.component.ts","../../src/lib/components/layouts/stack/stack.component.html","../../src/lib/components/layouts/tiles/tiles.component.ts","../../src/lib/components/layouts/tiles/tiles.component.html","../../src/lib/components/list-widget/list-elements/list-group-item/list-group-item.component.ts","../../src/lib/components/list-widget/list-elements/list-group-item/list-group-item.component.html","../../src/lib/components/list-widget/list-elements/list-leaf-item/list-leaf-item.component.ts","../../src/lib/components/list-widget/list-elements/list-leaf-item/list-leaf-item.component.html","../../src/lib/components/list-widget/list-elements/list-navigation-bar/list-navigation-bar.component.ts","../../src/lib/components/list-widget/list-elements/list-navigation-bar/list-navigation-bar.component.html","../../src/lib/components/list-widget/list-widget.component.ts","../../src/lib/components/list-widget/list-widget.component.html","../../src/lib/services/proportional-content-aggregators-registry.service.ts","../../src/lib/services/unit-test-registry.service.ts","../../src/lib/services/public-api.ts","../../src/lib/components/proportional-widget/proportional-donut-content/proportional-donut-content.component.ts","../../src/lib/components/proportional-widget/proportional-donut-content/proportional-donut-content.component.html","../../src/lib/components/proportional-widget/types.ts","../../src/lib/services/category-chart-util.service.ts","../../src/lib/components/proportional-widget/proportional-widget.component.ts","../../src/lib/components/proportional-widget/proportional-widget.component.html","../../src/lib/components/risk-score-tile/risk-score-tile.component.ts","../../src/lib/components/risk-score-tile/risk-score-tile.component.html","../../src/lib/components/table-widget/delayed-mouse-presence-detection.directive.ts","../../src/lib/components/table-widget/addons/paginator-feature-addon.service.ts","../../src/lib/components/table-widget/addons/search-feature-addon.service.ts","../../src/lib/components/table-widget/addons/virtual-scroll-feature-addon.service.ts","../../src/lib/components/table-widget/types.ts","../../src/lib/components/table-widget/table-widget.component.ts","../../src/lib/components/table-widget/table-widget.component.html","../../src/lib/configurator/services/timeframe-serialization.service.ts","../../src/lib/components/time-frame-selection/timeframe-selection.component.ts","../../src/lib/components/time-frame-selection/timeframe-selection.component.html","../../src/lib/components/timeseries-widget/types.ts","../../src/lib/components/timeseries-widget/timeseries-helpers.ts","../../src/lib/functions/round-array-values.ts","../../src/lib/functions/timeseries-datetime-formatter.ts","../../src/lib/components/timeseries-widget/timeseries-scales.service.ts","../../src/lib/components/timeseries-widget/chart-presets/timeseries-chart.component.ts","../../src/lib/components/timeseries-widget/chart-presets/status-bar-chart/status-bar-chart.component.ts","../../src/lib/components/timeseries-widget/chart-presets/status-bar-chart/status-bar-chart.component.html","../../src/lib/components/timeseries-widget/transformer/transformer-difference.ts","../../src/lib/components/timeseries-widget/transformer/loess.ts","../../src/lib/components/timeseries-widget/transformer/transformer-loess.ts","../../src/lib/components/timeseries-widget/transformer/transformer-change-point.ts","../../src/lib/components/timeseries-widget/transformer/transformer-floating-average.ts","../../src/lib/components/timeseries-widget/transformer/transformer-normalize.ts","../../src/lib/components/timeseries-widget/transformer/transformer-lin-reg.ts","../../src/lib/components/timeseries-widget/transformer/transformer-standardize.ts","../../src/lib/components/timeseries-widget/transformer/transformer-loess-standardize.ts","../../src/lib/components/timeseries-widget/transformer/transformer-percentile-std.ts","../../src/lib/components/timeseries-widget/transformer/public-api.ts","../../src/lib/components/timeseries-widget/chart-presets/xy-chart/xy-chart.component.ts","../../src/lib/components/timeseries-widget/chart-presets/xy-chart/chart-types/line-chart.component.ts","../../src/lib/components/timeseries-widget/chart-presets/xy-chart/xy-chart.component.html","../../src/lib/components/timeseries-widget/chart-presets/xy-chart/chart-types/stacked-area-chart.component.ts","../../src/lib/components/timeseries-widget/chart-presets/xy-chart/chart-types/stacked-bar-chart.component.ts","../../src/lib/components/timeseries-widget/chart-presets/xy-chart/chart-types/stacked-percentage-area-chart.component.ts","../../src/lib/components/timeseries-widget/timeseries-inspection-menu/timeseries-inspection-menu.component.ts","../../src/lib/components/timeseries-widget/timeseries-inspection-menu/timeseries-inspection-menu.component.html","../../src/lib/components/timeseries-widget/timeseries-chart-preset.service.ts","../../src/lib/components/timeseries-widget/timeseries-widget.component.ts","../../src/lib/components/timeseries-widget/timeseries-widget.component.html","../../src/lib/components/widget/widget-body/widget-body.component.ts","../../src/lib/components/widget/widget-body/widget-body.component.html","../../src/lib/widget-types/common/widget/types.ts","../../src/lib/components/widget/widget-body-content/widget-body-content.component.ts","../../src/lib/components/widget/widget-body-content/widget-body-content.component.html","../../src/lib/components/widget/widget-header/widget-header.component.ts","../../src/lib/components/widget/widget-header/widget-header.component.html","../../src/lib/components/widget-search/widget-search.component.ts","../../src/lib/components/widget-search/widget-search.component.html","../../src/lib/pizzagna/pizzagna.module.ts","../../src/lib/configurator/components/color-picker/HTMLcolors.ts","../../src/lib/configurator/components/color-picker/color.service.ts","../../src/lib/configurator/components/color-picker/color-picker.component.ts","../../src/lib/configurator/components/color-picker/color-picker.component.html","../../src/lib/configurator/pipe/pizzagna-root.pipe.ts","../../src/lib/configurator/components/configurator/configurator.component.ts","../../src/lib/configurator/components/configurator/configurator.component.html","../../src/lib/configurator/components/drop-area/drop-area.component.ts","../../src/lib/configurator/components/form-stack/form-stack.component.ts","../../src/lib/configurator/components/form-stack/form-stack.component.html","../../src/lib/pizzagna/services/public-api.ts","../../src/lib/pizzagna/components/pizzagna/public-api.ts","../../src/lib/pizzagna/directives/component-portal/public-api.ts","../../src/lib/pizzagna/functions/public-api.ts","../../src/lib/pizzagna/public-api.ts","../../src/lib/configurator/components/formatters/widget-formatter-configurators/donut-formatter-configurator.component.ts","../../src/lib/configurator/components/formatters/donut-content-percentage-formatter/donut-content-percentage-configuration.component.ts","../../src/lib/configurator/components/formatters/donut-content-percentage-formatter/donut-content-percentage-configuration.component.html","../../src/lib/configurator/components/formatters/donut-content-percentage-formatter/donut-content-percentage-formatter.component.ts","../../src/lib/configurator/components/formatters/donut-content-raw-formatter/donut-content-raw-formatter.component.ts","../../src/lib/configurator/components/formatters/donut-content-sum-formatter/donut-content-sum-formatter.component.ts","../../src/lib/configurator/components/formatters/icon-formatter/icon-formatter.component.ts","../../src/lib/configurator/components/formatters/link-formatter/link-formatter.component.ts","../../src/lib/configurator/components/formatters/raw-formatter/raw-formatter.component.ts","../../src/lib/configurator/components/formatters/percentage-formatter/percentage-formatter.component.ts","../../src/lib/constants/si-units-prefixes.ts","../../src/lib/configurator/components/formatters/si-units-formatter/si-units-formatter.component.ts","../../src/lib/configurator/components/formatters/status-with-icon-formatter/status-with-icon-formatter.component.ts","../../src/lib/configurator/services/configurator-heading.service.ts","../../src/lib/configurator/components/heading/configurator-heading.component.ts","../../src/lib/configurator/components/heading/configurator-heading.component.html","../../src/lib/configurator/pipe/add-data.pipe.ts","../../src/lib/configurator/pipe/widget-configurator-section-header.pipe.ts","../../src/lib/configurator/components/items-dynamic/items-dynamic.component.ts","../../src/lib/configurator/components/items-dynamic/items-dynamic.component.html","../../src/lib/configurator/components/preview-placeholder/preview-placeholder.component.ts","../../src/lib/configurator/components/preview-placeholder/preview-placeholder.component.html","../../src/lib/configurator/components/wizard/dashwiz-step/dashwiz-step.component.ts","../../src/lib/configurator/components/wizard/dashwiz-step/dashwiz-step.component.html","../../src/lib/configurator/components/wizard/dashwiz/dashwiz-buttons.component.ts","../../src/lib/configurator/components/wizard/dashwiz/dashwiz.component.ts","../../src/lib/configurator/components/wizard/dashwiz/dashwiz.component.html","../../src/lib/configurator/components/widget-cloner/widget-cloner.component.ts","../../src/lib/configurator/components/widget-cloner/widget-cloner.component.html","../../src/lib/configurator/components/widget-configurator-section/widget-configurator-section-coordinator.service.ts","../../src/lib/configurator/components/widget-configurator-section/widget-configurator-section.component.ts","../../src/lib/configurator/components/widget-configurator-section/widget-configurator-section.component.html","../../src/lib/configurator/components/widget-editor/widget-editor.component.ts","../../src/lib/configurator/components/widget-editor/widget-editor.component.html","../../src/lib/configurator/components/widget-editor-accordion/widget-editor-accordion-header/widget-editor-accordion-header.component.ts","../../src/lib/configurator/components/widget-editor-accordion/widget-editor-accordion-header/widget-editor-accordion-header.component.html","../../src/lib/configurator/components/widget-editor-accordion/widget-editor-accordion.component.ts","../../src/lib/configurator/components/widget-editor-accordion/widget-editor-accordion.component.html","../../src/lib/constants/default-palette.ts","../../src/lib/configurator/functions/has-control-in-error-state.ts","../../src/lib/configurator/pipe/widget-editor-accordion-form-state.pipe.ts","../../src/lib/configurator/pipe/widget-editor-accordion-header-icon.pipe.ts","../../src/lib/configurator/components/widgets/configurator-items/background-color-rules-configuration/background-color-rules-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/background-color-rules-configuration/background-color-rules-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/data-source-error/data-source-error.component.ts","../../src/lib/configurator/components/widgets/configurator-items/data-source-error/data-source-error.component.html","../../src/lib/configurator/components/widgets/configurator-items/data-source-configuration/data-source-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/data-source-configuration/data-source-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/data-source-configuration-v2/data-source-configuration-v2.component.ts","../../src/lib/configurator/components/widgets/configurator-items/data-source-configuration-v2/data-source-configuration-v2.component.html","../../src/lib/configurator/components/widgets/configurator-items/data-source-error/table/table-data-source-error.component.ts","../../src/lib/configurator/components/widgets/configurator-items/data-source-error/table/table-data-source-error.component.html","../../src/lib/configurator/components/widgets/configurator-items/embedded-content-configuration/embedded-content-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/embedded-content-configuration/embedded-content-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/info-message-configuration/info-message-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/info-message-configuration/info-message-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/kpi-description-configuration/kpi-description-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/kpi-description-configuration/kpi-description-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/refresher-configuration/refresh-rate-configurator/time-units.ts","../../src/lib/configurator/components/widgets/configurator-items/refresher-configuration/refresh-rate-configurator/refresh-rate-configurator.component.ts","../../src/lib/configurator/components/widgets/configurator-items/refresher-configuration/refresh-rate-configurator/refresh-rate-configurator.component.html","../../src/lib/configurator/components/widgets/configurator-items/refresher-configuration/refresher-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/refresher-configuration/refresher-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/risk-score-tile-description-configuration/risk-score-tile-description-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/risk-score-tile-description-configuration/risk-score-tile-description-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/thresholds-configuration/thresholds-validator.ts","../../src/lib/configurator/components/widgets/configurator-items/thresholds-configuration/thresholds-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/thresholds-configuration/thresholds-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/timeseries-metadata-configuration/timeseries-metadata-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/timeseries-metadata-configuration/timeseries-metadata-configuration.component.html","../../src/lib/configurator/components/widgets/configurator-items/title-and-description-configuration/title-and-description-configuration.component.ts","../../src/lib/configurator/components/widgets/configurator-items/title-and-description-configuration/title-and-description-configuration.component.html","../../src/lib/configurator/components/widgets/drilldown/entity-formatting-configuration/entity-formatting-configuration.component.ts","../../src/lib/configurator/components/widgets/drilldown/entity-formatting-configuration/entity-formatting-configuration.component.html","../../src/lib/configurator/components/widgets/drilldown/grouping-configuration/grouping-configuration.component.ts","../../src/lib/configurator/components/widgets/drilldown/grouping-configuration/grouping-configuration.component.html","../../src/lib/configurator/components/widgets/kpi/kpi-tiles-configuration/kpi-tiles-configuration.component.ts","../../src/lib/configurator/components/widgets/kpi/kpi-tiles-configuration/kpi-tiles-configuration.component.html","../../src/lib/configurator/components/widgets/proportional/aggregators-configurators/aggregator-configurator/aggregator-configurator.component.ts","../../src/lib/configurator/components/widgets/proportional/aggregators-configurators/aggregator-configurator/aggregator-configurator.component.html","../../src/lib/configurator/components/widgets/proportional/aggregators-configurators/field-mapper-aggregator-configurator/field-mapper-aggregator-configurator.component.ts","../../src/lib/configurator/components/widgets/proportional/aggregators-configurators/field-mapper-aggregator-configurator/field-mapper-aggregator-configurator.component.html","../../src/lib/configurator/components/widgets/proportional/chart-options-editor/proportional-chart-options-editor.component.ts","../../src/lib/configurator/components/widgets/proportional/chart-options-editor/proportional-chart-options-editor.component.html","../../src/lib/configurator/components/widgets/proportional/chart-options-editor-v2/proportional-chart-options-editor-v2.component.ts","../../src/lib/configurator/components/widgets/proportional/chart-options-editor-v2/proportional-chart-options-editor-v2.component.html","../../src/lib/configurator/components/widgets/proportional/donut-content-configuration/donut-content-configuration.component.ts","../../src/lib/configurator/components/widgets/proportional/donut-content-configuration/donut-content-configuration.component.html","../../src/lib/configurator/components/widgets/risk-score/risk-score-tiles-configuration/risk-score-tiles-configuration.component.ts","../../src/lib/configurator/components/widgets/risk-score/risk-score-tiles-configuration/risk-score-tiles-configuration.component.html","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/description-configuration/description-configuration.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/description-configuration/description-configuration.component.html","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/presentation-configuration/portals/formatter-configurator.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/presentation-configuration/portals/link-configurator/link-configurator.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/presentation-configuration/portals/link-configurator/link-configurator.component.html","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/presentation-configuration/portals/value-selector/value-selector.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/presentation-configuration/portals/value-selector/value-selector.component.html","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/presentation-configuration/presentation-configuration.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor/column-configuration/presentation-configuration/presentation-configuration.component.html","../../src/lib/configurator/components/widgets/table/columns-editor/table-columns-configuration.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor/table-columns-configuration.component.html","../../src/lib/functions/on-mark-as-touched.ts","../../src/lib/configurator/components/widgets/table/columns-editor-v2/column-configuration/description-configuration/description-configuration-v2.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor-v2/column-configuration/description-configuration/description-configuration-v2.component.html","../../src/lib/widget-types/table/default-table-formatters.ts","../../src/lib/configurator/components/widgets/table/columns-editor-v2/column-configuration/presentation-configuration/presentation-configuration-v2.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor-v2/column-configuration/presentation-configuration/presentation-configuration-v2.component.html","../../src/lib/configurator/components/widgets/table/columns-editor-v2/column-configuration/table-column-configuration/table-column-configuration.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor-v2/column-configuration/table-column-configuration/table-column-configuration.component.html","../../src/lib/configurator/components/widgets/table/columns-editor-v2/table-columns-configuration-v2.component.ts","../../src/lib/configurator/components/widgets/table/columns-editor-v2/table-columns-configuration-v2.component.html","../../src/lib/configurator/components/widgets/table/filters-editor/table-filters-editor.component.ts","../../src/lib/configurator/components/widgets/table/filters-editor/table-filters-editor.component.html","../../src/lib/configurator/components/widgets/table/scrollType-editor/scroll-type-editor.service.ts","../../src/lib/configurator/components/widgets/table/scrollType-editor/scroll-type-editor.component.ts","../../src/lib/configurator/components/widgets/table/scrollType-editor/scroll-type-editor.component.html","../../src/lib/configurator/components/widgets/timeseries/timeseries-series-collection-configuration/timeseries-series-collection-configuration.component.ts","../../src/lib/configurator/components/widgets/timeseries/timeseries-series-collection-configuration/timeseries-series-collection-configuration.component.html","../../src/lib/configurator/components/widgets/timeseries/timeseries-tile-description-configuration/timeseries-tile-description-configuration.component.ts","../../src/lib/configurator/components/widgets/timeseries/timeseries-tile-description-configuration/timeseries-tile-description-configuration.component.html","../../src/lib/configurator/components/widgets/timeseries/timeseries-tile-indicator-data-configuration/timeseries-tile-indicator-data-configuration.component.ts","../../src/lib/configurator/components/widgets/timeseries/timeseries-tile-indicator-data-configuration/timeseries-tile-indicator-data-configuration.component.html","../../src/lib/configurator/services/configurator.service.ts","../../src/lib/configurator/services/kpi-widget-color.service.ts","../../src/lib/configurator/services/widget-cloner.service.ts","../../src/lib/configurator/services/widget-editor.service.ts","../../src/lib/configurator/services/types.ts","../../src/lib/configurator/services/converters/public-api.ts","../../src/lib/configurator/services/public-api.ts","../../src/lib/configurator/configurator.module.ts","../../src/lib/services/widget-removal.service.ts","../../src/lib/directives/widget-editor/widget-editor.directive.ts","../../src/lib/widget-types/drilldown/drilldown-configurator.ts","../../src/lib/widget-types/common/widget/components.ts","../../src/lib/widget-types/common/widget/providers.ts","../../src/lib/widget-types/drilldown/drilldown-widget.ts","../../src/lib/widget-types/drilldown/drilldown.ts","../../src/lib/widget-types/embedded-content/embedded-content-configurator.ts","../../src/lib/widget-types/embedded-content/embedded-content-widget.ts","../../src/lib/widget-types/embedded-content/embedded-content.ts","../../src/lib/widget-types/common/configurator/components.ts","../../src/lib/widget-types/kpi/kpi-configurator.ts","../../src/lib/widget-types/kpi/kpi-widget.ts","../../src/lib/widget-types/kpi/kpi.ts","../../src/lib/widget-types/preview-placeholder.ts","../../src/lib/functions/proportional-aggregators/field-mapper.ts","../../src/lib/functions/proportional-aggregators/percentage-aggregator.ts","../../src/lib/functions/proportional-aggregators/sum-aggregator.ts","../../src/lib/widget-types/proportional/proportional-configurator.ts","../../src/lib/widget-types/proportional/proportional-widget.ts","../../src/lib/widget-types/proportional/proportional.ts","../../src/lib/widget-types/risk-score/risk-score-configurator.ts","../../src/lib/widget-types/risk-score/risk-score-widget.ts","../../src/lib/widget-types/risk-score/risk-score.ts","../../src/lib/widget-types/table/table-configurator.ts","../../src/lib/widget-types/table/table-widget.ts","../../src/lib/widget-types/table/table.ts","../../src/lib/widget-types/timeseries/timeseries-configurator.ts","../../src/lib/widget-types/timeseries/timeseries-widget.ts","../../src/lib/widget-types/timeseries/timeseries.ts","../../src/lib/dashboards.module.ts","../../src/lib/configurator/pipe/public-api.ts","../../src/lib/configurator/functions/public-api.ts","../../src/lib/configurator/components/widgets/kpi/kpi-tiles-configuration/public-api.ts","../../src/lib/configurator/components/widgets/kpi/public-api.ts","../../src/lib/configurator/components/widgets/risk-score/risk-score-tiles-configuration/public-api.ts","../../src/lib/configurator/components/widgets/risk-score/types.ts","../../src/lib/configurator/components/widgets/risk-score/public-api.ts","../../src/lib/configurator/components/widgets/table/public-api.ts","../../src/lib/configurator/components/widgets/timeseries/types.ts","../../src/lib/configurator/components/widgets/timeseries/public-api.ts","../../src/lib/configurator/components/widgets/proportional/public-api.ts","../../src/lib/configurator/components/widgets/configurator-items/refresher-configuration/public-api.ts","../../src/lib/configurator/components/widgets/configurator-items/data-source-error/public-api.ts","../../src/lib/configurator/components/widgets/configurator-items/public-api.ts","../../src/lib/configurator/components/widgets/drilldown/public-api.ts","../../src/lib/configurator/components/widgets/public-api.ts","../../src/lib/configurator/components/wizard/dashwiz/model.ts","../../src/lib/configurator/components/wizard/dashwiz/public-api.ts","../../src/lib/configurator/components/wizard/dashwiz-step/public-api.ts","../../src/lib/configurator/components/wizard/types.ts","../../src/lib/configurator/components/wizard/public-api.ts","../../src/lib/configurator/components/types.ts","../../src/lib/configurator/components/public-api.ts","../../src/lib/configurator/public-api.ts","../../src/lib/components/dashboard/types.ts","../../src/lib/components/dashboard/public-api.ts","../../src/lib/components/widget/widget-header/types.ts","../../src/lib/components/widget/types.ts","../../src/lib/components/widget/public-api.ts","../../src/lib/components/layouts/public-api.ts","../../src/lib/components/template-load-error/public-api.ts","../../src/lib/components/proportional-widget/public-api.ts","../../src/lib/components/kpi-widget/types.ts","../../src/lib/components/kpi-widget/public-api.ts","../../src/lib/components/risk-score-tile/types.ts","../../src/lib/components/risk-score-tile/public-api.ts","../../src/lib/components/timeseries-widget/chart-presets/status-bar-chart/apply-status-endpoints.ts","../../src/lib/components/timeseries-widget/chart-presets/public-api.ts","../../src/lib/components/timeseries-widget/public-api.ts","../../src/lib/components/table-widget/public-api.ts","../../src/lib/components/providers/public-api.ts","../../src/lib/components/time-frame-selection/public-api.ts","../../src/lib/components/loading/public-api.ts","../../src/lib/components/list-widget/types.ts","../../src/lib/components/list-widget/public-api.ts","../../src/lib/components/widget-search/types.ts","../../src/lib/components/public-api.ts","../../src/lib/directives/widget-editor/public-api.ts","../../src/lib/directives/public-api.ts","../../src/lib/functions/proportional-aggregators/types.ts","../../src/lib/functions/proportional-aggregators/public-api.ts","../../src/lib/functions/public-api.ts","../../src/lib/widget-types/common/configurator/public-api.ts","../../src/lib/widget-types/common/widget/public-api.ts","../../src/lib/widget-types/common/public-api.ts","../../src/lib/widget-types/proportional/donut-content-configurator-slice.ts","../../src/lib/widget-types/public-api.ts","../../src/lib/constants/public-api.ts","../../src/public-api.ts","../../src/nova-ui-dashboards.ts"],"sourcesContent":["// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport { Component } from \"@angular/core\";\n\n@Component({\n selector: \"nui-preview-overlay\",\n template: `<div class=\"nui-text-label content\" i18n>\n This is a non-interactive widget preview\n </div>`,\n styleUrls: [\"./preview-overlay.component.less\"],\n})\nexport class PreviewOverlayComponent {\n static lateLoadKey = \"PreviewOverlayComponent\";\n}\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport {\n ChangeDetectorRef,\n Component,\n HostBinding,\n Input,\n OnInit,\n} from \"@angular/core\";\n\nimport { IWidgetErrorDisplayProperties } from \"../../../components/widget/types\";\nimport { IHasChangeDetector } from \"../../../types\";\n\n@Component({\n selector: \"nui-widget-error\",\n templateUrl: \"./widget-error.component.html\",\n styleUrls: [\"./widget-error.component.less\"],\n})\nexport class WidgetErrorComponent\n implements OnInit, IHasChangeDetector, IWidgetErrorDisplayProperties\n{\n public static lateLoadKey = \"WidgetErrorComponent\";\n\n public readonly defaultClasses =\n \"d-flex flex-column justify-content-center w-100 p-3\";\n\n @Input() public image: string;\n @Input() public title: string;\n @Input() public description: string;\n\n /**\n * Optional class for styling\n */\n @Input() public elementClass = \"\";\n\n @HostBinding(\"class\") public classNames: string;\n\n constructor(public changeDetector: ChangeDetectorRef) {}\n\n public ngOnInit(): void {\n this.classNames = `${this.defaultClasses} ${this.elementClass}`;\n }\n}\n","<nui-image [image]=\"image\"></nui-image>\n<div class=\"widget-error__title\">\n <strong>{{ title }}</strong>\n</div>\n<div class=\"d-flex justify-content-center text-center\">{{ description }}</div>\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n/** The default threshold at which unit conversion goes into effect */\nexport const DEFAULT_UNIT_CONVERSION_THRESHOLD = 1000000;\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport { Pipe, PipeTransform } from \"@angular/core\";\n\nimport { UnitConversionService, UnitOption, unitConversionBases } from \"@nova-ui/bits\";\n\nimport { DEFAULT_UNIT_CONVERSION_THRESHOLD } from \"../constants\";\n\n/**\n * Pipe for transforming large values to their abbreviated counterparts.\n * Conversions are applied for values 10000 or greater\n */\n@Pipe({ name: \"nuiDashboardUnitConversion\" })\nexport class DashboardUnitConversionPipe implements PipeTransform {\n constructor(private unitConversionService: UnitConversionService) {}\n\n /**\n * Transforms a large number value to its abbreviated counterpart\n *\n * @param value The value to convert\n *\n * @returns The string representation of the converted value\n */\n public transform = (\n value: string | number | undefined,\n units: UnitOption = \"generic\",\n defaultThreshold: number = DEFAULT_UNIT_CONVERSION_THRESHOLD\n ): string => {\n const valueAsNumber =\n typeof value === \"string\" ? parseFloat(value) : value;\n\n if (\n valueAsNumber === undefined ||\n isNaN(valueAsNumber) ||\n (valueAsNumber < defaultThreshold && units !== \"percent\" && units !== \"milliseconds\")\n ) {\n return value?.toString() || \"\";\n }\n\n const conversion = this.unitConversionService.convert(\n valueAsNumber,\n unitConversionBases[units],\n 1\n );\n return this.unitConversionService.getFullDisplay(conversion, units);\n };\n}\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport { CommonModule } from \"@angular/common\";\nimport { NgModule } from \"@angular/core\";\n\nimport { NuiImageModule } from \"@nova-ui/bits\";\n\nimport { PreviewOverlayComponent } from \"./components/preview-overlay/preview-overlay.component\";\nimport { WidgetErrorComponent } from \"./components/widget-error/widget-error.component\";\nimport { DashboardUnitConversionPipe } from \"./pipes/dashboard-unit-conversion-pipe\";\n\nconst commonComponents = [PreviewOverlayComponent, WidgetErrorComponent];\n\n@NgModule({\n imports: [CommonModule, NuiImageModule],\n declarations: [DashboardUnitConversionPipe, ...commonComponents],\n exports: [CommonModule, DashboardUnitConversionPipe, ...commonComponents],\n})\nexport class NuiDashboardsCommonModule {}\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nexport * from \"./preview-overlay/preview-overlay.component\";\nexport * from \"./widget-error/widget-error.component\";\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nexport * from \"./dashboard-unit-conversion-pipe\";\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nexport * from \"./common.module\";\nexport * from \"./components/public-api\";\nexport * from \"./pipes/public-api\";\nexport * from \"./constants\";\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport {\n CompactType,\n DisplayGrid,\n GridsterConfig,\n GridType,\n} from \"angular-gridster2\";\n\nexport const DEFAULT_GRIDSTER_CONFIG: GridsterConfig = {\n displayGrid: DisplayGrid.None,\n gridType: GridType.VerticalFixed,\n compactType: CompactType.CompactUp,\n margin: 15,\n outerMargin: true,\n outerMarginTop: null,\n outerMarginRight: null,\n outerMarginBottom: null,\n outerMarginLeft: null,\n mobileBreakpoint: 640,\n minCols: 12,\n maxCols: 12,\n minRows: 12,\n fixedRowHeight: 44,\n minItemArea: 1,\n defaultItemCols: 6,\n defaultItemRows: 6,\n keepFixedHeightInMobile: false,\n keepFixedWidthInMobile: false,\n scrollSensitivity: 10,\n scrollSpeed: 20,\n enableEmptyCellClick: false,\n enableEmptyCellContextMenu: false,\n enableEmptyCellDrop: false,\n enableEmptyCellDrag: false,\n emptyCellDragMaxCols: 50,\n emptyCellDragMaxRows: 50,\n ignoreMarginInRow: false,\n draggable: {\n enabled: false,\n ignoreContent: true,\n dragHandleClass: \"nui-dashboard__widget--drag-handle\",\n },\n resizable: {\n enabled: false,\n handles: {\n s: true,\n e: true,\n n: true,\n w: true,\n se: true,\n ne: true,\n sw: true,\n nw: true,\n },\n },\n swap: false,\n pushItems: true,\n pushResizeIt