{"__symbolic":"module","version":4,"metadata":{"PrimaryModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"spb-primary-modal","template":"<div class=\"modal-overlay\" [ngStyle]=\"{'display': isModalVisible? 'flex' : 'none', 'background-color': overlay}\">\n    <div class=\"modal-content-container\" [ngClass]=\"{'full-width-modal-container': options && options.isFullWidth}\">\n        <a aria-label=\"Close\" class=\"close-btn\" *ngIf=\"options && options.showCloseButton\" (click)=\"hideModal()\">\n            <img [src]=\"closeButtonDataUrl\">\n            <div class=\"escape-text\">ESC</div>\n        </a>\n        <div #modalContentSibling></div>\n    </div>\n</div>\n","styles":[".modal-content-container{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);width:60%;min-width:874px;border-radius:5px;position:relative;overflow:auto}@media screen and (max-width:991px){.modal-content-container{min-width:100%;width:100%;height:100%;border:none;border-radius:0}}.full-width-modal-container{border-radius:0;min-width:100%;width:100%;height:100vh;box-shadow:none}.modal-overlay{background-color:rgba(255,255,255,.5);position:fixed;top:0;left:0;height:100vh;width:100%;z-index:1009;display:flex;justify-content:center;align-items:center}.close-btn{width:30px;right:20px;top:20px;cursor:pointer;position:absolute;text-align:center}.close-btn img{max-width:30px}.close-btn .escape-text{font-size:10px;font-weight:500;text-align:center;color:#a4a4a4}@media screen and (max-width:991px){.modal-overlay{background-color:#fff;border:none;border-radius:0}.close-btn img{max-width:30px;padding:10px}.close-btn{margin-top:-10px;right:10px;z-index:999}.close-btn .escape-text{display:none}}.modal-close-btn{position:absolute;top:20px;right:20px;text-decoration:none}.modal-close-btn img{width:28px;height:28px}.esc-close-option{font-size:12px;color:#000;text-align:center}"]}]}],"members":{"hostBaseClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":14,"character":3},"arguments":["class.spb-primary-modal"]}]}],"modalContentSibling":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":15,"character":3},"arguments":["modalContentSibling",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":15,"character":43}}]}]}],"modalCloseEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":25,"character":48}]}],"ngOnInit":[{"__symbolic":"method"}],"registerModalComponent":[{"__symbolic":"method"}],"showModal":[{"__symbolic":"method"}],"updateBodyScroll":[{"__symbolic":"method"}],"hideModal":[{"__symbolic":"method"}],"insertModalContent":[{"__symbolic":"method"}],"removeCurrentComponent":[{"__symbolic":"method"}],"onKeyup":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":83,"character":3},"arguments":["window:keyup",["$event"]]}]}]}},"ModalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"PrimaryModalComponent"}],"declarations":[{"__symbolic":"reference","name":"PrimaryModalComponent"}],"providers":[]}]}],"members":{}}},"origins":{"PrimaryModalComponent":"./primary-modal/primary-modal.component","ModalModule":"./modal.module"},"importAs":"springboard-component-library/src/lib/modal"}