{"__symbolic":"module","version":4,"metadata":{"setupOverlayWrapperFactoryProviderTest":{"__symbolic":"function"},"testOverlayNativeFactoryProvider":{"__symbolic":"function"},"testOverlayWrapperFactoryProvider":{"__symbolic":"function"},"MockNativeDrawableOverlay":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core/testing","name":"MockNative","line":3,"character":47},"members":{"getMap":[{"__symbolic":"method"}],"setMap":[{"__symbolic":"method"}]}},"MockDrawableOverlay":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core/testing","name":"MockEmittingWrapper","line":5,"character":13},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"IGoogleMap","line":10,"character":21},{"__symbolic":"error","message":"Could not resolve type","line":10,"character":48,"context":{"typeName":"TNative"},"module":"./mocks/mock-drawable-overlay"}]}],"attach":[{"__symbolic":"method"}],"detach":[{"__symbolic":"method"}],"getBounds":[{"__symbolic":"method"}]}},"MockMouseEventsEmitter":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/overlays","name":"GoogleMapsOverlayComponentBase","line":15,"character":44},"members":{"click":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"Hook","line":17,"character":5}}]}],"doubleClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"Hook","line":18,"character":5}}]}],"mouseDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"Hook","line":19,"character":5}}]}],"mouseOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"Hook","line":20,"character":5}}]}],"mouseOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"Hook","line":21,"character":5}}]}],"mouseUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"Hook","line":22,"character":5}}]}],"rightClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"Hook","line":23,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"GoogleMapsComponentApiService","line":25,"character":38},{"__symbolic":"reference","module":"@bespunky/angular-google-maps/overlays","name":"GoogleMapsInfoWindow","line":25,"character":81}]}],"emit":[{"__symbolic":"method"}],"emitClick":[{"__symbolic":"method"}],"emitMousOver":[{"__symbolic":"method"}],"emitMouseOut":[{"__symbolic":"method"}],"emitDoubldClick":[{"__symbolic":"method"}],"emitRightClick":[{"__symbolic":"method"}]}},"WrappedMarkerFunctions":{"__symbolic":"interface"},"MockMarker":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"MockDrawableOverlay"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"NativeObjectWrapper","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"IGoogleMap","line":14,"character":21},{"__symbolic":"select","expression":{"__symbolic":"error","message":"Expression form not supported","line":14,"character":42,"module":"./mocks/modules/mock-google-maps-marker"},"member":"Marker"}]}],"getBounds":[{"__symbolic":"method"}],"getPosition":[{"__symbolic":"method"}],"setPosition":[{"__symbolic":"method"}]}},"WrappedDataFunctions":{"__symbolic":"interface"},"MockGoogleMapsData":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"MockDrawableOverlay"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"NativeObjectWrapper","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"IGoogleMap","line":12,"character":28}]}],"createMarker":[{"__symbolic":"method"}],"createPolygon":[{"__symbolic":"method"}],"createPolyline":[{"__symbolic":"method"}],"addFeature":[{"__symbolic":"method"}],"findFeature":[{"__symbolic":"method"}],"removeFeature":[{"__symbolic":"method"}],"loadGeoJson":[{"__symbolic":"method"}],"toGeoJson":[{"__symbolic":"method"}]}},"WrappedFeatureFunctions":{"__symbolic":"interface"},"MockGoogleMapsFeature":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core/testing","name":"MockEmittingWrapper","line":10,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@bespunky/angular-google-maps/core","name":"NativeObjectWrapper","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@bespunky/angular-google-maps/overlays","name":"IGoogleMapsData","line":14,"character":29},{"__symbolic":"select","expression":{"__symbolic":"error","message":"Expression form not supported","line":14,"character":62,"module":"./mocks/modules/mock-google-maps-feature"},"member":"Feature"}]}],"getId":[{"__symbolic":"method"}],"setMarker":[{"__symbolic":"method"}],"setPolygon":[{"__symbolic":"method"}],"setPolyline":[{"__symbolic":"method"}],"toGeoJson":[{"__symbolic":"method"}],"getProperties":[{"__symbolic":"method"}],"setProperties":[{"__symbolic":"method"}],"getBounds":[{"__symbolic":"method"}]}}},"origins":{"setupOverlayWrapperFactoryProviderTest":"./helpers/factories/setup/overlay-wrapper-factory-provider-test-setup","testOverlayNativeFactoryProvider":"./helpers/factories/overlay-native-factory-provider-test-production","testOverlayWrapperFactoryProvider":"./helpers/factories/overlay-wrapper-factory-provider-test-production","MockNativeDrawableOverlay":"./mocks/mock-native-drawable-overlay","MockDrawableOverlay":"./mocks/mock-drawable-overlay","MockMouseEventsEmitter":"./mocks/mock-mouse-events-emitter","WrappedMarkerFunctions":"./mocks/modules/mock-google-maps-marker","MockMarker":"./mocks/modules/mock-google-maps-marker","WrappedDataFunctions":"./mocks/modules/mock-google-maps-data","MockGoogleMapsData":"./mocks/modules/mock-google-maps-data","WrappedFeatureFunctions":"./mocks/modules/mock-google-maps-feature","MockGoogleMapsFeature":"./mocks/modules/mock-google-maps-feature"},"importAs":"@bespunky/angular-google-maps/overlays/testing"}