{"__symbolic":"module","version":4,"metadata":{"ModalInstance":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ComponentRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"NModalLayerComponent"}]},{"__symbolic":"reference","name":"ModalContext"},{"__symbolic":"reference","name":"boolean"}]}],"close":[{"__symbolic":"method"}],"done":[{"__symbolic":"method"}],"ensureComponent":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"markAsLast":[{"__symbolic":"method"}],"stash":[{"__symbolic":"method"}],"unstash":[{"__symbolic":"method"}],"closeModal":[{"__symbolic":"method"}],"destroyModal":[{"__symbolic":"method"}]},"statics":{"topModalCssClass":"last-modal-window","stashCssClass":"_stashed"}},"IModalOptions":{"__symbolic":"interface"},"NModalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":34,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NModalHeaderComponent"},{"__symbolic":"reference","name":"NModalBodyComponent"},{"__symbolic":"reference","name":"NModalCloseButtonComponent"},{"__symbolic":"reference","name":"NModalFooterComponent"},{"__symbolic":"reference","name":"NModalLayerComponent"},{"__symbolic":"reference","name":"NModalBackdropComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":39,"character":4},{"__symbolic":"reference","module":"n-framework/n-sticky","name":"NStickyModule","line":40,"character":4}],"exports":[{"__symbolic":"reference","name":"NModalHeaderComponent"},{"__symbolic":"reference","name":"NModalBodyComponent"},{"__symbolic":"reference","name":"NModalCloseButtonComponent"},{"__symbolic":"reference","name":"NModalFooterComponent"},{"__symbolic":"reference","name":"NModalLayerComponent"},{"__symbolic":"reference","name":"NModalBackdropComponent"}],"providers":[{"__symbolic":"reference","name":"ModalService"},{"provide":{"__symbolic":"reference","name":"ɵe"},"useClass":{"__symbolic":"reference","name":"ɵg"}},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_BOOTSTRAP_LISTENER","line":49,"character":15},"multi":true,"useFactory":{"__symbolic":"reference","name":"ɵa"},"deps":[{"__symbolic":"reference","name":"ModalService"}]}],"entryComponents":[{"__symbolic":"reference","name":"NModalLayerComponent"},{"__symbolic":"reference","name":"NModalBackdropComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NModalModule"},"providers":[{"__symbolic":"reference","name":"ɵf"}]}}}},"ModalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"}]}],"open":[{"__symbolic":"method"}],"openTemplate":[{"__symbolic":"method"}],"isOpen":[{"__symbolic":"method"}],"focusTopModal":[{"__symbolic":"method"}],"getModalContainer":[{"__symbolic":"method"}],"getLast":[{"__symbolic":"method"}],"closeLast":[{"__symbolic":"method"}],"getModalCount":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ModalContext":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":14,"character":25,"context":{"typeName":"T"},"module":"./ModalContext"},{"__symbolic":"reference","name":"IModalOptions"}]}],"done":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}],"ensureInstance":[{"__symbolic":"method"}],"setComponentInstance":[{"__symbolic":"method"}],"destroyInstance":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"function"},"enableModalEscKey":{"__symbolic":"function"},"ɵb":"n-modal-layer","ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":18,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":21,"character":26}]}],"getScrollContainer":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NModalBodyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"n-modal-body","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":4,"character":19},"member":"OnPush"},"template":"<ng-content></ng-content>","styles":[":host{padding:16px 16px 36px;display:block}@media only screen and (min-width:768px){:host{padding:16px 36px 36px}}"]}]}],"members":{}},"NModalHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"n-modal-header","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":5,"character":19},"member":"OnPush"},"template":"<div class=\"n-modal-header\" [nStickyBlock]=\"'top'\" (stickChanged)=\"sticky$.next($event)\" [stickyBodyInject]=\"true\"\r\n     [stickOnRevertScroll]=\"true\" [class.sticky]=\"sticky$|async\">\r\n  <div class=\"content\">\r\n    <h2 class=\"heading\" *ngIf=\"text\">\r\n      {{text}}\r\n    </h2>\r\n    <n-modal-close-button class=\"close-button\" *ngIf=\"!noClose\" (onClose)=\"onClose.emit()\"></n-modal-close-button>\r\n    <!-- CUSTOM HEADER CONTENT -->\r\n    <ng-content></ng-content>\r\n  </div>\r\n</div>\r\n","styles":[".n-modal-header{position:relative;padding:15px 48px 15px 16px}.heading{margin:0;font-size:16px;font-weight:700;line-height:18px;color:#333;color:var(--n-header-color)}.close-button{margin:0;position:absolute;top:0;right:0}.sticky .heading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.sticky:after{content:\"\";position:absolute;width:100%;bottom:0;left:0;right:0;height:1px;background-color:rgba(0,0,0,.05);background-color:var(--n-modal-sticky-bg-color)}@media only screen and (min-width:768px){.n-modal-header{padding:28px 64px 0 36px}.sticky{padding:14px 64px 14px 36px}.heading{font-size:22px;line-height:28px}}.fixed-sticky-block{position:fixed!important;transform:translateZ(0) translateY(0);display:block;z-index:1080;top:0;right:auto;left:auto;box-sizing:border-box;background-color:rgba(255,255,255,.85);background-color:var(--n-sticky-block-bg-color);box-shadow:none}.sticky-block{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky!important;transform:translateZ(0) translateY(0);display:block;z-index:1010;top:0;right:auto;left:auto;box-sizing:border-box;background-color:inherit}.fixed-sticky-block._on-revert-scroll,.sticky-block._on-revert-scroll{transform:translateY(-100%)}.fixed-sticky-block._top,.sticky-block._top{bottom:auto;top:0}.fixed-sticky-block._bottom,.sticky-block._bottom{top:auto;bottom:0}.fixed-sticky-block._hidden,.sticky-block._hidden{transition:transform .5s;transform:translateZ(0) translateY(-100%)}.fixed-sticky-block._shown,.sticky-block._shown{transition:transform .5s;transform:translateZ(0) translateY(0)}"]}]}],"members":{"text":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"noClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"onClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}]}},"NModalLayerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":46,"character":1},"arguments":[{"selector":{"__symbolic":"reference","name":"ɵb"},"providers":[{"provide":{"__symbolic":"reference","module":"n-framework/n-sticky","name":"SCROLL_PROVIDER","line":54,"character":15},"useClass":{"__symbolic":"reference","name":"ɵc"}}],"template":"<div class=\"wrapper\" [ngClass]=\"{'wrapper-dialog': theme === 'dialog'}\" #wrapper>\r\n  <div class=\"window\" (mousedown)=\"onWindowMouseDown()\" (click)=\"onWindowClick()\" [ngClass]=\"theme\">\r\n     <div #content></div>\r\n  </div>\r\n</div>\r\n","styles":[":host{display:block;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:1050;top:0;left:0;width:100%;height:100%;right:0;bottom:0;max-width:100%;max-height:100%;outline:0;transform:translateZ(0);visibility:hidden}:host._stashed{display:none}.wrapper{width:100%;height:100%;top:0;left:0;bottom:0;right:0;margin:0;position:relative}.wrapper.wrapper-dialog{height:auto}.window.default,.window.dialog{background:#fff;background:var(--n-modal-window-bg-color);box-shadow:0 1px 6px 0 rgba(0,0,0,.05),0 1px 1px 0 rgba(0,0,0,.05);box-shadow:var(--n-modal-window-shadow);min-height:100%}.window.default{width:100%;border-radius:0;margin:0 auto}.window.dialog{max-width:480px;border-radius:16px;margin:80px 20px}:host.last-modal-window{visibility:visible}@media only screen and (min-width:520px){.window.dialog{margin:80px auto}}@media only screen and (min-width:768px){.wrapper{height:auto}.window.default{max-width:480px;border-radius:16px;margin:80px auto}}"]}]}],"members":{"contentVc":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":61,"character":3},"arguments":["content",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":61,"character":31},"static":true}]}]}],"windowContentElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":64,"character":3},"arguments":["wrapper",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":21,"character":26},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":21,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":73,"character":32}]}],"ngOnInit":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"onWindowMouseDown":[{"__symbolic":"method"}],"onWindowClick":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":113,"character":3},"arguments":["click",["$event"]]}]}],"isClickOnOverlay":[{"__symbolic":"method"}]}},"ModalLayerPopoverHostOverride":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":34,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ModalService"}]}],"getHost":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NModalBackdropComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"n-modal-backdrop","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":4,"character":19},"member":"OnPush"},"template":"","styles":[":host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(100,80,70,.4);background-color:var(--n-modal-window-backdrop)}"]}]}],"members":{}},"NModalFooterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"n-modal-footer","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":5,"character":19},"member":"OnPush"},"template":"\n      <div class=\"n-modal-footer\" [class.sticky]=\"sticky$|async\" [stickyBodyInject]=\"true\"\n           [nStickyBlock]=\"'bottom'\" (stickChanged)=\"sticky$.next($event)\" [stickyDisabled]=\"!sticky\">\n          <ng-content></ng-content>\n      </div>","styles":[".n-modal-footer{padding:0 16px 16px}.sticky{padding-top:12px;padding-bottom:12px}.sticky:before{content:\"\";position:absolute;width:100%;top:0;left:0;right:0;height:1px;background-color:rgba(0,0,0,.05);background-color:var(--n-modal-sticky-bg-color)}@media only screen and (min-width:768px){.n-modal-footer{padding-left:36px;padding-right:36px;padding-bottom:26px}.sticky{padding-top:16px}}.fixed-sticky-block{position:fixed!important;transform:translateZ(0) translateY(0);display:block;z-index:1080;top:0;right:auto;left:auto;box-sizing:border-box;background-color:rgba(255,255,255,.85);background-color:var(--n-sticky-block-bg-color);box-shadow:none}.sticky-block{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky!important;transform:translateZ(0) translateY(0);display:block;z-index:1010;top:0;right:auto;left:auto;box-sizing:border-box;background-color:inherit}.fixed-sticky-block._on-revert-scroll,.sticky-block._on-revert-scroll{transform:translateY(-100%)}.fixed-sticky-block._top,.sticky-block._top{bottom:auto;top:0}.fixed-sticky-block._bottom,.sticky-block._bottom{top:auto;bottom:0}.fixed-sticky-block._hidden,.sticky-block._hidden{transition:transform .5s;transform:translateZ(0) translateY(-100%)}.fixed-sticky-block._shown,.sticky-block._shown{transition:transform .5s;transform:translateZ(0) translateY(0)}"]}]}],"members":{"sticky":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}]}},"NModalCloseButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"n-modal-close-button","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":5,"character":19},"member":"OnPush"},"template":"\n    <button type=\"button\" (click)=\"close()\"></button>","styles":[":host{display:block;margin:0;padding:0}button{display:block;margin:0;padding:8px;width:48px;height:48px;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;z-index:1;line-height:0;font-size:25px;opacity:.4;-webkit-tap-highlight-color:transparent;outline:0;outline-offset:unset;border-radius:0}button:after,button:before{position:absolute;left:23.5px;top:13px;content:' ';height:22px;width:1px;background-color:rgba(0,0,0,.5);background-color:var(--n-modal-close-button-bg-color)}button:before{transform:rotate(45deg)}button:after{transform:rotate(-45deg)}button:hover:after,button:hover:before{background-color:#000;background-color:var(--n-modal-close-button-hover-bg-color)}@media only screen and (min-width:768px){button{padding:12px;width:56px;height:56px}button:after,button:before{left:27.5px;top:18px}}"]}]}],"members":{"onClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":16,"character":15}}]],"parameters":[{"__symbolic":"reference","name":"ModalContext"}]}],"close":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","members":{"compile":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","members":{"render":[{"__symbolic":"method"}],"renderTemplate":[{"__symbolic":"method"}],"renderBackdrop":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵe"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":32},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":14,"character":58}]}],"renderBackdrop":[{"__symbolic":"method"}],"render":[{"__symbolic":"method"}],"renderTemplate":[{"__symbolic":"method"}],"getRootElement":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}}},"origins":{"ModalInstance":"./ModalInstance","IModalOptions":"./IModalOptions","NModalModule":"./n-modal.module","ModalService":"./ModalService","ModalContext":"./ModalContext","ɵa":"./closeModalOnEsc","enableModalEscKey":"./closeModalOnEsc","ɵb":"./components/n-modal-layer/n-modal-layer.component","ɵc":"./components/n-modal-layer/n-modal-layer.component","NModalBodyComponent":"./components/n-modal-body/n-modal-body.component","NModalHeaderComponent":"./components/n-modal-header/n-modal-header.component","NModalLayerComponent":"./components/n-modal-layer/n-modal-layer.component","ModalLayerPopoverHostOverride":"./components/n-modal-layer/n-modal-layer.component","NModalBackdropComponent":"./components/n-modal-backdrop/n-modal-backdrop.component","NModalFooterComponent":"./components/n-modal-footer/n-modal-footer.component","NModalCloseButtonComponent":"./components/n-modal-close-button/n-modal-close-button.component","ɵd":"./ModalCompileContext","ɵe":"./ModalRenderer","ɵf":"./ModalEventsService","ɵg":"./dom/DOMModalRenderer"},"importAs":"n-framework/n-modal"}