{"__symbolic":"module","version":4,"metadata":{"GoogleMapsModule":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/_internal","name":"_GoogleMapsModule","line":16,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SafeDirective"}],"imports":[{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"_GoogleMapsCoreModule","line":13,"character":19},{"__symbolic":"reference","module":"@bespunky/angular-zen/core","name":"CoreModule","line":13,"character":42},{"__symbolic":"reference","module":"@bespunky/angular-zen/universal","name":"UniversalModule","line":13,"character":54},{"__symbolic":"reference","module":"@bespunky/angular-google-maps/_internal","name":"_InternalModule","line":13,"character":71}],"exports":[{"__symbolic":"reference","name":"SafeDirective"},{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"_GoogleMapsCoreModule","line":14,"character":34}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"config"},"thenExpression":{"ngModule":{"__symbolic":"reference","name":"GoogleMapsModule"},"providers":[{"provide":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"GoogleMapsApiLoader","line":35,"character":27},"useClass":{"__symbolic":"reference","name":"LazyGoogleMapsApiLoader"}},{"provide":{"__symbolic":"reference","name":"GoogleMapsConfig"},"useValue":{"__symbolic":"reference","name":"config"}}]},"elseExpression":{"ngModule":{"__symbolic":"reference","name":"GoogleMapsModule"}}}}}},"DefaultApiUrlFormat":"{protocol}://{location}?key={key}{settings}","DefaultApiLocation":"maps.googleapis.com/maps/api/js","GoogleMapsLibrary":{"Drawing":"drawing","Geometry":"geometry","Places":"places","Visualization":"visualization"},"GoogleApiUrl":{"__symbolic":"interface"},"GoogleMapsConfig":{"__symbolic":"class","members":{}},"LazyGoogleMapsApiLoader":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"GoogleMapsApiLoader","line":16,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"GoogleMapsConfig"},{"__symbolic":"reference","module":"@bespunky/angular-zen/async","name":"LazyLoaderService","line":18,"character":66}]}],"load":[{"__symbolic":"method"}],"buildApiUrl":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"SafeDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[bsSafe]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":16,"character":81},{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"GoogleMapsApiService","line":16,"character":112}]}],"ngOnInit":[{"__symbolic":"method"}]}}},"origins":{"GoogleMapsModule":"./google-maps.module","DefaultApiUrlFormat":"./services/google-maps-config","DefaultApiLocation":"./services/google-maps-config","GoogleMapsLibrary":"./services/google-maps-config","GoogleApiUrl":"./services/google-maps-config","GoogleMapsConfig":"./services/google-maps-config","LazyGoogleMapsApiLoader":"./services/lazy-google-maps-api-loader","SafeDirective":"./directives/safe.directive"},"importAs":"@bespunky/angular-google-maps/async"}