{"__symbolic":"module","version":4,"metadata":{"SvgMapModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":23,"character":4},{"__symbolic":"reference","name":"ɵf"}],"entryComponents":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"SvgMapModule"},"providers":[{"provide":"configService","useValue":{"__symbolic":"reference","name":"config"}}]}}}},"ICustomConfig":{"__symbolic":"interface"},"ISettingsVM":{"__symbolic":"interface"},"SettingsVM":{"__symbolic":"class","members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"map-svg","template":"\r\n<app-without-google *ngIf=\"!settings.googleMap && scriptIsLoaded\" [settings]=\"settings\" [templatePoint]=\"templatePoint\" [templateArea]=\"templateArea\" [mapInfo]=\"mapInfo\" (clickPoint)=\"emitClickPoint($event)\" (clickArea)=\"clickAreaF($event)\"></app-without-google>\r\n<app-with-google *ngIf=\"settings.googleMap && scriptIsLoaded\" [settings]=\"settings\" [templatePoint]=\"templatePoint\" [templateArea]=\"templateArea\" [mapInfo]=\"mapInfo\" (clickPoint)=\"emitClickPoint($event)\" (clickArea)=\"clickAreaF($event)\"></app-with-google>\r\n\r\n","styles":[""]}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"templatePoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"templateArea":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"clickPoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":16,"character":3}}]}],"clickArea":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":22,"character":15},"arguments":["configService"]}]],"parameters":[{"__symbolic":"reference","name":"ICustomConfig"}]}],"ngOnInit":[{"__symbolic":"method"}],"clickAreaF":[{"__symbolic":"method"}],"emitClickPoint":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"app-without-google","template":"<div class=\"wrap-map\" id=\"wrapMap\">\r\n  <div id=\"wrapSVG\">\r\n    <app-country-wrap [country]=\"settings?.country\" [settings]=\"settings\" (clickArea)=\"clickOnArea($event)\"></app-country-wrap>\r\n  </div>\r\n</div>\r\n","styles":[".wrap-map{position:relative;width:100%}::ng-deep path{stroke:#fff;opacity:.7}::ng-deep path:hover{opacity:.9}"]}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"mapInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"templatePoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"templateArea":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"clickPoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":3}}]}],"clickArea":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"testOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":27,"character":3},"arguments":["mySVG",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":27,"character":30}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatDialog","line":41,"character":19}]}],"ngOnChanges":[{"__symbolic":"method"}],"_getPointInfo":[{"__symbolic":"method"}],"_createPoint":[{"__symbolic":"method"}],"clickOnArea":[{"__symbolic":"method"}],"_openModal":[{"__symbolic":"method"}],"_emitEvent":[{"__symbolic":"method"}],"_openModalArea":[{"__symbolic":"method"}],"_getLatLong":[{"__symbolic":"method"}],"_getX":[{"__symbolic":"method"}],"_getY":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"app-with-google","template":"<div id=\"map\" #map></div>\r\n\r\n<div id=\"wrapSVG\">\r\n  <div #mySVG>\r\n    <app-country-wrap *ngFor=\"let c of settings.config.country\" [country]=\"c\" [settings]=\"settings\" (clickArea)=\"clickOnArea($event)\"></app-country-wrap>\r\n  </div>\r\n</div>\r\n","styles":["#map{height:100vh;width:100%}::ng-deep [title]{opacity:1!important;z-index:100!important}::ng-deep path{stroke:#fff;opacity:.7}::ng-deep path:hover{opacity:.9}"]}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"mapInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"templatePoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"templateArea":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"clickPoint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":3}}]}],"clickArea":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3}}]}],"testOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":3},"arguments":["mySVG",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":25,"character":30}}]}]}],"mapElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":3},"arguments":["map"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatDialog","line":93,"character":19}]}],"ngOnChanges":[{"__symbolic":"method"}],"_getLatLong":[{"__symbolic":"method"}],"clickOnArea":[{"__symbolic":"method"}],"_openModal":[{"__symbolic":"method"}],"_openModalArea":[{"__symbolic":"method"}],"_emitEvent":[{"__symbolic":"method"}],"_errorLocalize":[{"__symbolic":"method"}],"_loadMap":[{"__symbolic":"method"}],"_setStyledMap":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-dialog-point","template":"<div class=\"wrap-modal\">\r\n  <div  class=\"btn-close\" (click)=\"close()\">\r\n    CLOSE\r\n  </div>\r\n  <ng-content *ngIf=\"!templateInfo?.template\"></ng-content>\r\n  <ng-container *ngIf=\"templateInfo?.template\" [ngTemplateOutlet]=\"templateInfo?.template\" [ngTemplateOutletContext]=\"{data: templateInfo?.dataContext}\"></ng-container>\r\n</div>\r\n","styles":[".wrap-modal{font-family:Verdana,sans-serif;position:relative}.wrap-modal img{width:50px}.wrap-modal .btn-close{position:absolute;top:0;right:0;border:1px solid #000;padding:5px;font-size:.7em;cursor:pointer}.wrap-modal .btn-close:hover{background-color:#000;color:#fff}.wrap-modal .text-center{text-align:center}.wrap-modal .title-marker{font-size:2em}::ng-deep .mat-dialog-container{background-color:rgba(255,255,255,.9)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":11,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":11,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"ɵd"}]},null]}],"close":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"app-dialog-area","template":"<div class=\"wrap-modal\">\r\n  <div  class=\"btn-close\" (click)=\"close()\">\r\n    CLOSE\r\n  </div>\r\n  <ng-content *ngIf=\"!templateInfo?.template\"></ng-content>\r\n  <ng-container *ngIf=\"templateInfo?.template\" [ngTemplateOutlet]=\"templateInfo?.template\" [ngTemplateOutletContext]=\"{dataArea: templateInfo?.dataContext}\"></ng-container>\r\n</div>\r\n","styles":[".wrap-modal{font-family:Verdana,sans-serif;position:relative}.wrap-modal img{width:50px}.wrap-modal .btn-close{position:absolute;top:0;right:0;border:1px solid #000;padding:5px;font-size:.7em;cursor:pointer}.wrap-modal .btn-close:hover{background-color:#000;color:#fff}.wrap-modal .text-center{text-align:center}.wrap-modal .title-marker{font-size:2em}::ng-deep .mat-dialog-container{background-color:rgba(255,255,255,.9)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":11,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":11,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"ɵe"}]},null]}],"close":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵg"}],"imports":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"BrowserModule","line":9,"character":4}],"providers":[],"exports":[{"__symbolic":"reference","name":"ɵg"}],"entryComponents":[{"__symbolic":"reference","name":"ɵg"}]}]}],"members":{}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"app-country-wrap","template":"<div id=\"{{country}}_wrap\">\r\n  <svg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" [attr.viewBox]=\"svgInfo.viewbox\">\r\n    <path (click)=\"clickAreaF(p.area)\" [attr.class]=\"country\" *ngFor=\"let p of svgInfo.pathList\" [attr.d]=\"p.d\"></path>\r\n  </svg>\r\n</div>\r\n"}]}],"members":{"country":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"clickArea":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":11,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnChanges":[{"__symbolic":"method"}],"clickAreaF":[{"__symbolic":"method"}]}}},"origins":{"SvgMapModule":"./src/app/modules/svg-map/svg-map.module","ICustomConfig":"./src/app/modules/svg-map/models/SettingsVM","ISettingsVM":"./src/app/modules/svg-map/models/SettingsVM","SettingsVM":"./src/app/modules/svg-map/models/SettingsVM","ɵa":"./src/app/modules/svg-map/svg-map.component","ɵb":"./src/app/modules/svg-map/component/without-google/without-google.component","ɵc":"./src/app/modules/svg-map/component/with-google/with-google.component","ɵd":"./src/app/modules/svg-map/component/dialog-point/dialog-point.component","ɵe":"./src/app/modules/svg-map/component/dialog-area/dialog-area.component","ɵf":"./src/app/modules/svg-map/component/countries/country-wrap-component/country-wrap-module","ɵg":"./src/app/modules/svg-map/component/countries/country-wrap-component/country-wrap.component"},"importAs":"ng-world-map-svg"}