????

Your IP : 3.15.187.189


Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/
Upload File :
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/35-es5.js.map

{"version":3,"sources":["webpack:///node_modules/arcgis-js-api/layers/VectorTileLayer.js","webpack:///node_modules/arcgis-js-api/layers/support/SpriteSource.js","webpack:///node_modules/arcgis-js-api/layers/support/vectorTileLayerLoader.js","webpack:///node_modules/arcgis-js-api/views/2d/engine/vectorTiles/SchemaHelper.js","webpack:///node_modules/arcgis-js-api/views/2d/engine/vectorTiles/style/VectorTileSource.js","webpack:///node_modules/arcgis-js-api/views/2d/engine/vectorTiles/tileInfoUtils.js"],"names":["e","r","t","o","i","n","l","p","a","s","u","c","y","d","f","h","m","S","v","g","b","O","_","P","T","I","U","j","w","N","x","call","_spriteSourceMap","Map","currentStyleInfo","style","isReference","operationalLayerType","type","url","prototype","normalizeCtorArgs","prefetchResources","label","loadSpriteSource","devicePixelRatio","sent","load","loadFromPortal","supportedTypes","supportsData","then","portalItem","id","itemUrl","query","data","read","createForItem","_loadStyle","addResolvingPromise","when","Object","defineProperty","get","serviceUrl","urlToObject","_getDefaultAttribution","path","enumerable","configurable","_getPrimarySource","capabilities","operations","supportsExportTiles","supportsTileMap","exportTiles","fullExtent","tileInfo","spatialReference","styleUrl","writeStyleUrl","isProtocolRelative","tileMapURL","sourceNameToSource","push","length","areSchemasOverlapping","unionTileInfos","tilemapCache","tileServers","readVersion","version","parseFloat","currentVersion","create256x256CompatibleTileInfo","create512x512CompatibleTileInfo","has","styleRepository","sprite","set","create","onAbortOrThrow","loadStyle","_loadingPromise","isAborted","_abortController","abort","createAbortController","signal","clear","_getSourceAndStyle","onAbort","getStyleLayerId","getPaintProperties","setPaintProperties","isPainterDataDriven","emit","layer","paint","layout","getLayoutProperties","setLayoutProperties","getTileUrl","replace","toString","write","origin","messages","title","inherited","arguments","Error","loadMetadata","_set","spriteUrl","glyphsUrl","layerDefinition","primarySourceName","match","toLowerCase","indexOf","normalize","property","readOnly","dependsOn","json","Boolean","enabled","overridePolicy","String","ignoreOrigin","origins","isRequired","writer","service","TilemapCache","value","source","reader","subclass","declared","ScaleRangeLayer","ArcGISCachedService","ArcGISService","OperationalLayer","PortalLayer","MultiOriginJSONMixin","getLogger","baseURL","_isRetina","_spritesData","image","width","height","loadStatus","sort","getSpriteInfo","throwIfAborted","resolve","trys","_loadSprites","all","responseType","keys","Math","max","error","document","createElement","getContext","drawImage","getImageData","Uint8Array","sourceBase","sourceUrl","validatedSource","styleBase","jsonUrl","parsedUrl","glyphs","getOrigin","split","trim","isAbsolute","join","removeTrailingSlash","ssl","reject","sources","removeFile","appBaseUrl","esri","isCompatibleWith","union","clone","lods","defaultStyles","hasOwnProperty","xmin","ymin","xmax","ymax","wkid","minzoom","maxzoom","level","scale","resolution","tiles","initialExtent","minScale","maxScale","rows","cols","dpi","format","defaults","io","corsEnabledServers","lockedSchemaPixelSize","isGCS","getLevelRowColumn","adjustLevel","getShift","getScale","size","isGeographic","compressionQuality","tileIndex","name","forEach","tileMap","map","exportTilesAllowed","maxExportTilesCount","readServiceTileInfo","ignoreMinMaxLOD","fromJSON","getRefKey","dataKey","getSourceTileUrl","equals","round","min","abs","toJSON"],"mappings":"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","file":"35-es5.js","sourcesContent":["// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../core/tsSupport/assignHelper\",\"../core/tsSupport/declareExtendsHelper\",\"../core/tsSupport/decorateHelper\",\"../core/tsSupport/generatorHelper\",\"../core/tsSupport/awaiterHelper\",\"../request\",\"../core/Error\",\"../core/global\",\"../core/MultiOriginJSONSupport\",\"../core/promiseUtils\",\"../core/urlUtils\",\"../core/urlUtils\",\"../core/accessorSupport/decorators\",\"../geometry/Extent\",\"../geometry/SpatialReference\",\"./Layer\",\"./mixins/ArcGISCachedService\",\"./mixins/ArcGISService\",\"./mixins/OperationalLayer\",\"./mixins/PortalLayer\",\"./mixins/ScaleRangeLayer\",\"./support/SpriteSource\",\"./support/TileInfo\",\"./support/TilemapCache\",\"./support/vectorTileLayerLoader\",\"../portal/support/jsonContext\",\"../views/2d/engine/vectorTiles/SchemaHelper\",\"../views/2d/engine/vectorTiles/tileInfoUtils\",\"../views/2d/engine/vectorTiles/style/StyleRepository\"],function(e,r,t,o,i,n,l,p,a,s,u,c,y,d,f,h,m,S,v,g,b,O,_,P,T,I,U,j,w,N,x){return function(e){function r(r,t){var o=e.call(this,r)||this;return o._spriteSourceMap=new Map,o.currentStyleInfo=null,o.style=null,o.isReference=null,o.operationalLayerType=\"VectorTileLayer\",o.type=\"vector-tile\",o.url=null,o}return o(r,e),r.prototype.normalizeCtorArgs=function(e,r){return\"string\"==typeof e?t({url:e},r):e},r.prototype.prefetchResources=function(e){return l(this,void 0,void 0,function(){return n(this,function(r){switch(r.label){case 0:return[4,this.loadSpriteSource(s.devicePixelRatio||1,e)];case 1:return r.sent(),[2]}})})},r.prototype.load=function(e){var r=this,o=this.loadFromPortal({supportedTypes:[\"Vector Tile Service\"],supportsData:!1},e).then(function(){return l(r,void 0,void 0,function(){var r,o;return n(this,function(i){switch(i.label){case 0:return this.portalItem&&this.portalItem.id?(r=this.portalItem.itemUrl+\"/resources/styles/root.json\",[4,p(r,t({},e,{query:{f:\"json\"}}))]):[2];case 1:return o=i.sent(),o.data&&this.read({url:r},j.createForItem(this.portalItem)),[2]}})})}).then(function(){return r._loadStyle(e)},function(){return r._loadStyle(e)});return this.addResolvingPromise(o),this.when()},Object.defineProperty(r.prototype,\"attributionDataUrl\",{get:function(){var e=this.currentStyleInfo,r=e&&e.serviceUrl&&d.urlToObject(e.serviceUrl);return r?this._getDefaultAttribution(r.path):null},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"capabilities\",{get:function(){var e=this._getPrimarySource();return e?e.capabilities:{operations:{supportsExportTiles:!1,supportsTileMap:!1},exportTiles:null}},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"fullExtent\",{get:function(){var e=this._getPrimarySource();return e?e.fullExtent:null},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"parsedUrl\",{get:function(){return this.serviceUrl?y.urlToObject(this.serviceUrl):null},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"serviceUrl\",{get:function(){return this.currentStyleInfo&&this.currentStyleInfo.serviceUrl||null},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"spatialReference\",{get:function(){return this.tileInfo&&this.tileInfo.spatialReference||null},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"styleUrl\",{get:function(){return this.currentStyleInfo&&this.currentStyleInfo.styleUrl||null},enumerable:!0,configurable:!0}),r.prototype.writeStyleUrl=function(e,r){e&&d.isProtocolRelative(e)&&(e=\"https:\"+e),r.styleUrl=e},Object.defineProperty(r.prototype,\"tileIndexType\",{get:function(){var e=this._getPrimarySource();return e?e.type:\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"tileIndexUrl\",{get:function(){var e=this._getPrimarySource();return e?e.tileMapURL:\"\"},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"tileInfo\",{get:function(){var e=[];for(var r in this.sourceNameToSource)e.push(this.sourceNameToSource[r]);var t=this._getPrimarySource().tileInfo;if(e.length>1)for(var o=0;o<e.length;o++)N.areSchemasOverlapping(t,e[o].tileInfo)&&(t=N.unionTileInfos(t,e[o].tileInfo));return t},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"tilemapCache\",{get:function(){var e=this._getPrimarySource();return e&&e.capabilities.operations.supportsTileMap?e.tilemapCache:null},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"tileServers\",{get:function(){var e=this._getPrimarySource();return e?e.tileServers:[]},enumerable:!0,configurable:!0}),r.prototype.readVersion=function(e,r){return r.version?parseFloat(r.version):parseFloat(r.currentVersion)},Object.defineProperty(r.prototype,\"compatibleTileInfo256\",{get:function(){return w.create256x256CompatibleTileInfo(this.tileInfo)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"compatibleTileInfo512\",{get:function(){return w.create512x512CompatibleTileInfo(this.tileInfo)},enumerable:!0,configurable:!0}),r.prototype.loadSpriteSource=function(e,r){return void 0===e&&(e=1),l(this,void 0,void 0,function(){var t,o;return n(this,function(i){return this._spriteSourceMap.has(e)||(t=new P.default(this.styleRepository.sprite,e),this._spriteSourceMap.set(e,t.load())),o=this._spriteSourceMap.get(e),[2,c.create(function(e,t){o.then(e,t),c.onAbortOrThrow(r,t)})]})})},r.prototype.loadStyle=function(e,r){return l(this,void 0,void 0,function(){var t,o,i,l=this;return n(this,function(n){return t=e||this.style||this.url,this._loadingPromise&&\"string\"==typeof t&&this.url===t&&!c.isAborted(this._abortController)?[2,this._loadingPromise]:(o=this._abortController,o&&o.abort(),i=c.createAbortController(),this._loadingPromise=c.create(function(e,o){var n={signal:i.signal};l._spriteSourceMap.clear(),l._getSourceAndStyle(t,n).then(e,o),c.onAbort(r,function(){i.abort()})}),this._abortController=i,[2,this._loadingPromise])})})},r.prototype.getStyleLayerId=function(e){return this.styleRepository.getStyleLayerId(e)},r.prototype.getPaintProperties=function(e){return this.styleRepository.getPaintProperties(e)},r.prototype.setPaintProperties=function(e,r){var t=this.styleRepository.isPainterDataDriven(e),o=this.styleRepository.setPaintProperties(e,r),i=this.styleRepository.isPainterDataDriven(e);this.emit(\"paint-change\",{layer:o,paint:r}),(t||i)&&this.emit(\"layout-change\",{layer:o,layout:this.styleRepository.getLayoutProperties(e)})},r.prototype.getLayoutProperties=function(e){return this.styleRepository.getLayoutProperties(e)},r.prototype.setLayoutProperties=function(e,r){var t=this.styleRepository.setLayoutProperties(e,r);this.emit(\"layout-change\",{layer:t,layout:r})},r.prototype.getTileUrl=function(e,r,t){var o=this.tileServers[r%this.tileServers.length];return o=o.replace(/\\{z\\}/gi,e.toString()).replace(/\\{y\\}/gi,r.toString()).replace(/\\{x\\}/gi,t.toString())},r.prototype.write=function(e,r){return r&&r.origin&&!this.styleUrl?(r.messages&&r.messages.push(new a(\"vectortilelayer:unsupported\",\"VectorTileLayer (\"+this.title+\", \"+this.id+\") with style defined by JSON only are not supported\",{layer:this})),null):this.inherited(arguments,[e,r])},r.prototype._getSourceAndStyle=function(e,r){return l(this,void 0,void 0,function(){var t;return n(this,function(o){switch(o.label){case 0:if(!e)throw new Error(\"invalid style!\");return[4,U.loadMetadata(e,r)];case 1:return t=o.sent(),this._set(\"currentStyleInfo\",{serviceUrl:t.serviceUrl,styleUrl:t.styleUrl,spriteUrl:t.spriteUrl,glyphsUrl:t.glyphsUrl,style:t.style,layerDefinition:t.layerDefinition}),\"string\"==typeof e?(this.url=e,this.style=null):(this.url=null,this.style=e),this._set(\"sourceNameToSource\",t.sourceNameToSource),this._set(\"primarySourceName\",t.primarySourceName),this._set(\"styleRepository\",new x(t.style,t)),this.read(t.layerDefinition,{origin:\"service\"}),[2]}})})},r.prototype._getDefaultAttribution=function(e){var r=e.match(/^https?:\\/\\/(basemaps|basemapsbeta|basemapsdev)\\.arcgis\\.com(\\/[^\\/]+)?\\/arcgis\\/rest\\/services\\/([^\\/]+(\\/[^\\/]+)*)\\/vectortileserver/i),t=[\"OpenStreetMap_v2\",\"OpenStreetMap_Export_v2\",\"OpenStreetMap_FTS_v2\",\"OpenStreetMap_GCS_v2\",\"World_Basemap\",\"World_Basemap_v2\",\"World_Basemap_Export_v2\",\"World_Basemap_GCS_v2\",\"World_Basemap_WGS84\"];if(r){var o=r[3]&&r[3].toLowerCase();if(o)for(var i=r[2]||\"\",n=0,l=t;n<l.length;n++){var p=l[n];if(p.toLowerCase().indexOf(o)>-1)return d.normalize(\"//static.arcgis.com/attribution/Vector\"+i+\"/\"+p)}}},r.prototype._getPrimarySource=function(){return this.sourceNameToSource&&this.primarySourceName in this.sourceNameToSource?this.sourceNameToSource[this.primarySourceName]:null},r.prototype._loadStyle=function(e){return l(this,void 0,void 0,function(){return n(this,function(r){return this._loadingPromise?[2,this._loadingPromise]:[2,this.loadStyle(null,e)]})})},i([f.property({readOnly:!0,dependsOn:[\"currentStyleInfo\"]})],r.prototype,\"attributionDataUrl\",null),i([f.property({type:[\"show\",\"hide\"]})],r.prototype,\"listMode\",void 0),i([f.property({json:{read:!1},readOnly:!0,dependsOn:[\"sourceNameToSource\",\"primarySourceName\"]})],r.prototype,\"capabilities\",null),i([f.property({readOnly:!0})],r.prototype,\"currentStyleInfo\",void 0),i([f.property({json:{read:!1},readOnly:!0,type:h,dependsOn:[\"sourceNameToSource\",\"primarySourceName\"]})],r.prototype,\"fullExtent\",null),i([f.property()],r.prototype,\"style\",void 0),i([f.property({type:Boolean,json:{read:!1,write:{enabled:!0,overridePolicy:function(){return{enabled:!1}}}}})],r.prototype,\"isReference\",void 0),i([f.property({type:[\"VectorTileLayer\"]})],r.prototype,\"operationalLayerType\",void 0),i([f.property({readOnly:!0,dependsOn:[\"serviceUrl\"]})],r.prototype,\"parsedUrl\",null),i([f.property({readOnly:!0,dependsOn:[\"currentStyleInfo\"]})],r.prototype,\"serviceUrl\",null),i([f.property({type:m,dependsOn:[\"tileInfo\"],readOnly:!0})],r.prototype,\"spatialReference\",null),i([f.property({readOnly:!0})],r.prototype,\"styleRepository\",void 0),i([f.property({readOnly:!0})],r.prototype,\"sourceNameToSource\",void 0),i([f.property({readOnly:!0})],r.prototype,\"primarySourceName\",void 0),i([f.property({type:String,readOnly:!0,dependsOn:[\"currentStyleInfo\"],json:{write:{ignoreOrigin:!0},origins:{\"web-document\":{write:{ignoreOrigin:!0,isRequired:!0}}}}})],r.prototype,\"styleUrl\",null),i([f.writer([\"portal-item\",\"web-document\"],\"styleUrl\")],r.prototype,\"writeStyleUrl\",null),i([f.property({json:{read:!1},readOnly:!0,dependsOn:[\"sourceNameToSource\",\"primarySourceName\"]})],r.prototype,\"tileIndexType\",null),i([f.property({json:{read:!1},readOnly:!0,dependsOn:[\"sourceNameToSource\",\"primarySourceName\"]})],r.prototype,\"tileIndexUrl\",null),i([f.property({json:{read:!1,origins:{service:{read:!1}}},readOnly:!0,type:T,dependsOn:[\"sourceNameToSource\",\"primarySourceName\"]})],r.prototype,\"tileInfo\",null),i([f.property({json:{read:!1},readOnly:!0,type:I.TilemapCache,dependsOn:[\"sourceNameToSource\",\"primarySourceName\"]})],r.prototype,\"tilemapCache\",null),i([f.property({json:{read:!1},readOnly:!0,dependsOn:[\"sourceNameToSource\",\"primarySourceName\"]})],r.prototype,\"tileServers\",null),i([f.property({json:{read:!1},readOnly:!0,value:\"vector-tile\"})],r.prototype,\"type\",void 0),i([f.property({json:{origins:{\"web-document\":{read:{source:\"styleUrl\"}},\"portal-item\":{read:{source:\"url\"}}},write:!1,read:!1}})],r.prototype,\"url\",void 0),i([f.property({readOnly:!0})],r.prototype,\"version\",void 0),i([f.reader(\"version\",[\"version\",\"currentVersion\"])],r.prototype,\"readVersion\",null),i([f.property({readOnly:!0,dependsOn:[\"tileInfo\"]})],r.prototype,\"compatibleTileInfo256\",null),i([f.property({readOnly:!0,dependsOn:[\"tileInfo\"]})],r.prototype,\"compatibleTileInfo512\",null),r=i([f.subclass(\"esri.layers.VectorTileLayer\")],r)}(f.declared(_.ScaleRangeLayer(v.ArcGISCachedService(g.ArcGISService(b.OperationalLayer(O.PortalLayer(u.MultiOriginJSONMixin(S))))))))});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/extendsHelper\",\"../../core/tsSupport/decorateHelper\",\"../../core/tsSupport/assignHelper\",\"../../core/tsSupport/generatorHelper\",\"../../core/tsSupport/awaiterHelper\",\"../../request\",\"../../core/Error\",\"../../core/has\",\"../../core/Logger\",\"../../core/promiseUtils\"],function(e,t,r,i,a,s,o,n,h,l,u,p){Object.defineProperty(t,\"__esModule\",{value:!0});var d=u.getLogger(\"esri.layers.support.SpriteSource\"),c=function(){function e(e,t){this.baseURL=e,this.devicePixelRatio=t,this._isRetina=!1,this._spritesData={},this.image=null,this.width=null,this.height=null,this.loadStatus=\"not-loaded\"}return Object.defineProperty(e.prototype,\"spriteNames\",{get:function(){var e=[];for(var t in this._spritesData)e.push(t);return e.sort(),e},enumerable:!0,configurable:!0}),e.prototype.getSpriteInfo=function(e){return this._spritesData[e]},e.prototype.load=function(e){return o(this,void 0,void 0,function(){var t;return s(this,function(r){switch(r.label){case 0:if(p.throwIfAborted(e),this.loadStatus=\"loading\",!this.baseURL)return[2,p.resolve(this)];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this._loadSprites(e)];case 2:return r.sent(),this.loadStatus=\"loaded\",[3,4];case 3:return t=r.sent(),this.loadStatus=\"failed\",[3,4];case 4:return[2,this]}})})},e.prototype._loadSprites=function(e){var t=this;this._isRetina=this.devicePixelRatio>1.15;var r=this.baseURL,i=this._isRetina?\"@2x\":\"\",s=\"\"+r+i+\".png\";return p.all([n(r+i+\".json\",e),n(s,a({responseType:\"image\"},e))]).then(function(e){var i=e[0],a=e[1],s=Object.keys(i.data);if(!s||0===s.length||1===s.length&&\"_ssl\"===s[0]||!a||!a.data)return t._spritesData=t.image=null,t.width=t.height=0,p.resolve(null);t._spritesData=i.data;var o=a.data,n=Math.max(l(\"esri-webgl-max-texture-size\"),4096);if(o.width>n||o.height>n){var u=\"Sprite resource for style \"+r+\" is bigger than the maximum allowed of \"+n+\" pixels}\";throw d.error(u),new h(\"SpriteSource\",u)}t.width=o.width,t.height=o.height;var c=document.createElement(\"canvas\"),g=c.getContext(\"2d\");c.width=o.width,c.height=o.height,g.drawImage(o,0,0,o.width,o.height);for(var f,v=g.getImageData(0,0,o.width,o.height),w=new Uint8Array(v.data),S=0;S<w.length;S+=4)f=w[S+3]/255,w[S]=w[S]*f,w[S+1]=w[S+1]*f,w[S+2]=w[S+2]*f;t.image=w})},e}();t.default=c});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../core/tsSupport/assignHelper\",\"../../core/tsSupport/generatorHelper\",\"../../core/tsSupport/awaiterHelper\",\"../../config\",\"../../request\",\"../../core/promiseUtils\",\"../../core/urlUtils\",\"../../views/2d/engine/vectorTiles/style/VectorTileSource\"],function(e,r,t,l,s,o,n,i,u,a){function c(e,r){return s(this,void 0,void 0,function(){var t,s,o,n,i,a;return l(this,function(l){switch(l.label){case 0:return t={source:null,sourceBase:null,sourceUrl:null,validatedSource:null,style:null,styleBase:null,styleUrl:null,sourceNameToSource:{},primarySourceName:\"\"},s=\"string\"==typeof e?[e,null]:[null,e.jsonUrl],o=s[0],n=s[1],i=o?u.urlToObject(o):null,[4,y(t,\"esri\",e,n,r)];case 1:return l.sent(),a={layerDefinition:t.validatedSource,url:o,parsedUrl:i,serviceUrl:t.sourceUrl,style:t.style,styleUrl:t.styleUrl,spriteUrl:t.style.sprite&&p(t.styleBase,t.style.sprite),glyphsUrl:t.style.glyphs&&p(t.styleBase,t.style.glyphs),sourceNameToSource:t.sourceNameToSource,primarySourceName:t.primarySourceName},f(a.spriteUrl),f(a.glyphsUrl),[2,a]}})})}function f(e){if(e){var r=u.getOrigin(e);U&&-1===U.indexOf(r)&&U.push(r)}}function p(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var t=void 0,l=0;l<e.length;++l)if(u.isProtocolRelative(e[l])){if(t){var s=t.split(\"://\")[0];t=s+\":\"+e[l].trim()}}else t=u.isAbsolute(e[l])?e[l]:u.join(t,e[l]);return u.removeTrailingSlash(t)}function y(e,r,o,a,c){return s(this,void 0,void 0,function(){var s,p,y,S,U,g;return l(this,function(l){switch(l.label){case 0:return i.throwIfAborted(c),\"string\"!=typeof o?[3,2]:(S=u.normalize(o),f(S),U=u.urlToObject(S),[4,n(U.path,t({query:{f:\"json\"},responseType:\"json\"},c))]);case 1:return y=l.sent(),s=S,p=S,[3,3];case 2:y={data:o},s=o.jsonUrl||null,p=a,l.label=3;case 3:return g=y.data,y.ssl&&(s&&(s=s.replace(/^http:/i,\"https:\")),p&&(p=p.replace(/^http:/i,\"https:\"))),d(g)?(e.styleUrl=s||null,[2,m(e,g,p,c)]):h(g)?e.sourceUrl?[2,v(e,g,p,!1,r,c)]:(e.sourceUrl=s||null,[2,v(e,g,p,!0,r,c)]):[2,i.reject(\"You must specify the URL or the JSON for a service or for a style.\")]}})})}function d(e){return!!e.sources}function h(e){return!d(e)}function m(e,r,t,o){return s(this,void 0,void 0,function(){var s,n,a,c,d,h;return l(this,function(l){switch(l.label){case 0:return s=t?u.removeFile(t):u.appBaseUrl,(e.styleBase=s,e.style=r,e.styleUrl&&f(e.styleUrl),n=[],r.sources&&r.sources.esri)?(a=r.sources.esri,a.url?[4,y(e,\"esri\",p(s,a.url),void 0,o)]:[3,2]):[3,3];case 1:return l.sent(),[3,3];case 2:n.push(y(e,\"esri\",a,s,o)),l.label=3;case 3:for(c=0,d=Object.keys(r.sources);c<d.length;c++)\"esri\"!==(h=d[c])&&\"vector\"===r.sources[h].type&&(r.sources[h].url?n.push(y(e,h,p(s,r.sources[h].url),void 0,o)):n.push(y(e,h,r.sources[h],s,o)));return[4,i.all(n)];case 4:return l.sent(),[2]}})})}function v(e,r,t,o,n,c){return s(this,void 0,void 0,function(){var s,d,h,m;return l(this,function(l){if(s=t?u.removeTrailingSlash(t)+\"/\":u.appBaseUrl,d=S(r,s),h=new a(n,s,d),!o&&e.primarySourceName in e.sourceNameToSource){if(m=e.sourceNameToSource[e.primarySourceName],!m.isCompatibleWith(h))return[2,i.resolve()];null!=h.fullExtent&&(null!=m.fullExtent?m.fullExtent.union(h.fullExtent):m.fullExtent=h.fullExtent.clone()),m.tileInfo.lods.length<h.tileInfo.lods.length&&(m.tileInfo=h.tileInfo)}return o?(e.sourceBase=s,e.source=r,e.validatedSource=d,e.primarySourceName=n,e.sourceUrl&&f(e.sourceUrl)):f(s),e.sourceNameToSource[n]=h,e.style?[2]:null==r.defaultStyles?[2,i.reject()]:\"string\"==typeof r.defaultStyles?[2,y(e,\"\",p(s,r.defaultStyles,\"root.json\"),void 0,c)]:[2,y(e,\"\",r.defaultStyles,p(s,\"root.json\"),c)]})})}function S(e,r){if(e.hasOwnProperty(\"tileInfo\"))return e;for(var t={xmin:-20037507.067161843,ymin:-20037507.067161843,xmax:20037507.067161843,ymax:20037507.067161843,spatialReference:{wkid:102100}},l=78271.51696400007,s=295828763.7957775,o=[],n=e.hasOwnProperty(\"minzoom\")?parseFloat(e.minzoom):0,i=e.hasOwnProperty(\"maxzoom\")?parseFloat(e.maxzoom):16,u=0;u<=i;u++)u>=n&&o.push({level:u,scale:s,resolution:l}),l/=2,s/=2;for(var a=0,c=e.tiles;a<c.length;a++){f(p(r,c[a]))}return{capabilities:\"TilesOnly\",initialExtent:t,fullExtent:t,minScale:o[0].scale,maxScale:o[o.length-1].scale,tiles:e.tiles,tileInfo:{rows:512,cols:512,dpi:96,format:\"pbf\",origin:{x:-20037508.342787,y:20037508.342787},lods:o,spatialReference:{wkid:102100}}}}Object.defineProperty(r,\"__esModule\",{value:!0});var U=o.defaults&&o.defaults.io.corsEnabledServers;r.loadMetadata=c});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../../../layers/support/LOD\",\"../../../../layers/support/TileInfo\"],function(e,i,t,r){return function(){function e(e,i){this.lockedSchemaPixelSize=e,this.isGCS=i}return e.prototype.getLevelRowColumn=function(e){return this.isGCS?[e[0],e[1]>>1,e[2]>>1]:256===this.lockedSchemaPixelSize&&e[0]>0?[e[0]-1,e[1]>>1,e[2]>>1]:e},e.prototype.adjustLevel=function(e){return this.isGCS?e:256===this.lockedSchemaPixelSize?e>0?e-1:0:e},e.prototype.getShift=function(e,i){var t=0,r=0;return(256===this.lockedSchemaPixelSize||this.isGCS)&&(e[2]%2&&(t=i),e[1]%2&&(r=i)),[t,r]},e.prototype.getScale=function(e){if(this.isGCS){if(512===this.lockedSchemaPixelSize)return 4}else if(256===this.lockedSchemaPixelSize&&0===e)return 1;return 2},e.create256x256CompatibleTileInfo=function(e){if(!e)return null;if(256===e.size[0]&&256===e.size[1])return e;for(var i=e.spatialReference.isGeographic,o=[],l=e.lods.length,n=0;n<l;n++){var s=e.lods[n],a=i?s.resolution:2*s.resolution;o.push(new t({level:s.level,scale:s.scale,resolution:a}))}return new r({size:[256,256],dpi:e.dpi,format:e.format,compressionQuality:e.compressionQuality,origin:e.origin,spatialReference:e.spatialReference,lods:o})},e.create512x512CompatibleTileInfo=function(e){if(!e)return null;if(256===e.size[0]||256===e.size[1])return null;for(var i=[],o=e.lods.length,l=0;l<o;l++){var n=e.lods[l],s=.5*n.resolution;i.push(new t({level:n.level,scale:n.scale,resolution:s}))}return new r({size:[512,512],dpi:e.dpi,format:e.format,compressionQuality:e.compressionQuality,origin:e.origin,spatialReference:e.spatialReference,lods:i})},e}()});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../../../../core/tsSupport/generatorHelper\",\"../../../../../core/tsSupport/awaiterHelper\",\"../../../../../core/lang\",\"../../../../../core/urlUtils\",\"../../../../../geometry/Extent\",\"../../../../../layers/support/serviceTileInfoProperty\",\"../../../../../layers/support/TilemapCache\",\"../TileIndex\"],function(e,t,i,r,l,n,o,s,a,p){return function(){function e(e,t,i){this.tileMapURL=\"\",this.tilemapCache=null,this.parsedUrl=null,this.tileInfo=null,this.capabilities=null,this.tileIndex=null,this.fullExtent=null,this.name=e,this.sourceUrl=t,t&&(this.parsedUrl=n.urlToObject(this.sourceUrl));var r=l.clone(i),u=r.tiles;t&&u.forEach(function(e,i){n.isAbsolute(e)||(u[i]=n.join(t,e))}),this.tileServers=u,i.tileMap&&(this.tileMapURL=n.join(t,i.tileMap));var h=i.capabilities&&i.capabilities.split(\",\").map(function(e){return e.toLowerCase().trim()}),c=!!i.exportTilesAllowed,f=!!h&&-1!==h.indexOf(\"tilemap\"),d=c&&i.hasOwnProperty(\"maxExportTilesCount\")?i.maxExportTilesCount:0;this.capabilities={operations:{supportsExportTiles:c,supportsTileMap:f},exportTiles:c?{maxExportTilesCount:+d}:null},this.tileInfo=s.readServiceTileInfo(r.tileInfo,r,null,{ignoreMinMaxLOD:!0}),f&&(this.type=\"vector-tile\",this.tilemapCache=new a.TilemapCache({layer:this}),this.tilemapCache&&(this.tileIndex=new p(this.tilemapCache))),this.fullExtent=o.fromJSON(i.fullExtent)}return e.prototype.getRefKey=function(e,t){return r(this,void 0,void 0,function(){return i(this,function(i){return this.tileIndex?[2,this.tileIndex.dataKey(e,t)]:[2,e]})})},e.prototype.getSourceTileUrl=function(e,t,i){var r=this.tileServers[t%this.tileServers.length];return r=r.replace(/\\{z\\}/gi,e.toString()).replace(/\\{y\\}/gi,t.toString()).replace(/\\{x\\}/gi,i.toString())},e.prototype.isCompatibleWith=function(e){var t=this.tileInfo,i=e.tileInfo;if(!t.spatialReference.equals(i.spatialReference))return!1;if(!t.origin.equals(i.origin))return!1;if(Math.round(t.dpi)!==Math.round(i.dpi))return!1;for(var r=t.lods,l=i.lods,n=Math.min(r.length,l.length),o=0;o<n;o++){var s=r[o],a=l[o];if(s.level!==a.level||Math.round(s.scale)!==Math.round(a.scale))return!1}return!0},e}()});","// COPYRIGHT © 2019 Esri\n//\n// All rights reserved under the copyright laws of the United States\n// and applicable international laws, treaties, and conventions.\n//\n// This material is licensed for use under the Esri Master License\n// Agreement (MLA), and is bound by the terms of that agreement.\n// You may redistribute and use this code without modification,\n// provided you adhere to the terms of the MLA and include this\n// copyright notice.\n//\n// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english\n//\n// For additional information, contact:\n// Environmental Systems Research Institute, Inc.\n// Attn: Contracts and Legal Services Department\n// 380 New York Street\n// Redlands, California, USA 92373\n// USA\n//\n// email: contracts@esri.com\n//\n// See http://js.arcgis.com/4.14/esri/copyright.txt for details.\n\ndefine([\"require\",\"exports\",\"../../../../layers/support/TileInfo\"],function(e,l,r){function s(e,l){if(e===l)return!0;if(!e&&null!=l)return!1;if(null!=e&&!l)return!1;if(!e.spatialReference.equals(l.spatialReference)||e.dpi!==l.dpi)return!1;var r=e.origin,s=l.origin;if(Math.abs(r.x-s.x)>=o||Math.abs(r.y-s.y)>=o)return!1;var n,i,a=e.lods[0].scale,t=l.lods[0].scale;a>t?(n=e,i=l):(i=e,n=l);for(var u=n.lods[0].scale;u>=i.lods[i.lods.length-1].scale-o;u/=2)if(Math.abs(u-i.lods[0].scale)<o)return!0;return!1}function n(e,l){if(e===l)return e;if(!e&&null!=l)return l;if(null!=e&&!l)return e;for(var s=e.size[0],n=e.format,o=e.dpi,i={x:e.origin.x,y:e.origin.y},a=e.spatialReference.toJSON(),t=e.lods[0].scale>l.lods[0].scale?e.lods[0]:l.lods[0],u=e.lods[e.lods.length-1].scale<=l.lods[l.lods.length-1].scale?e.lods[e.lods.length-1]:l.lods[l.lods.length-1],d=t.scale,f=t.resolution,c=u.scale,p=[],g=d,h=f,v=0;g>c;)p.push({level:v,resolution:h,scale:g}),v++,g/=2,h/=2;return new r({size:[s,s],dpi:o,format:n||\"pbf\",origin:i,lods:p,spatialReference:a})}Object.defineProperty(l,\"__esModule\",{value:!0});var o=1e-6;l.areSchemasOverlapping=s,l.unionTileInfos=n});"]}