text: import { Directionality, BidiModule } from '@angular/cdk/bidi';
  import { Platform, PlatformModule } from '@angular/cdk/platform';
  import { Component, ChangeDetectionStrategy, ViewEncapsulation, ChangeDetectorRef, Optional, Input, EventEmitter, NgZone, Output, Inject, LOCALE_ID, NgModule } from '@angular/core';
  import { Subject, interval } from 'rxjs';
  import { takeUntil } from 'rxjs/operators';
  import { getLocaleNumberSymbol, NumberSymbol, CommonModule } from '@angular/common';
  import { NzOutletModule } from 'ng-zorro-antd/core/outlet';
  import { NzPipesModule } from 'ng-zorro-antd/core/pipe';
  
  /**
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
   */
  import * as ɵngcc0 from '@angular/core';
  import * as ɵngcc1 from '@angular/cdk/bidi';
  import * as ɵngcc2 from 'ng-zorro-antd/core/outlet';
  import * as ɵngcc3 from '@angular/common';
  import * as ɵngcc4 from '@angular/cdk/platform';
  import * as ɵngcc5 from 'ng-zorro-antd/core/pipe';
  
  function NzStatisticComponent_ng_container_2_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementContainerStart(0);
      ɵngcc0.ɵɵtext(1);
      ɵngcc0.ɵɵelementContainerEnd();
  } if (rf & 2) {
      const ctx_r0 = ɵngcc0.ɵɵnextContext();
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵtextInterpolate(ctx_r0.nzTitle);
  } }
  function NzStatisticComponent_span_4_ng_container_1_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementContainerStart(0);
      ɵngcc0.ɵɵtext(1);
      ɵngcc0.ɵɵelementContainerEnd();
  } if (rf & 2) {
      const ctx_r3 = ɵngcc0.ɵɵnextContext(2);
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵtextInterpolate(ctx_r3.nzPrefix);
  } }
  function NzStatisticComponent_span_4_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementStart(0, "span", 7);
      ɵngcc0.ɵɵtemplate(1, NzStatisticComponent_span_4_ng_container_1_Template, 2, 1, "ng-container", 2);
      ɵngcc0.ɵɵelementEnd();
  } if (rf & 2) {
      const ctx_r1 = ɵngcc0.ɵɵnextContext();
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵproperty("nzStringTemplateOutlet", ctx_r1.nzPrefix);
  } }
  function NzStatisticComponent_span_6_ng_container_1_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementContainerStart(0);
      ɵngcc0.ɵɵtext(1);
      ɵngcc0.ɵɵelementContainerEnd();
  } if (rf & 2) {
      const ctx_r4 = ɵngcc0.ɵɵnextContext(2);
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵtextInterpolate(ctx_r4.nzSuffix);
  } }
  function NzStatisticComponent_span_6_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementStart(0, "span", 8);
      ɵngcc0.ɵɵtemplate(1, NzStatisticComponent_span_6_ng_container_1_Template, 2, 1, "ng-container", 2);
      ɵngcc0.ɵɵelementEnd();
  } if (rf & 2) {
      const ctx_r2 = ɵngcc0.ɵɵnextContext();
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵproperty("nzStringTemplateOutlet", ctx_r2.nzSuffix);
  } }
  function NzCountdownComponent_ng_template_1_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵtext(0);
      ɵngcc0.ɵɵpipe(1, "nzTimeRange");
  } if (rf & 2) {
      const ctx_r1 = ɵngcc0.ɵɵnextContext();
      ɵngcc0.ɵɵtextInterpolate(ɵngcc0.ɵɵpipeBind2(1, 1, ctx_r1.diff, ctx_r1.nzFormat));
  } }
  const _c0 = function (a0) { return { $implicit: a0 }; };
  function NzStatisticNumberComponent_ng_container_1_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementContainer(0, 3);
  } if (rf & 2) {
      const ctx_r0 = ɵngcc0.ɵɵnextContext();
      ɵngcc0.ɵɵproperty("ngTemplateOutlet", ctx_r0.nzValueTemplate)("ngTemplateOutletContext", ɵngcc0.ɵɵpureFunction1(2, _c0, ctx_r0.nzValue));
  } }
  function NzStatisticNumberComponent_ng_container_2_span_1_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementStart(0, "span", 6);
      ɵngcc0.ɵɵtext(1);
      ɵngcc0.ɵɵelementEnd();
  } if (rf & 2) {
      const ctx_r2 = ɵngcc0.ɵɵnextContext(2);
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵtextInterpolate(ctx_r2.displayInt);
  } }
  function NzStatisticNumberComponent_ng_container_2_span_2_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementStart(0, "span", 7);
      ɵngcc0.ɵɵtext(1);
      ɵngcc0.ɵɵelementEnd();
  } if (rf & 2) {
      const ctx_r3 = ɵngcc0.ɵɵnextContext(2);
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵtextInterpolate(ctx_r3.displayDecimal);
  } }
  function NzStatisticNumberComponent_ng_container_2_Template(rf, ctx) { if (rf & 1) {
      ɵngcc0.ɵɵelementContainerStart(0);
      ɵngcc0.ɵɵtemplate(1, NzStatisticNumberComponent_ng_container_2_span_1_Template, 2, 1, "span", 4);
      ɵngcc0.ɵɵtemplate(2, NzStatisticNumberComponent_ng_container_2_span_2_Template, 2, 1, "span", 5);
      ɵngcc0.ɵɵelementContainerEnd();
  } if (rf & 2) {
      const ctx_r1 = ɵngcc0.ɵɵnextContext();
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵproperty("ngIf", ctx_r1.displayInt);
      ɵngcc0.ɵɵadvance(1);
      ɵngcc0.ɵɵproperty("ngIf", ctx_r1.displayDecimal);
  } }
  class NzStatisticComponent {
      constructor(cdr, directionality) {
          this.cdr = cdr;
          this.directionality = directionality;
          this.nzValueStyle = {};
          this.dir = 'ltr';
          this.destroy$ = new Subject();
      }
      ngOnInit() {
          var _a;
          (_a = this.directionality.change) === null || _a === void 0 ? void 0 : _a.pipe(takeUntil(this.destroy$)).subscribe((direction) => {
              this.dir = direction;
              this.cdr.detectChanges();
          });
          this.dir = this.directionality.value;
      }
      ngOnDestroy() {
          this.destroy$.next();
          this.destroy$.complete();
      }
  }
  NzStatisticComponent.ɵfac = function NzStatisticComponent_Factory(t) { return new (t || NzStatisticComponent)(ɵngcc0.ɵɵdirectiveInject(ɵngcc0.ChangeDetectorRef), ɵngcc0.ɵɵdirectiveInject(ɵngcc1.Directionality, 8)); };
  NzStatisticComponent.ɵcmp = /*@__PURE__*/ ɵngcc0.ɵɵdefineComponent({ type: NzStatisticComponent, selectors: [["nz-statistic"]], inputs: { nzValueStyle: "nzValueStyle", nzPrefix: "nzPrefix", nzSuffix: "nzSuffix", nzTitle: "nzTitle", nzValue: "nzValue", nzValueTemplate: "nzValueTemplate" }, exportAs: ["nzStatistic"], decls: 7, vars: 8, consts: [[1, "ant-statistic"], [1, "ant-statistic-title"], [4, "nzStringTemplateOutlet"], [1, "ant-statistic-content", 3, "ngStyle"], ["class", "ant-statistic-content-prefix", 4, "ngIf"], [3, "nzValue", "nzValueTemplate"], ["class", "ant-statistic-content-suffix", 4, "ngIf"], [1, "ant-statistic-content-prefix"], [1, "ant-statistic-content-suffix"]], template: function NzStatisticComponent_Template(rf, ctx) { if (rf & 1) {
          ɵngcc0.ɵɵelementStart(0, "div", 0);
          ɵngcc0.ɵɵelementStart(1, "div", 1);
          ɵngcc0.ɵɵtemplate(2, NzStatisticComponent_ng_container_2_Template, 2, 1, "ng-container", 2);
          ɵngcc0.ɵɵelementEnd();
          ɵngcc0.ɵɵelementStart(3, "div", 3);
          ɵngcc0.ɵɵtemplate(4, NzStatisticComponent_span_4_Template, 2, 1, "span", 4);
          ɵngcc0.ɵɵelement(5, "nz-statistic-number", 5);
          ɵngcc0.ɵɵtemplate(6, NzStatisticComponent_span_6_Template, 2, 1, "span", 6);
          ɵngcc0.ɵɵelementEnd();
          ɵngcc0.ɵɵelementEnd();
      } if (rf & 2) {
          ɵngcc0.ɵɵclassProp("ant-statistic-rtl", ctx.dir === "rtl");
          ɵngcc0.ɵɵadvance(2);
          ɵngcc0.ɵɵproperty("nzStringTemplateOutlet", ctx.nzTitle);
          ɵngcc0.ɵɵadvance(1);
          ɵngcc0.ɵɵproperty("ngStyle", ctx.nzValueStyle);
          ɵngcc0.ɵɵadvance(1);
          ɵngcc0.ɵɵproperty("ngIf", ctx.nzPrefix);
          ɵngcc0.ɵɵadvance(1);
          ɵngcc0.ɵɵproperty("nzValue", ctx.nzValue)("nzValueTemplate", ctx.nzValueTemplate);
          ɵngcc0.ɵɵadvance(1);
          ɵngcc0.ɵɵproperty("ngIf", ctx.nzSuffix);
      } }, directives: function () { return [ɵngcc2.NzStringTemplateOutletDirective, ɵngcc3.NgStyle, ɵngcc3.NgIf, NzStatisticNumberComponent]; }, encapsulation: 2, changeDetection: 0 });
  NzStatisticComponent.ctorParameters = () => [
      { type: ChangeDetectorRef },
      { type: Directionality, decorators: [{ type: Optional }] }
  ];
  NzStatisticComponent.propDecorators = {
      nzPrefix: [{ type: Input }],
      nzSuffix: [{ type: Input }],
      nzTitle: [{ type: Input }],
      nzValue: [{ type: Input }],
      nzValueStyle: [{ type: Input }],
      nzValueTemplate: [{ type: Input }]
  };
  (function () { (typeof ngDevMode === "undefined" || ngDevMode) && ɵngcc0.ɵsetClassMetadata(NzStatisticComponent, [{
          type: Component,
          args: [{
                  changeDetection: ChangeDetectionStrategy.OnPush,
                  encapsulation: ViewEncapsulation.None,
                  selector: 'nz-statistic',
                  exportAs: 'nzStatistic',
                  template: `
      <div class="ant-statistic" [class.ant-statistic-rtl]="dir === 'rtl'">
        <div class="ant-statistic-title">
          <ng-container *nzStringTemplateOutlet="nzTitle">{{ nzTitle }}</ng-container>
        </div>
        <div class="ant-statistic-content" [ngStyle]="nzValueStyle">
          <span *ngIf="nzPrefix" class="ant-statistic-content-prefix">
            <ng-container *nzStringTemplateOutlet="nzPrefix">{{ nzPrefix }}</ng-container>
          </span>
          <nz-statistic-number [nzValue]="nzValue" [nzValueTemplate]="nzValueTemplate"></nz-statistic-number>
          <span *ngIf="nzSuffix" class="ant-statistic-content-suffix">
            <ng-container *nzStringTemplateOutlet="nzSuffix">{{ nzSuffix }}</ng-container>
          </span>
        </div>
      </div>
    `
              }]
      }], function () { return [{ type: ɵngcc0.ChangeDetectorRef }, { type: ɵngcc1.Directionality, decorators: [{
                  type: Optional
              }] }]; }, { nzValueStyle: [{
              type: Input
          }], nzPrefix: [{
              type: Input
          }], nzSuffix: [{
              type: Input
          }], nzTitle: [{
              type: Input
          }], nzValue: [{
              type: Input
          }], nzValueTemplate: [{
              type: Input
          }] }); })();
  
  /**
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
   */
  const REFRESH_INTERVAL = 1000 / 30;
  class NzCountdownComponent extends NzStatisticComponent {
      constructor(cdr, ngZone, platform, directionality) {
          super(cdr, directionality);
          this.ngZone = ngZone;
          this.platform = platform;
          this.nzFormat = 'HH:mm:ss';
          this.nzCountdownFinish = new EventEmitter();
          this.target = 0;
      }
      ngOnChanges(changes) {
          if (changes.nzValue) {
              this.target = Number(changes.nzValue.currentValue);
              if (!changes.nzValue.isFirstChange()) {
                  this.syncTimer();
              }
          }
      }
      ngOnInit() {
          super.ngOnInit();
          this.syncTimer();
      }
      ngOnDestroy() {
          this.stopTimer();
      }
      syncTimer() {
          if (this.target >= Date.now()) {
              this.startTimer();
          }
          else {
              this.stopTimer();
          }
      }
      startTimer() {
          if (this.platform.isBrowser) {
              this.ngZone.runOutsideAngular(() => {
                  this.stopTimer();
                  this.updater_ = interval(REFRESH_INTERVAL).subscribe(() => {
                      this.updateValue();
                      this.cdr.detectChanges();
                  });
              });
          }
      }
      stopTimer() {
          if (this.updater_) {
              this.updater_.unsubscribe();
              this.updater_ = null;
          }
      }
      /**
       * Update time that should be displayed on the screen.
       */
      updateValue() {
          this.diff = Math.max(this.target - Date.now(), 0);
          if (this.diff === 0) {
              this.stopTimer();
              this.nzCountdownFinish.emit();
          }
      }
  }
  NzCountdownComponent.ɵfac = function NzCountdownComponent_Factory(t) { return new (t || NzCountdownComponent)(ɵngcc0.ɵɵdirectiveInject(ɵngcc0.ChangeDetectorRef), ɵngcc0.ɵɵdirectiveInject(ɵngcc0.NgZone), ɵngcc0.ɵɵdirectiveInject(ɵngcc4.Platform), ɵngcc0.ɵɵdirectiveInject(ɵngcc1.Directionality, 8)); };
  NzCountdownComponent.ɵcmp = /*@__PURE__*/ ɵngcc0.ɵɵdefineComponent({ type: NzCountdownComponent, selectors: [["nz-countdown"]], inputs: { nzFormat: "nzFormat" }, outputs: { nzCountdownFinish: "nzCountdownFinish" }, exportAs: ["nzCountdown"], features: [ɵngcc0.ɵɵInheritDefinitionFeature, ɵngcc0.ɵɵNgOnChangesFeature], decls: 3, vars: 6, consts: [[3, "nzValue", "nzValueStyle", "nzValueTemplate", "nzTitle", "nzPrefix", "nzSuffix"], ["countDownTpl", ""]], template: function NzCountdownComponent_Template(rf, ctx) { if (rf & 1) {
          ɵngcc0.ɵɵelement(0, "nz-statistic", 0);
          ɵngcc0.ɵɵtemplate(1, NzCountdownComponent_ng_template_1_Template, 2, 4, "ng-template", null, 1, ɵngcc0.ɵɵtemplateRefExtractor);
      } if (rf & 2) {
          const _r0 = ɵngcc0.ɵɵreference(2);
          ɵngcc0.ɵɵproperty("nzValue", ctx.diff)("nzValueStyle", ctx.nzValueStyle)("nzValueTemplate", ctx.nzValueTemplate || _r0)("nzTitle", ctx.nzTitle)("nzPrefix", ctx.nzPrefix)("nzSuffix", ctx.nzSuffix);
      } }, directives: [NzStatisticComponent], pipes: [ɵngcc5.NzTimeRangePipe], encapsulation: 2, changeDetection: 0 });
  NzCountdownComponent.ctorParameters = () => [
      { type: ChangeDetectorRef },
      { type: NgZone },
      { type: Platform },
      { type: Directionality, decorators: [{ type: Optional }] }
  ];
  NzCountdownComponent.propDecorators = {
      nzFormat: [{ type: Input }],
      nzCountdownFinish: [{ type: Output }]
  };
  (function () { (typeof ngDevMode === "undefined" || ngDevMode) && ɵngcc0.ɵsetClassMetadata(NzCountdownComponent, [{
          type: Component,
          args: [{
                  changeDetection: ChangeDetectionStrategy.OnPush,
                  encapsulation: ViewEncapsulation.None,
                  selector: 'nz-countdown',
                  exportAs: 'nzCountdown',
                  template: `
      <nz-statistic
        [nzValue]="diff"
        [nzValueStyle]="nzValueStyle"
        [nzValueTemplate]="nzValueTemplate || countDownTpl"
        [nzTitle]="nzTitle"
        [nzPrefix]="nzPrefix"
        [nzSuffix]="nzSuffix"
      ></nz-statistic>
  
      <ng-template #countDownTpl>{{ diff | nzTimeRange: nzFormat }}</ng-template>
    `
              }]
      }], function () { return [{ type: ɵngcc0.ChangeDetectorRef }, { type: ɵngcc0.NgZone }, { type: ɵngcc4.Platform }, { type: ɵngcc1.Directionality, decorators: [{
                  type: Optional
              }] }]; }, { nzFormat: [{
              type: Input
          }], nzCountdownFinish: [{
              type: Output
          }] }); })();
  
  /**
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
   */
  class NzStatisticNumberComponent {
      constructor(locale_id) {
          this.locale_id = locale_id;
          this.displayInt = '';
          this.displayDecimal = '';
      }
      ngOnChanges() {
          this.formatNumber();
      }
      formatNumber() {
          const decimalSeparator = typeof this.nzValue === 'number' ? '.' : getLocaleNumberSymbol(this.locale_id, NumberSymbol.Decimal);
          const value = String(this.nzValue);
          const [int, decimal] = value.split(decimalSeparator);
          this.displayInt = int;
          this.displayDecimal = decimal ? `${decimalSeparator}${decimal}` : '';
      }
  }
  NzStatisticNumberComponent.ɵfac = function NzStatisticNumberComponent_Factory(t) { return new (t || NzStatisticNumberComponent)(ɵngcc0.ɵɵdirectiveInject(LOCALE_ID)); };
  NzStatisticNumberComponent.ɵcmp = /*@__PURE__*/ ɵngcc0.ɵɵdefineComponent({ type: NzStatisticNumberComponent, selectors: [["nz-statistic-number"]], inputs: { nzValue: "nzValue", nzValueTemplate: "nzValueTemplate" }, exportAs: ["nzStatisticNumber"], features: [ɵngcc0.ɵɵNgOnChangesFeature], decls: 3, vars: 2, consts: [[1, "ant-statistic-content-value"], [3, "ngTemplateOutlet", "ngTemplateOutletContext", 4, "ngIf"], [4, "ngIf"], [3, "ngTemplateOutlet", "ngTemplateOutletContext"], ["class", "ant-statistic-content-value-int", 4, "ngIf"], ["class", "ant-statistic-content-value-decimal", 4, "ngIf"], [1, "ant-statistic-content-value-int"], [1, "ant-statistic-content-value-decimal"]], template: function NzStatisticNumberComponent_Template(rf, ctx) { if (rf & 1) {
          ɵngcc0.ɵɵelementStart(0, "span", 0);
          ɵngcc0.ɵɵtemplate(1, NzStatisticNumberComponent_ng_container_1_Template, 1, 4, "ng-container", 1);
          ɵngcc0.ɵɵtemplate(2, NzStatisticNumberComponent_ng_container_2_Template, 3, 2, "ng-container", 2);
          ɵngcc0.ɵɵelementEnd();
      } if (rf & 2) {
          ɵngcc0.ɵɵadvance(1);
          ɵngcc0.ɵɵproperty("ngIf", ctx.nzValueTemplate);
          ɵngcc0.ɵɵadvance(1);
          ɵngcc0.ɵɵproperty("ngIf", !ctx.nzValueTemplate);
      } }, directives: [ɵngcc3.NgIf, ɵngcc3.NgTemplateOutlet], encapsulation: 2, changeDetection: 0 });
  NzStatisticNumberComponent.ctorParameters = () => [
      { type: String, decorators: [{ type: Inject, args: [LOCALE_ID,] }] }
  ];
  NzStatisticNumberComponent.propDecorators = {
      nzValue: [{ type: Input }],
      nzValueTemplate: [{ type: Input }]
  };
  (function () { (typeof ngDevMode === "undefined" || ngDevMode) && ɵngcc0.ɵsetClassMetadata(NzStatisticNumberComponent, [{
          type: Component,
          args: [{
                  changeDetection: ChangeDetectionStrategy.OnPush,
                  encapsulation: ViewEncapsulation.None,
                  preserveWhitespaces: false,
                  selector: 'nz-statistic-number',
                  exportAs: 'nzStatisticNumber',
                  template: `
      <span class="ant-statistic-content-value">
        <ng-container
          *ngIf="nzValueTemplate"
          [ngTemplateOutlet]="nzValueTemplate"
          [ngTemplateOutletContext]="{ $implicit: nzValue }"
        ></ng-container>
        <ng-container *ngIf="!nzValueTemplate">
          <span *ngIf="displayInt" class="ant-statistic-content-value-int">{{ displayInt }}</span>
          <span *ngIf="displayDecimal" class="ant-statistic-content-value-decimal">{{ displayDecimal }}</span>
        </ng-container>
      </span>
    `
              }]
      }], function () { return [{ type: String, decorators: [{
                  type: Inject,
                  args: [LOCALE_ID]
              }] }]; }, { nzValue: [{
              type: Input
          }], nzValueTemplate: [{
              type: Input
          }] }); })();
  
  /**
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
   */
  class NzStatisticModule {
  }
  NzStatisticModule.ɵfac = function NzStatisticModule_Factory(t) { return new (t || NzStatisticModule)(); };
  NzStatisticModule.ɵmod = /*@__PURE__*/ ɵngcc0.ɵɵdefineNgModule({ type: NzStatisticModule });
  NzStatisticModule.ɵinj = /*@__PURE__*/ ɵngcc0.ɵɵdefineInjector({ imports: [[BidiModule, CommonModule, PlatformModule, NzOutletModule, NzPipesModule]] });
  (function () { (typeof ngDevMode === "undefined" || ngDevMode) && ɵngcc0.ɵsetClassMetadata(NzStatisticModule, [{
          type: NgModule,
          args: [{
                  imports: [BidiModule, CommonModule, PlatformModule, NzOutletModule, NzPipesModule],
                  declarations: [NzStatisticComponent, NzCountdownComponent, NzStatisticNumberComponent],
                  exports: [NzStatisticComponent, NzCountdownComponent, NzStatisticNumberComponent]
              }]
      }], null, null); })();
  (function () { (typeof ngJitMode === "undefined" || ngJitMode) && ɵngcc0.ɵɵsetNgModuleScope(NzStatisticModule, { declarations: function () { return [NzStatisticComponent, NzCountdownComponent, NzStatisticNumberComponent]; }, imports: function () { return [BidiModule, CommonModule, PlatformModule, NzOutletModule, NzPipesModule]; }, exports: function () { return [NzStatisticComponent, NzCountdownComponent, NzStatisticNumberComponent]; } }); })();
  
  /**
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
   */
  
  /**
   * Generated bundle index. Do not edit.
   */
  
  export { NzCountdownComponent, NzStatisticComponent, NzStatisticModule, NzStatisticNumberComponent };
  
  //# sourceMappingURL=ng-zorro-antd-statistic.js.map