{"__symbolic":"module","version":4,"metadata":{"IDevMarker":{"__symbolic":"interface"},"MapPickerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"fndy-map-picker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":19,"character":21},"useExisting":{"__symbolic":"reference","name":"MapPickerComponent"},"multi":true}],"template":"<input *ngIf=\"!readonly\" type=\"text\" class=\"form-control\" name=\"searchBox\" #pacInput placeholder=\"Enter Place Name\" />\n<agm-map\n    class=\"w-100\"\n    style=\"height: 250px\"\n    [disableDefaultUI]=\"true\"\n    [fullscreenControl]=\"true\"\n    [zoom]=\"3\"\n    [fitBounds]=\"_markers.length > 0\"\n>\n    <agm-marker\n        *ngFor=\"let marker of _markers; let i = index\"\n        [agmFitBounds]=\"true\"\n        [latitude]=\"marker.getPosition().lat()\"\n        [longitude]=\"marker.getPosition().lng()\"\n        [label]=\"marker.getLabel()\"\n        [markerDraggable]=\"!readonly\"\n        [iconUrl]=\"marker.getIcon()\"\n        [markerDraggable]=\"false\"\n        (dragEnd)=\"dragEnd($event)\"\n    ></agm-marker>\n</agm-map>\n"}]}],"members":{"pacInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":5},"arguments":["pacInput"]}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":5}}]}],"markers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@agm/core","name":"MapsAPILoader","line":42,"character":39}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"dragEnd":[{"__symbolic":"method"}],"setPlaceAutocomplete":[{"__symbolic":"method"}],"createMarker":[{"__symbolic":"method"}],"createMarkerOptions":[{"__symbolic":"method"}],"moveMarker":[{"__symbolic":"method"}],"getLabel":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}]}},"MapPickerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"MapPickerComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":14},{"__symbolic":"reference","module":"@agm/core","name":"AgmCoreModule","line":7,"character":28}],"exports":[{"__symbolic":"reference","name":"MapPickerComponent"}]}]}],"members":{}}},"origins":{"IDevMarker":"./src/marker.model","MapPickerComponent":"./src/map-picker.component","MapPickerModule":"./src/map-picker.module"},"importAs":"@thinglogix/ngx-foundry-ui/map-picker"}