{"__symbolic":"module","version":4,"metadata":{"RendererComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"interfacebuilder-renderer","template":"<interface-widget-grid class=\"grid\" [ngClass]=\"{ 'grid-fill': !editable}\" (targetConfig)=\"updateConfig($event)\"\n  [dashboard]=\"dashboard\" [reset]=\"resetConfig\" [editable]=\"editable\"></interface-widget-grid>\n<interface-widget-list *ngIf=\"!targetConfig && editable\" class=\"list\"></interface-widget-list>\n<interface-widget-configurator *ngIf=\"!!targetConfig && !!dashboard\" [item]=\"targetConfig\" (onSave)=\"saveConfig($event)\"\n  (onClose)=\"clearConfig()\"></interface-widget-configurator>","styles":[":host{display:block;width:100%;height:100%;background-color:#ddd}.grid{padding:0;margin:0;display:inline-block;height:100%;width:calc(100% - 350px)}.grid-fill{width:100%}.list{float:right;width:350px;height:100%}"]}]}],"members":{"dashboard":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"editable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":30,"character":27}]}],"updateConfig":[{"__symbolic":"method"}],"saveConfig":[{"__symbolic":"method"}],"clearConfig":[{"__symbolic":"method"}]}},"InterfaceBuilderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":38,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"RendererComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"ɵg"}},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":45,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":46,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":47,"character":4},{"__symbolic":"reference","module":"angular-gridster2","name":"GridsterModule","line":48,"character":4},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","module":"@dotgov/core","name":"DGSCoreModule","line":50,"character":4},{"__symbolic":"reference","module":"@dotgov/datagrid","name":"DataGridModule","line":51,"character":4}],"providers":[{"__symbolic":"reference","module":"ngx-toastr","name":"ToastrService","line":54,"character":4}],"exports":[{"__symbolic":"reference","name":"RendererComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"ɵg"}}],"entryComponents":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"ɵg"}}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["_environment"],"value":{"ngModule":{"__symbolic":"reference","name":"InterfaceBuilderModule"},"providers":[{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵl"},"member":"forRoot"}},"member":"providers"},{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@dotgov/datagrid","name":"DataGridModule","line":69,"character":8},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"_environment"}]},"member":"providers"},{"provide":"enviroment","useValue":{"__symbolic":"reference","name":"_environment"}}]}}}},"WidgetsHelper":{"__symbolic":"error","message":"Lambda not supported","line":28,"character":28,"module":"./app/interfacebuilder/components/widgets/widgets.helper"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"interface-widget-grid","template":"<gridster [options]=\"options\" class=\"editable\">\n  <ng-container *ngFor=\"let item of dashboard; let index = index;\">\n    <div *ngIf=\"options?.editable && active?.index === index\" class=\"backdrop\"></div>\n    <div class=\"grid-container\" [ngClass]=\"{'focused': active?.index === index}\">\n      <gridster-item [item]=\"item\">\n        <div class=\"gridster-item-content\">\n          <div *ngIf=\"options?.editable && active?.index !== index\" class=\"actions\">\n            <i class=\"action fa fa-times\" (click)=\"removeItem($event, item)\"></i>\n            <i class=\"action fa fa-cog\" (click)=\"configureItem($event, item, index)\"></i>\n          </div>\n          <div *ngIf=\"item['meta']\" class=\"content\">\n            <div class=\"cover\" *ngIf=\"options?.editable\" [ngClass]=\"{'drag-handler': active?.index !== index}\"></div>\n            <interface-dynamic-renderer [component]=\"item['meta']?.name\" [item]=\"item\"></interface-dynamic-renderer>\n          </div>\n        </div>\n      </gridster-item>\n    </div>\n  </ng-container>\n</gridster>\n","styles":["@-webkit-keyframes centering{0%{left:0;right:0;bottom:100%;top:100%;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}25%{left:0;right:0;bottom:50%;top:50%;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}50%{left:0;right:0;bottom:25%;top:25%;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}75%{left:0;right:0;bottom:15%;top:15%;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}100%{left:0;right:0;bottom:0;top:0;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}}@keyframes centering{0%{left:0;right:0;bottom:100%;top:100%;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}25%{left:0;right:0;bottom:50%;top:50%;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}50%{left:0;right:0;bottom:25%;top:25%;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}75%{left:0;right:0;bottom:15%;top:15%;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}100%{left:0;right:0;bottom:0;top:0;display:block;margin:auto;-webkit-transform:none!important;transform:none!important}}.actions{position:absolute;top:5px;right:5px;z-index:112;opacity:.9}.actions .action{padding:5px 7px;margin:0 3px;border:solid transparent;background-color:#ccc}.red{color:red}.gridster-item-content{height:100%}.gridster-item-content .content{position:relative;height:100%}.gridster-item-content .content .cover{position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:111}.drag-handler{margin:0 5px}.grid-container.focused{position:absolute;top:0;bottom:0;left:0;right:0;vertical-align:middle;margin:0 auto;height:100%;width:100%;z-index:102}.grid-container.focused gridster-item{position:absolute;right:0;left:0;bottom:0;top:0;display:block;margin:auto!important;-webkit-animation-name:centering;animation-name:centering;-webkit-animation-duration:3s;animation-duration:3s;-webkit-transform:none!important;transform:none!important}.backdrop{z-index:101;background-color:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0}"]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"dashboard":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"reset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"editable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"configEmitter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":53,"character":3},"arguments":["targetConfig"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":58,"character":17}]}],"ngOnInit":[{"__symbolic":"method"}],"saveToLocal":[{"__symbolic":"method"}],"configureItem":[{"__symbolic":"method"}],"emptyCellClick":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"addItem":[{"__symbolic":"method"}],"loadOptions":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"interface-widget-list","template":"<div class=\"container\">\n  <h5 class=\"pt-2\">Add Widget</h5>\n  <div class=\"input-group\">\n    <input [(ngModel)]=\"searchText\" class=\"form-control py-2 border-right-0 border\" type=\"search\" placeholder=\"Search for widgets here\">\n  </div>\n</div>\n<hr class=\"mb-0\">\n<div class=\"widget\">\n  <div #container></div>\n</div>","styles":[":host{min-width:350px;width:350px;max-width:350px;float:right;background-color:#fff;border-left:1px solid #ccc}.widget{position:relative}"]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":22,"character":3},"arguments":["container",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":22,"character":34}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@dotgov/core","name":"FactoryService","line":27,"character":32}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"renderList":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"interface-widget-configurator","template":"<form #form=\"ngForm\" (ngSubmit)=\"saveConfiguration(form.value)\">\n  <div class=\"close-button\" (click)=\"close()\">\n    <i class=\"fa fa-times\"></i>\n  </div>\n  <div class=\"info-block\">\n    <div class=\"container\">\n      <h5 class=\"pt-2\">Configuration</h5>\n    </div>\n    <hr class=\"mb-0\">\n  </div>\n  <div class=\"container main\">\n    <div class=\"config\" *ngFor=\"let config of item?.meta?.configuration\">\n      <label [attr.for]=\"config.key\">{{ config.name }}: </label>\n      <ng-container [ngSwitch]=\"config.type\">\n        <ng-container *ngSwitchCase=\"'select'\">\n          <select [attr.id]=\"config.key\" class=\"form-control\" [name]=\"config.key\" ngModel>\n            <option *ngFor=\"let option of config.options || customOptions(config)\" [innerHtml]=\"option\"></option>\n          </select>\n        </ng-container>\n        <ng-container *ngSwitchCase=\"'textarea'\">\n          <textarea [attr.id]=\"config.key\" class=\"form-control\" [placeholder]=\"config.placeholder || config.name\" [name]=\"config.key\"\n            ngModel></textarea>\n        </ng-container>\n        <ng-container *ngSwitchDefault>\n          <input [attr.id]=\"config.key\" class=\"form-control\" type=\"text\" [placeholder]=\"config.placeholder || config.name\"\n            [name]=\"config.key\" ngModel>\n        </ng-container>\n      </ng-container>\n    </div>\n  </div>\n\n  <div class=\"info-block footer\">\n    <button class=\"btn btn-primary\" type=\"submit\">Save</button>\n  </div>\n</form>\n","styles":[":host{min-width:350px;width:350px;max-width:350px;float:right;background-color:#fff;border-left:1px solid #ccc;z-index:114;height:100%;position:relative}.info-block{max-height:35px}.main{margin-top:15px;max-height:calc('100%'- 105px);overflow-y:auto}.footer{position:absolute;bottom:10px;left:10px;max-width:calc('100%'- 10px)}.close-button{position:absolute;top:0;right:15px}"]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3},"arguments":["item"]}]}],"saveEmitter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3},"arguments":["onSave"]}]}],"closeEmitter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3},"arguments":["onClose"]}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":48,"character":3},"arguments":["form"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngAfterViewInit":[{"__symbolic":"method"}],"onKeydownHandler":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":67,"character":3},"arguments":["document:keydown.escape"]}]}],"customOptions":[{"__symbolic":"method"}],"saveConfiguration":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"interface-widget-preview","template":"<div class=\"preview container\">\n  <div class=\"cover\"></div>\n  <div class=\"logo\">\n    <i [class]=\"widgetData?.icon\"></i>\n  </div>\n  <div class=\"content\">\n    <div class=\"heading\">{{ widgetData?.title }}</div>\n    <div class=\"description\">\n      {{ widgetData?.description }}\n    </div>\n  </div>\n</div>","styles":[".preview{width:100%;padding:10px;position:relative;border-bottom:1px solid #ccc}.preview .cover{position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(214,214,214,.055);z-index:111}.preview .content,.preview .logo{display:inline-block;height:100%;vertical-align:middle;padding-left:10px}.preview .logo{max-width:30%;text-align:center;padding:10px 20px;border:1px solid #ccc}.preview .content{max-width:70%;text-align:left}"]}]}],"members":{"widgetData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3},"arguments":["data"]}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"ɵe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵf"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"interface-widget-plain-html","template":"<ng-container *ngIf=\"!preview; else previewTemplate\">\n  <div *ngIf=\"plainHtml\" [innerHTML]=\"plainHtml | safe:'html'\"></div>\n</ng-container>\n\n<ng-template #previewTemplate>\n  <div draggable=\"true\" (dragstart)=\"dragStartHandler($event, { cols: 5, rows: 3 })\">\n    <interface-widget-preview [data]=\"sanitizeData(true)\"></interface-widget-preview>\n  </div>\n</ng-template>\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":22,"character":29}]}]},"statics":{"CONFIGURATION":{"__symbolic":"error","message":"Variable not initialized","line":26,"character":13},"OPTIONS":{"__symbolic":"error","message":"Variable not initialized","line":33,"character":13},"DESCRIPTION":{"__symbolic":"error","message":"Variable not initialized","line":49,"character":13},"TITLE":{"__symbolic":"error","message":"Variable not initialized","line":53,"character":13},"PLAINHTML":{"__symbolic":"error","message":"Variable not initialized","line":57,"character":13},"ICON":{"__symbolic":"error","message":"Variable not initialized","line":78,"character":13}}},"ɵf":{"__symbolic":"class","members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":3,"character":3}}]}],"preview":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":13,"character":29}]}],"getConfig":[{"__symbolic":"method"}],"sanitizeData":[{"__symbolic":"method"}],"dragStartHandler":[{"__symbolic":"method"}]}},"ɵg":[{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵe"}],"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵf"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"interface-widget-hello-world","template":"<ng-container *ngIf=\"!preview; else previewTemplate\">\n  <div class=\"jumbotron jumbotron-fluid\">\n    <div class=\"container\">\n      <h1 class=\"display-4\">{{ title }}</h1>\n      <p class=\"lead\">{{ description }}</p>\n    </div>\n  </div>\n</ng-container>\n<ng-template #previewTemplate>\n  <div draggable=\"true\" (dragstart)=\"dragStartHandler($event)\">\n    <interface-widget-preview [data]=\"sanitizeData(true)\"></interface-widget-preview>\n  </div>\n</ng-template>\n","styles":[".jumbotron{height:100%}"]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":26,"character":29}]}],"ngOnChanges":[{"__symbolic":"method"}]},"statics":{"CONFIGURATION":{"__symbolic":"error","message":"Variable not initialized","line":39,"character":13},"OPTIONS":{"__symbolic":"error","message":"Variable not initialized","line":47,"character":13},"DESCRIPTION":{"__symbolic":"error","message":"Variable not initialized","line":53,"character":13},"TITLE":{"__symbolic":"error","message":"Variable not initialized","line":57,"character":13},"ICON":{"__symbolic":"error","message":"Variable not initialized","line":61,"character":13}}},"ɵi":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵf"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"interface-datatable","template":"<ng-container *ngIf=\"!preview; else previewTemplate\">\n  <datagrid-viewer *ngIf=\"rows && config\" [rows]=\"config?.rows\" [config]=\"config\" [advancedSearch]=\"false\" [hideNav]=\"true\"\n    [headerHeight]=\"50\" [footerHeight]=\"50\" [rowHeight]=\"50\" columnMode=\"force\" [scrollbarH]=\"config?.scrollbarH\"\n    [scrollbarV]=\"config?.scrollbarV\" [hideNav]=\"config?.hideNav\" [advancedSearch]=\"config?.advancedSearch\" [rowHeight]=\"config?.rowHeight\"\n    [headerHeight]=\"config?.headerHeight\" [footerHeight]=\"config?.footerHeight\" [showPager]=\"config?.showPager\"\n    [reorderable]=\"config?.reorderable\" [swapColumns]=\"config?.swapColumns\" [resizable]=\"config?.resizable\" [sortable]=\"config?.sortable\"\n    [editablePageSize]=\"config?.editablePageSize\" [pageSizes]=\"config?.pageSizes\" [actionButtons]=\"config?.actionButtons\"\n    [selected]=\"config?.selected\" [class]=\"config?.class\">\n  </datagrid-viewer>\n</ng-container>\n<ng-template #previewTemplate>\n  <div draggable=\"true\" (dragstart)=\"dragStartHandler($event, { cols: 2, rows: 2})\">\n    <interface-widget-preview [data]=\"sanitizeData(true)\"></interface-widget-preview>\n  </div>\n</ng-template>","styles":[".material{height:100%;position:relative}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":26,"character":29}]}]},"statics":{"CONFIGURATION":{"__symbolic":"error","message":"Variable not initialized","line":77,"character":13},"OPTIONS":{"__symbolic":"error","message":"Variable not initialized","line":84,"character":13},"DESCRIPTION":{"__symbolic":"error","message":"Variable not initialized","line":100,"character":13},"TITLE":{"__symbolic":"error","message":"Variable not initialized","line":104,"character":13},"ICON":{"__symbolic":"error","message":"Variable not initialized","line":108,"character":13}}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"interface-dynamic-renderer","template":"<ng-container #container></ng-container>","styles":[""]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":9,"character":3},"arguments":["container",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":9,"character":34}}]}]}],"componentName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3},"arguments":["component"]}]}],"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3},"arguments":["item"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@dotgov/core","name":"FactoryService","line":13,"character":32}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"safe"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":8,"character":35}]}],"transform":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"declarations":[],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":29,"character":4},{"__symbolic":"reference","module":"ngx-pagination","name":"NgxPaginationModule","line":15,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"TypeaheadModule","line":16,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"AccordionModule","line":17,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"BsDropdownModule","line":18,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"BsDatepickerModule","line":19,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"TooltipModule","line":20,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"TabsModule","line":21,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"PaginationModule","line":22,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"SortableModule","line":23,"character":2}],"exports":[{"__symbolic":"reference","module":"ngx-pagination","name":"NgxPaginationModule","line":15,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"TypeaheadModule","line":16,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"AccordionModule","line":17,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"BsDropdownModule","line":18,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"BsDatepickerModule","line":19,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"TooltipModule","line":20,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"TabsModule","line":21,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"PaginationModule","line":22,"character":2},{"__symbolic":"reference","module":"ngx-bootstrap","name":"SortableModule","line":23,"character":2}],"providers":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"ɵl"},"providers":[{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"TypeaheadModule","line":42,"character":8},"member":"forRoot"}},"member":"providers"},{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"AccordionModule","line":43,"character":8},"member":"forRoot"}},"member":"providers"},{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"BsDropdownModule","line":44,"character":8},"member":"forRoot"}},"member":"providers"},{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"BsDatepickerModule","line":45,"character":8},"member":"forRoot"}},"member":"providers"},{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"TooltipModule","line":46,"character":8},"member":"forRoot"}},"member":"providers"},{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"TabsModule","line":47,"character":8},"member":"forRoot"}},"member":"providers"},{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"PaginationModule","line":48,"character":8},"member":"forRoot"}},"member":"providers"},{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-bootstrap","name":"SortableModule","line":49,"character":8},"member":"forRoot"}},"member":"providers"}]}}}}},"origins":{"RendererComponent":"./app/interfacebuilder/components/renderer/renderer.component","InterfaceBuilderModule":"./app/interfacebuilder/interfacebuilder.module","WidgetsHelper":"./app/interfacebuilder/components/widgets/widgets.helper","ɵa":"./app/interfacebuilder/components/widgets/grid/grid.component","ɵb":"./app/interfacebuilder/components/widgets/list/list.component","ɵc":"./app/interfacebuilder/components/widgets/widget-configurator/widget-configurator.component","ɵd":"./app/interfacebuilder/components/widgets/preview/preview.component","ɵe":"./app/interfacebuilder/components/widgets/plain-html/plain-html.component","ɵf":"./app/interfacebuilder/components/widgets/abstract.widget","ɵg":"./app/interfacebuilder/models/widgets","ɵh":"./app/interfacebuilder/components/widgets/hello-world/hello-world.component","ɵi":"./app/interfacebuilder/components/widgets/datatable/datatable.component","ɵj":"./app/interfacebuilder/components/dinamic-renderer/dynamic-renderer.component","ɵk":"./app/interfacebuilder/pipes/safe.pipe","ɵl":"./app/interfacebuilder/ngx-bootstrap.module"},"importAs":"@dotgov/interfacebuilder"}