{"version":3,"file":"ironsource-fusion-ui-components-chart-v2.mjs","sources":["../../../projects/fusion-ui/components/chart/common/base/chart.base.component.html","../../../projects/fusion-ui/components/chart/v2/chart.component.ts","../../../projects/fusion-ui/components/chart/v2/chart.module.ts","../../../projects/fusion-ui/components/chart/v2/ironsource-fusion-ui-components-chart-v2.ts"],"sourcesContent":["<div class=\"canvas-holder\" [ngClass]=\"'fu-type-' + type\" [hidden]=\"loading || noData\">\n    <div class=\"summary-holder\" [class.fu-summary-with-label]=\"pieSumLabel\" *ngIf=\"pieDataSum || pieSumLabel\">\n        <div class=\"fu-summary-data\" *ngIf=\"pieDataSum\">{{pieDataSum | shortNumberScaleSuffix}}</div>\n        <div class=\"fu-summary-label truncate\" *ngIf=\"pieSumLabel\">{{pieSumLabel}}</div>\n    </div>\n    <canvas></canvas>\n</div>\n<div *ngIf=\"noData || loading\" class=\"chart-nodata\" [class.fu-loading]=\"loading\">\n    <ng-container *ngIf=\"noData && !loading\">\n        <div class=\"no-data-img\"></div>\n        <div class=\"no-data-text\">No data to display</div>\n    </ng-container>\n    <ng-container *ngIf=\"loading\">\n        <fusion-loader [status]=\"true\">Loading please wait</fusion-loader>\n    </ng-container>\n</div>\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {\n    Chart,\n    ArcElement,\n    LineElement,\n    BarElement,\n    PointElement,\n    LineController,\n    BarController,\n    PieController,\n    ScatterController,\n    CategoryScale,\n    LinearScale,\n    Filler,\n    Tooltip\n} from 'chart.js';\nimport {ChartBaseComponent} from '@ironsource/fusion-ui/components/chart/common/base';\n\nChart.register(\n    ArcElement,\n    LineElement,\n    BarElement,\n    PointElement,\n    LineController,\n    BarController,\n    PieController,\n    ScatterController,\n    CategoryScale,\n    LinearScale,\n    Filler,\n    Tooltip\n);\n\n@Component({\n    selector: 'fusion-chart',\n    templateUrl: '../common/base/chart.base.component.html',\n    styleUrls: ['./chart.component-common.scss', './chart.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ChartComponent extends ChartBaseComponent {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule, CurrencyPipe, DatePipe, DecimalPipe, PercentPipe} from '@angular/common';\nimport {ChartComponent} from './chart.component';\nimport {LoaderModule} from '@ironsource/fusion-ui/components/loader/v2';\nimport {ShortNumberScaleSuffixPipe} from '@ironsource/fusion-ui/pipes/numbers';\nimport {ClonePipe} from '@ironsource/fusion-ui/pipes/clone';\nimport {ChartDataService} from '@ironsource/fusion-ui/components/chart/common/base';\n\n@NgModule({\n    imports: [CommonModule, LoaderModule, ShortNumberScaleSuffixPipe, ClonePipe],\n    declarations: [ChartComponent],\n    exports: [ChartComponent],\n    providers: [DatePipe, CurrencyPipe, DecimalPipe, PercentPipe, ChartDataService, ShortNumberScaleSuffixPipe]\n})\nexport class ChartModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;;;;;;;;;IAEQ,EAAgD,CAAA,cAAA,CAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA;IAAA,EAAuC,CAAA,MAAA,CAAA,CAAA,CAAA,CAAA;;IAAA,EAAM,CAAA,YAAA,EAAA,CAAA;;;IAA7C,EAAuC,CAAA,SAAA,EAAA,CAAA;IAAvC,EAAuC,CAAA,iBAAA,CAAA,EAAA,CAAA,WAAA,CAAA,CAAA,EAAA,CAAA,EAAA,MAAA,CAAA,UAAA,CAAA,CAAA,CAAA;;;IACvF,EAA2D,CAAA,cAAA,CAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA;IAAA,EAAe,CAAA,MAAA,CAAA,CAAA,CAAA,CAAA;IAAA,EAAM,CAAA,YAAA,EAAA,CAAA;;;IAArB,EAAe,CAAA,SAAA,EAAA,CAAA;IAAf,EAAe,CAAA,iBAAA,CAAA,MAAA,CAAA,WAAA,CAAA,CAAA;;;IAF9E,EAA0G,CAAA,cAAA,CAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA;AACtG,IAAA,EAAA,CAAA,UAAA,CAAA,CAAA,EAAA,mCAAA,EAAA,CAAA,EAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAA6F,CAAA,CAAA,EAAA,mCAAA,EAAA,CAAA,EAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA;IAEjG,EAAM,CAAA,YAAA,EAAA,CAAA;;;IAHsB,EAA2C,CAAA,WAAA,CAAA,uBAAA,EAAA,MAAA,CAAA,WAAA,CAAA,CAAA;IACrC,EAAgB,CAAA,SAAA,EAAA,CAAA;IAAhB,EAAgB,CAAA,UAAA,CAAA,MAAA,EAAA,MAAA,CAAA,UAAA,CAAA,CAAA;IACN,EAAiB,CAAA,SAAA,EAAA,CAAA;IAAjB,EAAiB,CAAA,UAAA,CAAA,MAAA,EAAA,MAAA,CAAA,WAAA,CAAA,CAAA;;;IAK7D,EAAyC,CAAA,uBAAA,CAAA,CAAA,CAAA,CAAA;IACrC,EAA+B,CAAA,SAAA,CAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,CAAA;IAC/B,EAA0B,CAAA,cAAA,CAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,CAAA;IAAA,EAAkB,CAAA,MAAA,CAAA,CAAA,EAAA,oBAAA,CAAA,CAAA;IAAA,EAAM,CAAA,YAAA,EAAA,CAAA;IACtD,EAAe,CAAA,qBAAA,EAAA,CAAA;;;IACf,EAA8B,CAAA,uBAAA,CAAA,CAAA,CAAA,CAAA;IAC1B,EAA+B,CAAA,cAAA,CAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,CAAA;IAAA,EAAmB,CAAA,MAAA,CAAA,CAAA,EAAA,qBAAA,CAAA,CAAA;IAAA,EAAgB,CAAA,YAAA,EAAA,CAAA;IACtE,EAAe,CAAA,qBAAA,EAAA,CAAA;;IADI,EAAe,CAAA,SAAA,EAAA,CAAA;IAAf,EAAe,CAAA,UAAA,CAAA,QAAA,EAAA,IAAA,CAAA,CAAA;;;IANtC,EAAiF,CAAA,cAAA,CAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA;AAC7E,IAAA,EAAA,CAAA,UAAA,CAAA,CAAA,EAAA,4CAAA,EAAA,CAAA,EAAA,CAAA,EAAA,cAAA,EAAA,CAAA,CAGe,CAAA,CAAA,EAAA,4CAAA,EAAA,CAAA,EAAA,CAAA,EAAA,cAAA,EAAA,CAAA,CAAA,CAAA;IAInB,EAAM,CAAA,YAAA,EAAA,CAAA;;;IAR8C,EAA4B,CAAA,WAAA,CAAA,YAAA,EAAA,MAAA,CAAA,OAAA,CAAA,CAAA;IAC7D,EAAwB,CAAA,SAAA,EAAA,CAAA;IAAxB,EAAwB,CAAA,UAAA,CAAA,MAAA,EAAA,MAAA,CAAA,MAAA,IAAA,CAAA,MAAA,CAAA,OAAA,CAAA,CAAA;IAIxB,EAAa,CAAA,SAAA,EAAA,CAAA;IAAb,EAAa,CAAA,UAAA,CAAA,MAAA,EAAA,MAAA,CAAA,OAAA,CAAA,CAAA;;ACMhC,KAAK,CAAC,QAAQ,CACV,UAAU,EACV,WAAW,EACX,UAAU,EACV,YAAY,EACZ,cAAc,EACd,aAAa,EACb,aAAa,EACb,iBAAiB,EACjB,aAAa,EACb,WAAW,EACX,MAAM,EACN,OAAO,CACV,CAAC;AAQI,MAAO,cAAe,SAAQ,kBAAkB,CAAA;AAAzC,IAAA,SAAA,IAAA,CAAA,IAAA,iBAAA,CAAA,MAAA,EAAA,IAAA,2BAAA,CAAA,CAAA,OAAA,SAAA,sBAAA,CAAA,CAAA,EAAA,EAAA,OAAA,CAAA,2BAAA,KAAA,2BAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,cAAc,SAAd,cAAc,CAAA,CAAA,EAAA,CAAA,EAAA,GAAA,CAAA,EAAA;oEAAd,cAAc,EAAA,SAAA,EAAA,CAAA,CAAA,cAAA,CAAA,CAAA,EAAA,QAAA,EAAA,CAAA,EAAA,CAAA,0BAAA,CAAA,EAAA,KAAA,EAAA,CAAA,EAAA,IAAA,EAAA,CAAA,EAAA,MAAA,EAAA,CAAA,CAAA,CAAA,EAAA,eAAA,EAAA,CAAA,EAAA,SAAA,EAAA,QAAA,CAAA,EAAA,CAAA,OAAA,EAAA,gBAAA,EAAA,CAAA,EAAA,uBAAA,EAAA,CAAA,EAAA,MAAA,CAAA,EAAA,CAAA,OAAA,EAAA,cAAA,EAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,MAAA,CAAA,EAAA,CAAA,CAAA,EAAA,gBAAA,CAAA,EAAA,CAAA,OAAA,EAAA,iBAAA,EAAA,CAAA,EAAA,MAAA,CAAA,EAAA,CAAA,OAAA,EAAA,2BAAA,EAAA,CAAA,EAAA,MAAA,CAAA,EAAA,CAAA,CAAA,EAAA,iBAAA,CAAA,EAAA,CAAA,CAAA,EAAA,kBAAA,EAAA,UAAA,CAAA,EAAA,CAAA,CAAA,EAAA,cAAA,CAAA,EAAA,CAAA,CAAA,EAAA,MAAA,CAAA,EAAA,CAAA,CAAA,EAAA,aAAA,CAAA,EAAA,CAAA,CAAA,EAAA,cAAA,CAAA,EAAA,CAAA,CAAA,EAAA,QAAA,CAAA,CAAA,EAAA,QAAA,EAAA,SAAA,uBAAA,CAAA,EAAA,EAAA,GAAA,EAAA,EAAA,IAAA,EAAA,GAAA,CAAA,EAAA;YDvC3B,EAAsF,CAAA,cAAA,CAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA;YAClF,EAGM,CAAA,UAAA,CAAA,CAAA,EAAA,6BAAA,EAAA,CAAA,EAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA;YACN,EAAiB,CAAA,SAAA,CAAA,CAAA,EAAA,QAAA,CAAA,CAAA;YACrB,EAAM,CAAA,YAAA,EAAA,CAAA;YACN,EAQM,CAAA,UAAA,CAAA,CAAA,EAAA,6BAAA,EAAA,CAAA,EAAA,CAAA,EAAA,KAAA,EAAA,CAAA,CAAA,CAAA;;AAfqB,YAAA,EAAA,CAAA,UAAA,CAAA,SAAA,EAAA,UAAA,GAAA,GAAA,CAAA,IAAA,CAA6B,CAAA,QAAA,EAAA,GAAA,CAAA,OAAA,IAAA,GAAA,CAAA,MAAA,CAAA,CAAA;YACqB,EAA+B,CAAA,SAAA,EAAA,CAAA;YAA/B,EAA+B,CAAA,UAAA,CAAA,MAAA,EAAA,GAAA,CAAA,UAAA,IAAA,GAAA,CAAA,WAAA,CAAA,CAAA;YAMtG,EAAuB,CAAA,SAAA,CAAA,CAAA,CAAA,CAAA;YAAvB,EAAuB,CAAA,UAAA,CAAA,MAAA,EAAA,GAAA,CAAA,MAAA,IAAA,GAAA,CAAA,OAAA,CAAA,CAAA;;;iFCgChB,cAAc,EAAA,CAAA;cAN1B,SAAS;2BACI,cAAc,EAAA,eAAA,EAGP,uBAAuB,CAAC,MAAM,EAAA,QAAA,EAAA,m2BAAA,EAAA,MAAA,EAAA,CAAA,4bAAA,EAAA,48GAAA,CAAA,EAAA,CAAA;;kFAEtC,cAAc,EAAA,EAAA,SAAA,EAAA,gBAAA,EAAA,QAAA,EAAA,oBAAA,EAAA,UAAA,EAAA,EAAA,EAAA,CAAA,CAAA,EAAA,GAAA;;MCzBd,WAAW,CAAA;4EAAX,WAAW,GAAA,CAAA,EAAA,CAAA,EAAA;mEAAX,WAAW,EAAA,CAAA,CAAA,EAAA;AAFT,IAAA,SAAA,IAAA,CAAA,IAAA,iBAAA,EAAA,CAAA,gBAAA,CAAA,EAAA,SAAA,EAAA,CAAC,QAAQ,EAAE,YAAY,EAAE,WAAW,EAAE,WAAW,EAAE,gBAAgB,EAAE,0BAA0B,CAAC,EAHjG,OAAA,EAAA,CAAA,YAAY,EAAE,YAAY,CAAA,EAAA,CAAA,CAAA,EAAA;;iFAK3B,WAAW,EAAA,CAAA;cANvB,QAAQ;AAAC,QAAA,IAAA,EAAA,CAAA;gBACN,OAAO,EAAE,CAAC,YAAY,EAAE,YAAY,EAAE,0BAA0B,EAAE,SAAS,CAAC;gBAC5E,YAAY,EAAE,CAAC,cAAc,CAAC;gBAC9B,OAAO,EAAE,CAAC,cAAc,CAAC;AACzB,gBAAA,SAAS,EAAE,CAAC,QAAQ,EAAE,YAAY,EAAE,WAAW,EAAE,WAAW,EAAE,gBAAgB,EAAE,0BAA0B,CAAC;AAC9G,aAAA,CAAA;;wFACY,WAAW,EAAA,EAAA,YAAA,EAAA,CAJL,cAAc,CAAA,EAAA,OAAA,EAAA,CADnB,YAAY,EAAE,YAAY,EAAE,0BAA0B,EAAE,SAAS,CAAA,EAAA,OAAA,EAAA,CAEjE,cAAc,CAAA,EAAA,CAAA,CAAA,EAAA,GAAA;;ACX5B;;AAEG;;;;"}