@ambl-on/lcu-ambl-on-common
Advanced tools
Comparing version 0.1.91-map to 0.1.92-my-atlas
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"UsersStateManagerContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu-ide/common","name":"StateManagerContext","line":7,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":34}]}],"SetActive":[{"__symbolic":"method"}],"defaultValue":[{"__symbolic":"method"}],"loadStateKey":[{"__symbolic":"method"}],"loadStateName":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"UsersState":{"__symbolic":"class","members":{}},"Constants":{"__symbolic":"class","members":{},"statics":{"VAR_NAMES_MENU":[{"Label":"Home","Url":"/home","Disabled":"false","Icon":"home","Param":""},{"Label":"Map","Url":"/map","Disabled":"false","Icon":"map","Param":""},{"Label":"My Atlas","Url":"/map","Disabled":"false","Icon":"public","Param":"my-atlas-modal"},{"Label":"My Itenerarries","Url":"www","Disabled":"true","Icon":"access_time"},{"Label":"My Top Lists","Url":"www","Disabled":"true","Icon":"sort"},{"Label":"My Albums","Url":"www","Disabled":"true","Icon":"photo_library"},{"Label":"My Friends","Url":"www","Disabled":"true","Icon":"group"},{"Label":"My Profile","Url":"www","Disabled":"true","Icon":"person"}]}},"LandingPageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lcu-landing-page","template":" <div class=\"landing-page-image\">\r\n <div class=\"container\" fxFlex=\"100%\"\r\n fxLayout=\"column\" fxLayoutAlign=\"center start\"\r\n fxLayout.sm=\"column\" fxLayoutAlign.sm=\"center center\"\r\n fxLayout.xs=\"column\" fxLayoutAlign.xs=\"center center\">\r\n <div class=\"title\">\r\n <h1>\r\n {{ Title }}\r\n </h1>\r\n </div>\r\n <div class=\"slogan\">\r\n <h3>\r\n {{ Slogan }}\r\n </h3>\r\n </div>\r\n </div>\r\n</div>","styles":[".landing-page-image{background:url(assets/Angkor-sunrise.jpg) center center/cover no-repeat fixed;height:100vh}.landing-page-image .container{margin-top:14em;margin-left:1em;text-align:center}.landing-page-image .container h1{margin:0}.landing-page-image .container .slogan,.landing-page-image .container .title{color:#fff}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"LcuAmblOnModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":25,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSelectModule","line":26,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":27,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldModule","line":31,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":32,"character":4}],"exports":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":34,"character":34},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}],"entryComponents":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LcuAmblOnModule"},"providers":[{"__symbolic":"reference","name":"UsersStateManagerContext"}]}}}},"LegendComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lcu-legend","template":"<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <div cdkDropList class=\"example-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"example-box\" *ngFor=\"let item of LocationsList\" cdkDrag>{{ item.Title }}</div>\r\n </div>\r\n</mat-menu>\r\n","styles":[".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.example-list{width:500px;max-width:100%;border:1px solid #ccc;min-height:60px;display:block;background:#fff;border-radius:4px;overflow:hidden}.example-box{padding:20px 10px;border-bottom:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.example-box:last-child{border:none}.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MapService"}]}],"ngOnInit":[{"__symbolic":"method"}],"SetLocationList":[{"__symbolic":"method"}],"drop":[{"__symbolic":"method"}]}},"LocationListModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"}]}]}},"MapService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"GetThumbnailList":[{"__symbolic":"method"}],"GetMapList":[{"__symbolic":"method"}],"GetMarkerList":[{"__symbolic":"method"}],"AddMap":[{"__symbolic":"method"}],"getMapThumbnail":[{"__symbolic":"method"}],"BuildThumbnailList":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"MyAtlasModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lcu-my-atlas-modal","template":"<div class=\"my-atlas-modal\">\r\n <h1>My Atlas</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n","styles":[".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MapService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"UsersStateManagerContext":"./lib/state/users/users-state-manager.context","UsersState":"./lib/state/users/users-state.model","Constants":"./lib/utils/constants/constants","LandingPageComponent":"./lib/controls/landing-page/landing-page.component","LcuAmblOnModule":"./lib/lcu-ambl-on.module","LegendComponent":"./lib/controls/legend/legend.component","LocationListModel":"./lib/models/location-list.model","MapService":"./lib/services/map.service","MyAtlasModalComponent":"./lib/controls/my-atlas-modal/my-atlas-modal.component"},"importAs":"@ambl-on/lcu-ambl-on-common"} | ||
{"__symbolic":"module","version":4,"metadata":{"UsersStateManagerContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu-ide/common","name":"StateManagerContext","line":7,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":34}]}],"SetActive":[{"__symbolic":"method"}],"defaultValue":[{"__symbolic":"method"}],"loadStateKey":[{"__symbolic":"method"}],"loadStateName":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"UsersState":{"__symbolic":"class","members":{}},"Constants":{"__symbolic":"class","members":{},"statics":{"VAR_NAMES_MENU":[{"Label":"Home","Url":"/home","Disabled":"false","Icon":"home","Param":""},{"Label":"Map","Url":"/map","Disabled":"false","Icon":"map","Param":""},{"Label":"My Atlas","Url":"/map","Disabled":"false","Icon":"public","Param":"my-atlas-modal"},{"Label":"My Itenerarries","Url":"www","Disabled":"true","Icon":"access_time"},{"Label":"My Top Lists","Url":"www","Disabled":"true","Icon":"sort"},{"Label":"My Albums","Url":"www","Disabled":"true","Icon":"photo_library"},{"Label":"My Friends","Url":"www","Disabled":"true","Icon":"group"},{"Label":"My Profile","Url":"www","Disabled":"true","Icon":"person"}]}},"LandingPageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lcu-landing-page","template":" <div class=\"landing-page-image\">\r\n <div class=\"container\" fxFlex=\"100%\"\r\n fxLayout=\"column\" fxLayoutAlign=\"center start\"\r\n fxLayout.sm=\"column\" fxLayoutAlign.sm=\"center center\"\r\n fxLayout.xs=\"column\" fxLayoutAlign.xs=\"center center\">\r\n <div class=\"title\">\r\n <h1>\r\n {{ Title }}\r\n </h1>\r\n </div>\r\n <div class=\"slogan\">\r\n <h3>\r\n {{ Slogan }}\r\n </h3>\r\n </div>\r\n </div>\r\n</div>","styles":[".landing-page-image{background:url(assets/Angkor-sunrise.jpg) center center/cover no-repeat fixed;height:100vh}.landing-page-image .container{margin-top:14em;margin-left:1em;text-align:center}.landing-page-image .container h1{margin:0}.landing-page-image .container .slogan,.landing-page-image .container .title{color:#fff}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"LcuAmblOnModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":25,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSelectModule","line":26,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":27,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatFormFieldModule","line":31,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":32,"character":4}],"exports":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":34,"character":34},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}],"entryComponents":[{"__symbolic":"reference","name":"LandingPageComponent"},{"__symbolic":"reference","name":"LegendComponent"},{"__symbolic":"reference","name":"MyAtlasModalComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LcuAmblOnModule"},"providers":[{"__symbolic":"reference","name":"UsersStateManagerContext"}]}}}},"LegendComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lcu-legend","template":"<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <h3 class=\"map-title\">{{MapTitle}}</h3>\r\n <div cdkDropList class=\"location-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"location-box\" *ngFor=\"let item of LocationsList\" cdkDrag>\r\n <img class=\"icon-image\" src={{item.Icon}} width=\"10%\" height=\"10%\">\r\n <div class=\"location-title\">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n","styles":[".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MapService"}]}],"ngOnInit":[{"__symbolic":"method"}],"SetLocationList":[{"__symbolic":"method"}],"drop":[{"__symbolic":"method"}]}},"LocationListModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}]}},"MapService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"GetThumbnailList":[{"__symbolic":"method"}],"GetMapList":[{"__symbolic":"method"}],"GetMarkerList":[{"__symbolic":"method"}],"AddMap":[{"__symbolic":"method"}],"getMapThumbnail":[{"__symbolic":"method"}],"BuildThumbnailList":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"MyAtlasModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lcu-my-atlas-modal","template":"<div class=\"my-atlas-modal\">\r\n <h1>{{Title}}</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n","styles":[".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MapService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"UsersStateManagerContext":"./lib/state/users/users-state-manager.context","UsersState":"./lib/state/users/users-state.model","Constants":"./lib/utils/constants/constants","LandingPageComponent":"./lib/controls/landing-page/landing-page.component","LcuAmblOnModule":"./lib/lcu-ambl-on.module","LegendComponent":"./lib/controls/legend/legend.component","LocationListModel":"./lib/models/location-list.model","MapService":"./lib/services/map.service","MyAtlasModalComponent":"./lib/controls/my-atlas-modal/my-atlas-modal.component"},"importAs":"@ambl-on/lcu-ambl-on-common"} |
@@ -294,7 +294,9 @@ (function (global, factory) { | ||
* | ||
* @icon the url path for the icon belonging to the location | ||
*/ | ||
function LocationListModel(title, lat, long) { | ||
function LocationListModel(title, lat, long, icon) { | ||
this.Title = title; | ||
this.Lat = lat; | ||
this.Long = long; | ||
this.Icon = icon; | ||
} | ||
@@ -505,2 +507,5 @@ return LocationListModel; | ||
} | ||
/** | ||
* This sorts based on the Title of the map | ||
*/ | ||
tempThumbnailList.sort(( /** | ||
@@ -534,3 +539,3 @@ * @param {?} a | ||
this.mapList = this.mapService.GetMapList(); | ||
//public LegendItems: Array<String>; | ||
this.iconList = this.mapService.GetMarkerList(); | ||
this.LocationsList = new Array(); | ||
@@ -545,3 +550,2 @@ } | ||
function () { | ||
//console.log("MapList = " + this.mapList[0]); | ||
this.SetLocationList(this.mapList[0]); | ||
@@ -553,5 +557,5 @@ }; | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -563,5 +567,5 @@ */ | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -574,5 +578,5 @@ * @return {?} | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -583,2 +587,3 @@ * @return {?} | ||
//console.log("Map title = " + map.title); | ||
this.MapTitle = map.title; | ||
/** @type {?} */ | ||
@@ -591,3 +596,10 @@ var locList = map.locationList; | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long); | ||
var tempIcon = null; | ||
for (var j = 0; j < this.iconList.length; j++) { | ||
if (locList[i].iconName.match(this.iconList[j].iconLookup)) { | ||
tempIcon = this.iconList[j].iconUrl; | ||
} | ||
} | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long, tempIcon); | ||
this.LocationsList.push(tempLoc); | ||
@@ -606,3 +618,2 @@ } | ||
dragDrop.moveItemInArray(this.LocationsList, event.previousIndex, event.currentIndex); | ||
//this.MoveLocationInArray(this.LegendItems, event.previousIndex, event.currentIndex); | ||
}; | ||
@@ -612,4 +623,4 @@ LegendComponent.decorators = [ | ||
selector: 'lcu-legend', | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <div cdkDropList class=\"example-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"example-box\" *ngFor=\"let item of LocationsList\" cdkDrag>{{ item.Title }}</div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.example-list{width:500px;max-width:100%;border:1px solid #ccc;min-height:60px;display:block;background:#fff;border-radius:4px;overflow:hidden}.example-box{padding:20px 10px;border-bottom:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.example-box:last-child{border:none}.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <h3 class=\"map-title\">{{MapTitle}}</h3>\r\n <div cdkDropList class=\"location-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"location-box\" *ngFor=\"let item of LocationsList\" cdkDrag>\r\n <img class=\"icon-image\" src={{item.Icon}} width=\"10%\" height=\"10%\">\r\n <div class=\"location-title\">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
}] } | ||
@@ -635,2 +646,3 @@ ]; | ||
this.ThumbnailList = this.mapService.BuildThumbnailList(this.MapList); | ||
this.Title = "My Atlas"; | ||
} | ||
@@ -656,3 +668,3 @@ /** | ||
selector: 'lcu-my-atlas-modal', | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>My Atlas</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>{{Title}}</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
styles: [".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"] | ||
@@ -659,0 +671,0 @@ }] } |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@lcu-ide/common"),require("@angular/common"),require("@angular/material/menu"),require("@angular/material"),require("@angular/flex-layout"),require("@angular/platform-browser/animations"),require("@angular/forms"),require("@angular/router"),require("@angular/cdk/drag-drop"),require("@angular/core")):"function"==typeof define&&define.amd?define("@ambl-on/lcu-ambl-on-common",["exports","@lcu-ide/common","@angular/common","@angular/material/menu","@angular/material","@angular/flex-layout","@angular/platform-browser/animations","@angular/forms","@angular/router","@angular/cdk/drag-drop","@angular/core"],t):t((e["ambl-on"]=e["ambl-on"]||{},e["ambl-on"]["lcu-ambl-on-common"]={}),e.common,e.ng.common,e.ng.material.menu,e.ng.material,e.ng["flex-layout"],e.ng.platformBrowser.animations,e.ng.forms,e.ng.router,e.ng.cdk["drag-drop"],e.ng.core)}(this,function(e,t,n,o,r,a,i,l,s,c,u){"use strict";var p=function(e,t){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function m(t,i,l,s){return new(l||(l=Promise))(function(e,n){function o(e){try{a(s.next(e))}catch(t){n(t)}}function r(e){try{a(s["throw"](e))}catch(t){n(t)}}function a(t){t.done?e(t.value):new l(function(e){e(t.value)}).then(o,r)}a((s=s.apply(t,i||[])).next())})}function d(o,r){var a,i,l,e,s={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return e={next:t(0),"throw":t(1),"return":t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function n(e){if(a)throw new TypeError("Generator is already executing.");for(;s;)try{if(a=1,i&&(l=2&e[0]?i["return"]:e[0]?i["throw"]||((l=i["return"])&&l.call(i),0):i.next)&&!(l=l.call(i,e[1])).done)return l;switch(i=0,l&&(e=[2&e[0],l.value]),e[0]){case 0:case 1:l=e;break;case 4:return s.label++,{value:e[1],done:!1};case 5:s.label++,i=e[1],e=[0];continue;case 7:e=s.ops.pop(),s.trys.pop();continue;default:if(!(l=0<(l=s.trys).length&&l[l.length-1])&&(6===e[0]||2===e[0])){s=0;continue}if(3===e[0]&&(!l||e[1]>l[0]&&e[1]<l[3])){s.label=e[1];break}if(6===e[0]&&s.label<l[1]){s.label=l[1],l=e;break}if(l&&s.label<l[2]){s.label=l[2],s.ops.push(e);break}l[2]&&s.ops.pop(),s.trys.pop();continue}e=r.call(o,s)}catch(t){e=[6,t],i=0}finally{a=l=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([t,e])}}}var g,f=(function D(e,t){function n(){this.constructor=e}p(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(b,g=t.StateManagerContext),b.prototype.SetActive=function(){},b.prototype.defaultValue=function(){return{Loading:!0}},b.prototype.loadStateKey=function(){return m(this,void 0,void 0,function(){return d(this,function(e){return[2,"main"]})})},b.prototype.loadStateName=function(){return m(this,void 0,void 0,function(){return d(this,function(e){return[2,"users "]})})},b.decorators=[{type:u.Injectable,args:[{providedIn:"root"}]}],b.ctorParameters=function(){return[{type:u.Injector}]},b.ngInjectableDef=u.defineInjectable({factory:function(){return new b(u.inject(u.INJECTOR))},token:b,providedIn:"root"}),b);function b(e){var t=g.call(this,e)||this;return t.injector=e,t}function h(){}var y=(v.VAR_NAMES_MENU=[{Label:"Home",Url:"/home",Disabled:"false",Icon:"home",Param:""},{Label:"Map",Url:"/map",Disabled:"false",Icon:"map",Param:""},{Label:"My Atlas",Url:"/map",Disabled:"false",Icon:"public",Param:"my-atlas-modal"},{Label:"My Itenerarries",Url:"www",Disabled:"true",Icon:"access_time"},{Label:"My Top Lists",Url:"www",Disabled:"true",Icon:"sort"},{Label:"My Albums",Url:"www",Disabled:"true",Icon:"photo_library"},{Label:"My Friends",Url:"www",Disabled:"true",Icon:"group"},{Label:"My Profile",Url:"www",Disabled:"true",Icon:"person"}],v);function v(){}var L=(x.prototype.ngOnInit=function(){},x.decorators=[{type:u.Component,args:[{selector:"lcu-landing-page",template:' <div class="landing-page-image">\r\n <div class="container" fxFlex="100%"\r\n fxLayout="column" fxLayoutAlign="center start"\r\n fxLayout.sm="column" fxLayoutAlign.sm="center center"\r\n fxLayout.xs="column" fxLayoutAlign.xs="center center">\r\n <div class="title">\r\n <h1>\r\n {{ Title }}\r\n </h1>\r\n </div>\r\n <div class="slogan">\r\n <h3>\r\n {{ Slogan }}\r\n </h3>\r\n </div>\r\n </div>\r\n</div>',styles:[".landing-page-image{background:url(assets/Angkor-sunrise.jpg) center center/cover no-repeat fixed;height:100vh}.landing-page-image .container{margin-top:14em;margin-left:1em;text-align:center}.landing-page-image .container h1{margin:0}.landing-page-image .container .slogan,.landing-page-image .container .title{color:#fff}"]}]}],x.ctorParameters=function(){return[]},x);function x(){this.Title="Ambl On",this.Slogan="Down the Road, Around the World!"}var M=function O(e,t,n){this.Title=e,this.Lat=t,this.Long=n},w=function j(e,t,n,o){this.MapUrl=e,this.Title=t,this.Lat=n,this.Long=o},k=(N.prototype.GetThumbnailList=function(){return this.ThumbnailList},N.prototype.GetMapList=function(){return this.MapList},N.prototype.GetMarkerList=function(){return this.MarkerList},N.prototype.AddMap=function(e){this.MapList.push(e)},N.prototype.getMapThumbnail=function(e,t,n){return"https://maps.googleapis.com/maps/api/staticmap?center="+e.origin.lat+","+e.origin.lng+"\n &zoom="+(e.zoom-2)+"\n &size="+(n&&t?t:300)+"x"+(n&&t?n:300)+"\n &key=AIzaSyCvvqYY9pMUpRSKl721rPEiN4KlKIpCImg"},N.prototype.BuildThumbnailList=function(e){for(var t=new Array,n=0;n<e.length;n++){var o=new w(this.getMapThumbnail(e[n],200,200),e[n].title,e[n].origin.lat,e[n].origin.lng);t.push(o)}return t.sort(function(e,t){return e[1]>t[1]?1:-1}),t},N.decorators=[{type:u.Injectable,args:[{providedIn:"root"}]}],N.ctorParameters=function(){return[]},N.ngInjectableDef=u.defineInjectable({factory:function(){return new N},token:N,providedIn:"root"}),N);function N(){this.MapList=[{title:"Default Map",origin:{lat:40.037757,lng:-105.278324},zoom:13,locationList:[{title:"Favorite steak house",lat:40.017557,lng:-105.278199,iconName:"restaurant"},{title:"Favorite UNESCO",lat:40.027657,lng:-105.288199,iconName:"UNESCO"},{title:"Nice museum",lat:40.037757,lng:-105.298199,iconName:"museum"},{title:"Good brewery",lat:40.047857,lng:-105.268199,iconName:"brewery"},{title:"Favorite ski area",lat:40.057557,lng:-105.288199,iconName:"ski area"},{title:"Favorite vineyard",lat:40.060657,lng:-105.298199,iconName:"vineyard"},{title:"Nice golf course",lat:40.037757,lng:-105.258199,iconName:"golf course"},{title:"Good lodging",lat:40.037757,lng:-105.278199,iconName:"lodging"},{title:"Nice national park",lat:40.060657,lng:-105.278199,iconName:"national park"},{title:"Good bar",lat:40.017557,lng:-105.288199,iconName:"bar"}]}],this.MarkerList=[{iconLookup:"restaurant",iconName:"Restaurant",iconUrl:"./assets/restaurant.png"},{iconLookup:"UNESCO",iconName:"UNESCO",iconUrl:"./assets/UNESCO.png"},{iconLookup:"museum",iconName:"Museum",iconUrl:"./assets/museum.png"},{iconLookup:"brewery",iconName:"Brewery",iconUrl:"./assets/brewery.png"},{iconLookup:"ski area",iconName:"Ski Area",iconUrl:"./assets/ski area.png"},{iconLookup:"vineyard",iconName:"Vineyard",iconUrl:"./assets/vineyard.png"},{iconLookup:"golf course",iconName:"Golf Course",iconUrl:"./assets/golf course.png"},{iconLookup:"lodging",iconName:"Lodging",iconUrl:"./assets/lodging.png"},{iconLookup:"national park",iconName:"National Park",iconUrl:"./assets/national park.png"},{iconLookup:"bar",iconName:"Bar",iconUrl:"./assets/bar.png"}],this.ThumbnailList=this.BuildThumbnailList(this.MapList)}var I=(U.prototype.ngOnInit=function(){this.SetLocationList(this.mapList[0])},U.prototype.SetLocationList=function(e){for(var t=e.locationList,n=0;n<t.length;n++){var o=t[n],r=new M(o.title,o.lat,o["long"]);this.LocationsList.push(r)}},U.prototype.drop=function(e){c.moveItemInArray(this.LocationsList,e.previousIndex,e.currentIndex)},U.decorators=[{type:u.Component,args:[{selector:"lcu-legend",template:'<button class="chevron-legend" mat-icon-button [matMenuTriggerFor]="legend">\r\n <mat-icon [inline]="true">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend="matMenu">\r\n <div cdkDropList class="example-list" (cdkDropListDropped)="drop($event)">\r\n <div class="example-box" *ngFor="let item of LocationsList" cdkDrag>{{ item.Title }}</div>\r\n </div>\r\n</mat-menu>\r\n',styles:[".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.example-list{width:500px;max-width:100%;border:1px solid #ccc;min-height:60px;display:block;background:#fff;border-radius:4px;overflow:hidden}.example-box{padding:20px 10px;border-bottom:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.example-box:last-child{border:none}.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"]}]}],U.ctorParameters=function(){return[{type:k}]},U);function U(e){this.mapService=e,this.mapList=this.mapService.GetMapList(),this.LocationsList=new Array}var S=(A.prototype.ngOnInit=function(){},A.prototype.ngOnDestroy=function(){this.ThumbnailList=null},A.decorators=[{type:u.Component,args:[{selector:"lcu-my-atlas-modal",template:'<div class="my-atlas-modal">\r\n <h1>My Atlas</h1>\r\n <div class="thumbnail-container" *ngFor="let nail of ThumbnailList" >\r\n <div class="col">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n',styles:[".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"]}]}],A.ctorParameters=function(){return[{type:k}]},A);function A(e){this.mapService=e,this.MapList=this.mapService.GetMapList(),this.ThumbnailList=this.mapService.BuildThumbnailList(this.MapList)}var T=(C.forRoot=function(){return{ngModule:C,providers:[f]}},C.decorators=[{type:u.NgModule,args:[{declarations:[L,I,S],imports:[n.CommonModule,c.DragDropModule,a.FlexLayoutModule,i.BrowserAnimationsModule,o.MatMenuModule,r.MatIconModule,r.MatSelectModule,r.MatDialogModule,r.MatButtonModule,l.ReactiveFormsModule,r.MatInputModule,r.MatFormFieldModule,s.RouterModule],exports:[L,r.MatIconModule,I,S],entryComponents:[L,I,S]}]}],C);function C(){}e.UsersStateManagerContext=f,e.UsersState=h,e.Constants=y,e.LandingPageComponent=L,e.LcuAmblOnModule=T,e.LegendComponent=I,e.LocationListModel=M,e.MapService=k,e.MyAtlasModalComponent=S,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@lcu-ide/common"),require("@angular/common"),require("@angular/material/menu"),require("@angular/material"),require("@angular/flex-layout"),require("@angular/platform-browser/animations"),require("@angular/forms"),require("@angular/router"),require("@angular/cdk/drag-drop"),require("@angular/core")):"function"==typeof define&&define.amd?define("@ambl-on/lcu-ambl-on-common",["exports","@lcu-ide/common","@angular/common","@angular/material/menu","@angular/material","@angular/flex-layout","@angular/platform-browser/animations","@angular/forms","@angular/router","@angular/cdk/drag-drop","@angular/core"],n):n((t["ambl-on"]=t["ambl-on"]||{},t["ambl-on"]["lcu-ambl-on-common"]={}),t.common,t.ng.common,t.ng.material.menu,t.ng.material,t.ng["flex-layout"],t.ng.platformBrowser.animations,t.ng.forms,t.ng.router,t.ng.cdk["drag-drop"],t.ng.core)}(this,function(t,n,e,o,r,i,a,l,s,c,u){"use strict";var p=function(t,n){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function m(n,a,l,s){return new(l||(l=Promise))(function(t,e){function o(t){try{i(s.next(t))}catch(n){e(n)}}function r(t){try{i(s["throw"](t))}catch(n){e(n)}}function i(n){n.done?t(n.value):new l(function(t){t(n.value)}).then(o,r)}i((s=s.apply(n,a||[])).next())})}function d(o,r){var i,a,l,t,s={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return t={next:n(0),"throw":n(1),"return":n(2)},"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function n(n){return function(t){return function e(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,a&&(l=2&t[0]?a["return"]:t[0]?a["throw"]||((l=a["return"])&&l.call(a),0):a.next)&&!(l=l.call(a,t[1])).done)return l;switch(a=0,l&&(t=[2&t[0],l.value]),t[0]){case 0:case 1:l=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,a=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(l=0<(l=s.trys).length&&l[l.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!l||t[1]>l[0]&&t[1]<l[3])){s.label=t[1];break}if(6===t[0]&&s.label<l[1]){s.label=l[1],l=t;break}if(l&&s.label<l[2]){s.label=l[2],s.ops.push(t);break}l[2]&&s.ops.pop(),s.trys.pop();continue}t=r.call(o,s)}catch(n){t=[6,n],a=0}finally{i=l=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([n,t])}}}var g,f=(function D(t,n){function e(){this.constructor=t}p(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}(h,g=n.StateManagerContext),h.prototype.SetActive=function(){},h.prototype.defaultValue=function(){return{Loading:!0}},h.prototype.loadStateKey=function(){return m(this,void 0,void 0,function(){return d(this,function(t){return[2,"main"]})})},h.prototype.loadStateName=function(){return m(this,void 0,void 0,function(){return d(this,function(t){return[2,"users "]})})},h.decorators=[{type:u.Injectable,args:[{providedIn:"root"}]}],h.ctorParameters=function(){return[{type:u.Injector}]},h.ngInjectableDef=u.defineInjectable({factory:function(){return new h(u.inject(u.INJECTOR))},token:h,providedIn:"root"}),h);function h(t){var n=g.call(this,t)||this;return n.injector=t,n}function b(){}var y=(v.VAR_NAMES_MENU=[{Label:"Home",Url:"/home",Disabled:"false",Icon:"home",Param:""},{Label:"Map",Url:"/map",Disabled:"false",Icon:"map",Param:""},{Label:"My Atlas",Url:"/map",Disabled:"false",Icon:"public",Param:"my-atlas-modal"},{Label:"My Itenerarries",Url:"www",Disabled:"true",Icon:"access_time"},{Label:"My Top Lists",Url:"www",Disabled:"true",Icon:"sort"},{Label:"My Albums",Url:"www",Disabled:"true",Icon:"photo_library"},{Label:"My Friends",Url:"www",Disabled:"true",Icon:"group"},{Label:"My Profile",Url:"www",Disabled:"true",Icon:"person"}],v);function v(){}var L=(M.prototype.ngOnInit=function(){},M.decorators=[{type:u.Component,args:[{selector:"lcu-landing-page",template:' <div class="landing-page-image">\r\n <div class="container" fxFlex="100%"\r\n fxLayout="column" fxLayoutAlign="center start"\r\n fxLayout.sm="column" fxLayoutAlign.sm="center center"\r\n fxLayout.xs="column" fxLayoutAlign.xs="center center">\r\n <div class="title">\r\n <h1>\r\n {{ Title }}\r\n </h1>\r\n </div>\r\n <div class="slogan">\r\n <h3>\r\n {{ Slogan }}\r\n </h3>\r\n </div>\r\n </div>\r\n</div>',styles:[".landing-page-image{background:url(assets/Angkor-sunrise.jpg) center center/cover no-repeat fixed;height:100vh}.landing-page-image .container{margin-top:14em;margin-left:1em;text-align:center}.landing-page-image .container h1{margin:0}.landing-page-image .container .slogan,.landing-page-image .container .title{color:#fff}"]}]}],M.ctorParameters=function(){return[]},M);function M(){this.Title="Ambl On",this.Slogan="Down the Road, Around the World!"}var x=function O(t,n,e,o){this.Title=t,this.Lat=n,this.Long=e,this.Icon=o},w=function j(t,n,e,o){this.MapUrl=t,this.Title=n,this.Lat=e,this.Long=o},k=(I.prototype.GetThumbnailList=function(){return this.ThumbnailList},I.prototype.GetMapList=function(){return this.MapList},I.prototype.GetMarkerList=function(){return this.MarkerList},I.prototype.AddMap=function(t){this.MapList.push(t)},I.prototype.getMapThumbnail=function(t,n,e){return"https://maps.googleapis.com/maps/api/staticmap?center="+t.origin.lat+","+t.origin.lng+"\n &zoom="+(t.zoom-2)+"\n &size="+(e&&n?n:300)+"x"+(e&&n?e:300)+"\n &key=AIzaSyCvvqYY9pMUpRSKl721rPEiN4KlKIpCImg"},I.prototype.BuildThumbnailList=function(t){for(var n=new Array,e=0;e<t.length;e++){var o=new w(this.getMapThumbnail(t[e],200,200),t[e].title,t[e].origin.lat,t[e].origin.lng);n.push(o)}return n.sort(function(t,n){return t[1]>n[1]?1:-1}),n},I.decorators=[{type:u.Injectable,args:[{providedIn:"root"}]}],I.ctorParameters=function(){return[]},I.ngInjectableDef=u.defineInjectable({factory:function(){return new I},token:I,providedIn:"root"}),I);function I(){this.MapList=[{title:"Default Map",origin:{lat:40.037757,lng:-105.278324},zoom:13,locationList:[{title:"Favorite steak house",lat:40.017557,lng:-105.278199,iconName:"restaurant"},{title:"Favorite UNESCO",lat:40.027657,lng:-105.288199,iconName:"UNESCO"},{title:"Nice museum",lat:40.037757,lng:-105.298199,iconName:"museum"},{title:"Good brewery",lat:40.047857,lng:-105.268199,iconName:"brewery"},{title:"Favorite ski area",lat:40.057557,lng:-105.288199,iconName:"ski area"},{title:"Favorite vineyard",lat:40.060657,lng:-105.298199,iconName:"vineyard"},{title:"Nice golf course",lat:40.037757,lng:-105.258199,iconName:"golf course"},{title:"Good lodging",lat:40.037757,lng:-105.278199,iconName:"lodging"},{title:"Nice national park",lat:40.060657,lng:-105.278199,iconName:"national park"},{title:"Good bar",lat:40.017557,lng:-105.288199,iconName:"bar"}]}],this.MarkerList=[{iconLookup:"restaurant",iconName:"Restaurant",iconUrl:"./assets/restaurant.png"},{iconLookup:"UNESCO",iconName:"UNESCO",iconUrl:"./assets/UNESCO.png"},{iconLookup:"museum",iconName:"Museum",iconUrl:"./assets/museum.png"},{iconLookup:"brewery",iconName:"Brewery",iconUrl:"./assets/brewery.png"},{iconLookup:"ski area",iconName:"Ski Area",iconUrl:"./assets/ski area.png"},{iconLookup:"vineyard",iconName:"Vineyard",iconUrl:"./assets/vineyard.png"},{iconLookup:"golf course",iconName:"Golf Course",iconUrl:"./assets/golf course.png"},{iconLookup:"lodging",iconName:"Lodging",iconUrl:"./assets/lodging.png"},{iconLookup:"national park",iconName:"National Park",iconUrl:"./assets/national park.png"},{iconLookup:"bar",iconName:"Bar",iconUrl:"./assets/bar.png"}],this.ThumbnailList=this.BuildThumbnailList(this.MapList)}var N=(U.prototype.ngOnInit=function(){this.SetLocationList(this.mapList[0])},U.prototype.SetLocationList=function(t){this.MapTitle=t.title;for(var n=t.locationList,e=0;e<n.length;e++){for(var o=n[e],r=null,i=0;i<this.iconList.length;i++)n[e].iconName.match(this.iconList[i].iconLookup)&&(r=this.iconList[i].iconUrl);var a=new x(o.title,o.lat,o["long"],r);this.LocationsList.push(a)}},U.prototype.drop=function(t){c.moveItemInArray(this.LocationsList,t.previousIndex,t.currentIndex)},U.decorators=[{type:u.Component,args:[{selector:"lcu-legend",template:'<button class="chevron-legend" mat-icon-button [matMenuTriggerFor]="legend">\r\n <mat-icon [inline]="true">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend="matMenu">\r\n <h3 class="map-title">{{MapTitle}}</h3>\r\n <div cdkDropList class="location-list" (cdkDropListDropped)="drop($event)">\r\n <div class="location-box" *ngFor="let item of LocationsList" cdkDrag>\r\n <img class="icon-image" src={{item.Icon}} width="10%" height="10%">\r\n <div class="location-title">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n',styles:[".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"]}]}],U.ctorParameters=function(){return[{type:k}]},U);function U(t){this.mapService=t,this.mapList=this.mapService.GetMapList(),this.iconList=this.mapService.GetMarkerList(),this.LocationsList=new Array}var S=(T.prototype.ngOnInit=function(){},T.prototype.ngOnDestroy=function(){this.ThumbnailList=null},T.decorators=[{type:u.Component,args:[{selector:"lcu-my-atlas-modal",template:'<div class="my-atlas-modal">\r\n <h1>{{Title}}</h1>\r\n <div class="thumbnail-container" *ngFor="let nail of ThumbnailList" >\r\n <div class="col">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n',styles:[".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"]}]}],T.ctorParameters=function(){return[{type:k}]},T);function T(t){this.mapService=t,this.MapList=this.mapService.GetMapList(),this.ThumbnailList=this.mapService.BuildThumbnailList(this.MapList),this.Title="My Atlas"}var A=(C.forRoot=function(){return{ngModule:C,providers:[f]}},C.decorators=[{type:u.NgModule,args:[{declarations:[L,N,S],imports:[e.CommonModule,c.DragDropModule,i.FlexLayoutModule,a.BrowserAnimationsModule,o.MatMenuModule,r.MatIconModule,r.MatSelectModule,r.MatDialogModule,r.MatButtonModule,l.ReactiveFormsModule,r.MatInputModule,r.MatFormFieldModule,s.RouterModule],exports:[L,r.MatIconModule,N,S],entryComponents:[L,N,S]}]}],C);function C(){}t.UsersStateManagerContext=f,t.UsersState=b,t.Constants=y,t.LandingPageComponent=L,t.LcuAmblOnModule=A,t.LegendComponent=N,t.LocationListModel=x,t.MapService=k,t.MyAtlasModalComponent=S,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ambl-on-lcu-ambl-on-common.umd.min.js.map |
@@ -16,3 +16,3 @@ /** | ||
this.mapList = this.mapService.GetMapList(); | ||
//public LegendItems: Array<String>; | ||
this.iconList = this.mapService.GetMarkerList(); | ||
this.LocationsList = new Array(); | ||
@@ -24,3 +24,2 @@ } | ||
ngOnInit() { | ||
//console.log("MapList = " + this.mapList[0]); | ||
this.SetLocationList(this.mapList[0]); | ||
@@ -32,5 +31,5 @@ } | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -41,2 +40,3 @@ * @return {?} | ||
//console.log("Map title = " + map.title); | ||
this.MapTitle = map.title; | ||
/** @type {?} */ | ||
@@ -49,3 +49,10 @@ var locList = map.locationList; | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long); | ||
var tempIcon = null; | ||
for (var j = 0; j < this.iconList.length; j++) { | ||
if (locList[i].iconName.match(this.iconList[j].iconLookup)) { | ||
tempIcon = this.iconList[j].iconUrl; | ||
} | ||
} | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long, tempIcon); | ||
this.LocationsList.push(tempLoc); | ||
@@ -60,3 +67,2 @@ } | ||
moveItemInArray(this.LocationsList, event.previousIndex, event.currentIndex); | ||
//this.MoveLocationInArray(this.LegendItems, event.previousIndex, event.currentIndex); | ||
} | ||
@@ -67,4 +73,4 @@ } | ||
selector: 'lcu-legend', | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <div cdkDropList class=\"example-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"example-box\" *ngFor=\"let item of LocationsList\" cdkDrag>{{ item.Title }}</div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.example-list{width:500px;max-width:100%;border:1px solid #ccc;min-height:60px;display:block;background:#fff;border-radius:4px;overflow:hidden}.example-box{padding:20px 10px;border-bottom:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.example-box:last-child{border:none}.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <h3 class=\"map-title\">{{MapTitle}}</h3>\r\n <div cdkDropList class=\"location-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"location-box\" *ngFor=\"let item of LocationsList\" cdkDrag>\r\n <img class=\"icon-image\" src={{item.Icon}} width=\"10%\" height=\"10%\">\r\n <div class=\"location-title\">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
}] } | ||
@@ -82,3 +88,10 @@ ]; | ||
LegendComponent.prototype.mapList; | ||
/** | ||
* @type {?} | ||
* @private | ||
*/ | ||
LegendComponent.prototype.iconList; | ||
/** @type {?} */ | ||
LegendComponent.prototype.MapTitle; | ||
/** @type {?} */ | ||
LegendComponent.prototype.LocationsList; | ||
@@ -91,2 +104,2 @@ /** | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnZW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9jb250cm9scy9sZWdlbmQvbGVnZW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBU3hELE1BQU0sT0FBTyxlQUFlOzs7O0lBSTFCLFlBQW9CLFVBQXFCO1FBQXJCLGVBQVUsR0FBVixVQUFVLENBQVc7UUFIakMsWUFBTyxHQUF3QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDOztRQUU3RCxrQkFBYSxHQUE2QixJQUFJLEtBQUssRUFBcUIsQ0FBQztJQUVoRixDQUFDOzs7O0lBRUQsUUFBUTtRQUNOLDhDQUE4QztRQUM5QyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN4QyxDQUFDOzs7Ozs7Ozs7OztJQVdELGVBQWUsQ0FBQyxHQUFpQjs7O1lBRTNCLE9BQU8sR0FBRyxHQUFHLENBQUMsWUFBWTtRQUM5Qiw0Q0FBNEM7UUFDNUMsS0FBSSxJQUFJLENBQUMsR0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUM7O2dCQUM3QixJQUFJLEdBQVEsT0FBTyxDQUFDLENBQUMsQ0FBQzs7Z0JBQ3RCLE9BQU8sR0FBc0IsSUFBSSxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQztZQUN2RixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNsQztJQUNILENBQUM7Ozs7O0lBRUQsSUFBSSxDQUFDLEtBQTRCO1FBQy9CLGVBQWUsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQzdFLHNGQUFzRjtJQUN4RixDQUFDOzs7WUF6Q0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxZQUFZO2dCQUN0QiwwYUFBc0M7O2FBRXZDOzs7O1lBUFEsVUFBVTs7Ozs7OztJQVVqQixrQ0FBb0U7O0lBRXBFLHdDQUFnRjs7Ozs7SUFDcEUscUNBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ2RrRHJhZ0Ryb3AsIG1vdmVJdGVtSW5BcnJheSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9kcmFnLWRyb3AnO1xyXG5pbXBvcnQgeyBJbmRpdmlkdWFsTWFwIH0gZnJvbSAnQGxvd2NvZGV1bml0L2xjdS1tYXAtY29tbW9uJztcclxuaW1wb3J0IHsgTG9jYXRpb25MaXN0TW9kZWwgfSBmcm9tICcuLi8uLi9tb2RlbHMvbG9jYXRpb24tbGlzdC5tb2RlbCc7XHJcbmltcG9ydCB7IE1hcFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9tYXAuc2VydmljZSc7XHJcblxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsY3UtbGVnZW5kJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbGVnZW5kLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9sZWdlbmQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5cclxuZXhwb3J0IGNsYXNzIExlZ2VuZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgcHJpdmF0ZSBtYXBMaXN0OkFycmF5PEluZGl2aWR1YWxNYXA+ID0gdGhpcy5tYXBTZXJ2aWNlLkdldE1hcExpc3QoKTtcclxuICAvL3B1YmxpYyBMZWdlbmRJdGVtczogQXJyYXk8U3RyaW5nPjsgXHJcbiAgcHVibGljIExvY2F0aW9uc0xpc3Q6IEFycmF5PExvY2F0aW9uTGlzdE1vZGVsPiA9IG5ldyBBcnJheTxMb2NhdGlvbkxpc3RNb2RlbD4oKTtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1hcFNlcnZpY2U6TWFwU2VydmljZSkgeyBcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgLy9jb25zb2xlLmxvZyhcIk1hcExpc3QgPSBcIiArIHRoaXMubWFwTGlzdFswXSk7XHJcbiAgICB0aGlzLlNldExvY2F0aW9uTGlzdCh0aGlzLm1hcExpc3RbMF0pO1xyXG4gIH1cclxuXHJcbi8qKlxyXG4gKiBcclxuICogQHBhcmFtIG1hcCB0aGUgbWFwIGNvbmZpZyB0aGF0IGlzIHBhc3NlZCBpblxyXG4gKiBcclxuICogdGhpcyBmdW5jdGlvbiBsb29wcyB0aHJvdWdoIHRoZSBtYXAgY29maWcgYW5kIGZpbGxzIHRoZSBMZWdlbmRJdGVtcyh0aGlzIGlzIHdoYXQgaXMgZGlzcGxheWVkIG9uIHRoZSBkcm9wIGRvd24pXHJcbiAqIFxyXG4gKiBpdCBhbHNvIGZpbGxzIHRoZSBsb2NhdGlvbkxpc3Qgc28gd2hlbiBjbGlja2VkIGl0IGtub3dzIHdoaWNoIGxhdCBhbmQgbG9uZyB0byB6b29tIGluIG9uLlxyXG4gKiBcclxuICovXHJcbiAgU2V0TG9jYXRpb25MaXN0KG1hcDpJbmRpdmlkdWFsTWFwKXtcclxuICAgIC8vY29uc29sZS5sb2coXCJNYXAgdGl0bGUgPSBcIiArIG1hcC50aXRsZSk7XHJcbiAgICB2YXIgbG9jTGlzdCA9IG1hcC5sb2NhdGlvbkxpc3Q7XHJcbiAgICAvL2NvbnNvbGUubG9nKFwiTG9jYXRpb24gTGlzdCA9IFwiICsgbG9jTGlzdCk7XHJcbiAgICBmb3IodmFyIGk9MDsgaTxsb2NMaXN0Lmxlbmd0aDsgaSsrKXtcclxuICAgICAgdmFyIHRlbXA6IGFueSA9IGxvY0xpc3RbaV07XHJcbiAgICAgIHZhciB0ZW1wTG9jOiBMb2NhdGlvbkxpc3RNb2RlbCA9IG5ldyBMb2NhdGlvbkxpc3RNb2RlbCh0ZW1wLnRpdGxlLCB0ZW1wLmxhdCwgdGVtcC5sb25nKTtcclxuICAgICAgdGhpcy5Mb2NhdGlvbnNMaXN0LnB1c2godGVtcExvYyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgZHJvcChldmVudDogQ2RrRHJhZ0Ryb3A8c3RyaW5nW10+KSB7XHJcbiAgICBtb3ZlSXRlbUluQXJyYXkodGhpcy5Mb2NhdGlvbnNMaXN0LCBldmVudC5wcmV2aW91c0luZGV4LCBldmVudC5jdXJyZW50SW5kZXgpO1xyXG4gICAgLy90aGlzLk1vdmVMb2NhdGlvbkluQXJyYXkodGhpcy5MZWdlbmRJdGVtcywgZXZlbnQucHJldmlvdXNJbmRleCwgZXZlbnQuY3VycmVudEluZGV4KTtcclxuICB9XHJcbi8vIHB1YmxpYyBNb3ZlTG9jYXRpb25JbkFycmF5KEl0ZW1BcnJheTpBcnJheTxTdHJpbmc+LCBQcmV2SW5kZXg6bnVtYmVyLCBDdXJySW5kZXg6bnVtYmVyKXtcclxuLy8gICB2YXIgZWxlbWVudCA9IEl0ZW1BcnJheVtQcmV2SW5kZXhdO1xyXG4vLyAgICAgSXRlbUFycmF5LnNwbGljZShQcmV2SW5kZXgsIDEpO1xyXG4vLyAgICAgSXRlbUFycmF5LnNwbGljZShDdXJySW5kZXgsIDAsIGVsZW1lbnQpO1xyXG4vLyB9XHJcblxyXG59XHJcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnZW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9jb250cm9scy9sZWdlbmQvbGVnZW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBU3hELE1BQU0sT0FBTyxlQUFlOzs7O0lBSzFCLFlBQW9CLFVBQXFCO1FBQXJCLGVBQVUsR0FBVixVQUFVLENBQVc7UUFKakMsWUFBTyxHQUF3QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzVELGFBQVEsR0FBc0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUUvRCxrQkFBYSxHQUE2QixJQUFJLEtBQUssRUFBcUIsQ0FBQztJQUVoRixDQUFDOzs7O0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7Ozs7Ozs7Ozs7O0lBV0QsZUFBZSxDQUFDLEdBQWlCO1FBQy9CLDBDQUEwQztRQUMxQyxJQUFJLENBQUMsUUFBUSxHQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUM7O1lBQ3JCLE9BQU8sR0FBRyxHQUFHLENBQUMsWUFBWTtRQUM5Qiw0Q0FBNEM7UUFDNUMsS0FBSSxJQUFJLENBQUMsR0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUM7O2dCQUM3QixJQUFJLEdBQVEsT0FBTyxDQUFDLENBQUMsQ0FBQzs7Z0JBQ3RCLFFBQVEsR0FBQyxJQUFJO1lBQ2pCLEtBQUksSUFBSSxDQUFDLEdBQUMsQ0FBQyxFQUFFLENBQUMsR0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBQztnQkFDdkMsSUFBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxFQUFDO29CQUN4RCxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUM7aUJBQ3JDO2FBQ0Y7O2dCQUNHLE9BQU8sR0FBc0IsSUFBSSxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUM7WUFDakcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7OztJQUVELElBQUksQ0FBQyxLQUE0QjtRQUMvQixlQUFlLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxLQUFLLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUMvRSxDQUFDOzs7WUEvQ0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxZQUFZO2dCQUN0QixvcEJBQXNDOzthQUV2Qzs7OztZQVBRLFVBQVU7Ozs7Ozs7SUFVakIsa0NBQW9FOzs7OztJQUNwRSxtQ0FBc0U7O0lBQ3RFLG1DQUF1Qjs7SUFDdkIsd0NBQWdGOzs7OztJQUNwRSxxQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDZGtEcmFnRHJvcCwgbW92ZUl0ZW1JbkFycmF5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2RyYWctZHJvcCc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAsIE1hcmtlckluZm8gfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBMb2NhdGlvbkxpc3RNb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy9sb2NhdGlvbi1saXN0Lm1vZGVsJztcclxuaW1wb3J0IHsgTWFwU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL21hcC5zZXJ2aWNlJztcclxuXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xjdS1sZWdlbmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9sZWdlbmQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2xlZ2VuZC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgTGVnZW5kQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBwcml2YXRlIG1hcExpc3Q6QXJyYXk8SW5kaXZpZHVhbE1hcD4gPSB0aGlzLm1hcFNlcnZpY2UuR2V0TWFwTGlzdCgpO1xyXG4gIHByaXZhdGUgaWNvbkxpc3Q6IEFycmF5PE1hcmtlckluZm8+ID0gdGhpcy5tYXBTZXJ2aWNlLkdldE1hcmtlckxpc3QoKTtcclxuICBwdWJsaWMgTWFwVGl0bGU6c3RyaW5nO1xyXG4gIHB1YmxpYyBMb2NhdGlvbnNMaXN0OiBBcnJheTxMb2NhdGlvbkxpc3RNb2RlbD4gPSBuZXcgQXJyYXk8TG9jYXRpb25MaXN0TW9kZWw+KCk7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtYXBTZXJ2aWNlOk1hcFNlcnZpY2UpIHsgXHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuU2V0TG9jYXRpb25MaXN0KHRoaXMubWFwTGlzdFswXSk7XHJcbiAgfVxyXG5cclxuLyoqXHJcbiAqIFxyXG4gKiBAcGFyYW0gbWFwIHRoZSBtYXAgY29uZmlnIHRoYXQgaXMgcGFzc2VkIGluXHJcbiAqIFxyXG4gKiB0aGlzIGZ1bmN0aW9uIGxvb3BzIHRocm91Z2ggdGhlIG1hcCBjb2ZpZyBhbmQgZmlsbHMgdGhlIExvY2F0aW9uc0xpc3RcclxuICogXHJcbiAqICh0aGlzIGlzIHdoYXQgaXMgZGlzcGxheWVkIG9uIHRoZSBkcm9wIGRvd24pXHJcbiAqIFxyXG4gKi9cclxuICBTZXRMb2NhdGlvbkxpc3QobWFwOkluZGl2aWR1YWxNYXApe1xyXG4gICAgLy9jb25zb2xlLmxvZyhcIk1hcCB0aXRsZSA9IFwiICsgbWFwLnRpdGxlKTtcclxuICAgIHRoaXMuTWFwVGl0bGU9IG1hcC50aXRsZTtcclxuICAgIHZhciBsb2NMaXN0ID0gbWFwLmxvY2F0aW9uTGlzdDtcclxuICAgIC8vY29uc29sZS5sb2coXCJMb2NhdGlvbiBMaXN0ID0gXCIgKyBsb2NMaXN0KTtcclxuICAgIGZvcih2YXIgaT0wOyBpPGxvY0xpc3QubGVuZ3RoOyBpKyspe1xyXG4gICAgICB2YXIgdGVtcDogYW55ID0gbG9jTGlzdFtpXTtcclxuICAgICAgdmFyIHRlbXBJY29uPW51bGw7XHJcbiAgICAgIGZvcih2YXIgaj0wOyBqPHRoaXMuaWNvbkxpc3QubGVuZ3RoOyBqKyspe1xyXG4gICAgICAgIGlmKGxvY0xpc3RbaV0uaWNvbk5hbWUubWF0Y2godGhpcy5pY29uTGlzdFtqXS5pY29uTG9va3VwKSl7XHJcbiAgICAgICAgICB0ZW1wSWNvbiA9IHRoaXMuaWNvbkxpc3Rbal0uaWNvblVybDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdmFyIHRlbXBMb2M6IExvY2F0aW9uTGlzdE1vZGVsID0gbmV3IExvY2F0aW9uTGlzdE1vZGVsKHRlbXAudGl0bGUsIHRlbXAubGF0LCB0ZW1wLmxvbmcsIHRlbXBJY29uKTtcclxuICAgICAgdGhpcy5Mb2NhdGlvbnNMaXN0LnB1c2godGVtcExvYyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgZHJvcChldmVudDogQ2RrRHJhZ0Ryb3A8c3RyaW5nW10+KSB7XHJcbiAgICBtb3ZlSXRlbUluQXJyYXkodGhpcy5Mb2NhdGlvbnNMaXN0LCBldmVudC5wcmV2aW91c0luZGV4LCBldmVudC5jdXJyZW50SW5kZXgpO1xyXG4gIH1cclxuICBcclxufVxyXG4iXX0= |
@@ -15,2 +15,3 @@ /** | ||
this.ThumbnailList = this.mapService.BuildThumbnailList(this.MapList); | ||
this.Title = "My Atlas"; | ||
} | ||
@@ -31,3 +32,3 @@ /** | ||
selector: 'lcu-my-atlas-modal', | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>My Atlas</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>{{Title}}</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
styles: [".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"] | ||
@@ -45,2 +46,4 @@ }] } | ||
MyAtlasModalComponent.prototype.ThumbnailList; | ||
/** @type {?} */ | ||
MyAtlasModalComponent.prototype.Title; | ||
/** | ||
@@ -52,2 +55,2 @@ * @type {?} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXktYXRsYXMtbW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFtYmwtb24vbGN1LWFtYmwtb24tY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2NvbnRyb2xzL215LWF0bGFzLW1vZGFsL215LWF0bGFzLW1vZGFsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBcUIsTUFBTSxlQUFlLENBQUM7QUFFN0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBU3hELE1BQU0sT0FBTyxxQkFBcUI7Ozs7SUFJaEMsWUFBb0IsVUFBcUI7UUFBckIsZUFBVSxHQUFWLFVBQVUsQ0FBVztRQUhwQyxZQUFPLEdBQXlCLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDN0Qsa0JBQWEsR0FBOEIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFHaEcsQ0FBQzs7OztJQUVGLFFBQVEsS0FBSSxDQUFDOzs7O0lBRWIsV0FBVztRQUNULElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDO0lBQzVCLENBQUM7OztZQWhCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtnQkFDOUIsNlJBQThDOzthQUUvQzs7OztZQVJRLFVBQVU7Ozs7SUFVbkIsd0NBQW9FOztJQUNwRSw4Q0FBbUc7Ozs7O0lBRXJGLDJDQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBPbkRlc3Ryb3kgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSW5kaXZpZHVhbE1hcCB9IGZyb20gJ0Bsb3djb2RldW5pdC9sY3UtbWFwLWNvbW1vbic7XHJcbmltcG9ydCB7IE1hcFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9tYXAuc2VydmljZSc7XHJcbmltcG9ydCB7IFRodW1ibmFpbExpc3RNb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy90aHVtYm5haWwtbGlzdC5tb2RlbCc7XHJcblxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsY3UtbXktYXRsYXMtbW9kYWwnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9teS1hdGxhcy1tb2RhbC5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vbXktYXRsYXMtbW9kYWwuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTXlBdGxhc01vZGFsQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG5wdWJsaWMgTWFwTGlzdDogQXJyYXk8SW5kaXZpZHVhbE1hcD4gPSB0aGlzLm1hcFNlcnZpY2UuR2V0TWFwTGlzdCgpO1xyXG5wdWJsaWMgVGh1bWJuYWlsTGlzdDogQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPiA9IHRoaXMubWFwU2VydmljZS5CdWlsZFRodW1ibmFpbExpc3QodGhpcy5NYXBMaXN0KTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtYXBTZXJ2aWNlOk1hcFNlcnZpY2UpIHtcclxuICAgfVxyXG4gICBcclxuICBuZ09uSW5pdCgpIHt9XHJcblxyXG4gIG5nT25EZXN0cm95KCl7XHJcbiAgICB0aGlzLlRodW1ibmFpbExpc3QgPSBudWxsO1xyXG4gIH1cclxuICB9XHJcblxyXG5cclxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXktYXRsYXMtbW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFtYmwtb24vbGN1LWFtYmwtb24tY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2NvbnRyb2xzL215LWF0bGFzLW1vZGFsL215LWF0bGFzLW1vZGFsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBcUIsTUFBTSxlQUFlLENBQUM7QUFFN0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBU3hELE1BQU0sT0FBTyxxQkFBcUI7Ozs7SUFJaEMsWUFBb0IsVUFBcUI7UUFBckIsZUFBVSxHQUFWLFVBQVUsQ0FBVztRQUhwQyxZQUFPLEdBQXlCLElBQUksQ0FBQyxVQUFVLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDN0Qsa0JBQWEsR0FBOEIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDNUYsVUFBSyxHQUFTLFVBQVUsQ0FBQztJQUU3QixDQUFDOzs7O0lBRUYsUUFBUSxLQUFJLENBQUM7Ozs7SUFFYixXQUFXO1FBQ1QsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7SUFDNUIsQ0FBQzs7O1lBaEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsb0JBQW9CO2dCQUM5Qiw4UkFBOEM7O2FBRS9DOzs7O1lBUlEsVUFBVTs7OztJQVVuQix3Q0FBb0U7O0lBQ3BFLDhDQUFtRzs7SUFDbkcsc0NBQWdDOzs7OztJQUNsQiwyQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAgfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBNYXBTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvbWFwLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBUaHVtYm5haWxMaXN0TW9kZWwgfSBmcm9tICcuLi8uLi9tb2RlbHMvdGh1bWJuYWlsLWxpc3QubW9kZWwnO1xyXG5cclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGN1LW15LWF0bGFzLW1vZGFsJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbXktYXRsYXMtbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL215LWF0bGFzLW1vZGFsLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIE15QXRsYXNNb2RhbENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcclxucHVibGljIE1hcExpc3Q6IEFycmF5PEluZGl2aWR1YWxNYXA+ID0gdGhpcy5tYXBTZXJ2aWNlLkdldE1hcExpc3QoKTtcclxucHVibGljIFRodW1ibmFpbExpc3Q6IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD4gPSB0aGlzLm1hcFNlcnZpY2UuQnVpbGRUaHVtYm5haWxMaXN0KHRoaXMuTWFwTGlzdCk7XHJcbnB1YmxpYyBUaXRsZTpzdHJpbmcgPVwiTXkgQXRsYXNcIjtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1hcFNlcnZpY2U6TWFwU2VydmljZSkge1xyXG4gICB9XHJcbiAgIFxyXG4gIG5nT25Jbml0KCkge31cclxuXHJcbiAgbmdPbkRlc3Ryb3koKXtcclxuICAgIHRoaXMuVGh1bWJuYWlsTGlzdCA9IG51bGw7XHJcbiAgfVxyXG4gIH1cclxuXHJcblxyXG4iXX0= |
@@ -13,10 +13,13 @@ /** | ||
* | ||
* \@icon the url path for the icon belonging to the location | ||
* @param {?} title | ||
* @param {?} lat | ||
* @param {?} long | ||
* @param {?} icon | ||
*/ | ||
constructor(title, lat, long) { | ||
constructor(title, lat, long, icon) { | ||
this.Title = title; | ||
this.Lat = lat; | ||
this.Long = long; | ||
this.Icon = icon; | ||
} | ||
@@ -31,3 +34,5 @@ } | ||
LocationListModel.prototype.Long; | ||
/** @type {?} */ | ||
LocationListModel.prototype.Icon; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24tbGlzdC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbG9jYXRpb24tbGlzdC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxPQUFPLGlCQUFpQjs7Ozs7Ozs7Ozs7O0lBY3pCLFlBQVksS0FBWSxFQUFFLEdBQVUsRUFBRSxJQUFZO1FBQy9DLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1FBQ2YsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7SUFDcEIsQ0FBQztDQUNMOzs7SUFsQkcsa0NBQXFCOztJQUNyQixnQ0FBbUI7O0lBQ25CLGlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBMb2NhdGlvbkxpc3RNb2RlbHtcclxuICAgIHB1YmxpYyBUaXRsZTogc3RyaW5nO1xyXG4gICAgcHVibGljIExhdDogbnVtYmVyO1xyXG4gICAgcHVibGljIExvbmc6IG51bWJlcjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIEB0aXRsZSB0aGUgbmFtZSBvZiB0aGUgbG9jYXRpb25cclxuICAgICAqIFxyXG4gICAgICogQGxhdCB0aGUgbGF0aXR1ZGUgb2YgdGhlIGxvY2F0aW9uXHJcbiAgICAgKiBcclxuICAgICAqIEBsb25nIHRoZSBsb25naXR1ZGUgb2YgdGhlIGxvY2F0aW9uXHJcbiAgICAgKiBcclxuICAgICAqL1xyXG5cclxuICAgICBjb25zdHJ1Y3Rvcih0aXRsZTpzdHJpbmcsIGxhdDpudW1iZXIsIGxvbmc6IG51bWJlcil7XHJcbiAgICAgICAgdGhpcy5UaXRsZSA9IHRpdGxlO1xyXG4gICAgICAgIHRoaXMuTGF0ID0gbGF0O1xyXG4gICAgICAgIHRoaXMuTG9uZyA9IGxvbmc7XHJcbiAgICAgfVxyXG59Il19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24tbGlzdC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbG9jYXRpb24tbGlzdC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsTUFBTSxPQUFPLGlCQUFpQjs7Ozs7Ozs7Ozs7Ozs7SUFnQnpCLFlBQVksS0FBWSxFQUFFLEdBQVUsRUFBRSxJQUFZLEVBQUUsSUFBVztRQUM1RCxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQztRQUNmLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0lBQ3BCLENBQUM7Q0FDTDs7O0lBckJHLGtDQUFxQjs7SUFDckIsZ0NBQW1COztJQUNuQixpQ0FBb0I7O0lBQ3BCLGlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBMb2NhdGlvbkxpc3RNb2RlbHtcclxuICAgIHB1YmxpYyBUaXRsZTogc3RyaW5nO1xyXG4gICAgcHVibGljIExhdDogbnVtYmVyO1xyXG4gICAgcHVibGljIExvbmc6IG51bWJlcjtcclxuICAgIHB1YmxpYyBJY29uOiBzdHJpbmc7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBAdGl0bGUgdGhlIG5hbWUgb2YgdGhlIGxvY2F0aW9uXHJcbiAgICAgKiBcclxuICAgICAqIEBsYXQgdGhlIGxhdGl0dWRlIG9mIHRoZSBsb2NhdGlvblxyXG4gICAgICogXHJcbiAgICAgKiBAbG9uZyB0aGUgbG9uZ2l0dWRlIG9mIHRoZSBsb2NhdGlvblxyXG4gICAgICogXHJcbiAgICAgKiBAaWNvbiB0aGUgdXJsIHBhdGggZm9yIHRoZSBpY29uIGJlbG9uZ2luZyB0byB0aGUgbG9jYXRpb25cclxuICAgICAqL1xyXG5cclxuICAgICBjb25zdHJ1Y3Rvcih0aXRsZTpzdHJpbmcsIGxhdDpudW1iZXIsIGxvbmc6IG51bWJlciwgaWNvbjpzdHJpbmcpe1xyXG4gICAgICAgIHRoaXMuVGl0bGUgPSB0aXRsZTtcclxuICAgICAgICB0aGlzLkxhdCA9IGxhdDtcclxuICAgICAgICB0aGlzLkxvbmcgPSBsb25nO1xyXG4gICAgICAgIHRoaXMuSWNvbiA9IGljb247XHJcbiAgICAgfVxyXG59Il19 |
@@ -108,2 +108,5 @@ /** | ||
} | ||
/** | ||
* This sorts based on the Title of the map | ||
*/ | ||
tempThumbnailList.sort((/** | ||
@@ -136,2 +139,2 @@ * @param {?} a | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW1ibC1vbi9sY3UtYW1ibC1vbi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbWFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7O0FBS3BFLE1BQU0sT0FBTyxVQUFVO0lBaUNyQjtRQS9CTyxZQUFPLEdBQXlCLENBQUM7Z0JBQ3RDLEtBQUssRUFBRSxhQUFhO2dCQUNwQixNQUFNLEVBQUUsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRTtnQkFDNUMsSUFBSSxFQUFFLEVBQUU7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLEVBQUUsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUU7b0JBQzNGLEVBQUUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7b0JBQ2xGLEVBQUUsS0FBSyxFQUFFLGFBQWEsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFO29CQUM5RSxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRTtvQkFDaEYsRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFVB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YXIvY29yZSc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAsIE1hcmtlckluZm8gfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBUaHVtYm5haWxMaXN0TW9kZWwgfSBmcm9tICcuLi9tb2RlbHMvdGh1bWJuYWlsLWxpc3QubW9kZWwnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTWFwU2VydmljZSB7XHJcbiAgcHVibGljIFRodW1ibmFpbExpc3Q6IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD47XHJcbiAgcHVibGljIE1hcExpc3Q6IEFycmF5PEluZGl2aWR1YWxNYXA+ID0gW3tcclxuICAgIHRpdGxlOiAnRGVmYXVsdCBNYXAnLFxyXG4gICAgb3JpZ2luOiB7IGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjc4MzI0IH0sXHJcbiAgICB6b29tOiAxMyxcclxuICAgIGxvY2F0aW9uTGlzdDogW1xyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgc3RlYWsgaG91c2UnLCBsYXQ6IDQwLjAxNzU1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICdyZXN0YXVyYW50JyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgVU5FU0NPJywgbGF0OiA0MC4wMjc2NTcsIGxuZzogLTEwNS4yODgxOTksIGljb25OYW1lOiAnVU5FU0NPJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnTmljZSBtdXNldW0nLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI5ODE5OSwgaWNvbk5hbWU6ICdtdXNldW0nIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdHb29kIGJyZXdlcnknLCBsYXQ6IDQwLjA0Nzg1NywgbG5nOiAtMTA1LjI2ODE5OSwgaWNvbk5hbWU6ICdicmV3ZXJ5JyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgc2tpIGFyZWEnLCBsYXQ6IDQwLjA1NzU1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdza2kgYXJlYScgfSxcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIHZpbmV5YXJkJywgbGF0OiA0MC4wNjA2NTcsIGxuZzogLTEwNS4yOTgxOTksIGljb25OYW1lOiAndmluZXlhcmQnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIGdvbGYgY291cnNlJywgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yNTgxOTksIGljb25OYW1lOiAnZ29sZiBjb3Vyc2UnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdHb29kIGxvZGdpbmcnLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICdsb2RnaW5nJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnTmljZSBuYXRpb25hbCBwYXJrJywgbGF0OiA0MC4wNjA2NTcsIGxuZzogLTEwNS4yNzgxOTksIGljb25OYW1lOiAnbmF0aW9uYWwgcGFyaycgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgYmFyJywgbGF0OiA0MC4wMTc1NTcsIGxuZzogLTEwNS4yODgxOTksIGljb25OYW1lOiAnYmFyJyB9XHJcbiAgICBdXHJcbiAgfV07XHJcblxyXG4gIHB1YmxpYyBNYXJrZXJMaXN0OiBNYXJrZXJJbmZvW10gPSBbXHJcbiAgICB7IGljb25Mb29rdXA6ICdyZXN0YXVyYW50JywgaWNvbk5hbWU6ICdSZXN0YXVyYW50JywgaWNvblVybDogJy4vYXNzZXRzL3Jlc3RhdXJhbnQucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnVU5FU0NPJywgaWNvbk5hbWU6ICdVTkVTQ08nLCBpY29uVXJsOiAnLi9hc3NldHMvVU5FU0NPLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ211c2V1bScsIGljb25OYW1lOiAnTXVzZXVtJywgaWNvblVybDogJy4vYXNzZXRzL211c2V1bS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdicmV3ZXJ5JywgaWNvbk5hbWU6ICdCcmV3ZXJ5JywgaWNvblVybDogJy4vYXNzZXRzL2JyZXdlcnkucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnc2tpIGFyZWEnLCBpY29uTmFtZTogJ1NraSBBcmVhJywgaWNvblVybDogJy4vYXNzZXRzL3NraSBhcmVhLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ3ZpbmV5YXJkJywgaWNvbk5hbWU6ICdWaW5leWFyZCcsIGljb25Vcmw6ICcuL2Fzc2V0cy92aW5leWFyZC5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdnb2xmIGNvdXJzZScsIGljb25OYW1lOiAnR29sZiBDb3Vyc2UnLCBpY29uVXJsOiAnLi9hc3NldHMvZ29sZiBjb3Vyc2UucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbG9kZ2luZycsIGljb25OYW1lOiAnTG9kZ2luZycsIGljb25Vcmw6ICcuL2Fzc2V0cy9sb2RnaW5nLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ25hdGlvbmFsIHBhcmsnLCBpY29uTmFtZTogJ05hdGlvbmFsIFBhcmsnLCBpY29uVXJsOiAnLi9hc3NldHMvbmF0aW9uYWwgcGFyay5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdiYXInLCBpY29uTmFtZTogJ0JhcicsIGljb25Vcmw6ICcuL2Fzc2V0cy9iYXIucG5nJyB9XHJcbiAgXTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7IFxyXG4gICAgdGhpcy5UaHVtYm5haWxMaXN0ID0gdGhpcy5CdWlsZFRodW1ibmFpbExpc3QodGhpcy5NYXBMaXN0KTtcclxuICB9XHJcbi8qKlxyXG4gKiBSZXR1cm5zIHRoaXMgbWFwbGlzdCBsaXN0IG9mIHRodW1ibmFpbHMgYW5kIHRoZWlyIGluZm9cclxuICovXHJcbiAgcHVibGljIEdldFRodW1ibmFpbExpc3QoKXtcclxuICAgIHJldHVybiB0aGlzLlRodW1ibmFpbExpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZXR1cm5zIHRoZSBsaXN0IG9mIG1hcHNcclxuICAgKi9cclxuICBwdWJsaWMgR2V0TWFwTGlzdCgpIHtcclxuICAgIHJldHVybiB0aGlzLk1hcExpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZXR1cm5zIHRoZSBsaXN0IG9mIGF2YWlsYWJsZSBtYXJrZXJzIGZvciB1c2UgaW4gbWFwXHJcbiAgICogXHJcbiAgICogVGhpcyB3aWxsIGNhbGwgYSBiYWNrIGVuZCBzZXJ2aWNlIGV2ZW50dWFsbHkgYW5kIHRoZW4gZm9ybWF0IHRoZSByZXN1bHRzIGFjY29yZGluZ2x5XHJcbiAgICovXHJcbiAgcHVibGljIEdldE1hcmtlckxpc3QoKTogTWFya2VySW5mb1tdIHtcclxuICAgIHJldHVybiB0aGlzLk1hcmtlckxpc3Q7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gbWFwIFRoZSBtYXAgdG8gYWRkXHJcbiAgICogXHJcbiAgICogQWRkcyB0aGUgbWFwIHRvIHRoZSBtYXAgYXJyYXlcclxuICAgKi9cclxuICBwdWJsaWMgQWRkTWFwKG1hcCkge1xyXG4gICAgdGhpcy5NYXBMaXN0LnB1c2gobWFwKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBtYXAgVGhlIG1hcCBjb25maWd1cmF0aW9uIGZyb20gd2hpY2ggeW91IHdhbnQgdG8gY3JlYXRlIGEgdGh1bWJuYWlsXHJcbiAgICogQHBhcmFtIHdpZHRoIE9wdGlvbmFsIHdpZHRoIHBhcmFtZXRlciAobXVzdCBhbHNvIGluY2x1ZGUgaGVpZ3RoKVxyXG4gICAqIEBwYXJhbSBoZWlnaHQgT3B0aW9uYWwgaGVpZ2h0IHBhcmFtZXRlciAobXVzdCBhbHNvIGluY2x1ZGUgd2lkdGgpXHJcbiAgICogXHJcbiAgICogVGFrZXMgYSBtYXAgY29uZmlndXJhdGlvbiBmaWxlIGFuZCByZXR1cm5zIGEgZ29vZ2xlIG1hcHMgc3RhdGljIG1hcCB0byBiZSB1c2VkIGFzIGEgdGh1bWJuYWlsXHJcbiAgICogXHJcbiAgICogSW4gb3JkZXIgdG8gc3BlY2lmeSBoZWlnaHQgYW5kIHdpZHRoLCB5b3UgbXVzdCBzcGVjaWZ5IEJPVEgsIG90aGVyd2lzZSwgdGhlIGRlZmF1bHQgaXMgMzAweDMwMFxyXG4gICAqL1xyXG4gIHByaXZhdGUgZ2V0TWFwVGh1bWJuYWlsKG1hcDogSW5kaXZpZHVhbE1hcCwgd2lkdGg/LCBoZWlnaHQ/KTogc3RyaW5nIHsgICAgXHJcbiAgICByZXR1cm4gYGh0dHBzOi8vbWFwcy5nb29nbGVhcGlzLmNvbS9tYXBzL2FwaS9zdGF0aWNtYXA/Y2VudGVyPSR7bWFwLm9yaWdpbi5sYXR9LCR7bWFwLm9yaWdpbi5sbmd9XHJcbiAgICAmem9vbT0ke21hcC56b29tIC0gMn1cclxuICAgICZzaXplPSR7aGVpZ2h0JiZ3aWR0aCA/IHdpZHRoIDogMzAwfXgke2hlaWdodCYmd2lkdGggPyBoZWlnaHQgOiAzMDB9XHJcbiAgICAma2V5PUFJemFTeUN2dnFZWTlwTVVwUlNLbDcyMXJQRWlONEtsS0lwQ0ltZ2A7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gTGlzdE9mTWFwcyBUaGUgbGlzdCBvZiBtYXBzIHRoYXQgeW91IHdvdWxkIGxpa2UgdG8gZ2V0IHRoZSB0aHVtYm5haWxzIGFuZCBvdGhlciBpbmZvIGZvclxyXG4gICAqIFxyXG4gICAqIGEgdGh1bWJuYWlsIGxpc3QgY29udGFpbnMgdGhlIGltZyB1cmwsIHRoZSB0aXRsZSBvZiB0aGUgbWFwLCBhbmQgdGhlIGxhdCBhbmQgbG9uZyBvZiB0aGUgb3JnaW5cclxuICAgKiBcclxuICAgKi9cclxuXHJcbiAgcHVibGljIEJ1aWxkVGh1bWJuYWlsTGlzdChMaXN0T2ZNYXBzOiBBcnJheTxJbmRpdmlkdWFsTWFwPik6IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD57XHJcbiAgICB2YXIgdGVtcFRodW1ibmFpbExpc3QgPSBuZXcgQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPigpO1xyXG4gICAgZm9yKHZhciBpPTA7IGk8TGlzdE9mTWFwcy5sZW5ndGg7IGkrKyl7XHJcbiAgICAgIHZhciB0ZW1wID0gbmV3IFRodW1ibmFpbExpc3RNb2RlbCh0aGlzLmdldE1hcFRodW1ibmFpbChMaXN0T2ZNYXBzW2ldLDIwMCwyMDApLExpc3RPZk1hcHNbaV0udGl0bGUsIExpc3RPZk1hcHNbaV0ub3JpZ2luLmxhdCwgTGlzdE9mTWFwc1tpXS5vcmlnaW4ubG5nKTtcclxuICAgICAgdGVtcFRodW1ibmFpbExpc3QucHVzaCh0ZW1wKTtcclxuICAgIH1cclxuICAgIHRlbXBUaHVtYm5haWxMaXN0LnNvcnQoZnVuY3Rpb24oYSwgYikgeyBcclxuICAgICAgcmV0dXJuIGFbMV0gPiBiWzFdID8gMSA6IC0xO1xyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gdGVtcFRodW1ibmFpbExpc3Q7XHJcbiAgfVxyXG5cclxufSJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW1ibC1vbi9sY3UtYW1ibC1vbi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbWFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7O0FBS3BFLE1BQU0sT0FBTyxVQUFVO0lBaUNyQjtRQS9CTyxZQUFPLEdBQXlCLENBQUM7Z0JBQ3RDLEtBQUssRUFBRSxhQUFhO2dCQUNwQixNQUFNLEVBQUUsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRTtnQkFDNUMsSUFBSSxFQUFFLEVBQUU7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLEVBQUUsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxZQUFZLEVBQUU7b0JBQzNGLEVBQUUsS0FBSyxFQUFFLGlCQUFpQixFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7b0JBQ2xGLEVBQUUsS0FBSyxFQUFFLGFBQWEsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFO29CQUM5RSxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRTtvQkFDaEYsRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFVB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cm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSW5kaXZpZHVhbE1hcCwgTWFya2VySW5mbyB9IGZyb20gJ0Bsb3djb2RldW5pdC9sY3UtbWFwLWNvbW1vbic7XHJcbmltcG9ydCB7IFRodW1ibmFpbExpc3RNb2RlbCB9IGZyb20gJy4uL21vZGVscy90aHVtYm5haWwtbGlzdC5tb2RlbCc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNYXBTZXJ2aWNlIHtcclxuICBwdWJsaWMgVGh1bWJuYWlsTGlzdDogQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPjtcclxuICBwdWJsaWMgTWFwTGlzdDogQXJyYXk8SW5kaXZpZHVhbE1hcD4gPSBbe1xyXG4gICAgdGl0bGU6ICdEZWZhdWx0IE1hcCcsXHJcbiAgICBvcmlnaW46IHsgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yNzgzMjQgfSxcclxuICAgIHpvb206IDEzLFxyXG4gICAgbG9jYXRpb25MaXN0OiBbXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBzdGVhayBob3VzZScsIGxhdDogNDAuMDE3NTU3LCBsbmc6IC0xMDUuMjc4MTk5LCBpY29uTmFtZTogJ3Jlc3RhdXJhbnQnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBVTkVTQ08nLCBsYXQ6IDQwLjAyNzY1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdVTkVTQ08nIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIG11c2V1bScsIGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjk4MTk5LCBpY29uTmFtZTogJ211c2V1bScgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgYnJld2VyeScsIGxhdDogNDAuMDQ3ODU3LCBsbmc6IC0xMDUuMjY4MTk5LCBpY29uTmFtZTogJ2JyZXdlcnknIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBza2kgYXJlYScsIGxhdDogNDAuMDU3NTU3LCBsbmc6IC0xMDUuMjg4MTk5LCBpY29uTmFtZTogJ3NraSBhcmVhJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgdmluZXlhcmQnLCBsYXQ6IDQwLjA2MDY1NywgbG5nOiAtMTA1LjI5ODE5OSwgaWNvbk5hbWU6ICd2aW5leWFyZCcgfSxcclxuICAgICAgeyB0aXRsZTogJ05pY2UgZ29sZiBjb3Vyc2UnLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI1ODE5OSwgaWNvbk5hbWU6ICdnb2xmIGNvdXJzZScgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgbG9kZ2luZycsIGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjc4MTk5LCBpY29uTmFtZTogJ2xvZGdpbmcnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIG5hdGlvbmFsIHBhcmsnLCBsYXQ6IDQwLjA2MDY1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICduYXRpb25hbCBwYXJrJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnR29vZCBiYXInLCBsYXQ6IDQwLjAxNzU1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdiYXInIH1cclxuICAgIF1cclxuICB9XTtcclxuXHJcbiAgcHVibGljIE1hcmtlckxpc3Q6IE1hcmtlckluZm9bXSA9IFtcclxuICAgIHsgaWNvbkxvb2t1cDogJ3Jlc3RhdXJhbnQnLCBpY29uTmFtZTogJ1Jlc3RhdXJhbnQnLCBpY29uVXJsOiAnLi9hc3NldHMvcmVzdGF1cmFudC5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdVTkVTQ08nLCBpY29uTmFtZTogJ1VORVNDTycsIGljb25Vcmw6ICcuL2Fzc2V0cy9VTkVTQ08ucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbXVzZXVtJywgaWNvbk5hbWU6ICdNdXNldW0nLCBpY29uVXJsOiAnLi9hc3NldHMvbXVzZXVtLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2JyZXdlcnknLCBpY29uTmFtZTogJ0JyZXdlcnknLCBpY29uVXJsOiAnLi9hc3NldHMvYnJld2VyeS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdza2kgYXJlYScsIGljb25OYW1lOiAnU2tpIEFyZWEnLCBpY29uVXJsOiAnLi9hc3NldHMvc2tpIGFyZWEucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAndmluZXlhcmQnLCBpY29uTmFtZTogJ1ZpbmV5YXJkJywgaWNvblVybDogJy4vYXNzZXRzL3ZpbmV5YXJkLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2dvbGYgY291cnNlJywgaWNvbk5hbWU6ICdHb2xmIENvdXJzZScsIGljb25Vcmw6ICcuL2Fzc2V0cy9nb2xmIGNvdXJzZS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdsb2RnaW5nJywgaWNvbk5hbWU6ICdMb2RnaW5nJywgaWNvblVybDogJy4vYXNzZXRzL2xvZGdpbmcucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbmF0aW9uYWwgcGFyaycsIGljb25OYW1lOiAnTmF0aW9uYWwgUGFyaycsIGljb25Vcmw6ICcuL2Fzc2V0cy9uYXRpb25hbCBwYXJrLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2JhcicsIGljb25OYW1lOiAnQmFyJywgaWNvblVybDogJy4vYXNzZXRzL2Jhci5wbmcnIH1cclxuICBdO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHsgXHJcbiAgICB0aGlzLlRodW1ibmFpbExpc3QgPSB0aGlzLkJ1aWxkVGh1bWJuYWlsTGlzdCh0aGlzLk1hcExpc3QpO1xyXG4gIH1cclxuLyoqXHJcbiAqIFJldHVybnMgdGhpcyBtYXBsaXN0IGxpc3Qgb2YgdGh1bWJuYWlscyBhbmQgdGhlaXIgaW5mb1xyXG4gKi9cclxuICBwdWJsaWMgR2V0VGh1bWJuYWlsTGlzdCgpe1xyXG4gICAgcmV0dXJuIHRoaXMuVGh1bWJuYWlsTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFJldHVybnMgdGhlIGxpc3Qgb2YgbWFwc1xyXG4gICAqL1xyXG4gIHB1YmxpYyBHZXRNYXBMaXN0KCkge1xyXG4gICAgcmV0dXJuIHRoaXMuTWFwTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFJldHVybnMgdGhlIGxpc3Qgb2YgYXZhaWxhYmxlIG1hcmtlcnMgZm9yIHVzZSBpbiBtYXBcclxuICAgKiBcclxuICAgKiBUaGlzIHdpbGwgY2FsbCBhIGJhY2sgZW5kIHNlcnZpY2UgZXZlbnR1YWxseSBhbmQgdGhlbiBmb3JtYXQgdGhlIHJlc3VsdHMgYWNjb3JkaW5nbHlcclxuICAgKi9cclxuICBwdWJsaWMgR2V0TWFya2VyTGlzdCgpOiBNYXJrZXJJbmZvW10ge1xyXG4gICAgcmV0dXJuIHRoaXMuTWFya2VyTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBtYXAgVGhlIG1hcCB0byBhZGRcclxuICAgKiBcclxuICAgKiBBZGRzIHRoZSBtYXAgdG8gdGhlIG1hcCBhcnJheVxyXG4gICAqL1xyXG4gIHB1YmxpYyBBZGRNYXAobWFwKSB7XHJcbiAgICB0aGlzLk1hcExpc3QucHVzaChtYXApO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIG1hcCBUaGUgbWFwIGNvbmZpZ3VyYXRpb24gZnJvbSB3aGljaCB5b3Ugd2FudCB0byBjcmVhdGUgYSB0aHVtYm5haWxcclxuICAgKiBAcGFyYW0gd2lkdGggT3B0aW9uYWwgd2lkdGggcGFyYW1ldGVyIChtdXN0IGFsc28gaW5jbHVkZSBoZWlndGgpXHJcbiAgICogQHBhcmFtIGhlaWdodCBPcHRpb25hbCBoZWlnaHQgcGFyYW1ldGVyIChtdXN0IGFsc28gaW5jbHVkZSB3aWR0aClcclxuICAgKiBcclxuICAgKiBUYWtlcyBhIG1hcCBjb25maWd1cmF0aW9uIGZpbGUgYW5kIHJldHVybnMgYSBnb29nbGUgbWFwcyBzdGF0aWMgbWFwIHRvIGJlIHVzZWQgYXMgYSB0aHVtYm5haWxcclxuICAgKiBcclxuICAgKiBJbiBvcmRlciB0byBzcGVjaWZ5IGhlaWdodCBhbmQgd2lkdGgsIHlvdSBtdXN0IHNwZWNpZnkgQk9USCwgb3RoZXJ3aXNlLCB0aGUgZGVmYXVsdCBpcyAzMDB4MzAwXHJcbiAgICovXHJcbiAgcHJpdmF0ZSBnZXRNYXBUaHVtYm5haWwobWFwOiBJbmRpdmlkdWFsTWFwLCB3aWR0aD8sIGhlaWdodD8pOiBzdHJpbmcgeyAgICBcclxuICAgIHJldHVybiBgaHR0cHM6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL3N0YXRpY21hcD9jZW50ZXI9JHttYXAub3JpZ2luLmxhdH0sJHttYXAub3JpZ2luLmxuZ31cclxuICAgICZ6b29tPSR7bWFwLnpvb20gLSAyfVxyXG4gICAgJnNpemU9JHtoZWlnaHQmJndpZHRoID8gd2lkdGggOiAzMDB9eCR7aGVpZ2h0JiZ3aWR0aCA/IGhlaWdodCA6IDMwMH1cclxuICAgICZrZXk9QUl6YVN5Q3Z2cVlZOXBNVXBSU0tsNzIxclBFaU40S2xLSXBDSW1nYDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBMaXN0T2ZNYXBzIFRoZSBsaXN0IG9mIG1hcHMgdGhhdCB5b3Ugd291bGQgbGlrZSB0byBnZXQgdGhlIHRodW1ibmFpbHMgYW5kIG90aGVyIGluZm8gZm9yXHJcbiAgICogXHJcbiAgICogYSB0aHVtYm5haWwgbGlzdCBjb250YWlucyB0aGUgaW1nIHVybCwgdGhlIHRpdGxlIG9mIHRoZSBtYXAsIGFuZCB0aGUgbGF0IGFuZCBsb25nIG9mIHRoZSBvcmdpblxyXG4gICAqIFxyXG4gICAqL1xyXG5cclxuICBwdWJsaWMgQnVpbGRUaHVtYm5haWxMaXN0KExpc3RPZk1hcHM6IEFycmF5PEluZGl2aWR1YWxNYXA+KTogQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPntcclxuICAgIHZhciB0ZW1wVGh1bWJuYWlsTGlzdCA9IG5ldyBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+KCk7XHJcbiAgICBmb3IodmFyIGk9MDsgaTxMaXN0T2ZNYXBzLmxlbmd0aDsgaSsrKXtcclxuICAgICAgdmFyIHRlbXAgPSBuZXcgVGh1bWJuYWlsTGlzdE1vZGVsKHRoaXMuZ2V0TWFwVGh1bWJuYWlsKExpc3RPZk1hcHNbaV0sMjAwLDIwMCksTGlzdE9mTWFwc1tpXS50aXRsZSwgTGlzdE9mTWFwc1tpXS5vcmlnaW4ubGF0LCBMaXN0T2ZNYXBzW2ldLm9yaWdpbi5sbmcpO1xyXG4gICAgICB0ZW1wVGh1bWJuYWlsTGlzdC5wdXNoKHRlbXApO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGlzIHNvcnRzIGJhc2VkIG9uIHRoZSBUaXRsZSBvZiB0aGUgbWFwXHJcbiAgICAgKi9cclxuICAgIHRlbXBUaHVtYm5haWxMaXN0LnNvcnQoZnVuY3Rpb24oYSwgYikgeyBcclxuICAgICAgcmV0dXJuIGFbMV0gPiBiWzFdID8gMSA6IC0xO1xyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gdGVtcFRodW1ibmFpbExpc3Q7XHJcbiAgfVxyXG5cclxufSJdfQ== |
@@ -13,3 +13,3 @@ /** | ||
this.mapList = this.mapService.GetMapList(); | ||
//public LegendItems: Array<String>; | ||
this.iconList = this.mapService.GetMarkerList(); | ||
this.LocationsList = new Array(); | ||
@@ -24,3 +24,2 @@ } | ||
function () { | ||
//console.log("MapList = " + this.mapList[0]); | ||
this.SetLocationList(this.mapList[0]); | ||
@@ -32,5 +31,5 @@ }; | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -42,5 +41,5 @@ */ | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -53,5 +52,5 @@ * @return {?} | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -62,2 +61,3 @@ * @return {?} | ||
//console.log("Map title = " + map.title); | ||
this.MapTitle = map.title; | ||
/** @type {?} */ | ||
@@ -70,3 +70,10 @@ var locList = map.locationList; | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long); | ||
var tempIcon = null; | ||
for (var j = 0; j < this.iconList.length; j++) { | ||
if (locList[i].iconName.match(this.iconList[j].iconLookup)) { | ||
tempIcon = this.iconList[j].iconUrl; | ||
} | ||
} | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long, tempIcon); | ||
this.LocationsList.push(tempLoc); | ||
@@ -85,3 +92,2 @@ } | ||
moveItemInArray(this.LocationsList, event.previousIndex, event.currentIndex); | ||
//this.MoveLocationInArray(this.LegendItems, event.previousIndex, event.currentIndex); | ||
}; | ||
@@ -91,4 +97,4 @@ LegendComponent.decorators = [ | ||
selector: 'lcu-legend', | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <div cdkDropList class=\"example-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"example-box\" *ngFor=\"let item of LocationsList\" cdkDrag>{{ item.Title }}</div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.example-list{width:500px;max-width:100%;border:1px solid #ccc;min-height:60px;display:block;background:#fff;border-radius:4px;overflow:hidden}.example-box{padding:20px 10px;border-bottom:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.example-box:last-child{border:none}.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <h3 class=\"map-title\">{{MapTitle}}</h3>\r\n <div cdkDropList class=\"location-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"location-box\" *ngFor=\"let item of LocationsList\" cdkDrag>\r\n <img class=\"icon-image\" src={{item.Icon}} width=\"10%\" height=\"10%\">\r\n <div class=\"location-title\">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
}] } | ||
@@ -109,3 +115,10 @@ ]; | ||
LegendComponent.prototype.mapList; | ||
/** | ||
* @type {?} | ||
* @private | ||
*/ | ||
LegendComponent.prototype.iconList; | ||
/** @type {?} */ | ||
LegendComponent.prototype.MapTitle; | ||
/** @type {?} */ | ||
LegendComponent.prototype.LocationsList; | ||
@@ -118,2 +131,2 @@ /** | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnZW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9jb250cm9scy9sZWdlbmQvbGVnZW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBR3hEO0lBVUUseUJBQW9CLFVBQXFCO1FBQXJCLGVBQVUsR0FBVixVQUFVLENBQVc7UUFIakMsWUFBTyxHQUF3QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDOztRQUU3RCxrQkFBYSxHQUE2QixJQUFJLEtBQUssRUFBcUIsQ0FBQztJQUVoRixDQUFDOzs7O0lBRUQsa0NBQVE7OztJQUFSO1FBQ0UsOENBQThDO1FBQzlDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7SUFFSDs7Ozs7Ozs7T0FRRzs7Ozs7Ozs7Ozs7SUFDRCx5Q0FBZTs7Ozs7Ozs7OztJQUFmLFVBQWdCLEdBQWlCOzs7WUFFM0IsT0FBTyxHQUFHLEdBQUcsQ0FBQyxZQUFZO1FBQzlCLDRDQUE0QztRQUM1QyxLQUFJLElBQUksQ0FBQyxHQUFDLENBQUMsRUFBRSxDQUFDLEdBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBQzs7Z0JBQzdCLElBQUksR0FBUSxPQUFPLENBQUMsQ0FBQyxDQUFDOztnQkFDdEIsT0FBTyxHQUFzQixJQUFJLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQ3ZGLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQ2xDO0lBQ0gsQ0FBQzs7Ozs7SUFFRCw4QkFBSTs7OztJQUFKLFVBQUssS0FBNEI7UUFDL0IsZUFBZSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLGFBQWEsRUFBRSxLQUFLLENBQUMsWUFBWSxDQUFDLENBQUM7UUFDN0Usc0ZBQXNGO0lBQ3hGLENBQUM7O2dCQXpDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFlBQVk7b0JBQ3RCLDBhQUFzQzs7aUJBRXZDOzs7O2dCQVBRLFVBQVU7O0lBbURuQixzQkFBQztDQUFBLEFBaERELElBZ0RDO1NBMUNZLGVBQWU7Ozs7OztJQUMxQixrQ0FBb0U7O0lBRXBFLHdDQUFnRjs7Ozs7SUFDcEUscUNBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ2RrRHJhZ0Ryb3AsIG1vdmVJdGVtSW5BcnJheSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9kcmFnLWRyb3AnO1xyXG5pbXBvcnQgeyBJbmRpdmlkdWFsTWFwIH0gZnJvbSAnQGxvd2NvZGV1bml0L2xjdS1tYXAtY29tbW9uJztcclxuaW1wb3J0IHsgTG9jYXRpb25MaXN0TW9kZWwgfSBmcm9tICcuLi8uLi9tb2RlbHMvbG9jYXRpb24tbGlzdC5tb2RlbCc7XHJcbmltcG9ydCB7IE1hcFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9tYXAuc2VydmljZSc7XHJcblxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsY3UtbGVnZW5kJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbGVnZW5kLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9sZWdlbmQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5cclxuZXhwb3J0IGNsYXNzIExlZ2VuZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgcHJpdmF0ZSBtYXBMaXN0OkFycmF5PEluZGl2aWR1YWxNYXA+ID0gdGhpcy5tYXBTZXJ2aWNlLkdldE1hcExpc3QoKTtcclxuICAvL3B1YmxpYyBMZWdlbmRJdGVtczogQXJyYXk8U3RyaW5nPjsgXHJcbiAgcHVibGljIExvY2F0aW9uc0xpc3Q6IEFycmF5PExvY2F0aW9uTGlzdE1vZGVsPiA9IG5ldyBBcnJheTxMb2NhdGlvbkxpc3RNb2RlbD4oKTtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1hcFNlcnZpY2U6TWFwU2VydmljZSkgeyBcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgLy9jb25zb2xlLmxvZyhcIk1hcExpc3QgPSBcIiArIHRoaXMubWFwTGlzdFswXSk7XHJcbiAgICB0aGlzLlNldExvY2F0aW9uTGlzdCh0aGlzLm1hcExpc3RbMF0pO1xyXG4gIH1cclxuXHJcbi8qKlxyXG4gKiBcclxuICogQHBhcmFtIG1hcCB0aGUgbWFwIGNvbmZpZyB0aGF0IGlzIHBhc3NlZCBpblxyXG4gKiBcclxuICogdGhpcyBmdW5jdGlvbiBsb29wcyB0aHJvdWdoIHRoZSBtYXAgY29maWcgYW5kIGZpbGxzIHRoZSBMZWdlbmRJdGVtcyh0aGlzIGlzIHdoYXQgaXMgZGlzcGxheWVkIG9uIHRoZSBkcm9wIGRvd24pXHJcbiAqIFxyXG4gKiBpdCBhbHNvIGZpbGxzIHRoZSBsb2NhdGlvbkxpc3Qgc28gd2hlbiBjbGlja2VkIGl0IGtub3dzIHdoaWNoIGxhdCBhbmQgbG9uZyB0byB6b29tIGluIG9uLlxyXG4gKiBcclxuICovXHJcbiAgU2V0TG9jYXRpb25MaXN0KG1hcDpJbmRpdmlkdWFsTWFwKXtcclxuICAgIC8vY29uc29sZS5sb2coXCJNYXAgdGl0bGUgPSBcIiArIG1hcC50aXRsZSk7XHJcbiAgICB2YXIgbG9jTGlzdCA9IG1hcC5sb2NhdGlvbkxpc3Q7XHJcbiAgICAvL2NvbnNvbGUubG9nKFwiTG9jYXRpb24gTGlzdCA9IFwiICsgbG9jTGlzdCk7XHJcbiAgICBmb3IodmFyIGk9MDsgaTxsb2NMaXN0Lmxlbmd0aDsgaSsrKXtcclxuICAgICAgdmFyIHRlbXA6IGFueSA9IGxvY0xpc3RbaV07XHJcbiAgICAgIHZhciB0ZW1wTG9jOiBMb2NhdGlvbkxpc3RNb2RlbCA9IG5ldyBMb2NhdGlvbkxpc3RNb2RlbCh0ZW1wLnRpdGxlLCB0ZW1wLmxhdCwgdGVtcC5sb25nKTtcclxuICAgICAgdGhpcy5Mb2NhdGlvbnNMaXN0LnB1c2godGVtcExvYyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgZHJvcChldmVudDogQ2RrRHJhZ0Ryb3A8c3RyaW5nW10+KSB7XHJcbiAgICBtb3ZlSXRlbUluQXJyYXkodGhpcy5Mb2NhdGlvbnNMaXN0LCBldmVudC5wcmV2aW91c0luZGV4LCBldmVudC5jdXJyZW50SW5kZXgpO1xyXG4gICAgLy90aGlzLk1vdmVMb2NhdGlvbkluQXJyYXkodGhpcy5MZWdlbmRJdGVtcywgZXZlbnQucHJldmlvdXNJbmRleCwgZXZlbnQuY3VycmVudEluZGV4KTtcclxuICB9XHJcbi8vIHB1YmxpYyBNb3ZlTG9jYXRpb25JbkFycmF5KEl0ZW1BcnJheTpBcnJheTxTdHJpbmc+LCBQcmV2SW5kZXg6bnVtYmVyLCBDdXJySW5kZXg6bnVtYmVyKXtcclxuLy8gICB2YXIgZWxlbWVudCA9IEl0ZW1BcnJheVtQcmV2SW5kZXhdO1xyXG4vLyAgICAgSXRlbUFycmF5LnNwbGljZShQcmV2SW5kZXgsIDEpO1xyXG4vLyAgICAgSXRlbUFycmF5LnNwbGljZShDdXJySW5kZXgsIDAsIGVsZW1lbnQpO1xyXG4vLyB9XHJcblxyXG59XHJcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVnZW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9jb250cm9scy9sZWdlbmQvbGVnZW5kLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQWUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFdEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBR3hEO0lBV0UseUJBQW9CLFVBQXFCO1FBQXJCLGVBQVUsR0FBVixVQUFVLENBQVc7UUFKakMsWUFBTyxHQUF3QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzVELGFBQVEsR0FBc0IsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUUvRCxrQkFBYSxHQUE2QixJQUFJLEtBQUssRUFBcUIsQ0FBQztJQUVoRixDQUFDOzs7O0lBRUQsa0NBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVIOzs7Ozs7OztPQVFHOzs7Ozs7Ozs7OztJQUNELHlDQUFlOzs7Ozs7Ozs7O0lBQWYsVUFBZ0IsR0FBaUI7UUFDL0IsMENBQTBDO1FBQzFDLElBQUksQ0FBQyxRQUFRLEdBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQzs7WUFDckIsT0FBTyxHQUFHLEdBQUcsQ0FBQyxZQUFZO1FBQzlCLDRDQUE0QztRQUM1QyxLQUFJLElBQUksQ0FBQyxHQUFDLENBQUMsRUFBRSxDQUFDLEdBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBQzs7Z0JBQzdCLElBQUksR0FBUSxPQUFPLENBQUMsQ0FBQyxDQUFDOztnQkFDdEIsUUFBUSxHQUFDLElBQUk7WUFDakIsS0FBSSxJQUFJLENBQUMsR0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFDO2dCQUN2QyxJQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUM7b0JBQ3hELFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztpQkFDckM7YUFDRjs7Z0JBQ0csT0FBTyxHQUFzQixJQUFJLGlCQUFpQixDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQztZQUNqRyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNsQztJQUNILENBQUM7Ozs7O0lBRUQsOEJBQUk7Ozs7SUFBSixVQUFLLEtBQTRCO1FBQy9CLGVBQWUsQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxhQUFhLEVBQUUsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQy9FLENBQUM7O2dCQS9DRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFlBQVk7b0JBQ3RCLG9wQkFBc0M7O2lCQUV2Qzs7OztnQkFQUSxVQUFVOztJQW9EbkIsc0JBQUM7Q0FBQSxBQWpERCxJQWlEQztTQTNDWSxlQUFlOzs7Ozs7SUFDMUIsa0NBQW9FOzs7OztJQUNwRSxtQ0FBc0U7O0lBQ3RFLG1DQUF1Qjs7SUFDdkIsd0NBQWdGOzs7OztJQUNwRSxxQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDZGtEcmFnRHJvcCwgbW92ZUl0ZW1JbkFycmF5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2RyYWctZHJvcCc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAsIE1hcmtlckluZm8gfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBMb2NhdGlvbkxpc3RNb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy9sb2NhdGlvbi1saXN0Lm1vZGVsJztcclxuaW1wb3J0IHsgTWFwU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL21hcC5zZXJ2aWNlJztcclxuXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xjdS1sZWdlbmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9sZWdlbmQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2xlZ2VuZC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgTGVnZW5kQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBwcml2YXRlIG1hcExpc3Q6QXJyYXk8SW5kaXZpZHVhbE1hcD4gPSB0aGlzLm1hcFNlcnZpY2UuR2V0TWFwTGlzdCgpO1xyXG4gIHByaXZhdGUgaWNvbkxpc3Q6IEFycmF5PE1hcmtlckluZm8+ID0gdGhpcy5tYXBTZXJ2aWNlLkdldE1hcmtlckxpc3QoKTtcclxuICBwdWJsaWMgTWFwVGl0bGU6c3RyaW5nO1xyXG4gIHB1YmxpYyBMb2NhdGlvbnNMaXN0OiBBcnJheTxMb2NhdGlvbkxpc3RNb2RlbD4gPSBuZXcgQXJyYXk8TG9jYXRpb25MaXN0TW9kZWw+KCk7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtYXBTZXJ2aWNlOk1hcFNlcnZpY2UpIHsgXHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuU2V0TG9jYXRpb25MaXN0KHRoaXMubWFwTGlzdFswXSk7XHJcbiAgfVxyXG5cclxuLyoqXHJcbiAqIFxyXG4gKiBAcGFyYW0gbWFwIHRoZSBtYXAgY29uZmlnIHRoYXQgaXMgcGFzc2VkIGluXHJcbiAqIFxyXG4gKiB0aGlzIGZ1bmN0aW9uIGxvb3BzIHRocm91Z2ggdGhlIG1hcCBjb2ZpZyBhbmQgZmlsbHMgdGhlIExvY2F0aW9uc0xpc3RcclxuICogXHJcbiAqICh0aGlzIGlzIHdoYXQgaXMgZGlzcGxheWVkIG9uIHRoZSBkcm9wIGRvd24pXHJcbiAqIFxyXG4gKi9cclxuICBTZXRMb2NhdGlvbkxpc3QobWFwOkluZGl2aWR1YWxNYXApe1xyXG4gICAgLy9jb25zb2xlLmxvZyhcIk1hcCB0aXRsZSA9IFwiICsgbWFwLnRpdGxlKTtcclxuICAgIHRoaXMuTWFwVGl0bGU9IG1hcC50aXRsZTtcclxuICAgIHZhciBsb2NMaXN0ID0gbWFwLmxvY2F0aW9uTGlzdDtcclxuICAgIC8vY29uc29sZS5sb2coXCJMb2NhdGlvbiBMaXN0ID0gXCIgKyBsb2NMaXN0KTtcclxuICAgIGZvcih2YXIgaT0wOyBpPGxvY0xpc3QubGVuZ3RoOyBpKyspe1xyXG4gICAgICB2YXIgdGVtcDogYW55ID0gbG9jTGlzdFtpXTtcclxuICAgICAgdmFyIHRlbXBJY29uPW51bGw7XHJcbiAgICAgIGZvcih2YXIgaj0wOyBqPHRoaXMuaWNvbkxpc3QubGVuZ3RoOyBqKyspe1xyXG4gICAgICAgIGlmKGxvY0xpc3RbaV0uaWNvbk5hbWUubWF0Y2godGhpcy5pY29uTGlzdFtqXS5pY29uTG9va3VwKSl7XHJcbiAgICAgICAgICB0ZW1wSWNvbiA9IHRoaXMuaWNvbkxpc3Rbal0uaWNvblVybDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdmFyIHRlbXBMb2M6IExvY2F0aW9uTGlzdE1vZGVsID0gbmV3IExvY2F0aW9uTGlzdE1vZGVsKHRlbXAudGl0bGUsIHRlbXAubGF0LCB0ZW1wLmxvbmcsIHRlbXBJY29uKTtcclxuICAgICAgdGhpcy5Mb2NhdGlvbnNMaXN0LnB1c2godGVtcExvYyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgZHJvcChldmVudDogQ2RrRHJhZ0Ryb3A8c3RyaW5nW10+KSB7XHJcbiAgICBtb3ZlSXRlbUluQXJyYXkodGhpcy5Mb2NhdGlvbnNMaXN0LCBldmVudC5wcmV2aW91c0luZGV4LCBldmVudC5jdXJyZW50SW5kZXgpO1xyXG4gIH1cclxuICBcclxufVxyXG4iXX0= |
@@ -12,2 +12,3 @@ /** | ||
this.ThumbnailList = this.mapService.BuildThumbnailList(this.MapList); | ||
this.Title = "My Atlas"; | ||
} | ||
@@ -33,3 +34,3 @@ /** | ||
selector: 'lcu-my-atlas-modal', | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>My Atlas</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>{{Title}}</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
styles: [".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"] | ||
@@ -50,2 +51,4 @@ }] } | ||
MyAtlasModalComponent.prototype.ThumbnailList; | ||
/** @type {?} */ | ||
MyAtlasModalComponent.prototype.Title; | ||
/** | ||
@@ -57,2 +60,2 @@ * @type {?} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXktYXRsYXMtbW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFtYmwtb24vbGN1LWFtYmwtb24tY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2NvbnRyb2xzL215LWF0bGFzLW1vZGFsL215LWF0bGFzLW1vZGFsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBcUIsTUFBTSxlQUFlLENBQUM7QUFFN0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBSXhEO0lBU0UsK0JBQW9CLFVBQXFCO1FBQXJCLGVBQVUsR0FBVixVQUFVLENBQVc7UUFIcEMsWUFBTyxHQUF5QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzdELGtCQUFhLEdBQThCLElBQUksQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBR2hHLENBQUM7Ozs7SUFFRix3Q0FBUTs7O0lBQVIsY0FBWSxDQUFDOzs7O0lBRWIsMkNBQVc7OztJQUFYO1FBQ0UsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7SUFDNUIsQ0FBQzs7Z0JBaEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsb0JBQW9CO29CQUM5Qiw2UkFBOEM7O2lCQUUvQzs7OztnQkFSUSxVQUFVOztJQXFCakIsNEJBQUM7Q0FBQSxBQWpCSCxJQWlCRztTQVpVLHFCQUFxQjs7O0lBQ2xDLHdDQUFvRTs7SUFDcEUsOENBQW1HOzs7OztJQUVyRiwyQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEluZGl2aWR1YWxNYXAgfSBmcm9tICdAbG93Y29kZXVuaXQvbGN1LW1hcC1jb21tb24nO1xyXG5pbXBvcnQgeyBNYXBTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvbWFwLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBUaHVtYm5haWxMaXN0TW9kZWwgfSBmcm9tICcuLi8uLi9tb2RlbHMvdGh1bWJuYWlsLWxpc3QubW9kZWwnO1xyXG5cclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGN1LW15LWF0bGFzLW1vZGFsJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbXktYXRsYXMtbW9kYWwuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL215LWF0bGFzLW1vZGFsLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIE15QXRsYXNNb2RhbENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcclxucHVibGljIE1hcExpc3Q6IEFycmF5PEluZGl2aWR1YWxNYXA+ID0gdGhpcy5tYXBTZXJ2aWNlLkdldE1hcExpc3QoKTtcclxucHVibGljIFRodW1ibmFpbExpc3Q6IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD4gPSB0aGlzLm1hcFNlcnZpY2UuQnVpbGRUaHVtYm5haWxMaXN0KHRoaXMuTWFwTGlzdCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbWFwU2VydmljZTpNYXBTZXJ2aWNlKSB7XHJcbiAgIH1cclxuICAgXHJcbiAgbmdPbkluaXQoKSB7fVxyXG5cclxuICBuZ09uRGVzdHJveSgpe1xyXG4gICAgdGhpcy5UaHVtYm5haWxMaXN0ID0gbnVsbDtcclxuICB9XHJcbiAgfVxyXG5cclxuXHJcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXktYXRsYXMtbW9kYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFtYmwtb24vbGN1LWFtYmwtb24tY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2NvbnRyb2xzL215LWF0bGFzLW1vZGFsL215LWF0bGFzLW1vZGFsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBcUIsTUFBTSxlQUFlLENBQUM7QUFFN0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBSXhEO0lBU0UsK0JBQW9CLFVBQXFCO1FBQXJCLGVBQVUsR0FBVixVQUFVLENBQVc7UUFIcEMsWUFBTyxHQUF5QixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzdELGtCQUFhLEdBQThCLElBQUksQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzVGLFVBQUssR0FBUyxVQUFVLENBQUM7SUFFN0IsQ0FBQzs7OztJQUVGLHdDQUFROzs7SUFBUixjQUFZLENBQUM7Ozs7SUFFYiwyQ0FBVzs7O0lBQVg7UUFDRSxJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQztJQUM1QixDQUFDOztnQkFoQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLDhSQUE4Qzs7aUJBRS9DOzs7O2dCQVJRLFVBQVU7O0lBcUJqQiw0QkFBQztDQUFBLEFBakJILElBaUJHO1NBWlUscUJBQXFCOzs7SUFDbEMsd0NBQW9FOztJQUNwRSw4Q0FBbUc7O0lBQ25HLHNDQUFnQzs7Ozs7SUFDbEIsMkNBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJbmRpdmlkdWFsTWFwIH0gZnJvbSAnQGxvd2NvZGV1bml0L2xjdS1tYXAtY29tbW9uJztcclxuaW1wb3J0IHsgTWFwU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL21hcC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgVGh1bWJuYWlsTGlzdE1vZGVsIH0gZnJvbSAnLi4vLi4vbW9kZWxzL3RodW1ibmFpbC1saXN0Lm1vZGVsJztcclxuXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xjdS1teS1hdGxhcy1tb2RhbCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL215LWF0bGFzLW1vZGFsLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9teS1hdGxhcy1tb2RhbC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNeUF0bGFzTW9kYWxDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XHJcbnB1YmxpYyBNYXBMaXN0OiBBcnJheTxJbmRpdmlkdWFsTWFwPiA9IHRoaXMubWFwU2VydmljZS5HZXRNYXBMaXN0KCk7XHJcbnB1YmxpYyBUaHVtYm5haWxMaXN0OiBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+ID0gdGhpcy5tYXBTZXJ2aWNlLkJ1aWxkVGh1bWJuYWlsTGlzdCh0aGlzLk1hcExpc3QpO1xyXG5wdWJsaWMgVGl0bGU6c3RyaW5nID1cIk15IEF0bGFzXCI7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtYXBTZXJ2aWNlOk1hcFNlcnZpY2UpIHtcclxuICAgfVxyXG4gICBcclxuICBuZ09uSW5pdCgpIHt9XHJcblxyXG4gIG5nT25EZXN0cm95KCl7XHJcbiAgICB0aGlzLlRodW1ibmFpbExpc3QgPSBudWxsO1xyXG4gIH1cclxuICB9XHJcblxyXG5cclxuIl19 |
@@ -13,7 +13,9 @@ /** | ||
* | ||
* @icon the url path for the icon belonging to the location | ||
*/ | ||
function LocationListModel(title, lat, long) { | ||
function LocationListModel(title, lat, long, icon) { | ||
this.Title = title; | ||
this.Lat = lat; | ||
this.Long = long; | ||
this.Icon = icon; | ||
} | ||
@@ -30,3 +32,5 @@ return LocationListModel; | ||
LocationListModel.prototype.Long; | ||
/** @type {?} */ | ||
LocationListModel.prototype.Icon; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24tbGlzdC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbG9jYXRpb24tbGlzdC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUE7SUFLSTs7Ozs7OztPQU9HO0lBRUYsMkJBQVksS0FBWSxFQUFFLEdBQVUsRUFBRSxJQUFZO1FBQy9DLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1FBQ2YsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7SUFDcEIsQ0FBQztJQUNOLHdCQUFDO0FBQUQsQ0FBQyxBQW5CRCxJQW1CQzs7OztJQWxCRyxrQ0FBcUI7O0lBQ3JCLGdDQUFtQjs7SUFDbkIsaUNBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIExvY2F0aW9uTGlzdE1vZGVse1xyXG4gICAgcHVibGljIFRpdGxlOiBzdHJpbmc7XHJcbiAgICBwdWJsaWMgTGF0OiBudW1iZXI7XHJcbiAgICBwdWJsaWMgTG9uZzogbnVtYmVyO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogQHRpdGxlIHRoZSBuYW1lIG9mIHRoZSBsb2NhdGlvblxyXG4gICAgICogXHJcbiAgICAgKiBAbGF0IHRoZSBsYXRpdHVkZSBvZiB0aGUgbG9jYXRpb25cclxuICAgICAqIFxyXG4gICAgICogQGxvbmcgdGhlIGxvbmdpdHVkZSBvZiB0aGUgbG9jYXRpb25cclxuICAgICAqIFxyXG4gICAgICovXHJcblxyXG4gICAgIGNvbnN0cnVjdG9yKHRpdGxlOnN0cmluZywgbGF0Om51bWJlciwgbG9uZzogbnVtYmVyKXtcclxuICAgICAgICB0aGlzLlRpdGxlID0gdGl0bGU7XHJcbiAgICAgICAgdGhpcy5MYXQgPSBsYXQ7XHJcbiAgICAgICAgdGhpcy5Mb25nID0gbG9uZztcclxuICAgICB9XHJcbn0iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24tbGlzdC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhbWJsLW9uL2xjdS1hbWJsLW9uLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvbG9jYXRpb24tbGlzdC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUE7SUFNSTs7Ozs7Ozs7T0FRRztJQUVGLDJCQUFZLEtBQVksRUFBRSxHQUFVLEVBQUUsSUFBWSxFQUFFLElBQVc7UUFDNUQsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsSUFBSSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7UUFDZixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNwQixDQUFDO0lBQ04sd0JBQUM7QUFBRCxDQUFDLEFBdEJELElBc0JDOzs7O0lBckJHLGtDQUFxQjs7SUFDckIsZ0NBQW1COztJQUNuQixpQ0FBb0I7O0lBQ3BCLGlDQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBMb2NhdGlvbkxpc3RNb2RlbHtcclxuICAgIHB1YmxpYyBUaXRsZTogc3RyaW5nO1xyXG4gICAgcHVibGljIExhdDogbnVtYmVyO1xyXG4gICAgcHVibGljIExvbmc6IG51bWJlcjtcclxuICAgIHB1YmxpYyBJY29uOiBzdHJpbmc7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBAdGl0bGUgdGhlIG5hbWUgb2YgdGhlIGxvY2F0aW9uXHJcbiAgICAgKiBcclxuICAgICAqIEBsYXQgdGhlIGxhdGl0dWRlIG9mIHRoZSBsb2NhdGlvblxyXG4gICAgICogXHJcbiAgICAgKiBAbG9uZyB0aGUgbG9uZ2l0dWRlIG9mIHRoZSBsb2NhdGlvblxyXG4gICAgICogXHJcbiAgICAgKiBAaWNvbiB0aGUgdXJsIHBhdGggZm9yIHRoZSBpY29uIGJlbG9uZ2luZyB0byB0aGUgbG9jYXRpb25cclxuICAgICAqL1xyXG5cclxuICAgICBjb25zdHJ1Y3Rvcih0aXRsZTpzdHJpbmcsIGxhdDpudW1iZXIsIGxvbmc6IG51bWJlciwgaWNvbjpzdHJpbmcpe1xyXG4gICAgICAgIHRoaXMuVGl0bGUgPSB0aXRsZTtcclxuICAgICAgICB0aGlzLkxhdCA9IGxhdDtcclxuICAgICAgICB0aGlzLkxvbmcgPSBsb25nO1xyXG4gICAgICAgIHRoaXMuSWNvbiA9IGljb247XHJcbiAgICAgfVxyXG59Il19 |
@@ -180,2 +180,5 @@ /** | ||
} | ||
/** | ||
* This sorts based on the Title of the map | ||
*/ | ||
tempThumbnailList.sort((/** | ||
@@ -210,2 +213,2 @@ * @param {?} a | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW1ibC1vbi9sY3UtYW1ibC1vbi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbWFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7O0FBRXBFO0lBb0NFO1FBL0JPLFlBQU8sR0FBeUIsQ0FBQztnQkFDdEMsS0FBSyxFQUFFLGFBQWE7Z0JBQ3BCLE1BQU0sRUFBRSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFO2dCQUM1QyxJQUFJLEVBQUUsRUFBRTtnQkFDUixZQUFZLEVBQUU7b0JBQ1osRUFBRSxLQUFLLEVBQUUsc0JBQXNCLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRTtvQkFDM0YsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtvQkFDbEYsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7b0JBQzlFLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFO29CQUNoRixFQUFFLEtBQUssRUFBRSxtQkFBbUIsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFO29CQUN0RixF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Z0JBM0dGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7O3FCQU5EO0NBaUhDLEFBN0dELElBNkdDO1NBMUdZLFVBQVU7OztJQUNyQixtQ0FBZ0Q7O0lBQ2hELDZCQWdCRzs7SUFFSCxnQ0FXRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSW5kaXZpZHVhbE1hcCwgTWFya2VySW5mbyB9IGZyb20gJ0Bsb3djb2RldW5pdC9sY3UtbWFwLWNvbW1vbic7XHJcbmltcG9ydCB7IFRodW1ibmFpbExpc3RNb2RlbCB9IGZyb20gJy4uL21vZGVscy90aHVtYm5haWwtbGlzdC5tb2RlbCc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNYXBTZXJ2aWNlIHtcclxuICBwdWJsaWMgVGh1bWJuYWlsTGlzdDogQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPjtcclxuICBwdWJsaWMgTWFwTGlzdDogQXJyYXk8SW5kaXZpZHVhbE1hcD4gPSBbe1xyXG4gICAgdGl0bGU6ICdEZWZhdWx0IE1hcCcsXHJcbiAgICBvcmlnaW46IHsgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yNzgzMjQgfSxcclxuICAgIHpvb206IDEzLFxyXG4gICAgbG9jYXRpb25MaXN0OiBbXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBzdGVhayBob3VzZScsIGxhdDogNDAuMDE3NTU3LCBsbmc6IC0xMDUuMjc4MTk5LCBpY29uTmFtZTogJ3Jlc3RhdXJhbnQnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBVTkVTQ08nLCBsYXQ6IDQwLjAyNzY1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdVTkVTQ08nIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIG11c2V1bScsIGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjk4MTk5LCBpY29uTmFtZTogJ211c2V1bScgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgYnJld2VyeScsIGxhdDogNDAuMDQ3ODU3LCBsbmc6IC0xMDUuMjY4MTk5LCBpY29uTmFtZTogJ2JyZXdlcnknIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSBza2kgYXJlYScsIGxhdDogNDAuMDU3NTU3LCBsbmc6IC0xMDUuMjg4MTk5LCBpY29uTmFtZTogJ3NraSBhcmVhJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnRmF2b3JpdGUgdmluZXlhcmQnLCBsYXQ6IDQwLjA2MDY1NywgbG5nOiAtMTA1LjI5ODE5OSwgaWNvbk5hbWU6ICd2aW5leWFyZCcgfSxcclxuICAgICAgeyB0aXRsZTogJ05pY2UgZ29sZiBjb3Vyc2UnLCBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI1ODE5OSwgaWNvbk5hbWU6ICdnb2xmIGNvdXJzZScgfSxcclxuICAgICAgeyB0aXRsZTogJ0dvb2QgbG9kZ2luZycsIGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjc4MTk5LCBpY29uTmFtZTogJ2xvZGdpbmcnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdOaWNlIG5hdGlvbmFsIHBhcmsnLCBsYXQ6IDQwLjA2MDY1NywgbG5nOiAtMTA1LjI3ODE5OSwgaWNvbk5hbWU6ICduYXRpb25hbCBwYXJrJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnR29vZCBiYXInLCBsYXQ6IDQwLjAxNzU1NywgbG5nOiAtMTA1LjI4ODE5OSwgaWNvbk5hbWU6ICdiYXInIH1cclxuICAgIF1cclxuICB9XTtcclxuXHJcbiAgcHVibGljIE1hcmtlckxpc3Q6IE1hcmtlckluZm9bXSA9IFtcclxuICAgIHsgaWNvbkxvb2t1cDogJ3Jlc3RhdXJhbnQnLCBpY29uTmFtZTogJ1Jlc3RhdXJhbnQnLCBpY29uVXJsOiAnLi9hc3NldHMvcmVzdGF1cmFudC5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdVTkVTQ08nLCBpY29uTmFtZTogJ1VORVNDTycsIGljb25Vcmw6ICcuL2Fzc2V0cy9VTkVTQ08ucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbXVzZXVtJywgaWNvbk5hbWU6ICdNdXNldW0nLCBpY29uVXJsOiAnLi9hc3NldHMvbXVzZXVtLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2JyZXdlcnknLCBpY29uTmFtZTogJ0JyZXdlcnknLCBpY29uVXJsOiAnLi9hc3NldHMvYnJld2VyeS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdza2kgYXJlYScsIGljb25OYW1lOiAnU2tpIEFyZWEnLCBpY29uVXJsOiAnLi9hc3NldHMvc2tpIGFyZWEucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAndmluZXlhcmQnLCBpY29uTmFtZTogJ1ZpbmV5YXJkJywgaWNvblVybDogJy4vYXNzZXRzL3ZpbmV5YXJkLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2dvbGYgY291cnNlJywgaWNvbk5hbWU6ICdHb2xmIENvdXJzZScsIGljb25Vcmw6ICcuL2Fzc2V0cy9nb2xmIGNvdXJzZS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdsb2RnaW5nJywgaWNvbk5hbWU6ICdMb2RnaW5nJywgaWNvblVybDogJy4vYXNzZXRzL2xvZGdpbmcucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnbmF0aW9uYWwgcGFyaycsIGljb25OYW1lOiAnTmF0aW9uYWwgUGFyaycsIGljb25Vcmw6ICcuL2Fzc2V0cy9uYXRpb25hbCBwYXJrLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2JhcicsIGljb25OYW1lOiAnQmFyJywgaWNvblVybDogJy4vYXNzZXRzL2Jhci5wbmcnIH1cclxuICBdO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHsgXHJcbiAgICB0aGlzLlRodW1ibmFpbExpc3QgPSB0aGlzLkJ1aWxkVGh1bWJuYWlsTGlzdCh0aGlzLk1hcExpc3QpO1xyXG4gIH1cclxuLyoqXHJcbiAqIFJldHVybnMgdGhpcyBtYXBsaXN0IGxpc3Qgb2YgdGh1bWJuYWlscyBhbmQgdGhlaXIgaW5mb1xyXG4gKi9cclxuICBwdWJsaWMgR2V0VGh1bWJuYWlsTGlzdCgpe1xyXG4gICAgcmV0dXJuIHRoaXMuVGh1bWJuYWlsTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFJldHVybnMgdGhlIGxpc3Qgb2YgbWFwc1xyXG4gICAqL1xyXG4gIHB1YmxpYyBHZXRNYXBMaXN0KCkge1xyXG4gICAgcmV0dXJuIHRoaXMuTWFwTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFJldHVybnMgdGhlIGxpc3Qgb2YgYXZhaWxhYmxlIG1hcmtlcnMgZm9yIHVzZSBpbiBtYXBcclxuICAgKiBcclxuICAgKiBUaGlzIHdpbGwgY2FsbCBhIGJhY2sgZW5kIHNlcnZpY2UgZXZlbnR1YWxseSBhbmQgdGhlbiBmb3JtYXQgdGhlIHJlc3VsdHMgYWNjb3JkaW5nbHlcclxuICAgKi9cclxuICBwdWJsaWMgR2V0TWFya2VyTGlzdCgpOiBNYXJrZXJJbmZvW10ge1xyXG4gICAgcmV0dXJuIHRoaXMuTWFya2VyTGlzdDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBtYXAgVGhlIG1hcCB0byBhZGRcclxuICAgKiBcclxuICAgKiBBZGRzIHRoZSBtYXAgdG8gdGhlIG1hcCBhcnJheVxyXG4gICAqL1xyXG4gIHB1YmxpYyBBZGRNYXAobWFwKSB7XHJcbiAgICB0aGlzLk1hcExpc3QucHVzaChtYXApO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIG1hcCBUaGUgbWFwIGNvbmZpZ3VyYXRpb24gZnJvbSB3aGljaCB5b3Ugd2FudCB0byBjcmVhdGUgYSB0aHVtYm5haWxcclxuICAgKiBAcGFyYW0gd2lkdGggT3B0aW9uYWwgd2lkdGggcGFyYW1ldGVyIChtdXN0IGFsc28gaW5jbHVkZSBoZWlndGgpXHJcbiAgICogQHBhcmFtIGhlaWdodCBPcHRpb25hbCBoZWlnaHQgcGFyYW1ldGVyIChtdXN0IGFsc28gaW5jbHVkZSB3aWR0aClcclxuICAgKiBcclxuICAgKiBUYWtlcyBhIG1hcCBjb25maWd1cmF0aW9uIGZpbGUgYW5kIHJldHVybnMgYSBnb29nbGUgbWFwcyBzdGF0aWMgbWFwIHRvIGJlIHVzZWQgYXMgYSB0aHVtYm5haWxcclxuICAgKiBcclxuICAgKiBJbiBvcmRlciB0byBzcGVjaWZ5IGhlaWdodCBhbmQgd2lkdGgsIHlvdSBtdXN0IHNwZWNpZnkgQk9USCwgb3RoZXJ3aXNlLCB0aGUgZGVmYXVsdCBpcyAzMDB4MzAwXHJcbiAgICovXHJcbiAgcHJpdmF0ZSBnZXRNYXBUaHVtYm5haWwobWFwOiBJbmRpdmlkdWFsTWFwLCB3aWR0aD8sIGhlaWdodD8pOiBzdHJpbmcgeyAgICBcclxuICAgIHJldHVybiBgaHR0cHM6Ly9tYXBzLmdvb2dsZWFwaXMuY29tL21hcHMvYXBpL3N0YXRpY21hcD9jZW50ZXI9JHttYXAub3JpZ2luLmxhdH0sJHttYXAub3JpZ2luLmxuZ31cclxuICAgICZ6b29tPSR7bWFwLnpvb20gLSAyfVxyXG4gICAgJnNpemU9JHtoZWlnaHQmJndpZHRoID8gd2lkdGggOiAzMDB9eCR7aGVpZ2h0JiZ3aWR0aCA/IGhlaWdodCA6IDMwMH1cclxuICAgICZrZXk9QUl6YVN5Q3Z2cVlZOXBNVXBSU0tsNzIxclBFaU40S2xLSXBDSW1nYDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFxyXG4gICAqIEBwYXJhbSBMaXN0T2ZNYXBzIFRoZSBsaXN0IG9mIG1hcHMgdGhhdCB5b3Ugd291bGQgbGlrZSB0byBnZXQgdGhlIHRodW1ibmFpbHMgYW5kIG90aGVyIGluZm8gZm9yXHJcbiAgICogXHJcbiAgICogYSB0aHVtYm5haWwgbGlzdCBjb250YWlucyB0aGUgaW1nIHVybCwgdGhlIHRpdGxlIG9mIHRoZSBtYXAsIGFuZCB0aGUgbGF0IGFuZCBsb25nIG9mIHRoZSBvcmdpblxyXG4gICAqIFxyXG4gICAqL1xyXG5cclxuICBwdWJsaWMgQnVpbGRUaHVtYm5haWxMaXN0KExpc3RPZk1hcHM6IEFycmF5PEluZGl2aWR1YWxNYXA+KTogQXJyYXk8VGh1bWJuYWlsTGlzdE1vZGVsPntcclxuICAgIHZhciB0ZW1wVGh1bWJuYWlsTGlzdCA9IG5ldyBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+KCk7XHJcbiAgICBmb3IodmFyIGk9MDsgaTxMaXN0T2ZNYXBzLmxlbmd0aDsgaSsrKXtcclxuICAgICAgdmFyIHRlbXAgPSBuZXcgVGh1bWJuYWlsTGlzdE1vZGVsKHRoaXMuZ2V0TWFwVGh1bWJuYWlsKExpc3RPZk1hcHNbaV0sMjAwLDIwMCksTGlzdE9mTWFwc1tpXS50aXRsZSwgTGlzdE9mTWFwc1tpXS5vcmlnaW4ubGF0LCBMaXN0T2ZNYXBzW2ldLm9yaWdpbi5sbmcpO1xyXG4gICAgICB0ZW1wVGh1bWJuYWlsTGlzdC5wdXNoKHRlbXApO1xyXG4gICAgfVxyXG4gICAgdGVtcFRodW1ibmFpbExpc3Quc29ydChmdW5jdGlvbihhLCBiKSB7IFxyXG4gICAgICByZXR1cm4gYVsxXSA+IGJbMV0gPyAxIDogLTE7XHJcbiAgICB9KTtcclxuICAgIHJldHVybiB0ZW1wVGh1bWJuYWlsTGlzdDtcclxuICB9XHJcblxyXG59Il19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW1ibC1vbi9sY3UtYW1ibC1vbi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvbWFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7O0FBRXBFO0lBb0NFO1FBL0JPLFlBQU8sR0FBeUIsQ0FBQztnQkFDdEMsS0FBSyxFQUFFLGFBQWE7Z0JBQ3BCLE1BQU0sRUFBRSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFO2dCQUM1QyxJQUFJLEVBQUUsRUFBRTtnQkFDUixZQUFZLEVBQUU7b0JBQ1osRUFBRSxLQUFLLEVBQUUsc0JBQXNCLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRTtvQkFDM0YsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRTtvQkFDbEYsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUU7b0JBQzlFLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFO29CQUNoRixFQUFFLEtBQUssRUFBRSxtQkFBbUIsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFO29CQUN0RixF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QUMzQixDQUFDOztnQkE5R0YsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7Ozs7cUJBTkQ7Q0FvSEMsQUFoSEQsSUFnSEM7U0E3R1ksVUFBVTs7O0lBQ3JCLG1DQUFnRDs7SUFDaEQsNkJBZ0JHOztJQUVILGdDQVdFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJbmRpdmlkdWFsTWFwLCBNYXJrZXJJbmZvIH0gZnJvbSAnQGxvd2NvZGV1bml0L2xjdS1tYXAtY29tbW9uJztcclxuaW1wb3J0IHsgVGh1bWJuYWlsTGlzdE1vZGVsIH0gZnJvbSAnLi4vbW9kZWxzL3RodW1ibmFpbC1saXN0Lm1vZGVsJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIE1hcFNlcnZpY2Uge1xyXG4gIHB1YmxpYyBUaHVtYm5haWxMaXN0OiBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+O1xyXG4gIHB1YmxpYyBNYXBMaXN0OiBBcnJheTxJbmRpdmlkdWFsTWFwPiA9IFt7XHJcbiAgICB0aXRsZTogJ0RlZmF1bHQgTWFwJyxcclxuICAgIG9yaWdpbjogeyBsYXQ6IDQwLjAzNzc1NywgbG5nOiAtMTA1LjI3ODMyNCB9LFxyXG4gICAgem9vbTogMTMsXHJcbiAgICBsb2NhdGlvbkxpc3Q6IFtcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIHN0ZWFrIGhvdXNlJywgbGF0OiA0MC4wMTc1NTcsIGxuZzogLTEwNS4yNzgxOTksIGljb25OYW1lOiAncmVzdGF1cmFudCcgfSxcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIFVORVNDTycsIGxhdDogNDAuMDI3NjU3LCBsbmc6IC0xMDUuMjg4MTk5LCBpY29uTmFtZTogJ1VORVNDTycgfSxcclxuICAgICAgeyB0aXRsZTogJ05pY2UgbXVzZXVtJywgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yOTgxOTksIGljb25OYW1lOiAnbXVzZXVtJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnR29vZCBicmV3ZXJ5JywgbGF0OiA0MC4wNDc4NTcsIGxuZzogLTEwNS4yNjgxOTksIGljb25OYW1lOiAnYnJld2VyeScgfSxcclxuICAgICAgeyB0aXRsZTogJ0Zhdm9yaXRlIHNraSBhcmVhJywgbGF0OiA0MC4wNTc1NTcsIGxuZzogLTEwNS4yODgxOTksIGljb25OYW1lOiAnc2tpIGFyZWEnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdGYXZvcml0ZSB2aW5leWFyZCcsIGxhdDogNDAuMDYwNjU3LCBsbmc6IC0xMDUuMjk4MTk5LCBpY29uTmFtZTogJ3ZpbmV5YXJkJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnTmljZSBnb2xmIGNvdXJzZScsIGxhdDogNDAuMDM3NzU3LCBsbmc6IC0xMDUuMjU4MTk5LCBpY29uTmFtZTogJ2dvbGYgY291cnNlJyB9LFxyXG4gICAgICB7IHRpdGxlOiAnR29vZCBsb2RnaW5nJywgbGF0OiA0MC4wMzc3NTcsIGxuZzogLTEwNS4yNzgxOTksIGljb25OYW1lOiAnbG9kZ2luZycgfSxcclxuICAgICAgeyB0aXRsZTogJ05pY2UgbmF0aW9uYWwgcGFyaycsIGxhdDogNDAuMDYwNjU3LCBsbmc6IC0xMDUuMjc4MTk5LCBpY29uTmFtZTogJ25hdGlvbmFsIHBhcmsnIH0sXHJcbiAgICAgIHsgdGl0bGU6ICdHb29kIGJhcicsIGxhdDogNDAuMDE3NTU3LCBsbmc6IC0xMDUuMjg4MTk5LCBpY29uTmFtZTogJ2JhcicgfVxyXG4gICAgXVxyXG4gIH1dO1xyXG5cclxuICBwdWJsaWMgTWFya2VyTGlzdDogTWFya2VySW5mb1tdID0gW1xyXG4gICAgeyBpY29uTG9va3VwOiAncmVzdGF1cmFudCcsIGljb25OYW1lOiAnUmVzdGF1cmFudCcsIGljb25Vcmw6ICcuL2Fzc2V0cy9yZXN0YXVyYW50LnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ1VORVNDTycsIGljb25OYW1lOiAnVU5FU0NPJywgaWNvblVybDogJy4vYXNzZXRzL1VORVNDTy5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICdtdXNldW0nLCBpY29uTmFtZTogJ011c2V1bScsIGljb25Vcmw6ICcuL2Fzc2V0cy9tdXNldW0ucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnYnJld2VyeScsIGljb25OYW1lOiAnQnJld2VyeScsIGljb25Vcmw6ICcuL2Fzc2V0cy9icmV3ZXJ5LnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ3NraSBhcmVhJywgaWNvbk5hbWU6ICdTa2kgQXJlYScsIGljb25Vcmw6ICcuL2Fzc2V0cy9za2kgYXJlYS5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICd2aW5leWFyZCcsIGljb25OYW1lOiAnVmluZXlhcmQnLCBpY29uVXJsOiAnLi9hc3NldHMvdmluZXlhcmQucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnZ29sZiBjb3Vyc2UnLCBpY29uTmFtZTogJ0dvbGYgQ291cnNlJywgaWNvblVybDogJy4vYXNzZXRzL2dvbGYgY291cnNlLnBuZycgfSxcclxuICAgIHsgaWNvbkxvb2t1cDogJ2xvZGdpbmcnLCBpY29uTmFtZTogJ0xvZGdpbmcnLCBpY29uVXJsOiAnLi9hc3NldHMvbG9kZ2luZy5wbmcnIH0sXHJcbiAgICB7IGljb25Mb29rdXA6ICduYXRpb25hbCBwYXJrJywgaWNvbk5hbWU6ICdOYXRpb25hbCBQYXJrJywgaWNvblVybDogJy4vYXNzZXRzL25hdGlvbmFsIHBhcmsucG5nJyB9LFxyXG4gICAgeyBpY29uTG9va3VwOiAnYmFyJywgaWNvbk5hbWU6ICdCYXInLCBpY29uVXJsOiAnLi9hc3NldHMvYmFyLnBuZycgfVxyXG4gIF07XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkgeyBcclxuICAgIHRoaXMuVGh1bWJuYWlsTGlzdCA9IHRoaXMuQnVpbGRUaHVtYm5haWxMaXN0KHRoaXMuTWFwTGlzdCk7XHJcbiAgfVxyXG4vKipcclxuICogUmV0dXJucyB0aGlzIG1hcGxpc3QgbGlzdCBvZiB0aHVtYm5haWxzIGFuZCB0aGVpciBpbmZvXHJcbiAqL1xyXG4gIHB1YmxpYyBHZXRUaHVtYm5haWxMaXN0KCl7XHJcbiAgICByZXR1cm4gdGhpcy5UaHVtYm5haWxMaXN0O1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogUmV0dXJucyB0aGUgbGlzdCBvZiBtYXBzXHJcbiAgICovXHJcbiAgcHVibGljIEdldE1hcExpc3QoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5NYXBMaXN0O1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogUmV0dXJucyB0aGUgbGlzdCBvZiBhdmFpbGFibGUgbWFya2VycyBmb3IgdXNlIGluIG1hcFxyXG4gICAqIFxyXG4gICAqIFRoaXMgd2lsbCBjYWxsIGEgYmFjayBlbmQgc2VydmljZSBldmVudHVhbGx5IGFuZCB0aGVuIGZvcm1hdCB0aGUgcmVzdWx0cyBhY2NvcmRpbmdseVxyXG4gICAqL1xyXG4gIHB1YmxpYyBHZXRNYXJrZXJMaXN0KCk6IE1hcmtlckluZm9bXSB7XHJcbiAgICByZXR1cm4gdGhpcy5NYXJrZXJMaXN0O1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIG1hcCBUaGUgbWFwIHRvIGFkZFxyXG4gICAqIFxyXG4gICAqIEFkZHMgdGhlIG1hcCB0byB0aGUgbWFwIGFycmF5XHJcbiAgICovXHJcbiAgcHVibGljIEFkZE1hcChtYXApIHtcclxuICAgIHRoaXMuTWFwTGlzdC5wdXNoKG1hcCk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBcclxuICAgKiBAcGFyYW0gbWFwIFRoZSBtYXAgY29uZmlndXJhdGlvbiBmcm9tIHdoaWNoIHlvdSB3YW50IHRvIGNyZWF0ZSBhIHRodW1ibmFpbFxyXG4gICAqIEBwYXJhbSB3aWR0aCBPcHRpb25hbCB3aWR0aCBwYXJhbWV0ZXIgKG11c3QgYWxzbyBpbmNsdWRlIGhlaWd0aClcclxuICAgKiBAcGFyYW0gaGVpZ2h0IE9wdGlvbmFsIGhlaWdodCBwYXJhbWV0ZXIgKG11c3QgYWxzbyBpbmNsdWRlIHdpZHRoKVxyXG4gICAqIFxyXG4gICAqIFRha2VzIGEgbWFwIGNvbmZpZ3VyYXRpb24gZmlsZSBhbmQgcmV0dXJucyBhIGdvb2dsZSBtYXBzIHN0YXRpYyBtYXAgdG8gYmUgdXNlZCBhcyBhIHRodW1ibmFpbFxyXG4gICAqIFxyXG4gICAqIEluIG9yZGVyIHRvIHNwZWNpZnkgaGVpZ2h0IGFuZCB3aWR0aCwgeW91IG11c3Qgc3BlY2lmeSBCT1RILCBvdGhlcndpc2UsIHRoZSBkZWZhdWx0IGlzIDMwMHgzMDBcclxuICAgKi9cclxuICBwcml2YXRlIGdldE1hcFRodW1ibmFpbChtYXA6IEluZGl2aWR1YWxNYXAsIHdpZHRoPywgaGVpZ2h0Pyk6IHN0cmluZyB7ICAgIFxyXG4gICAgcmV0dXJuIGBodHRwczovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvc3RhdGljbWFwP2NlbnRlcj0ke21hcC5vcmlnaW4ubGF0fSwke21hcC5vcmlnaW4ubG5nfVxyXG4gICAgJnpvb209JHttYXAuem9vbSAtIDJ9XHJcbiAgICAmc2l6ZT0ke2hlaWdodCYmd2lkdGggPyB3aWR0aCA6IDMwMH14JHtoZWlnaHQmJndpZHRoID8gaGVpZ2h0IDogMzAwfVxyXG4gICAgJmtleT1BSXphU3lDdnZxWVk5cE1VcFJTS2w3MjFyUEVpTjRLbEtJcENJbWdgO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogXHJcbiAgICogQHBhcmFtIExpc3RPZk1hcHMgVGhlIGxpc3Qgb2YgbWFwcyB0aGF0IHlvdSB3b3VsZCBsaWtlIHRvIGdldCB0aGUgdGh1bWJuYWlscyBhbmQgb3RoZXIgaW5mbyBmb3JcclxuICAgKiBcclxuICAgKiBhIHRodW1ibmFpbCBsaXN0IGNvbnRhaW5zIHRoZSBpbWcgdXJsLCB0aGUgdGl0bGUgb2YgdGhlIG1hcCwgYW5kIHRoZSBsYXQgYW5kIGxvbmcgb2YgdGhlIG9yZ2luXHJcbiAgICogXHJcbiAgICovXHJcblxyXG4gIHB1YmxpYyBCdWlsZFRodW1ibmFpbExpc3QoTGlzdE9mTWFwczogQXJyYXk8SW5kaXZpZHVhbE1hcD4pOiBBcnJheTxUaHVtYm5haWxMaXN0TW9kZWw+e1xyXG4gICAgdmFyIHRlbXBUaHVtYm5haWxMaXN0ID0gbmV3IEFycmF5PFRodW1ibmFpbExpc3RNb2RlbD4oKTtcclxuICAgIGZvcih2YXIgaT0wOyBpPExpc3RPZk1hcHMubGVuZ3RoOyBpKyspe1xyXG4gICAgICB2YXIgdGVtcCA9IG5ldyBUaHVtYm5haWxMaXN0TW9kZWwodGhpcy5nZXRNYXBUaHVtYm5haWwoTGlzdE9mTWFwc1tpXSwyMDAsMjAwKSxMaXN0T2ZNYXBzW2ldLnRpdGxlLCBMaXN0T2ZNYXBzW2ldLm9yaWdpbi5sYXQsIExpc3RPZk1hcHNbaV0ub3JpZ2luLmxuZyk7XHJcbiAgICAgIHRlbXBUaHVtYm5haWxMaXN0LnB1c2godGVtcCk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICAqIFRoaXMgc29ydHMgYmFzZWQgb24gdGhlIFRpdGxlIG9mIHRoZSBtYXBcclxuICAgICAqL1xyXG4gICAgdGVtcFRodW1ibmFpbExpc3Quc29ydChmdW5jdGlvbihhLCBiKSB7IFxyXG4gICAgICByZXR1cm4gYVsxXSA+IGJbMV0gPyAxIDogLTE7XHJcbiAgICB9KTtcclxuICAgIHJldHVybiB0ZW1wVGh1bWJuYWlsTGlzdDtcclxuICB9XHJcblxyXG59Il19 |
@@ -147,10 +147,13 @@ import { __awaiter } from 'tslib'; | ||
* | ||
* \@icon the url path for the icon belonging to the location | ||
* @param {?} title | ||
* @param {?} lat | ||
* @param {?} long | ||
* @param {?} icon | ||
*/ | ||
constructor(title, lat, long) { | ||
constructor(title, lat, long, icon) { | ||
this.Title = title; | ||
this.Lat = lat; | ||
this.Long = long; | ||
this.Icon = icon; | ||
} | ||
@@ -291,2 +294,5 @@ } | ||
} | ||
/** | ||
* This sorts based on the Title of the map | ||
*/ | ||
tempThumbnailList.sort((/** | ||
@@ -323,3 +329,3 @@ * @param {?} a | ||
this.mapList = this.mapService.GetMapList(); | ||
//public LegendItems: Array<String>; | ||
this.iconList = this.mapService.GetMarkerList(); | ||
this.LocationsList = new Array(); | ||
@@ -331,3 +337,2 @@ } | ||
ngOnInit() { | ||
//console.log("MapList = " + this.mapList[0]); | ||
this.SetLocationList(this.mapList[0]); | ||
@@ -339,5 +344,5 @@ } | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -348,2 +353,3 @@ * @return {?} | ||
//console.log("Map title = " + map.title); | ||
this.MapTitle = map.title; | ||
/** @type {?} */ | ||
@@ -356,3 +362,10 @@ var locList = map.locationList; | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long); | ||
var tempIcon = null; | ||
for (var j = 0; j < this.iconList.length; j++) { | ||
if (locList[i].iconName.match(this.iconList[j].iconLookup)) { | ||
tempIcon = this.iconList[j].iconUrl; | ||
} | ||
} | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long, tempIcon); | ||
this.LocationsList.push(tempLoc); | ||
@@ -367,3 +380,2 @@ } | ||
moveItemInArray(this.LocationsList, event.previousIndex, event.currentIndex); | ||
//this.MoveLocationInArray(this.LegendItems, event.previousIndex, event.currentIndex); | ||
} | ||
@@ -374,4 +386,4 @@ } | ||
selector: 'lcu-legend', | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <div cdkDropList class=\"example-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"example-box\" *ngFor=\"let item of LocationsList\" cdkDrag>{{ item.Title }}</div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.example-list{width:500px;max-width:100%;border:1px solid #ccc;min-height:60px;display:block;background:#fff;border-radius:4px;overflow:hidden}.example-box{padding:20px 10px;border-bottom:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.example-box:last-child{border:none}.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <h3 class=\"map-title\">{{MapTitle}}</h3>\r\n <div cdkDropList class=\"location-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"location-box\" *ngFor=\"let item of LocationsList\" cdkDrag>\r\n <img class=\"icon-image\" src={{item.Icon}} width=\"10%\" height=\"10%\">\r\n <div class=\"location-title\">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
}] } | ||
@@ -396,2 +408,3 @@ ]; | ||
this.ThumbnailList = this.mapService.BuildThumbnailList(this.MapList); | ||
this.Title = "My Atlas"; | ||
} | ||
@@ -412,3 +425,3 @@ /** | ||
selector: 'lcu-my-atlas-modal', | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>My Atlas</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>{{Title}}</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
styles: [".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"] | ||
@@ -415,0 +428,0 @@ }] } |
@@ -182,7 +182,9 @@ import { __extends, __awaiter, __generator } from 'tslib'; | ||
* | ||
* @icon the url path for the icon belonging to the location | ||
*/ | ||
function LocationListModel(title, lat, long) { | ||
function LocationListModel(title, lat, long, icon) { | ||
this.Title = title; | ||
this.Lat = lat; | ||
this.Long = long; | ||
this.Icon = icon; | ||
} | ||
@@ -393,2 +395,5 @@ return LocationListModel; | ||
} | ||
/** | ||
* This sorts based on the Title of the map | ||
*/ | ||
tempThumbnailList.sort((/** | ||
@@ -423,3 +428,3 @@ * @param {?} a | ||
this.mapList = this.mapService.GetMapList(); | ||
//public LegendItems: Array<String>; | ||
this.iconList = this.mapService.GetMarkerList(); | ||
this.LocationsList = new Array(); | ||
@@ -434,3 +439,2 @@ } | ||
function () { | ||
//console.log("MapList = " + this.mapList[0]); | ||
this.SetLocationList(this.mapList[0]); | ||
@@ -442,5 +446,5 @@ }; | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -452,5 +456,5 @@ */ | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -463,5 +467,5 @@ * @return {?} | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -472,2 +476,3 @@ * @return {?} | ||
//console.log("Map title = " + map.title); | ||
this.MapTitle = map.title; | ||
/** @type {?} */ | ||
@@ -480,3 +485,10 @@ var locList = map.locationList; | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long); | ||
var tempIcon = null; | ||
for (var j = 0; j < this.iconList.length; j++) { | ||
if (locList[i].iconName.match(this.iconList[j].iconLookup)) { | ||
tempIcon = this.iconList[j].iconUrl; | ||
} | ||
} | ||
/** @type {?} */ | ||
var tempLoc = new LocationListModel(temp.title, temp.lat, temp.long, tempIcon); | ||
this.LocationsList.push(tempLoc); | ||
@@ -495,3 +507,2 @@ } | ||
moveItemInArray(this.LocationsList, event.previousIndex, event.currentIndex); | ||
//this.MoveLocationInArray(this.LegendItems, event.previousIndex, event.currentIndex); | ||
}; | ||
@@ -501,4 +512,4 @@ LegendComponent.decorators = [ | ||
selector: 'lcu-legend', | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <div cdkDropList class=\"example-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"example-box\" *ngFor=\"let item of LocationsList\" cdkDrag>{{ item.Title }}</div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.example-list{width:500px;max-width:100%;border:1px solid #ccc;min-height:60px;display:block;background:#fff;border-radius:4px;overflow:hidden}.example-box{padding:20px 10px;border-bottom:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}.example-box:last-child{border:none}.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
template: "<button class=\"chevron-legend\" mat-icon-button [matMenuTriggerFor]=\"legend\">\r\n <mat-icon [inline]=\"true\">chevron_left</mat-icon>\r\n</button>\r\n\r\n<mat-menu #legend=\"matMenu\">\r\n <h3 class=\"map-title\">{{MapTitle}}</h3>\r\n <div cdkDropList class=\"location-list\" (cdkDropListDropped)=\"drop($event)\">\r\n <div class=\"location-box\" *ngFor=\"let item of LocationsList\" cdkDrag>\r\n <img class=\"icon-image\" src={{item.Icon}} width=\"10%\" height=\"10%\">\r\n <div class=\"location-title\">\r\n {{ item.Title }}\r\n </div>\r\n </div>\r\n </div>\r\n</mat-menu>\r\n", | ||
styles: [".chevron-legend{background-color:transparent;border-width:0;outline:0;font-size:30px}.map-title{text-align:center}.location-list{width:100%;min-height:60px;display:block;background:#fff}.location-box{padding:10px;border-top:1px solid #ccc;color:rgba(0,0,0,.87);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:move;background:#fff;font-size:14px}.cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating,.location-list.cdk-drop-list-dragging .location-box:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1);transition:transform 250ms cubic-bezier(0,0,.2,1),-webkit-transform 250ms cubic-bezier(0,0,.2,1)}"] | ||
}] } | ||
@@ -522,2 +533,3 @@ ]; | ||
this.ThumbnailList = this.mapService.BuildThumbnailList(this.MapList); | ||
this.Title = "My Atlas"; | ||
} | ||
@@ -543,3 +555,3 @@ /** | ||
selector: 'lcu-my-atlas-modal', | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>My Atlas</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
template: "<div class=\"my-atlas-modal\">\r\n <h1>{{Title}}</h1>\r\n <div class=\"thumbnail-container\" *ngFor=\"let nail of ThumbnailList\" >\r\n <div class=\"col\">\r\n <img src={{nail.MapUrl}}>\r\n <h3>{{nail.Title}}</h3>\r\n </div>\r\n </div>\r\n</div>\r\n", | ||
styles: [".my-atlas-modal{height:80vh;width:70vw}.thumbnail-container{display:flex;justify-content:space-between}.thumbnail-container .col{width:33%;text-align:center}"] | ||
@@ -546,0 +558,0 @@ }] } |
@@ -9,2 +9,4 @@ import { OnInit } from '@angular/core'; | ||
private mapList; | ||
private iconList; | ||
MapTitle: string; | ||
LocationsList: Array<LocationListModel>; | ||
@@ -17,5 +19,5 @@ constructor(mapService: MapService); | ||
* | ||
* this function loops through the map cofig and fills the LegendItems(this is what is displayed on the drop down) | ||
* this function loops through the map cofig and fills the LocationsList | ||
* | ||
* it also fills the locationList so when clicked it knows which lat and long to zoom in on. | ||
* (this is what is displayed on the drop down) | ||
* | ||
@@ -22,0 +24,0 @@ */ |
@@ -9,2 +9,3 @@ import { OnInit, OnDestroy } from '@angular/core'; | ||
ThumbnailList: Array<ThumbnailListModel>; | ||
Title: string; | ||
constructor(mapService: MapService); | ||
@@ -11,0 +12,0 @@ ngOnInit(): void; |
@@ -5,2 +5,3 @@ export declare class LocationListModel { | ||
Long: number; | ||
Icon: string; | ||
/** | ||
@@ -13,4 +14,5 @@ * @title the name of the location | ||
* | ||
* @icon the url path for the icon belonging to the location | ||
*/ | ||
constructor(title: string, lat: number, long: number); | ||
constructor(title: string, lat: number, long: number, icon: string); | ||
} |
{ | ||
"name": "@ambl-on/lcu-ambl-on-common", | ||
"version": "0.1.91-map", | ||
"version": "0.1.92-my-atlas", | ||
"peerDependencies": { | ||
@@ -5,0 +5,0 @@ "@angular/common": "^7.2.0", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
338782
3317
1