{"__symbolic":"module","version":4,"metadata":{"SimpleModalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":20,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"DraggableDirective"}],"providers":[{"__symbolic":"reference","name":"SimpleModalService"},{"provide":{"__symbolic":"reference","name":"DefaultSimpleModalOptionConfig"},"useValue":{"__symbolic":"reference","name":"defaultSimpleModalOptions"}}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":29,"character":12}],"entryComponents":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["config","defaultModalOptions"],"value":{"ngModule":{"__symbolic":"reference","name":"SimpleModalModule"},"providers":[{"provide":{"__symbolic":"reference","name":"SimpleModalServiceConfig"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","name":"SimpleModalService"},"useFactory":{"__symbolic":"reference","name":"ɵc"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":44,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":44,"character":43},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":44,"character":59},{"__symbolic":"reference","name":"SimpleModalServiceConfig"}]},{"provide":{"__symbolic":"reference","name":"DefaultSimpleModalOptionConfig"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"defaultModalOptions"},"right":{"__symbolic":"reference","name":"defaultSimpleModalOptions"}}}]}}}},"SimpleModalComponent":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor"}],"mapDataObject":[{"__symbolic":"method"}],"setupObserver":[{"__symbolic":"method"}],"onClosing":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"onKeydownHandler":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":121,"character":3},"arguments":["document:keydown.escape",["$event"]]}]}],"markAsReady":[{"__symbolic":"method"}]}},"SimpleModalOptions":{"__symbolic":"interface"},"DefaultSimpleModalOptionConfig":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":2,"character":50},"arguments":["default-simple-modal.config"]},"defaultSimpleModalOptions":{"closeOnEscape":false,"closeOnClickOutside":false,"bodyClass":"modal-open","wrapperDefaultClasses":"modal fade-anim","wrapperClass":"in","draggableClass":"draggable","animationDuration":300,"autoFocus":false,"draggable":false},"DraggableDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":25,"character":1},"arguments":[{"selector":"[dialogDraggable]"}]}],"members":{"dragHandle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"dragTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"dragEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"dialogDragOffset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"dragged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":39,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":51,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":51,"character":54},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":51,"character":80}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"setupEvents":[{"__symbolic":"method"}],"translate":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}]}},"SimpleModalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":43,"character":5}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":40,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":41,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":42,"character":22},{"__symbolic":"reference","name":"SimpleModalServiceConfig"}]}],"addModal":[{"__symbolic":"method"}],"removeModal":[{"__symbolic":"method"}],"removeAll":[{"__symbolic":"method"}],"createSimpleModalHolder":[{"__symbolic":"method"}]}},"SimpleModalServiceConfig":{"__symbolic":"class","members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"simple-modal-holder","template":"<ng-template #viewContainer></ng-template>"}]}],"members":{"viewContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":19,"character":3},"arguments":["viewContainer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":19,"character":38},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":43,"character":5},"arguments":[{"__symbolic":"reference","name":"DefaultSimpleModalOptionConfig"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":40,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":41,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":42,"character":20},{"__symbolic":"reference","name":"SimpleModalOptions"}]}],"addModal":[{"__symbolic":"method"}],"removeModal":[{"__symbolic":"method"}],"removeAllModals":[{"__symbolic":"method"}],"toggleBodyClass":[{"__symbolic":"method"}],"configureCloseOnClickOutside":[{"__symbolic":"method"}],"autoFocusFirstElement":[{"__symbolic":"method"}],"restorePreviousFocus":[{"__symbolic":"method"}],"toggleWrapperClass":[{"__symbolic":"method"}],"setDraggable":[{"__symbolic":"method"}],"wait":[{"__symbolic":"method"}],"removeModalFromArray":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"simple-modal-wrapper","template":"\n    <div #wrapper [ngClass]=\"modalClasses\" [ngStyle]=\"{ display: 'block' }\" role=\"dialog\">\n      <ng-template #viewContainer></ng-template>\n    </div>\n  "}]}],"members":{"viewContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":27,"character":3},"arguments":["viewContainer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":27,"character":38},"static":true}]}]}],"wrapper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":32,"character":3},"arguments":["wrapper",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":32,"character":32},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":55,"character":32}]}],"addComponent":[{"__symbolic":"method"}],"onClickOutsideModalContent":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"function","parameters":["resolver","applicationRef","injector","options"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"SimpleModalService"},"arguments":[{"__symbolic":"reference","name":"resolver"},{"__symbolic":"reference","name":"applicationRef"},{"__symbolic":"reference","name":"injector"},{"__symbolic":"reference","name":"options"}]}}},"origins":{"SimpleModalModule":"./simple-modal/simple-modal.module","SimpleModalComponent":"./simple-modal/simple-modal.component","SimpleModalOptions":"./simple-modal/simple-modal-options","DefaultSimpleModalOptionConfig":"./simple-modal/simple-modal-options","defaultSimpleModalOptions":"./simple-modal/simple-modal-options","DraggableDirective":"./simple-modal/simple-modal-draggable.directive","SimpleModalService":"./simple-modal/simple-modal.service","SimpleModalServiceConfig":"./simple-modal/simple-modal.service","ɵa":"./simple-modal/simple-modal-holder.component","ɵb":"./simple-modal/simple-modal-wrapper.component","ɵc":"./simple-modal/simple-modal-service.factory"},"importAs":"ngx-simple-modal"}