{"__symbolic":"module","version":4,"metadata":{"MapService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":10,"character":14},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":10,"character":21}]}]],"parameters":[{"__symbolic":"reference","name":"Object"}]}],"requireMap":[{"__symbolic":"method"}],"isAvailable":[{"__symbolic":"method"}]}},"LeafletMap":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LeafletMapOptions"},{"__symbolic":"reference","name":"MapService"}]}],"init":[{"__symbolic":"method"}],"addTileLayer":[{"__symbolic":"method"}],"addFeatureLayer":[{"__symbolic":"method"}],"addGeoJSON":[{"__symbolic":"method"}],"fitFeatureLayers":[{"__symbolic":"method"}],"removeLayer":[{"__symbolic":"method"}],"toggleFullScreen":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"zoomIn":[{"__symbolic":"method"}],"zoomInDisabled":[{"__symbolic":"method"}],"zoomOut":[{"__symbolic":"method"}],"zoomOutDisabled":[{"__symbolic":"method"}],"locate":[{"__symbolic":"method"}],"setView":[{"__symbolic":"method"}],"switchToPolygon":[{"__symbolic":"method"}],"switchToLine":[{"__symbolic":"method"}],"startEditLayer":[{"__symbolic":"method"}],"addMarker":[{"__symbolic":"method"}],"addHtmlMarker":[{"__symbolic":"method"}]}},"LeafletControlComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"aui-leaflet-control","template":"<button type=\"button\" class=\"o-leaflet__control a-button a-button--small has-icon\" [disabled]=\"disabled\">\n\t<span [class]=\"'fa fa-' + icon\"></span>\n</button>\n"}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":2}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":2}}]}]}},"LeafletDragControlComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"aui-leaflet-drag-control","template":"<aui-leaflet-control (click)=\"map?.switchToDragging()\" icon=\"hand-paper-o\"></aui-leaflet-control>\n"}]}],"members":{}},"LeafletDrawControlComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"aui-leaflet-draw-control","template":"<div auiFlyout>\n\t<button type=\"button\" auiFlyoutAction class=\"a-button a-button--small has-icon\">\n\t\t<span class=\"fa fa-pencil\"></span>\n\t</button>\n\t<div auiFlyoutZone>\n\t\t<ul class=\"m-selectable-list m-selectable-list--no-border\">\n\t\t\t<li auiFlyoutClose><a (click)=\"map?.switchToPolygon()\" class=\"m-selectable-list__item\">Vorm intekenen</a></li>\n\t\t\t<li auiFlyoutClose><a (click)=\"map?.switchToLine()\" class=\"m-selectable-list__item\">Lijn/route intekenen</a></li>\n\t\t</ul>\n\t</div>\n</div>\n"}]}],"members":{}},"LeafletFullscreenControlComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"aui-leaflet-fullscreen-control","template":"<aui-leaflet-control (click)=\"map?.toggleFullScreen()\" icon=\"arrows-alt\"></aui-leaflet-control>\n"}]}],"members":{}},"LeafletLocateControlComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"aui-leaflet-locate-control","template":"<aui-leaflet-control icon=\"crosshairs\" (click)=\"map?.locate(zoomLevel)\" [disabled]=\"map?.locating\"></aui-leaflet-control>\n"}]}],"members":{"zoomLevel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":2}}]}]}},"LeafletZoomControlComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"aui-leaflet-zoom-control","template":"<aui-leaflet-control\n\tclass=\"o-leaflet__zoom-control\"\n\ticon=\"plus\" (click)=\"map?.zoomIn()\"\n\t[disabled]=\"map?.zoomInDisabled()\"></aui-leaflet-control>\n<aui-leaflet-control\n\tclass=\"o-leaflet__zoom-control\"\n\ticon=\"minus\" (click)=\"map?.zoomOut()\"\n\t[disabled]=\"map?.zoomOutDisabled()\"></aui-leaflet-control>\n"}]}],"members":{}},"LeafletComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"aui-leaflet","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":22,"character":16},"member":"None"},"template":"<div class=\"aui-leaflet o-leaflet\" [ngClass]=\"{'is-full-screen': leafletMap.fullScreen}\">\n\t<div class=\"o-leaflet__content\" [ngClass]=\"{'has-content': hasSidebar}\" #content>\n\t\t<ng-content></ng-content>\n\t</div>\n\t<div class=\"o-leaflet__wrapper\">\n\t\t<div #map class=\"o-leaflet__map\"></div>\n\t\t<div class=\"o-leaflet__controls o-leaflet__controls--top-left\">\n\t\t\t<ng-content select=\"[controls][top][left]\"></ng-content>\n\t\t</div>\n\t\t<div class=\"o-leaflet__controls o-leaflet__controls--top-right\">\n\t\t\t<ng-content select=\"[controls][top][right]\"></ng-content>\n\t\t</div>\n\t\t<div class=\"o-leaflet__controls o-leaflet__controls--bottom-right\">\n\t\t\t<ng-content select=\"[controls][bottom][right]\"></ng-content>\n\t\t</div>\n\t\t<div class=\"o-leaflet__controls o-leaflet__controls--bottom-left\">\n\t\t\t<ng-content select=\"[controls][bottom][left]\"></ng-content>\n\t\t</div>\n\t</div>\n</div>\n","styles":[":host{display:-webkit-box;display:flex}"]}]}],"members":{"map":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":2},"arguments":["map"]}]}],"content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":2},"arguments":["content"]}]}],"fullScreenControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":27,"character":2},"arguments":[{"__symbolic":"reference","name":"LeafletFullscreenControlComponent"}]}]}],"zoomControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":28,"character":2},"arguments":[{"__symbolic":"reference","name":"LeafletZoomControlComponent"}]}]}],"locateControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":29,"character":2},"arguments":[{"__symbolic":"reference","name":"LeafletLocateControlComponent"}]}]}],"dragControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":30,"character":2},"arguments":[{"__symbolic":"reference","name":"LeafletDragControlComponent"}]}]}],"drawControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":31,"character":2},"arguments":[{"__symbolic":"reference","name":"LeafletDrawControlComponent"}]}]}],"leafletMap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":2}}]}],"hasSidebar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":2}}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"LeafletLayer":{"__symbolic":"interface"},"LeafletMapOptions":{"__symbolic":"interface"},"LatLngExpression":{"__symbolic":"interface"},"baseMapAntwerp":{"name":"Base antwerp","url":"https://basemap.antwerpen.be/tile/{z}/{y}/{x}","options":{"minZoom":13,"maxNativeZoom":19,"maxZoom":21}},"baseMapWorldGray":{"name":"Base world gray","url":"https://{s}.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile/{z}/{y}/{x}","options":{"subdomains":["server","services"],"maxNativeZoom":16}},"LeafletModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":14,"character":2},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":15,"character":2},{"__symbolic":"reference","module":"@acpaas-ui/ngx-components/flyout","name":"FlyoutModule","line":16,"character":2}],"declarations":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"ɵa"}}],"exports":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"ɵa"}}]}]}],"members":{}},"ɵa":[{"__symbolic":"reference","name":"LeafletControlComponent"},{"__symbolic":"reference","name":"LeafletDragControlComponent"},{"__symbolic":"reference","name":"LeafletDrawControlComponent"},{"__symbolic":"reference","name":"LeafletFullscreenControlComponent"},{"__symbolic":"reference","name":"LeafletLocateControlComponent"},{"__symbolic":"reference","name":"LeafletZoomControlComponent"},{"__symbolic":"reference","name":"LeafletComponent"}]},"origins":{"MapService":"./leaflet/services/map.service","LeafletMap":"./leaflet/classes/leaflet-map","LeafletControlComponent":"./leaflet/components/controls/leaflet-control/leaflet-control.component","LeafletDragControlComponent":"./leaflet/components/controls/leaflet-drag-control/leaflet-drag-control.component","LeafletDrawControlComponent":"./leaflet/components/controls/leaflet-draw-control/leaflet-draw-control.component","LeafletFullscreenControlComponent":"./leaflet/components/controls/leaflet-fullscreen-control/leaflet-fullscreen-control.component","LeafletLocateControlComponent":"./leaflet/components/controls/leaflet-locate-control/leaflet-locate-control.component","LeafletZoomControlComponent":"./leaflet/components/controls/leaflet-zoom-control/leaflet-zoom-control.component","LeafletComponent":"./leaflet/components/leaflet/leaflet.component","LeafletLayer":"./leaflet/types/leaflet.types","LeafletMapOptions":"./leaflet/types/leaflet.types","LatLngExpression":"./leaflet/types/leaflet.types","baseMapAntwerp":"./leaflet/leaflet.conf","baseMapWorldGray":"./leaflet/leaflet.conf","LeafletModule":"./leaflet/leaflet.module","ɵa":"./leaflet/components/index"},"importAs":"@acpaas-ui/ngx-components/map"}