{"__symbolic":"module","version":4,"metadata":{"AgGun":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":9},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":14,"character":16}]}],null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":16,"character":9},"arguments":["listenMap"]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":9},"arguments":["subjectMap"]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":18,"character":9},"arguments":["Gun"]}]],"parameters":[{"__symbolic":"reference","name":"Object"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":15,"character":21},{"__symbolic":"reference","name":"Map","arguments":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BehaviorSubject","module":"rxjs","arguments":[{"__symbolic":"reference","name":"any"}]}]}]},{"__symbolic":"reference","name":"Map","arguments":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BehaviorSubject","module":"rxjs","arguments":[{"__symbolic":"reference","name":"any"}]}]}]},{"__symbolic":"reference","name":"any"}]}],"get":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"agGunOptions":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":32},"arguments":["agGunOptions.app.options"]},"initGun":{"__symbolic":"function","parameters":["options"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"},"arguments":[{"__symbolic":"reference","name":"options"}]},"thenExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"gun"}},"elseExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"gun"},"arguments":[{}]}}},"AgGunModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":15,"character":1}}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"AgGunModule"},"providers":[{"provide":{"__symbolic":"reference","name":"agGunOptions"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":"listenMap","useValue":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Map"}}},{"provide":"subjectMap","useValue":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Map"}}},{"provide":"Gun","useFactory":{"__symbolic":"reference","name":"initGun"},"deps":[{"__symbolic":"reference","name":"agGunOptions"}]}]}}}},"AgGunOptions":{"__symbolic":"interface"},"GunS3Options":{"__symbolic":"interface"},"QueryFn":{"__symbolic":"interface"},"ɵa":{"__symbolic":"function"}},"origins":{"AgGun":"./lib/ag-gun","agGunOptions":"./lib/ag-gun.module","initGun":"./lib/ag-gun.module","AgGunModule":"./lib/ag-gun.module","AgGunOptions":"./lib/ag-gun.options","GunS3Options":"./lib/ag-gun.options","QueryFn":"./lib/interfaces","ɵa":"./lib/utils"},"importAs":"ag-gun"}