{"__symbolic":"module","version":4,"metadata":{"DRAWER_ANIMATE_DURATION":300,"NzDrawerComponent":{"__symbolic":"class","arity":3,"extends":{"__symbolic":"reference","name":"NzDrawerRef"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":37,"character":1},"arguments":[{"selector":"nz-drawer","exportAs":"nzDrawer","preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":42,"character":19},"member":"OnPush"},"template":"<ng-template #drawerTemplate>\r\n  <div\r\n    class=\"ant-drawer\"\r\n    [nzNoAnimation]=\"nzNoAnimation\"\r\n    [class.ant-drawer-open]=\"isOpen\"\r\n    [class.ant-drawer-top]=\"nzPlacement === 'top'\"\r\n    [class.ant-drawer-bottom]=\"nzPlacement === 'bottom'\"\r\n    [class.ant-drawer-right]=\"nzPlacement === 'right'\"\r\n    [class.ant-drawer-left]=\"nzPlacement === 'left'\"\r\n    [style.transform]=\"offsetTransform\"\r\n    [style.zIndex]=\"nzZIndex\">\r\n    <div  class=\"ant-drawer-mask\" (click)=\"maskClick()\" *ngIf=\"nzMask\" [ngStyle]=\"nzMaskStyle\"></div>\r\n    <div class=\"ant-drawer-content-wrapper {{ nzWrapClassName }}\"\r\n         [style.width]=\"width\"\r\n         [style.height]=\"height\"\r\n         [style.transform]=\"transform\">\r\n      <div class=\"ant-drawer-content\">\r\n        <div class=\"ant-drawer-wrapper-body\"\r\n          [style.overflow]=\"isLeftOrRight ? 'auto' : null\"\r\n          [style.height]=\"isLeftOrRight ? '100%' : null\">\r\n          <div *ngIf=\"nzTitle\" class=\"ant-drawer-header\">\r\n            <div class=\"ant-drawer-title\">\r\n              <ng-container *nzStringTemplateOutlet=\"nzTitle\"><div [innerHTML]=\"nzTitle\"></div></ng-container>\r\n            </div>\r\n          </div>\r\n          <button *ngIf=\"nzClosable\" (click)=\"closeClick()\" aria-label=\"Close\" class=\"ant-drawer-close\">\r\n            <span class=\"ant-drawer-close-x\"><i nz-icon type=\"close\"></i></span>\r\n          </button>\r\n          <div class=\"ant-drawer-body\" [ngStyle]=\"nzBodyStyle\">\r\n            <ng-template cdkPortalOutlet></ng-template>\r\n            <ng-container *ngIf=\"isTemplateRef(nzContent)\">\r\n              <ng-container *ngTemplateOutlet=\"nzContent; context: templateContext\"></ng-container>\r\n            </ng-container>\r\n            <ng-content *ngIf=\"!nzContent\"></ng-content>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</ng-template>"}]}],"members":{"nzContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"nzClosable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":48,"character":12}}]}],"nzMaskClosable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":49,"character":12}}]}],"nzMask":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":50,"character":12}}]}],"nzNoAnimation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ant-reset-private/core","name":"InputBoolean","line":51,"character":12}}]}],"nzTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"nzPlacement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"nzMaskStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"nzBodyStyle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"nzWrapClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"nzWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"nzHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"nzZIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"nzOffsetX":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"nzOffsetY":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"nzVisible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"nzOnViewInit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":72,"character":3}}]}],"nzOnClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":73,"character":3}}]}],"drawerTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":75,"character":3},"arguments":["drawerTemplate"]}]}],"contentTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":76,"character":3},"arguments":["contentTemplate"]}]}],"bodyPortalOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":77,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/portal","name":"CdkPortalOutlet","line":77,"character":13}]}]}],"isTemplateRef":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":153,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":153,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":153,"character":24}]}],null,null,null,null,null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":154,"character":22},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":155,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":156,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":157,"character":31},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusTrapFactory","line":158,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":159,"character":30},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayKeyboardDispatcher","line":160,"character":39}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getAnimationDuration":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"closeClick":[{"__symbolic":"method"}],"maskClick":[{"__symbolic":"method"}],"attachBodyContent":[{"__symbolic":"method"}],"attachOverlay":[{"__symbolic":"method"}],"disposeOverlay":[{"__symbolic":"method"}],"getOverlayConfig":[{"__symbolic":"method"}],"updateOverlayStyle":[{"__symbolic":"method"}],"updateBodyOverflow":[{"__symbolic":"method"}],"savePreviouslyFocusedElement":[{"__symbolic":"method"}],"trapFocus":[{"__symbolic":"method"}],"restoreFocus":[{"__symbolic":"method"}]}},"NzDrawerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":12,"character":26},{"__symbolic":"reference","module":"@angular/cdk/portal","name":"PortalModule","line":12,"character":41},{"__symbolic":"reference","module":"ant-reset-private/icon","name":"NzIconModule","line":12,"character":55},{"__symbolic":"reference","module":"ant-reset-private/core","name":"NzAddOnModule","line":12,"character":69},{"__symbolic":"reference","module":"ant-reset-private/core","name":"NzNoAnimationModule","line":12,"character":84}],"exports":[{"__symbolic":"reference","name":"NzDrawerComponent"}],"declarations":[{"__symbolic":"reference","name":"NzDrawerComponent"}],"entryComponents":[{"__symbolic":"reference","name":"NzDrawerComponent"}],"providers":[{"__symbolic":"reference","name":"NzDrawerService"}]}]}],"members":{}},"DrawerBuilderForService":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":14,"character":31},{"__symbolic":"reference","name":"NzDrawerOptions"}]}],"getInstance":[{"__symbolic":"method"}],"createDrawer":[{"__symbolic":"method"}],"updateOptions":[{"__symbolic":"method"}]}},"NzDrawerService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":59,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"Overlay","line":14,"character":31}]}],"create":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"NzDrawerPlacement":{"__symbolic":"interface"},"NzDrawerOptionsOfComponent":{"__symbolic":"interface"},"NzDrawerOptions":{"__symbolic":"interface"},"NzDrawerRef":{"__symbolic":"class","arity":1,"members":{"close":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}]}}},"origins":{"DRAWER_ANIMATE_DURATION":"./nz-drawer.component","NzDrawerComponent":"./nz-drawer.component","NzDrawerModule":"./nz-drawer.module","DrawerBuilderForService":"./nz-drawer.service","NzDrawerService":"./nz-drawer.service","NzDrawerPlacement":"./nz-drawer-options","NzDrawerOptionsOfComponent":"./nz-drawer-options","NzDrawerOptions":"./nz-drawer-options","NzDrawerRef":"./nz-drawer-ref"},"importAs":"ant-reset-private/drawer"}