{"__symbolic":"module","version":4,"metadata":{"BsModalRef":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{}},"BsModalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":19,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"RendererFactory2","line":49,"character":33},{"__symbolic":"reference","module":"@farris/ui-modal/component-loader","name":"ComponentLoaderFactory","line":49,"character":64},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":49,"character":103}]}],"clearDocumentEvents":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"isModeless":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"_showBackdrop":[{"__symbolic":"method"}],"_hideBackdrop":[{"__symbolic":"method"}],"updateZindex":[{"__symbolic":"method"}],"_showModal":[{"__symbolic":"method"}],"_onMouseDown":[{"__symbolic":"method"}],"_hideModal":[{"__symbolic":"method"}],"getModalsCount":[{"__symbolic":"method"}],"getCurrentModalContainer":[{"__symbolic":"method"}],"setDismissReason":[{"__symbolic":"method"}],"removeBackdrop":[{"__symbolic":"method"}],"checkScrollbar":[{"__symbolic":"method"}],"setScrollbar":[{"__symbolic":"method"}],"resetScrollbar":[{"__symbolic":"method"}],"getScrollbarWidth":[{"__symbolic":"method"}],"_createLoaders":[{"__symbolic":"method"}],"removeLoaders":[{"__symbolic":"method"}],"copyEvent":[{"__symbolic":"method"}],"checkDialogSize":[{"__symbolic":"method"}],"closeUpdateModelessCountByModal":[{"__symbolic":"method"}]}},"ModalBackdropOptions":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ModalBackdropOptions"}]}]}},"ModalContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":21,"character":1},"arguments":[{"selector":"modal-container","template":"\n    <div [attr.id]=\"modalID\"\n\n        [ngDraggable]=\"config.draggable\"\n        [ngResizable]=\"config.resizable\"\n        [rzMinWidth]=\"config.minWidth\"\n        [rzMaxWidth]=\"config.maxWidth\"\n        [rzMinHeight]=\"config.minHeight\"\n        [rzMaxHeight]=\"config.maxHeight\"\n        rzHandles=\"all\" [handle]=\"config.showHeader ? header:dragEl\"\n        (stopped)=\"dropdown($event)\"\n        (rzStop)=\"resizeStop($event)\"\n        [inBounds]=\"true\" [bounds]=\"boundsElement\" [rzContainment]=\"boundsElement\" [isFixed]=\"isModeless\"\n        [class]=\"'modal-dialog' + (config.class ? ' ' + config.class : '')\" role=\"document\"\n        [style.width]=\"config.width + 'px'\" [style.height]=\"config.fitContent?'auto':(config.height + 'px')\"\n        style=\"position: absolute;top: 50%;left: 50%;\">\n        <div class=\"modal-content\" [ngClass]=\"{'modal-content--has-header':config.showHeader}\">\n            <div #header class=\"modal-header\" [style.display]=\"config.showHeader ? '': 'none'\">\n                <div class=\"modal-title\">\n                    <span *ngIf=\"config.iconCls\" [class]=\"config.iconCls\" style=\"margin-right: 8px\"></span>\n                    <span class=\"modal-title-label\">{{ config.title }}</span>\n                </div>\n                <div class=\"actions\">\n                    <ul>\n                    <li *ngIf=\"isModeless&&canSnap\"><modal-position-snap class=\"d-inline-block\" style=\"margin-top:-1px;\" [snapBtnCls]=\"'btn f-btn-icon f-bare'\"  [defaultType]=\"defaultSnapType\" (snapClickEvent)=\"snapClickHandler($event)\"  (snapDefaultEvent)=\"snapDefaultHandler($event)\" (snapClearEvent)=\"snapClearHandler($event)\"></modal-position-snap></li>\n                        <li *ngIf=\"config.showMinButton\" class=\"f-btn-icon f-bare\">\n                            <span class=\"f-icon modal_minimize\"></span></li>\n                        <li *ngIf=\"config.showMaxButton\" (click)=\"changeDialogSize()\" class=\"f-btn-icon f-bare\">\n                            <span class=\"f-icon modal_maximize\" [class.modalrevert]=\"isMax\"></span>\n                        </li>\n                        <li *ngIf=\"config.showCloseButton\" (click)=\"close($event, true)\" class=\"f-btn-icon f-bare\">\n                             <span class=\"f-icon modal_close\"></span>\n                        </li>\n                    </ul>\n                </div>\n            </div>\n        <div #dragEl class=\"f-utils-absolute-all\" style=\"height:10px;z-index: 1;\" [style.display]=\"config.showHeader ? 'none': ''\"></div>\n            <div class=\"modal-body\" [class.f-utils-flex-column]=\"dialogType === 'iframe'\"   [f-area-response]=\"config.areaResponse\">\n                <perfect-scrollbar [config]=\"{}\" [disabled]=\"!config.enableScroll||config.fitContent\"  *ngIf=\"!dialogType || dialogType === 'default'\">\n                    <ng-content ></ng-content>\n                </perfect-scrollbar>\n                <iframe *ngIf=\"dialogType === 'iframe'\" class=\"f-utils-fill\" width=\"100%\" frameborder=\"0\" [src]=\"iframeSrc\"></iframe>\n            </div>\n\n            <div [style.textAlign]=\"config.buttonAlign\" class=\"modal-footer\" [ngStyle]=\"buildFooterStyles()\" *ngIf=\"config.showButtons && config.buttons\">\n                <ng-container [ngTemplateOutlet]=\"useButtonsTemplate() ? config.buttons : defaultButtonRef\"></ng-container>\n            </div>\n        </div>\n    </div>\n\n    <ng-template #defaultButtonRef>\n\n        <ng-container *ngFor=\"let btn of config.buttons; last as isLast\">\n            <button type=\"button\" modal-button  *ngIf=\"btn.display === undefined && btn.tipsEnable === undefined\"\n                [class]=\"btn.cls\"\n                (click)=\"btn.handle && btn.handle($event) \">\n                <span [class]=\"btn.iconCls\" *ngIf=\"btn.iconCls\"></span> {{ btn.text }}\n            </button>\n\n            <button type=\"button\" modal-button  *ngIf=\"btn.display !== undefined || btn.tipsEnable !== undefined\"\n                [class]=\"btn.cls\"\n                (click)=\"btn.handle && btn.handle($event) \" \n                [style.display]=\"(btn.display === true || btn.display === undefined) ? '' : 'none'\"\n                [farrisTooltip]=\"btn?.tipsEnable\" [placement]=\"'top'\" [delay]=\"500\" [content]=\"btn?.tipsText\">\n                <span [class]=\"btn.iconCls\" *ngIf=\"btn.iconCls\"></span> {{ btn.text }}\n            </button>\n\n        </ng-container>\n\n    </ng-template>\n  ","host":{"class":"modal farris-modal","role":"dialog","tabindex":"-1","[attr.aria-modal]":"true","$quoted$":["[attr.aria-modal]"]}}]}],"members":{"defaultSnapType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":113,"character":5}}]}],"canSnap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":114,"character":5}}]}],"iframe":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":120,"character":5}}]}],"draggbar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":134,"character":5},"arguments":[{"__symbolic":"reference","module":"@farris/ui-draggable","name":"AngularDraggableDirective","line":134,"character":15}]}]}],"modalHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":135,"character":5},"arguments":["header"]}]}],"closed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":138,"character":5}}]}],"opened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":139,"character":5}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":140,"character":5}}]}],"modalID":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":142,"character":5},"arguments":["id"]}]}],"buttons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":144,"character":5},"arguments":[{"__symbolic":"reference","name":"ModalButtonDirective"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ModalOptions"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":153,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":154,"character":27},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":155,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"getDlgElement":[{"__symbolic":"method"}],"getDialogHeaderLineHeight":[{"__symbolic":"method"}],"getContainerSize":[{"__symbolic":"method"}],"buildFooterStyles":[{"__symbolic":"method"}],"useButtonsTemplate":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":320,"character":5},"arguments":["click",["$event"]]}]}],"onEsc":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":350,"character":5},"arguments":["window:keydown.esc",["$event"]]}]}],"ngOnDestroy":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"toCenter":[{"__symbolic":"method"}],"moveTo":[{"__symbolic":"method"}],"maxDialog":[{"__symbolic":"method"}],"resize":[{"__symbolic":"method"}],"dropdown":[{"__symbolic":"method"}],"revertDialog":[{"__symbolic":"method"}],"changeDialogSize":[{"__symbolic":"method"}],"resizeStop":[{"__symbolic":"method"}],"setIsModeless":[{"__symbolic":"method"}],"updateDialogZindex":[{"__symbolic":"method"}],"snapClickHandler":[{"__symbolic":"method"}],"snapClearHandler":[{"__symbolic":"method"}],"snapDefaultHandler":[{"__symbolic":"method"}],"handleSnapClickEvent":[{"__symbolic":"method"}],"computeWidthOrHeight":[{"__symbolic":"method"}],"computePositionBySnapInfo":[{"__symbolic":"method"}]}},"ModalBackdropComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"bs-modal-backdrop","template":" ","host":{"class":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"CLASS_NAME"},"member":"BACKDROP"}}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":52,"character":25},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":52,"character":47}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ModalPositionSnapComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"modal-position-snap","template":"<div class=\"btn-group\"  (mousedown)=\"mousedownEvent($event)\">\r\n    <ng-container *ngIf=\"snapDPSplit\">\r\n        <button  *ngIf=\"curSnap||curSnapChild\" (click)=\"clearSnap($event)\" [disabled]=\"disabled\" class=\"snap-clear\" [ngClass]=\"snapBtnCls?snapBtnCls:'btn btn-secondary f-btn-icon'\">\r\n            <i class=\"f-icon f-icon-undo\"></i>\r\n        </button>\r\n        <button  [ngClass]=\"snapBtnCls?snapBtnCls:'btn btn-secondary'\" (click)=\"snapPreviewTextClick($event)\" [disabled]=\"disabled\">{{snapDPtext}}</button>\r\n        <button #snapDropdown [ngClass]=\"snapBtnCls?snapBtnCls:'btn btn-secondary'\"  (mousedown)=\"snapBtnClick($event)\"  [disabled]=\"disabled\" class=\"dropdown-toggle dropdown-toggle-split f-btn-icon\" ><i class=\"f-icon f-icon-qiehuanzuzhi\"></i></button>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"!snapDPSplit\">        \r\n        <button  *ngIf=\"curSnap||curSnapChild\" class=\"snap-clear\"  (click)=\"clearSnap($event)\" [disabled]=\"disabled\" [ngClass]=\"snapBtnCls?snapBtnCls:'btn f-btn-icon f-bare'\">\r\n            <i class=\"f-icon f-icon-undo\"></i>\r\n        </button>\r\n        <button #snapDropdown  (click)=\"snapBtnClick($event)\" [disabled]=\"disabled\"  class=\"dropdown-toggle\" [ngClass]=\"snapBtnCls?snapBtnCls:'btn f-btn-icon f-bare'\">\r\n                <ng-container *ngIf=\"!snapDPSplit\"><i class=\"f-icon f-icon-qiehuanzuzhi\"></i>{{snapDPtext}}</ng-container>\r\n        </button>\r\n    </ng-container>\r\n    <div class=\"dropdown-menu snap-dropdown-menu\" #snapDropMenu  [style.visibility]=\"computeSnapMenuDP?'visible':'hidden'\">\r\n        <div class=\"modal-position-snap\">\r\n            <div class=\"position-snap-wrapper arrange-horizontal\"  [ngClass]=\"'size-'+size+' '+selectMode+'-select'\">\r\n              <ng-container [ngTemplateOutlet]=\"snapItemsTmpl\"></ng-container>\r\n            </div>\r\n        </div>\r\n    </div>\r\n</div>\r\n<ng-template #snapItemsTmpl>\r\n    <ng-container *ngFor=\"let snapItem of snaps\">\r\n        <div [ngClass]=\"'position-snap '+snapItem['type']+'-columns'\" [class.active]=\"selectMode=='whole'&&snapItem['type']==curSnap\" (click)=\"snapClick($event,snapItem.type)\">\r\n            <ng-container *ngFor=\"let snapChild of snapItem['children']\">\r\n                    <div [ngClass]=\"'snapper '+snapChild['type']+' '+snapItemCls\" (click)=\"snapChildClick($event,snapChild.type)\" [class.active]=\"selectMode=='single'&&snapChild['type']==curSnapChild\"></div>               \r\n            </ng-container>\r\n        </div>\r\n    </ng-container>\r\n</ng-template>\r\n"}]}],"members":{"cls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":11,"character":5},"arguments":["class.modal-position-snap-wrapper"]}]}],"snapDropdown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":5},"arguments":["snapDropdown"]}]}],"snapDropMenu":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":13,"character":5},"arguments":["snapDropMenu"]}]}],"snaps":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":5}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":5}}]}],"defaultType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":5}}]}],"snapDPSplit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"snapDPtext":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":5}}]}],"snapBtnCls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":5}}]}],"snapClearText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":5}}]}],"snapItemCls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":5}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":5}}]}],"selectMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":5}}]}],"snapClickEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":65,"character":5}}]}],"snapClearEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":67,"character":5}}]}],"snapDefaultEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":5}}]}],"snapTextClickEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":71,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":73,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":73,"character":57},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":73,"character":82},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":73,"character":106}]}],"verifyDefaultType":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"mouseenterHandler":[{"__symbolic":"method"}],"mouseleaveHandler":[{"__symbolic":"method"}],"bindMenuEvent":[{"__symbolic":"method"}],"unBindMenuEvent":[{"__symbolic":"method"}],"clearSnap":[{"__symbolic":"method"}],"resetCurSnap":[{"__symbolic":"method"}],"snapBtnClick":[{"__symbolic":"method"}],"mousedownEvent":[{"__symbolic":"method"}],"snapClick":[{"__symbolic":"method"}],"snapChildClick":[{"__symbolic":"method"}],"snapPreviewTextClick":[{"__symbolic":"method"}],"setMenuPanelPosition":[{"__symbolic":"method"}]}},"ModalDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":22,"character":1},"arguments":[{"selector":"[bsModal]","exportAs":"bs-modal"}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":5}}]}],"onShow":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":38,"character":5}}]}],"onShown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":5}}]}],"onHide":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":5}}]}],"onHidden":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":85,"character":9}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":80,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":81,"character":27},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":82,"character":27},{"__symbolic":"reference","module":"@farris/ui-modal/component-loader","name":"ComponentLoaderFactory","line":83,"character":13},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":84,"character":24},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":85,"character":31}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":95,"character":5},"arguments":["click",["$event"]]}]}],"onEsc":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":129,"character":5},"arguments":["keydown.esc",["$event"]]}]}],"ngOnDestroy":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}],"getConfig":[{"__symbolic":"method"}],"showElement":[{"__symbolic":"method"}],"hideModal":[{"__symbolic":"method"}],"showBackdrop":[{"__symbolic":"method"}],"removeBackdrop":[{"__symbolic":"method"}],"focusOtherModal":[{"__symbolic":"method"}],"resetAdjustments":[{"__symbolic":"method"}],"checkScrollbar":[{"__symbolic":"method"}],"setScrollbar":[{"__symbolic":"method"}],"resetScrollbar":[{"__symbolic":"method"}],"getScrollbarWidth":[{"__symbolic":"method"}]}},"ModalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":8},{"__symbolic":"reference","module":"@farris/ui-perfect-scrollbar","name":"PerfectScrollbarModule","line":19,"character":8},{"__symbolic":"reference","module":"@farris/ui-draggable","name":"AngularDraggableModule","line":20,"character":8},{"__symbolic":"reference","module":"@farris/ui-area-response","name":"FAreaResponseModule","line":21,"character":8},{"__symbolic":"reference","module":"@farris/ui-tooltip","name":"FarrisTooltipModule","line":22,"character":8}],"declarations":[{"__symbolic":"reference","name":"ModalDirective"},{"__symbolic":"reference","name":"ModalBackdropComponent"},{"__symbolic":"reference","name":"ModalContainerComponent"},{"__symbolic":"reference","name":"ModalButtonDirective"},{"__symbolic":"reference","name":"ModalPositionSnapComponent"}],"exports":[{"__symbolic":"reference","name":"ModalBackdropComponent"},{"__symbolic":"reference","name":"ModalDirective"},{"__symbolic":"reference","name":"ModalPositionSnapComponent"}],"entryComponents":[{"__symbolic":"reference","name":"ModalBackdropComponent"},{"__symbolic":"reference","name":"ModalContainerComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"ModalModule"},"providers":[{"__symbolic":"reference","module":"@farris/ui-modal/component-loader","name":"ComponentLoaderFactory","line":41,"character":16},{"__symbolic":"reference","name":"BsModalService"},{"__symbolic":"reference","module":"@farris/ui-modal/positioning","name":"PositioningService","line":43,"character":16}]}}}},"ModalButtonDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[modal-button]"}]}],"members":{"visable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":4,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":5,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":5,"character":56}]}],"setDisabled":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"hide":[{"__symbolic":"method"}]}},"DialogButton":{"__symbolic":"interface"},"ModalOptions":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{}},"CLASS_NAME":{"SCROLLBAR_MEASURER":"modal-scrollbar-measure","BACKDROP":"modal-backdrop","OPEN":"modal-open","FADE":"fade","IN":"in","SHOW":"show"},"SnapUtils":{"__symbolic":"error","message":"Reference to a local symbol","line":341,"character":6,"context":{"name":"getSnapTypes"},"module":"./lib/modal-options.class"}},"origins":{"BsModalRef":"./lib/bs-modal-ref.service","BsModalService":"./lib/bs-modal.service","ModalBackdropOptions":"./lib/modal-backdrop.options","ModalContainerComponent":"./lib/modal-container.component","ModalBackdropComponent":"./lib/modal-backdrop.component","ModalPositionSnapComponent":"./lib/modal-position-snap.component","ModalDirective":"./lib/modal.directive","ModalModule":"./lib/modal.module","ModalButtonDirective":"./lib/modal-button.directive","DialogButton":"./lib/modal-options.class","ModalOptions":"./lib/modal-options.class","CLASS_NAME":"./lib/modal-options.class","SnapUtils":"./lib/modal-options.class"},"importAs":"@farris/ui-modal"}