{"__symbolic":"module","version":4,"metadata":{"NzNotificationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":13,"character":17},"member":"None"},"selector":"nz-notification","exportAs":"nzNotification","preserveWhitespaces":false,"animations":[{"__symbolic":"reference","module":"ng-zorro-antd/core/animation","name":"notificationMotion","line":17,"character":15}],"template":"\n    <div\n      class=\"ant-notification-notice ant-notification-notice-closable\"\n      [ngStyle]=\"nzMessage.options?.nzStyle\"\n      [ngClass]=\"nzMessage.options?.nzClass\"\n      [@notificationMotion]=\"state\"\n      (mouseenter)=\"onEnter()\"\n      (mouseleave)=\"onLeave()\"\n    >\n      <div *ngIf=\"!nzMessage.template\" class=\"ant-notification-notice-content\">\n        <div class=\"ant-notification-notice-content\" [ngClass]=\"{ 'ant-notification-notice-with-icon': nzMessage.type !== 'blank' }\">\n          <div [class.ant-notification-notice-with-icon]=\"nzMessage.type !== 'blank'\">\n            <ng-container [ngSwitch]=\"nzMessage.type\">\n              <i\n                *ngSwitchCase=\"'success'\"\n                nz-icon\n                nzType=\"check-circle\"\n                class=\"ant-notification-notice-icon ant-notification-notice-icon-success\"\n              ></i>\n              <i\n                *ngSwitchCase=\"'info'\"\n                nz-icon\n                nzType=\"info-circle\"\n                class=\"ant-notification-notice-icon ant-notification-notice-icon-info\"\n              ></i>\n              <i\n                *ngSwitchCase=\"'warning'\"\n                nz-icon\n                nzType=\"exclamation-circle\"\n                class=\"ant-notification-notice-icon ant-notification-notice-icon-warning\"\n              ></i>\n              <i\n                *ngSwitchCase=\"'error'\"\n                nz-icon\n                nzType=\"close-circle\"\n                class=\"ant-notification-notice-icon ant-notification-notice-icon-error\"\n              ></i>\n            </ng-container>\n            <div class=\"ant-notification-notice-message\" [innerHTML]=\"nzMessage.title\"></div>\n            <div class=\"ant-notification-notice-description\" [innerHTML]=\"nzMessage.content\"></div>\n          </div>\n        </div>\n      </div>\n      <ng-template\n        [ngIf]=\"nzMessage.template\"\n        [ngTemplateOutlet]=\"nzMessage.template\"\n        [ngTemplateOutletContext]=\"{ $implicit: this, data: nzMessage.options?.nzData }\"\n      >\n      </ng-template>\n      <a tabindex=\"0\" class=\"ant-notification-notice-close\" (click)=\"close()\">\n        <span class=\"ant-notification-notice-close-x\">\n          <ng-container *ngIf=\"nzMessage.options?.nzCloseIcon; else iconTpl\">\n            <ng-container *nzStringTemplateOutlet=\"nzMessage.options?.nzCloseIcon\">\n              <i nz-icon [nzType]=\"nzMessage.options?.nzCloseIcon\"></i>\n            </ng-container>\n          </ng-container>\n          <ng-template #iconTpl>\n            <i nz-icon nzType=\"close\" class=\"ant-notification-close-icon\"></i>\n          </ng-template>\n        </span>\n      </a>\n    </div>\n  "}]}],"members":{"nzMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"nzIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"nzPlacement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3}}]}],"messageDestroy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":86,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":97,"character":29}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onEnter":[{"__symbolic":"method"}],"onLeave":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"initErase":[{"__symbolic":"method"}],"updateTTL":[{"__symbolic":"method"}],"startEraseTimeout":[{"__symbolic":"method"}],"clearEraseTimeout":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"NzNotificationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":12},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":18,"character":26},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":18,"character":41},{"__symbolic":"reference","module":"ng-zorro-antd/core/outlet","name":"NzOutletModule","line":18,"character":55},{"__symbolic":"reference","name":"NzNotificationServiceModule"}],"declarations":[{"__symbolic":"reference","name":"NzNotificationComponent"},{"__symbolic":"reference","name":"NzNotificationContainerComponent"}]}]}],"members":{}},"NzNotificationData":{"__symbolic":"interface"},"NzNotificationPosition":{"__symbolic":"interface"},"NzNotificationDataOptions":{"__symbolic":"interface"},"NzNotificationDataFilled":{"__symbolic":"interface"},"NzNotificationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1},"arguments":[{"providedIn":{"__symbolic":"reference","name":"NzNotificationServiceModule"}}]}],"members":{"remove":[{"__symbolic":"method"}],"createMessage":[{"__symbolic":"method"}],"generateMessageId":[{"__symbolic":"method"}],"withContainer":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd/core/services","name":"NzSingletonService","line":72,"character":42},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":72,"character":79},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":72,"character":106}]}],"success":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"info":[{"__symbolic":"method"}],"warning":[{"__symbolic":"method"}],"blank":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"template":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NzNotificationServiceModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1}}],"members":{}},"NzNotificationContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":27,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":28,"character":17},"member":"None"},"selector":"nz-notification-container","exportAs":"nzNotificationContainer","preserveWhitespaces":false,"template":"\n    <div class=\"ant-notification ant-notification-topLeft\" [style.top]=\"top\" [style.left]=\"'0px'\">\n      <nz-notification\n        *ngFor=\"let message of topLeftMessages\"\n        [nzMessage]=\"message\"\n        [nzPlacement]=\"config.nzPlacement\"\n        (messageDestroy)=\"removeMessage($event.id, $event.userAction)\"\n      ></nz-notification>\n    </div>\n    <div class=\"ant-notification ant-notification-topRight\" [style.top]=\"top\" [style.right]=\"'0px'\">\n      <nz-notification\n        *ngFor=\"let message of topRightMessages\"\n        [nzMessage]=\"message\"\n        [nzPlacement]=\"config.nzPlacement\"\n        (messageDestroy)=\"removeMessage($event.id, $event.userAction)\"\n      ></nz-notification>\n    </div>\n    <div class=\"ant-notification ant-notification-bottomLeft\" [style.bottom]=\"bottom\" [style.left]=\"'0px'\">\n      <nz-notification\n        *ngFor=\"let message of bottomLeftMessages\"\n        [nzMessage]=\"message\"\n        [nzPlacement]=\"config.nzPlacement\"\n        (messageDestroy)=\"removeMessage($event.id, $event.userAction)\"\n      ></nz-notification>\n    </div>\n    <div class=\"ant-notification ant-notification-bottomRight\" [style.bottom]=\"bottom\" [style.right]=\"'0px'\">\n      <nz-notification\n        *ngFor=\"let message of bottomRightMessages\"\n        [nzMessage]=\"message\"\n        [nzPlacement]=\"config.nzPlacement\"\n        (messageDestroy)=\"removeMessage($event.id, $event.userAction)\"\n      ></nz-notification>\n    </div>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":72,"character":29},{"__symbolic":"reference","module":"ng-zorro-antd/core/config","name":"NzConfigService","line":72,"character":75}]}],"createMessage":[{"__symbolic":"method"}],"updateConfig":[{"__symbolic":"method"}],"subscribeConfigChange":[{"__symbolic":"method"}],"replaceNotification":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"removeMessage":[{"__symbolic":"method"}],"removeMessageAll":[{"__symbolic":"method"}],"mergeMessageOptions":[{"__symbolic":"method"}]}}},"origins":{"NzNotificationComponent":"./notification.component","NzNotificationModule":"./notification.module","NzNotificationData":"./typings","NzNotificationPosition":"./typings","NzNotificationDataOptions":"./typings","NzNotificationDataFilled":"./typings","NzNotificationService":"./notification.service","NzNotificationServiceModule":"./notification.service.module","NzNotificationContainerComponent":"./notification-container.component"},"importAs":"ng-zorro-antd/notification"}