{"__symbolic":"module","version":4,"metadata":{"matcher":{"__symbolic":"function","parameters":[],"value":null},"LOADABLE_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":35},"arguments":["LOADABLE_CONFIG"]},"LOADABLE_ROOT_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":41},"arguments":["LOADABLE_ROOT_OPTIONS"]},"LoadableService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgModuleFactoryLoader","line":17,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":18,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"Compiler","line":19,"character":22}]}],"addConfig":[{"__symbolic":"method"}],"getModule":[{"__symbolic":"method"}],"getModulePath":[{"__symbolic":"method"}],"preload":[{"__symbolic":"method"}],"preloadAll":[{"__symbolic":"method"}],"_renderVCR":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"LoadableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"ngx-loadable","template":"\n    <ng-template #content></ng-template>\n  ","styles":[]}]}],"members":{"module":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"show":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"timeout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"isElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"init":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":34,"character":3},"arguments":["content",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":34,"character":32},"static":true}]}]}],"loadingTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":35,"character":3},"arguments":["loading",{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":35,"character":35},"static":false}]}]}],"errorTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":36,"character":3},"arguments":["error",{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":36,"character":33},"static":false}]}]}],"timeoutTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":37,"character":3},"arguments":["timedOut",{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":37,"character":36},"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":49,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":49,"character":17},"arguments":[{"__symbolic":"reference","name":"LOADABLE_ROOT_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":46,"character":17},{"__symbolic":"reference","name":"LoadableService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":48,"character":16},{"__symbolic":"reference","name":"ɵb"}]}],"preload":[{"__symbolic":"method"}],"_render":[{"__symbolic":"method"}],"reload":[{"__symbolic":"method"}],"_renderTimeoutTemplate":[{"__symbolic":"method"}],"loadFn":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"LoadableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LoadableComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/core","name":"NgModuleFactoryLoader","line":15,"character":15},"useClass":{"__symbolic":"reference","module":"@angular/core","name":"SystemJsNgModuleLoader","line":15,"character":48}}],"exports":[{"__symbolic":"reference","name":"LoadableComponent"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":47,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":47,"character":17},"arguments":[{"__symbolic":"reference","name":"LOADABLE_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","name":"LoadableService"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ɵa"}]}]}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"LoadableModule"},"providers":[{"provide":{"__symbolic":"reference","name":"LOADABLE_CONFIG"},"useValue":{},"multi":true,"deps":[{"__symbolic":"reference","name":"LoadableService"}]},{"provide":{"__symbolic":"reference","name":"LOADABLE_CONFIG"},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"moduleConfigs"},"multi":true},{"provide":{"__symbolic":"reference","name":"LOADABLE_ROOT_OPTIONS"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"rootOptions"},"right":{}}},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"ANALYZE_FOR_ENTRY_COMPONENTS","line":27,"character":19},"useValue":{"__symbolic":"reference","name":"config"},"multi":true},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/router","name":"provideRoutes","line":28,"character":8},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"moduleConfigs"}]}]}},"forFeature":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"LoadableModule"},"providers":[{"provide":{"__symbolic":"reference","name":"LOADABLE_CONFIG"},"useValue":{},"multi":true,"deps":[{"__symbolic":"reference","name":"LoadableService"}]},{"provide":{"__symbolic":"reference","name":"LOADABLE_CONFIG"},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"moduleConfigs"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"ANALYZE_FOR_ENTRY_COMPONENTS","line":39,"character":19},"useValue":{"__symbolic":"reference","name":"config"},"multi":true},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/router","name":"provideRoutes","line":40,"character":8},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"moduleConfigs"}]}]}}}},"ɵa":{"__symbolic":"interface"},"ɵb":{"__symbolic":"interface"}},"origins":{"matcher":"./public_api","LOADABLE_CONFIG":"./lib/loadable.service","LOADABLE_ROOT_OPTIONS":"./lib/loadable.service","LoadableService":"./lib/loadable.service","LoadableComponent":"./lib/loadable.component","LoadableModule":"./lib/loadable.module","ɵa":"./lib/loadable.config","ɵb":"./lib/loadable.config"},"importAs":"ngx-loadable"}