/** * The code below uses open source software. Please visit the URL below for an overview of the licenses: * http://js.api.here.com/v3/3.1.8.1/HERE_NOTICE */ H.util.eval("Q.prototype.v=ca(2,function(a){var b=this.getCache(),c=this;if(a!==z){C(a,Uj,Q.prototype.v,0);var d=a}else d=Ik;d!==b&&b.ha(function(a,b,g){return c.hd(a)?(d.add(a,b,g),!0):!1});this.P=d});function un(a,b){a.f=b;a.C!==gj.INIT&&pj(a)}function vn(a,b){Pa.apply(null,arguments);return a}\nvar wn={normal:[{minLevel:10,maxLevel:20,label:\"IGN Guatemala\",alt:\"Aprobado por el INSTITUTO GEOGRAFICO NACIONAL Resolucion del IGN No 186-2011\",boxes:[[16.5943,-91.4256,17.8168,-89.0225],[14.9642,-89.0225,16.1868,-88.2215],[14.1492,-90.6245,16.5943,-89.0225],[13.7417,-91.8261,14.1492,-89.8235],[14.1492,-92.2266,16.1868,-90.6245],[16.473,-90.6686,16.5943,-90.6245],[14.0259,-89.8235,14.1492,-89.6796]]},{minLevel:9,maxLevel:20,label:\"INEGI\",alt:\"Fuente: INEGI (Instituto Nacional de Estadistica y Geografia)\",\nboxes:[[32,-117.1817,32.7325,-113.1649],[28,-101,29.4004,-99.9666],[26,-99,26.4261,-97.5566],[15.5643,-97.9326,16,-95.2581],[14.4031,-94.2111,16,-91],[16,-91,16.9491,-90.3434],[17.406,-91,18,-88.7349],[28,-119,32,-103],[26,-117,28,-99],[28,-103,30,-101],[24,-113,26,-97],[22,-111,24,-97],[18,-107,22,-95],[20,-90.6669,22,-86.6669],[18,-95,20,-87],[16,-103,18,-91],[18,-115,20,-109]]},{minLevel:9,maxLevel:20,label:\"Swisstopo\",alt:\"Topografische Grundlage: copyright Bundesamt fur Landestopographie\",boxes:[[46.4166,\n7.3171,47.6087,9.5821],[45.8206,6.8641,47.41,7.3171],[46.218,5.9581,46.6153,6.4111],[46.4166,6.4111,47.0127,6.8641],[46.0193,7.3171,46.4166,8.2231],[46.218,8.2231,46.4166,9.1291],[46.6153,9.5821,47.0127,10.4882],[46.0193,8.6761,46.218,9.1291],[46.4166,9.5821,46.6153,10.0351],[47.6087,8.2231,47.8074,8.6761],[47.41,6.928,47.5272,7.3171],[47.0127,6.6305,47.1914,6.8641],[46.6153,6.1662,46.7577,6.4111],[46.1195,5.9453,46.218,6.3156],[46.1024,6.762,46.4166,6.8641],[45.8846,7.3171,46.0193,8.0455],[47.6087,\n8.6761,47.8074,9.4309],[47.2863,9.5821,47.5004,9.6893],[47.0127,9.5821,47.0721,9.9106],[46.0972,8.5106,46.218,8.6761],[45.7831,8.754,46.0193,9.1167],[46.118,9.1291,46.4166,9.3037],[46.5237,10.237,46.6153,10.4882],[46.2703,9.4435,46.4166,9.8658],[46.3513,9.8639,46.4166,10.0351],[46.414,10.0351,46.6153,10.174],[46.3367,10.0312,46.4166,10.1725],[46.2654,9.9778,46.3547,10.0368],[46.2473,10.0312,46.3547,10.182],[46.2131,10.0449,46.2643,10.182]]},{minLevel:11,maxLevel:20,label:\"IGN\",alt:\"copyright IGN 2009 - BD TOPO\",\nboxes:[[-21.474,55.1479,-20.7728,55.9393]]},{minLevel:9,maxLevel:20,label:\"2014 THTC\",alt:\"copyright 2014 Iran Maps provided by THTC\",boxes:[[26.1964,46.2203,38.4489,57.1922],[25.7783,47.3792,32.0891,56.2187],[25.7433,53.8979,37.602,61.7923],[24.9003,57.143,26.1964,61.8081],[37.3605,54.2859,38.2982,59.0624],[32.9552,45.2424,35.8416,47.3873],[38.1617,46.5449,39.195,48.012],[39.0244,46.9254,39.791,48.3969],[38.8972,47.5269,39.2823,48.3741],[35.3974,46.0286,38.8972,48.8454],[38.8953,48.012,39.0229,48.3415],\n[32.9515,46.0457,33.1362,46.2203],[35.8416,44.4164,38.8818,47.5346],[38.2632,44.2983,39.0496,46.5449],[38.4003,44.0023,39.8596,45.453],[35.7409,44.1806,38.2632,46.0286],[25.7433,60.8544,29.9265,61.9791],[26.4634,61.8391,28.6155,62.9147],[26.2013,61.8221,26.5448,62.3152],[25.7411,61.7923,26.2083,61.8881],[25.7411,61.8081,25.9431,61.9006],[26.5239,62.3114,26.5998,62.6364],[26.8134,62.8691,27.2641,63.296],[27.0181,63.1942,27.2641,63.3436],[26.6245,62.9016,26.8405,63.2208],[29.8177,60.4678,31.5665,60.9671],\n[29.9265,60.8423,31.5665,61.9599],[33.8976,59.0624,37.602,61.1473],[31.4968,59.9152,34.0374,60.8423],[31.5665,60.4947,34.0374,60.966],[34.1048,60.5115,36.6543,61.5751]]},{minLevel:6,maxLevel:20,label:\"Navteq\",alt:\"Navteq\",boxes:[[30.7754,78.5576,36.7754,79.5576],[40.7754,120.5576,42.7754,128.5576],[41.7754,128.5576,42.7754,131.5576],[39.7754,120.5576,40.7754,126.5576],[38.7754,120.5576,39.7754,124.5576],[36.7754,121.5576,37.7754,123.5576],[35.7754,120.5576,38.7754,121.5576],[21.7754,98.5576,22.7754,\n104.5576],[20.7754,99.5576,21.7754,102.5576],[23.7754,97.5576,28.7754,98.5576],[35.7754,75.5576,36.7754,78.5576],[40.7754,76.5576,41.7754,79.5576],[29.7754,120.5576,32.7754,122.5576],[29.7754,122.5576,31.7754,123.5576],[29.7754,79.5576,42.7754,120.5576],[22.7754,98.5576,29.7754,117.5576],[42.7754,79.5576,45.7754,94.5576],[42.7754,115.5576,49.7754,131.5576],[49.7754,119.5576,52.7754,127.5576],[42.7754,111.5576,45.7754,115.5576],[45.7754,82.5576,47.7754,91.5576],[42.7754,94.5576,44.7754,96.5576],[36.7754,\n73.5576,40.7754,79.5576],[28.7754,82.5576,29.7754,98.5576],[20.7754,106.5576,22.7754,113.5576],[18.7754,108.5576,20.7754,111.5576],[17.7754,108.5576,18.7754,110.5576],[26.7754,117.5576,27.7754,121.5576],[25.7754,117.5576,26.7754,120.5576],[24.7754,117.5576,25.7754,119.5576],[23.7754,117.5576,24.7754,118.5576],[21.7754,113.5576,22.7754,116.5576],[27.7754,117.5576,29.7754,122.5576],[27.7754,84.5576,28.7754,93.5576],[49.7754,127.5576,50.7754,128.5576],[27.6769,91.7865,27.7754,92.1101],[28.6334,93.5576,\n28.7754,94.0161],[28.2004,96.2409,28.7754,97.5576],[27.2614,88.7706,27.7754,89.2653],[32.2241,78.3965,32.6363,78.5576],[35.4169,77.1449,35.7754,78.5576],[41.7754,79.2585,41.8535,79.5576],[45.7754,82.363,46.2212,82.5576],[47.7754,85.4858,48.7754,90.1507],[48.7754,86.6922,49.2494,88.1056],[52.7754,119.9835,53.5719,126.1939],[24.5027,118.5576,24.7754,118.8161],[25.1912,119.5576,25.7754,119.912],[32.7754,120.5576,33.5701,120.8986],[42.7754,110.3934,44.782,111.5576],[47.9285,115.4373,48.223,115.5576],\n[49.7754,118.4027,50.9802,119.5576],[44.8404,131.5576,48.4334,134.8631]]},{minLevel:6,maxLevel:20,label:\"Navteq\",alt:\"Navteq\",boxes:[[29.0724,45.6538,34.0557,47.9928],[29.9029,47.193,31.4399,48.5938],[34.0557,40.2408,35.7256,46.4809],[35.7168,42.7138,37.3779,46.4809],[35.7168,41.2402,37.3779,42.7138],[29.0724,40.2408,34.0557,45.6538],[29.8076,38.7937,34.0739,43.8802]]},{minLevel:11,maxLevel:20,label:\"IGN\",alt:\"copyright IGN 2009 - BD TOPO\",boxes:[[15.6985,-61.9309,16.5953,-61.0013]]},{minLevel:10,\nmaxLevel:20,label:\"EuroGeographics\",alt:\"copyright EuroGeographics\",boxes:[[45.452,13.7142,46.8284,16.3044],[45.5557,14.5931,46.1463,15.7955],[45.3439,14.6924,45.7418,15.4262],[46.3859,15.9891,46.8915,16.6217],[45.4543,14.0533,45.7004,14.6924],[45.5366,13.3628,46.523,13.9372],[45.4125,13.657,45.6003,13.9833],[45.5239,14.6795,45.5557,14.7057],[45.4418,13.5675,45.5366,13.6734],[45.5318,13.5988,45.5394,13.638],[46.8276,15.9827,46.8786,16.2706]]},{minLevel:11,maxLevel:20,label:\"EuroGeographics\",alt:\"copyright EuroGeographics\",\nboxes:[[46.853,26.511,48.6163,29.3448],[46.4187,28.0753,47.9267,29.31],[45.4102,28.0701,46.4249,28.5878],[45.4154,28.0081,46.1325,28.4224],[45.7302,28.2568,47.4471,29.2353],[45.7302,28.5878,46.2901,29.0637],[46.3002,29.2029,46.5592,30.2333],[46.7892,29.2282,47.4471,29.9684],[46.5465,29.2256,46.8365,30.0376]]},{minLevel:9,maxLevel:20,label:\"Nepal\",alt:\"Copyright Survey Department, Government of Nepal\",boxes:[[26.2669,85.571,28.4465,88.2408],[26.4858,83.0964,29.4459,85.7994],[27.3853,81.0976,30.1502,\n83.8816],[28.2854,79.7937,30.6642,82.254],[30.1502,81.3961,30.4719,82.254],[27.4329,81.6782,27.9426,82.8798]]},{minLevel:9,maxLevel:20,label:\"IGN\",alt:\"copyright IGN 2009 - BD TOPO\",boxes:[[14.3135,-61.2546,14.968,-60.7258]]},{minLevel:9,maxLevel:20,label:\"EuroGeographics\",alt:\"copyright EuroGeographics\",boxes:[[54.9394,20.8924,56.5027,23.423],[53.8579,22.579,56.5027,24.9113],[53.8757,22.4807,55.1024,24.5276],[54.263,22.6378,54.6908,23.1253],[53.8579,24.5937,56.4848,26.8994],[54.0863,25.2612,54.5213,\n25.9464]]},{minLevel:10,maxLevel:20,label:\"EuroGeographics\",alt:\"copyright EuroGeographics\",boxes:[[42.1231,14.4853,44.8976,18.6541],[42.5705,15.6655,43.3251,17.0432],[44.1837,13.3057,45.5704,15.8226],[44.8976,13.8789,46.5835,18.1295],[44.9955,16.185,45.149,16.4761],[44.8126,16.5981,45.7845,19.5169],[45.4199,18.1216,45.9726,19.1392]]},{minLevel:9,maxLevel:20,label:\"IgeoE\",alt:\"IgeoE - Portugal\",boxes:[[30.1318,-15.883,30.1622,-15.8445],[32.2747,-17.3686,33.1907,-15.9142],[36.5482,-32.0392,40.4124,\n-23.6635],[36.9392,-9.0081,38.4418,-7.2449],[37.9667,-7.2522,38.3853,-6.8808],[38.4418,-8.926,39.5144,-6.7321],[38.1864,-9.5593,39.5271,-8.895],[39.4801,-9.1848,42.1722,-7.8729],[39.4153,-8.4431,41.9675,-7.2126],[41.7211,-7.2357,42.0048,-6.505],[41.2304,-7.31,41.7633,-6.5183],[40.9842,-7.3532,41.2705,-6.5519],[40.1168,-7.4841,40.9984,-6.7565],[39.654,-7.552,40.2572,-6.7565],[39.3941,-7.5899,39.6663,-6.985],[41.2304,-6.5519,41.7009,-6.1811]]},{minLevel:9,maxLevel:20,label:\"OGL\",alt:\"Open Government Licence v.1.0.\",\nboxes:[[53.8371,-8.1821,59.6771,-1.2194],[50.3331,-1.2194,55.0051,1.7646],[50.3331,-5.1981,53.8371,-1.2194],[49.1651,-7.9476,50.3331,-1.9796],[59.6771,-2.2141,60.8451,-.2247],[51.5011,-5.3731,52.6691,-5.1981]]},{minLevel:10,maxLevel:20,label:\"IGN\",alt:\"copyright IGN 2009 - BD TOPO\",boxes:[[3.993,-54.5201,5.2588,-54.299],[2.6665,-52.5112,3.5742,-52.0258],[2.1062,-54.6066,3.5684,-54.001],[3.5684,-54.299,5.7509,-51.6174],[2.1134,-54.001,3.5684,-52.5112]]},{minLevel:10,maxLevel:20,label:\"EuroGeographics\",\nalt:\"copyright EuroGeographics\",boxes:[[34.3756,32.2293,35.5938,33.7589],[34.8444,33.6276,35.276,34.1041],[35.1525,33.5454,35.734,34.6339]]},{minLevel:6,maxLevel:20,label:\"PSMA\",alt:\"Copyright. Based on data provided under license from PSMA Australia Limited. Product incorporates data which is 2014 Telstra Corporation Limited, GM Holden Limited, Intelematics Australia Pty Ltd, HERE International LLC, Sentinel Content Pty Limited and Continental Pty Ltd\",boxes:[[-13.1672,95.8626,-11.1672,97.8626],\n[-11.5539,104.6728,-9.5539,106.6728],[-32.5901,158.0863,-30.5901,160.0863],[-30.0761,167.0381,-28.0761,169.0381],[-32,113,-20,151],[-38,135,-32,151],[-20,123,-14,147],[-20,121,-16,123],[-14,129,-10,137],[-14,141,-8,145],[-36,115,-32,127],[-44,141,-38,149],[-34,127,-32,135],[-34,151,-24,155]]},{minLevel:9,maxLevel:20,label:\"Lantmateriet\",alt:\"Based upon electronic data National Land Survey Sweden.\",boxes:[[56.8124,17.7151,58.4792,19.8137],[62.5323,15.7813,69.3138,25.2754],[60.9048,13.083,68.0183,18.3797],\n[58.0209,11.5126,64.3169,17.4803],[58.0209,17.3803,62.5323,19.7075],[55.2659,10.7702,62.8658,17.3803],[55.2659,13.7838,58.0209,17.466],[55.1529,12.368,56.6521,13.7838]]},{minLevel:9,maxLevel:20,label:\"BEV\",alt:\"copyright Bundesamt fur Eich- und Vermessungswesen\",boxes:[[46.639,10.6752,46.9033,11.0567],[47.6962,13.3457,48.7534,17.1607],[46.9033,9.5307,47.6962,16.7792],[46.639,12.2012,46.9033,16.0162],[46.3748,13.3457,46.639,14.8717],[48.7534,14.8717,49.0177,16.0162],[47.6962,12.9642,48.2248,13.3457],\n[48.2248,12.9642,48.3571,13.3457],[47.8668,12.7411,48.2248,12.9642],[47.6962,12.8955,47.8109,12.9642],[48.7534,16.3752,48.8317,16.725],[46.8266,16.0162,46.9033,16.1893],[46.5375,12.6822,46.639,13.3457],[46.8219,9.9561,46.9033,10.2682],[46.8181,10.4415,46.9033,10.6752],[46.7953,11.0567,46.9033,11.1249]]},{minLevel:9,maxLevel:20,label:\"Sri Lanka\",alt:\"This product incorporates original source digital data obtained from the Survey Department of Sri Lanka. 2009 Survey Department of Sri Lanka The data has been used with the permission of the Survey Department of Sri Lanka\",\nboxes:[[5.8461,79.5067,9.9652,82.0121]]},{minLevel:9,maxLevel:20,label:\"CNIG\",alt:\"Informacion geografica propiedad del CNIG\",boxes:[[27.4138,-18.299,29.4228,-13.2707],[35.2569,-2.9815,35.3232,-2.9161],[39.3438,-7.6437,39.7836,-7.2643],[27.4138,-18.299,29.4228,-13.2707],[41.6479,-9.7829,43.8119,-6.3517],[38.415,-6.734,43.7683,3.4915],[37.312,-6.8623,39.398,.229],[35.6142,-7.022,37.9317,-1.2109],[36.8976,-7.5399,41.6961,-6.5372],[38.2202,3.0662,40.2854,5.1739],[35.8628,-5.387,35.9199,-5.2772]]},{minLevel:10,\nmaxLevel:20,label:\"EuroGeographics\",alt:\"copyright EuroGeographics\",boxes:[[57.9301,23.439,59.7909,27.465],[57.8968,21.7448,59.3645,23.458],[57.44,25.5161,58.0205,27.8981],[57.754,23.1887,57.8411,23.2957],[57.8526,24.295,57.9554,24.7904],[58.0107,27.4528,58.7552,27.6501],[58.7436,27.4413,59.4859,28.2525]]},{minLevel:10,maxLevel:20,label:\"Navteq\",alt:\"Navteq\",boxes:[[10.6629,-85.8099,12.9543,-83.3936],[11.0412,-87.1376,14.6525,-83.1509],[14.2095,-82.9224,14.5307,-82.6012],[12.3118,-87.842,14.2011,\n-84.9162],[13.6161,-85.8103,15.1814,-83.0464],[14.1788,-85.457,14.8768,-83.8745]]},{minLevel:10,maxLevel:20,label:\"SOI\",alt:\"Survey of Israel data source\",boxes:[[29.3724,34.2346,31.5477,35.4573],[30.9701,34.4766,33.1256,35.6655],[32.6825,35.0912,33.113,35.7566],[32.7247,35.3798,33.1257,35.9089],[32.9351,35.5239,33.3538,35.9089]]},{minLevel:9,maxLevel:20,label:\"EuroGeographics\",alt:\"copyright EuroGeographics\",boxes:[[49.0148,14.0753,55.0681,20.2333],[51.6271,18.2346,55.0681,24.1071],[49.1699,19.3708,\n52.6479,23.8452],[48.9384,21.8835,49.9277,22.9603],[49.5714,22.2773,51.4811,23.7502],[51.0366,23.1726,52.2145,23.736],[50.8016,23.3995,51.5813,24.1714],[50.3495,23.3995,51.0366,24.1571],[50.3804,23.794,50.6141,24.1242],[52.7337,14.0896,53.0647,14.3477]]},{minLevel:10,maxLevel:20,label:\"Jordan\",alt:\"Royal Jordanian Geographic Centre\",boxes:[[31.3679,36.8242,33.3996,39.3159],[29.2293,35.2899,31.3679,38.0203],[29.2293,34.9258,30.889,35.9751],[30.889,35.2899,32.3179,37.3047],[31.8515,35.4964,32.7823,\n36.8242]]},{minLevel:9,maxLevel:20,label:\"Statkart\",alt:\"Copyright 2000; Norwegian Mapping Authority\",boxes:[[56.444,2.9492,63.9455,12.064],[61.0315,6.1059,70.9952,18.0586],[59.2422,9.9664,63.2018,13.0634],[67.8075,16.8944,71.3965,25.1741],[68.4773,24.6595,71.3952,26.3932],[69.6571,25.9972,71.4071,28.8856],[68.8789,27.8446,71.4071,32.1402],[63.9575,13.0203,65.6822,14.7214],[66.1997,15.2505,67.3135,16.3893]]},{minLevel:6,maxLevel:20,label:\"Canada\",alt:\"This data includes information taken with permission from Canadian authorities, including Her Majesty, Queens Printer for Ontario, Canada Post, GeoBase, Department of Natural Resources Canada. All rights reserved\",\nboxes:[[70,-125.9042,78,-77],[78,-101,82,-69],[82,-91,84,-61],[80,-69,82,-61],[46.3831,-57.0167,49.9905,-50.981],[52,-135,56,-129],[78,-115,80,-101],[46,-87.5736,48.0357,-57],[44,-85.0026,46.0536,-59],[70,-77,74,-67],[56,-63,68,-61],[41.9986,-83,44.0238,-77.4271],[62,-141,70,-63],[56,-135,58,-87],[58,-141,62,-91],[56,-81,62,-63],[48,-129,56,-57],[50,-57,54,-55]]},{minLevel:11,maxLevel:20,label:\"IGN\",alt:\"copyright IGN France 2009 BD TOPO\",boxes:[[41.3454,8.4823,43.1241,9.6779],[46.512,-5.2986,48.9033,\n-2.1006],[42.5367,-2.1077,46.512,2.1618],[45.8812,-2.1077,48.9033,6.7118],[42.2486,.3773,46.1891,6.8232],[42.8343,4.3116,45.2796,7.678],[48.7889,-2.0366,51.1937,2.7484],[48.6676,2.4444,51.1937,8.2326],[47.2548,6.3526,48.6954,7.5496],[46.5513,6.1405,47.3535,7.0066],[45.8114,5.9584,46.5615,6.9032],[45.7944,6.8518,46.1046,7.1168],[43.9532,7.4449,44.1819,7.7612],[44.856,6.2593,45.8136,7.2498],[47.3484,7.1095,48.6757,7.891],[44.5968,6.6907,45.0132,7.1016]]},{minLevel:9,maxLevel:20,label:\"Deutschland\",\nalt:\"Die Grundlagendaten wurden mit Genehmigung der zustandigen Behorden entnommen\",boxes:[[54.2771,13.2064,55.0556,14.1232],[47.2702,7.705,55.0556,13.2064],[50.3844,13.2064,54.2771,15.0401],[48.8273,5.8712,51.9414,7.705],[51.9414,6.7881,53.8624,7.705],[48.0487,13.2064,49.6058,13.9895]]},{minLevel:9,maxLevel:20,label:\"EuroGeographics\",alt:\"copyright EuroGeographics\",boxes:[[55.3689,24.1704,58.1269,28.4487],[56.1948,23.095,57.2653,24.2779],[56.3085,21.6724,57.8204,23.3336],[55.9347,20.7407,57.7144,\n21.825]]},{minLevel:9,maxLevel:20,label:\"IGM\",alt:\"INSTITUTO GEOGRAFICO MILITAR DEL ECUADOR AUTORIZACION No IGM-2011-01- PCO-01 DEL 25 DE ENERO DE 2011\",boxes:[[-4.6863,-80.539,1.1441,-78.4796],[-2.095,-78.4796,.4963,-75.5964],[-2.7428,-81.3628,-.7994,-80.9509],[-2.7428,-80.9509,1.1441,-80.539],[-1.4472,-75.5964,.1724,-75.1846],[-5.0102,-79.7153,-4.6863,-78.8915],[1.1441,-79.3034,1.468,-78.4796],[.4963,-78.4796,.8202,-77.244],[.8202,-78.4796,1.1441,-78.0677],[-3.7146,-78.4796,-2.095,-78.0677],[-2.7428,\n-78.0677,-2.095,-76.4202],[-3.0667,-78.0677,-2.7428,-77.244],[-2.4189,-76.4202,-2.095,-76.0083]]},{minLevel:9,maxLevel:20,label:\"ITA\",alt:\"La Banca Dati Italiana e stata prodotta usando quale riferimento anche cartografia numerica ed al tratto prodotta e fornita dalla Regione Toscana\",boxes:[[38.1821,6.8824,47.2069,14.1446],[35.3758,11.8034,40.0397,19.4309],[39.2141,13.5406,43.0524,16.4857],[39.6269,16.0831,42.3234,18.8269],[36.6566,11.8869,36.8801,12.1816],[44.1083,6.613,45.2558,7.2468],[45.6248,\n6.8008,45.8575,6.9794],[46.7941,10.3931,47.0561,11.6257],[45.5627,12.8285,46.6783,13.986],[42.6396,13.3581,43.6743,14.0461]]},{minLevel:10,maxLevel:20,label:\"Navteq\",alt:\"Navteq\",boxes:[[-26.8359,30.8723,-25.6938,32.1739],[-27.0738,30.7201,-26.2624,31.5422],[-27.3832,30.9615,-26.5576,32.0286],[-27.3403,31.4364,-26.7719,32.0286],[-26.8455,32.0275,-26.7719,32.1475]]},{minLevel:10,maxLevel:20,label:\"Geomatics\",alt:\"Copyright Geomatics Ltd.\",boxes:[[34.8037,20.3974,41.0512,26.5331],[38.9687,19.3748,40.3571,\n20.3974],[36.1209,29.5552,36.1723,29.6034],[38.9765,26.5331,39.1817,26.6201],[41.0512,21.9014,41.174,22.4426],[38.1449,20.332,38.3325,20.3984],[35.1058,26.5331,37.9255,28.2956],[41.0512,22.4426,41.3788,22.8625],[41.0512,22.8393,41.637,24.4931],[41.0512,24.4883,41.8654,26.5489],[41.2829,26.538,41.6486,26.6501]]},{minLevel:9,maxLevel:20,label:\"Cenacarta\",alt:\"Certain Data for Mozambique provided by Cenacarta 2014 by Cenacarta\",boxes:[[-15.9653,33.6194,-10.3973,41.2432],[-16.3417,30.7148,-14.095,34.9419],\n[-18.8084,34.9389,-15.0611,41.2432],[-17.1457,38.6588,-15.8415,40.2757],[-22.989,31.1878,-18.8084,36.5975],[-26.8763,31.1878,-22.4084,35.7659],[-24.9908,34.2964,-23.3847,35.6707],[-18.8203,31.8425,-15.6508,36.5975],[-16.0985,30.1219,-13.9704,33.7148]]},{minLevel:9,maxLevel:20,label:\"EuroGeographics\",alt:\"copyright EuroGeographics\",boxes:[[47.7796,23.7808,52.3053,30.3909],[50.5207,23.4548,51.7557,24.437],[47.7796,23.6071,50.6001,25.5225],[47.9128,22.4364,50.5207,23.983],[47.706,24.7422,47.8394,25.2039],\n[48.3302,22.1323,49.0508,22.5012],[47.9209,22.1347,48.5886,23.2256],[47.9979,23.04,48.0552,23.1187],[47.9624,23.1767,48.133,23.5211],[44.9794,29.0356,47.908,30.3873],[44.9794,28.141,46.824,29.5592],[44.0324,29.5592,46.3547,37.3686],[45.855,30.3873,51.8685,37.3686],[51.7797,30.5067,52.4699,34.3366],[51.6941,34.3051,51.9267,34.4588],[46.3547,34.8806,50.8793,38.6386],[47.4754,38.4346,50.1112,40.3587],[50.7773,34.666,51.2858,35.5437]]}]};function T(a,b,c,d,e,f){if(a&&b)this.vi(a),this.li(b),this.ta(c),this.Rk(e),this.Hk(f),this.Sk(d);else throw Error('Parameters \"scheme\" and \"host\" must be specified');}u(\"H.service.Url\",T);\nfunction xn(a,b){var c=y.document,d,e=c&&c.createElement(\"a\"),f=\"\";if(c){if(b){var g=(d=c.getElementsByTagName(\"base\")[0])&&d.href;var h=c.head;var k=d||h.appendChild(c.createElement(\"base\"));k.href=b}e.href=a;f=e.href;b&&(d?d.href=g:h.removeChild(k))}else/[\\w]+:\\/\\//.test(a)&&(f=a);g=/(?:(\\w+):\\/\\/)?(?:([^:]+):([^@/]*)@)?([^/:]+)?(?:[:]{1}([0-9]+))?(\\/[^?#]*)?(\\?[^#]+)?(#.*)?/.exec(f);a=g[1];k=g[4];b=g[5];h=g[6];c=g[7];d=g[8];!g[2]&&k&&/@/.test(k)&&(k=k.split(\"@\")[1]);g=k;h=h&&0=this.min&&a<=this.max)if((a=this.b.length)&&this.a){if(this.a.Vd(b))for(;a--;)if(this.b[a].Vd(b))return!0}else return!0;return!1};function Nn(a,b,c,d,e,f,g){var h=this;g=g||{};f=f?f:{};var k=a.Ja().clone().Y(b+\"/\"+a.zc()+\"/\"+c).K(f),l=a.jh();this.G=a;this.X=k;Kj.call(this,{tileSize:d,max:512===d?19:20,min:512===d?2:0,getURL:function(a,b,c){var f=h.X.clone();l&&f.ua(l[(c+b+a)%l.length]);f.Y(c+\"/\"+a+\"/\"+b+\"/\"+d+\"/\"+e);return f.toString()},crossOrigin:g.crossOrigin,uri:k.toString().replace(/_/g,\"\")+d});this.qc=b;this.o=c;this.Da=f;this.Ya=c.split(\".\")[0];this.b=A(this.b,this);this.getCopyrights=this.la;this.ca=zc();a.addEventListener(\"versionupdate\",\nthis.b)}w(Nn,Kj);Nn.prototype.MAX_STORE_TIME=2592E6;Nn.prototype.s=function(){Kj.prototype.s.call(this);this.G.removeEventListener(\"versionupdate\",this.b)};Nn.prototype.la=function(a,b){return In(this.G.la(),this.Ya,b,a)};Nn.prototype.b=function(){var a=this.G;this.X=a.Ja().clone().Y(this.qc+\"/\"+a.zc()+\"/\"+this.o).K(this.Da);this.reload(!1)};Nn.prototype.pe=function(){return this.ca};Nn.prototype.canStore=Nn.prototype.pe;Nn.prototype.Sd=function(){return this.pe()?yc():Q.prototype.Sd.call(this)};\nNn.prototype.getStorage=Nn.prototype.Sd;function On(a){var b=vn({},this.ra,a||{});if(!On.rb)throw new nc(On);if(!b.baseUrl&&!b.platformBaseUrl)throw new D(On,0,'either \"baseUrl\" or \"platformBaseUrl\" must be specified');G.call(this);this.A=(b.baseUrl?b.baseUrl:b.platformBaseUrl).clone();this.wa(b.baseUrl?a||{}:b);this.Zb=b.shards;(this.Qa=b.ignoreTypes?null:b.type)&&this.A.ua(this.Qa);this.$b=b.version;this.Uc=new Kn;this.ci={};this.yf=0;\"newest\"===this.$b&&this.Vg()}w(On,G);u(\"H.service.MapTileService\",On);\nOn.prototype.ra={subDomain:\"maps.ls\",path:\"maptile/2.1\",type:\"base\",version:\"newest\",shards:[\"1\",\"2\",\"3\",\"4\"]};On.CONFIG_KEY=\"maptile\";n=On.prototype;n.wa=function(a){a.subDomain&&this.A.ua(a.subDomain);a.path&&this.A.ta(a.path)};n.ia=function(a,b,c){return(new cf(\"application/json\",a,rd)).then(b,function(b){c(Error(\"[\"+b.statusText+\"] \"+a+\" request failed\"))})};function Pn(a,b){for(var c={},d=a[b+\"s\"][b],e=d.length;e--;)c[d[e].id]=d[e];a[b+\"s\"]=c}n.Ja=function(){return this.A};n.jh=function(){return this.Zb};\nn.Cj=function(){return this.Qa};On.prototype.getType=On.prototype.Cj;On.prototype.zc=function(){return this.$b};On.prototype.getVersion=On.prototype.zc;On.prototype.xi=function(a){this.$b=a};On.prototype.la=function(){this.yf||(this.$b&&\"newest\"!==this.$b||\"traffic\"===this.Qa)&&this.ye();return this.Uc};On.prototype.getCopyrights=On.prototype.la;n=On.prototype;\nn.Fi=function(a){a=a.response;var b;Pn(a,\"map\");Pn(a,\"scheme\");Pn(a,\"tiletype\");Pn(a,\"format\");Pn(a,\"resolution\");Pn(a,\"language\");if(\"newest\"===this.$b&&\"traffic\"!==this.Qa)for(b in a.maps)a.maps[b].hash&&a.maps[b].newest&&(this.xi(a.maps[b].hash),this.dispatchEvent(\"versionupdate\"));this.sh=a;this.dispatchEvent(\"infoupdate\")};n.Ei=function(a){Ln(this.Uc,a);this.dispatchEvent(\"copyrightupdate\")};\nn.Vg=function(){var a=this;var b=this.A.clone().Y(\"info\").K({output:\"json\"});this.Zb&&b.ua(this.Zb[0]);this.ia(b,function(b){a.Fi(b)},function(a){throw a;})};n.ye=function(){var a=this;var b=this.A.clone().Y(\"copyright\").Y(a.zc()).K({output:\"json\"});this.Zb&&b.ua(this.Zb[0]);this.yf=1;this.ia(b,function(b){a.yf=2;a.Ei(b)},function(b){a.yf=-1;throw b;})};n.eh=function(){return this.sh};On.prototype.getInfo=On.prototype.eh;\nOn.prototype.ve=function(a,b,c,d,e,f){var g=this.Ja().clone().Y(a+\"/\"+this.zc()+\"/\"+b+\"/\"+c+\"/\"+d).K(e?e:{}).toString();var h=0,k,l=g.length;if(0!==l)for(k=0;k[72,250,320,500].indexOf(+b)){if(b!==B)throw new D(this.Mg,1,b);}else m.ppi=+b;c&&(m.lg=c);d&&(m.lg2=d);e&&(m.style=e);f&&(m.pois=f);a=function(a,b,c,d,e){return a.sc(b,c,q,d,m,1,e,p)};l=l.te(new fj(l.mh(\"normal.day\").toString()));\nHn(l.za(),m.lg,m.lg2);b=k.dj();k=k.ej(m.lg?{lg:m.lg,i18n:!0}:void 0);return{vector:{normal:{map:l,traffic:b,trafficincidents:k}},raster:{normal:{xbase:a(g,\"xbasetile\",\"normal.day\",\"png8\",!1),xbasenight:a(g,\"xbasetile\",\"normal.night\",\"png8\",!0),base:a(g,\"basetile\",\"normal.day\",\"png8\",!1),basenight:a(g,\"basetile\",\"normal.night\",\"png8\",!0),map:a(g,\"maptile\",\"normal.day\",\"png8\",!1),mapnight:a(g,\"maptile\",\"normal.night\",\"png8\",!0),trafficincidents:k,transit:a(g,\"maptile\",\"normal.day.transit\",\"png8\",!1),\nlabels:a(g,\"labeltile\",\"normal.day\",\"png\",!1)},satellite:{xbase:a(h,\"xbasetile\",\"hybrid.day\",\"jpg\",!0),base:a(h,\"basetile\",\"hybrid.day\",\"jpg\",!0),map:a(h,\"maptile\",\"hybrid.day\",\"jpg\",!0),labels:a(h,\"labeltile\",\"hybrid.day\",\"png\",!0)},terrain:{xbase:a(h,\"xbasetile\",\"terrain.day\",\"jpg\",!1),base:a(h,\"basetile\",\"terrain.day\",\"jpg\",!1),map:a(h,\"maptile\",\"terrain.day\",\"jpg\",!1),labels:a(h,\"labeltile\",\"terrain.day\",\"png\",!1)}}}};U.prototype.createDefaultLayers=U.prototype.Mg;function Qn(a){var b=vn({},this.ra,a||{});if(!Qn.rb)throw new nc(Qn);if(!b.baseUrl&&!b.platformBaseUrl)throw new D(Qn,0,'either \"baseUrl\" or \"platformBaseUrl\" must be specified');this.A=(b.baseUrl?b.baseUrl:b.platformBaseUrl).clone();this.wa(b.baseUrl?a||{}:b)}u(\"H.service.RoutingService\",Qn);Qn.prototype.ra={subDomain:\"route.ls\",path:\"routing/7.2\"};Qn.CONFIG_KEY=\"routing\";Qn.prototype.wa=function(a){a.subDomain&&this.A.ua(a.subDomain);a.path&&this.A.ta(a.path)};Qn.prototype.Ja=function(){return this.A};\nQn.prototype.ia=function(a,b,c){return(new cf(\"application/json\",a,rd)).then(b,function(b){b.json().then(function(b){c(Error(\"[\"+b.details+\"] \"+a+\" request failed\"))},function(){c(Error(\"[\"+b.statusText+\"] \"+a+\" request failed\"))})})};Qn.prototype.rf=function(a,b,c){a=this.A.clone().Y(\"calculateroute.json\").K(a);this.ia(a,b,c)};Qn.prototype.calculateRoute=Qn.prototype.rf;Qn.prototype.Al=function(a,b,c){a=this.A.clone().ua(\"isoline\").Y(\"calculateisoline.json\").K(a);this.ia(a,b,c)};\nQn.prototype.calculateIsoline=Qn.prototype.Al;U.prototype.Sm=function(a){return this.ob(Qn,a)};U.prototype.getRoutingService=U.prototype.Sm;function Rn(a){var b=vn({},this.ra,a||{});if(!Rn.rb)throw new nc(Rn);if(!b.baseUrl&&!b.platformBaseUrl)throw new D(Rn,0,'either \"baseUrl\" or \"platformBaseUrl\" must be specified');this.A=(b.baseUrl?b.baseUrl:b.platformBaseUrl).clone();this.wa(b.baseUrl?a||{}:b);this.Fk=b.reverseSubDomain}u(\"H.service.GeocodingService\",Rn);Rn.prototype.ra={subDomain:\"geocoder.ls\",reverseSubDomain:\"reverse\",path:\"6.2\"};Rn.CONFIG_KEY=\"geocoding\";\nRn.prototype.wa=function(a){a.subDomain&&this.A.ua(a.subDomain);a.path&&this.A.ta(a.path)};Rn.prototype.Ja=function(){return this.A};Rn.prototype.ia=function(a,b,c){return(new cf(\"application/json\",a,rd)).then(b,function(b){b.json().then(function(b){c(Error(\"[\"+b.Details+\"] \"+a+\" request failed\"))},function(){c(Error(\"[\"+b.statusText+\"] \"+a+\" request failed\"))})})};Rn.prototype.Ql=function(a,b,c){a=this.A.clone().Y(\"geocode.json\").K(a);return this.ia(a,b,c)};Rn.prototype.geocode=Rn.prototype.Ql;\nRn.prototype.Yn=function(a,b,c){a=this.A.clone().Y(\"reversegeocode.json\").K(a);this.Fk&&a.ua(this.Fk);return this.ia(a,b,c)};Rn.prototype.reverseGeocode=Rn.prototype.Yn;Rn.prototype.search=function(a,b,c){a=this.A.clone().Y(\"search.json\").K(a);return this.ia(a,b,c)};Rn.prototype.search=Rn.prototype.search;U.prototype.lm=function(a){return this.ob(Rn,a)};U.prototype.getGeocodingService=U.prototype.lm;function Sn(a){var b=vn({},this.ra,a||{});if(!Sn.rb)throw new nc(Sn);if(!b.baseUrl&&!b.platformBaseUrl)throw new D(Sn,0,'either \"baseUrl\" or \"platformBaseUrl\" must be specified');this.A=(b.baseUrl?b.baseUrl:b.platformBaseUrl).clone();this.wa(b.baseUrl?a||{}:b)}u(\"H.service.PlacesService\",Sn);Sn.prototype.ra={subDomain:\"places.ls\",path:\"places/v1\"};Sn.CONFIG_KEY=\"places\";Sn.prototype.wa=function(a){a.subDomain&&this.A.ua(a.subDomain);a.path&&this.A.ta(a.path)};Sn.prototype.Ja=function(){return this.A};\nSn.EntryPoint={SEARCH:\"discover/search\",SUGGEST:\"suggest\",EXPLORE:\"discover/explore\",AROUND:\"discover/around\",HERE:\"discover/here\",CATEGORIES:\"categories/places\"};Sn.prototype.ia=function(a,b,c){return(new cf(\"application/json\",a,rd)).then(b,function(b){b.json().then(function(b){c(Error(\"[\"+b.message+\"] \"+a+\" request failed\"))},function(){c(Error(\"[\"+b.statusText+\"] \"+a+\" request failed\"))})})};Sn.prototype.request=function(a,b,c,d){a=this.A.clone().Y(a).K(b||{});return this.ia(a,c,d)};\nSn.prototype.request=Sn.prototype.request;Sn.prototype.search=function(a,b,c){return this.request(\"discover/search\",a,b,c)};Sn.prototype.search=Sn.prototype.search;Sn.prototype.jo=function(a,b,c){return this.request(\"suggest\",a,b,c)};Sn.prototype.suggest=Sn.prototype.jo;Sn.prototype.Ll=function(a,b,c){return this.request(\"discover/explore\",a,b,c)};Sn.prototype.explore=Sn.prototype.Ll;Sn.prototype.yl=function(a,b,c){return this.request(\"discover/around\",a,b,c)};Sn.prototype.around=Sn.prototype.yl;\nSn.prototype.gn=function(a,b,c){return this.request(\"discover/here\",a,b,c)};Sn.prototype.here=Sn.prototype.gn;Sn.prototype.Dl=function(a,b,c){return this.request(\"categories/places\",a,b,c)};Sn.prototype.categories=Sn.prototype.Dl;Sn.prototype.Nl=function(a,b,c,d){a=xn(a).K(d||{});return this.ia(a,b,c)};Sn.prototype.follow=Sn.prototype.Nl;U.prototype.Im=function(a){return this.ob(Sn,a)};U.prototype.getPlacesService=U.prototype.Im;function Tn(){this.a={}}Tn.prototype.Ab=function(a,b){var c=a+b,d;if(d=this.a[c])return d;a=Un.MARKER.replace(\"{{icon}}\",Vn[a]||Vn.OTHER);a=a.replace(\"{{color}}\",Wn[b]||Wn.BLOCKING);b={size:{w:26,h:33},anchor:{x:13,y:30},hitArea:new vh(wh.POLYGON,Xn.MARKER)};return this.a[c]=d=new Si(a,b)};\nvar Un={MARKER:'{{icon}}'},Vn=\n{CONGESTION:'',\nROADWORKS:'',\nACCIDENT:'',\nOTHER:''},\nWn={BLOCKING:\"#323232\",VERYHIGH:\"#d5232f\",HIGH:\"#ffa100\"},Xn={MARKER:[24.1,17.8,14.2,28.42,16.8,29.4,12.8,31.4,8.79,29.4,11.23,28.42,1.7,17.8,1.7,12.1,10,1.9,12.9,.498,15.8,1.9,24.1,12.1,24.1,17.8]};function Yn(a,b,c){c=c?c:{};c.criticality||(c.criticality=\"major,critical\");C(a,Zn,Yn,0);Rm.call(this,{max:20,min:8,requestData:A(this.$,this)});this.b=new Tn;this.D=a;this.Da=c;this.reload=A(this.reload,this);this.o=setInterval(this.reload,b||18E4)}w(Yn,Rm);u(\"H.service.traffic.incidents.Provider\",Yn);Yn.prototype.a={minor:\"HIGH\",\"low impact\":\"HIGH\",major:\"VERYHIGH\",critical:\"BLOCKING\"};\nYn.prototype.$=function(a,b,c,d,e){var f=this,g=this.a,h=this.b;return this.D.requestIncidentsByTile(a,b,c,function(a){var b=[];a=a.TRAFFIC_ITEMS;var c;if(a)for(a=a.TRAFFIC_ITEM,c=a.length;c--;){var e=a[c];var k=e.TRAFFIC_ITEM_TYPE_DESC;switch(k){case \"ACCIDENT\":case \"CONGESTION\":var t=k;break;case \"CONSTRUCTION\":t=\"ROADWORKS\";break;default:t=\"OTHER\"}t=h.Ab(t,g[e.CRITICALITY.DESCRIPTION]);k=e.LOCATION.GEOLOC.ORIGIN;k=new Om({lat:k.LATITUDE,lng:k.LONGITUDE},{provider:f,icon:t});k.setData(e);b.push(k)}d(b)},\ne,this.Da)};Yn.prototype.F=function(){Rm.prototype.F.call(this);clearInterval(this.o)};function $n(a){function b(b){d.contains(e)&&d.removeChild(e);l&&clearTimeout(l);delete $n.a[f];b&&a.pj&&a.pj.call(k,b)}if(!a.url||!a.Ig)throw Error('Parameter \"options\" must specify at least a URL and a callback.');if(\"function\"!==typeof a.Ig)throw Error(\"Parameters options.callback must be a function\");var c=a.Do||document;var d=c.getElementsByTagName(\"head\")[0];var e=c.createElement(\"script\");c=a.url instanceof T?a.url:xn(a.url,a.Co);var f=$n.b++;var g=a.Bl||\"callback\";var h=a.Ig;var k={};var l=\nnull;k.id=f;k.cancel=function(){b(\"cancelled\")};0!==a.timeout&&(l=y.setTimeout(function(){b(\"timeout\")},a.timeout||3E4));$n.a[f]=function(a){b();h.call(k,a)};e.type=\"text/javascript\";e.src=c.toString()+(c.Ij()?\"&\":\"?\")+g+\"=\"+(a.Eo?\"H.service.jsonp.handleResponse(\"+f+\")\":encodeURI(\"H.service.jsonp.handleResponse(\"+f+\")\"));d.appendChild(e);return k}u(\"H.service.jsonp\",$n);$n.en=function(a){return(a=$n.a[a])?a:function(){}};$n.handleResponse=$n.en;$n.b=0;$n.a={};function Zn(a){var b=vn({},this.ra,a||{});if(!Zn.rb)throw new nc(Zn);if(!b.baseUrl&&!b.platformBaseUrl)throw new D(Zn,0,'either \"baseUrl\" or \"platformBaseUrl\" must be specified');this.A=(b.baseUrl?b.baseUrl:b.platformBaseUrl).clone();this.Zh=b.platformBaseUrl;this.wa(b.baseUrl?a||{}:b);this.Cl=b.callbackKey}u(\"H.service.traffic.Service\",Zn);Zn.prototype.ra={subDomain:\"traffic.ls\",path:\"traffic/6.1\",callbackKey:\"jsoncallback\"};Zn.CONFIG_KEY=\"traffic\";\nZn.prototype.wa=function(a){a.subDomain&&this.A.ua(a.subDomain);a.path&&this.A.ta(a.path)};Zn.prototype.Ja=function(){return this.A};Zn.prototype.dj=function(a){return new Dk(new ao(this,void 0,a),{max:22})};Zn.prototype.createFlowLayer=Zn.prototype.dj;Zn.prototype.ej=function(a){return new Sm(new Yn(this,void 0,a))};Zn.prototype.createIncidentsLayer=Zn.prototype.ej;function bo(a,b,c,d){return $n({url:b,Ig:c,pj:function(a){d(Error(\"[\"+a+\"] \"+b+\" request failed\"))},Bl:a.Cl})}\nZn.prototype.Wn=function(a,b,c){a=this.A.clone().Y(\"incidents.json\").K(a);return bo(this,a,b,c)};Zn.prototype.requestIncidents=Zn.prototype.Wn;Zn.prototype.Vn=function(a,b,c,d,e,f){a=this.A.clone().Y([\"flow/json\",c,a,b].join(\"/\")).K(f||{});return bo(this,a,d,e)};Zn.prototype.requestFlowByTile=Zn.prototype.Vn;Zn.prototype.Xn=function(a,b,c,d,e,f){a=this.A.clone().Y([\"incidents/json\",c,a,b].join(\"/\")).K(f||{});return bo(this,a,d,e)};Zn.prototype.requestIncidentsByTile=Zn.prototype.Xn;\nZn.prototype.mh=function(){return En(this.Zh).Y(\"traffic/flow.yaml\")};U.prototype.Bj=function(a){return this.ob(Zn,a)};U.prototype.getTrafficService=U.prototype.Bj;var co=\"A21 A22 F01 F02 F08 F04 F05 F07 F03 F06 A2F F13 A25 A2C F12 D1B F1B A27 E12 A3A A24 A3D A3F F1F F25 F2C E32 A33 F29 D26 D36 F26 D0F F0F F2B E0C D3A A45 D23 D11 F2E F19 F14 F39 A4A A4B A5C D38 F2A F1A D0A F1C A48 D25 D1D F32 A46 A3E D24 E1C E32 A5F D2E D22 D0A\".split(\" \");function eo(a,b){var c={};this.a=a;Pa(c,b||c);zj.call(this,c);this.bg={};a=this.Pb(yg.SPATIAL);a.update(a.a+1,vg.ADD)}w(eo,zj);u(\"H.service.remote.ObjectProvider\",eo);eo.prototype.F=function(){zj.prototype.F.call(this)};var fo=[];eo.prototype.Ic=function(){return fo};eo.prototype.requestMarkers=eo.prototype.Ic;eo.prototype.Hc=function(){return fo};eo.prototype.requestDomMarkers=eo.prototype.Hc;eo.prototype.ud=function(){return fo};eo.prototype.requestOverlays=eo.prototype.ud;\neo.prototype.Ub=Re;eo.prototype.providesMarkers=eo.prototype.Ub;eo.prototype.Tb=Re;eo.prototype.providesDomMarkers=eo.prototype.Tb;eo.prototype.Gc=Re;eo.prototype.providesSpatials=eo.prototype.Gc;eo.prototype.eg=function(){return fo};eo.prototype.requestSpatials=eo.prototype.eg;function go(a){return a.Ac(!0)}eo.prototype.fg=function(a,b){a=ho(this,a,io);b&&(a=a.filter(go));return a};eo.prototype.requestSpatialsByTile=eo.prototype.fg;\nfunction ho(a,b,c){var d=b.j&&b.j[c],e;!d&&(e=b.m)&&(delete b.m,(b.j=a=a.a.parse(a,b,e))&&(d=a[c]));return d||fo}eo.prototype.T=function(a){var b=a.eb();if(this.bg[b])throw new nc(this.T,\"Remote object \"+b+\" already added\");return this.bg[b]=a};eo.prototype.La=function(a){delete this.bg[a.eb()]};var io=\"spatials\";function ao(a,b,c){ao.l.constructor.call(this,{min:jo,max:ko});C(a,Zn,ao,0);this.b=a;this.Da=c||lo;this.Da.responseattributes=\"sh,fc\";this.a=setInterval(A(this.reload,this),b||18E4);this.yd(new fj(a.mh().toString()),!0)}w(ao,Q);u(\"H.service.traffic.flow.Provider\",ao);ao.prototype.Ia=function(){return this.Eb()};ao.prototype.getStyle=ao.prototype.Ia;ao.prototype.fd=function(a){un(a,\"GeoJSONTileSource\");this.yd(a)};ao.prototype.setStyle=ao.prototype.fd;var lo={locationreferences:\"tmc,shp\"};\nao.prototype.s=function(){ao.l.s.call(this);clearInterval(this.a)};ao.prototype.Pa=function(a,b,c,d,e){return this.b.requestFlowByTile(a,b,c,function(a){a.type&&-1!==a.type.indexOf(\"Error\")?e(a.Details):d(a)},e,this.Da)};ao.prototype.requestInternal=ao.prototype.Pa;\nao.prototype.jd=function(a,b,c,d,e){var f,g,h,k,l={type:\"FeatureCollection\",features:[]},m;var p=d.RWS.length;for(f=0;f=this.a.duration){this.W(a,\nb);break}}b?this.g=z:this.i=y.setTimeout(this.c,0)};Co.prototype.cancel=function(){y.clearTimeout(this.i);this.b=this.a.length/this.b)throw new D(this.Kc,0,\"Row index out of bounds\");if(b===B)throw new D(this.Kc,0,\"Column unknown\");this.a[a*this.b+b]=c};cp.prototype.setCell=cp.prototype.Kc;\ncp.prototype.concat=function(a){var b=arguments.length,c,d=\"\"+this.Ta(),e=this.a?this.a.slice():[];for(c=0;ca&&(c[b]=f);return 0a.g){if(void 0!==c&&c!==e){this.a.c(\"The number of columns must be the same for all rows\");return}var c=e}var d=a.o;var e=a.g;var f=a.j;var g=this.ik(d,e,a);if(a.j>f)for(;-1!==a.next(););else{for(;-1!==(f=a.next());)b.push(f);g=String.fromCharCode.apply(z,b);b.length=0}op(a);this.c(d,e,g)&&(this.C=a.u?2:kp)}while(1===this.C);2!=this.C&&void 0!==c&&0a.i&&(g=!0)));return g},function(a,b,c){if(0l?(l+=m,d()):c(y.Error(\"Timeout\"))})},m);m*=2}function e(d){var e=JSON.stringify(d.Ta()),f=a.grants;if(e!==JSON.stringify(h)){var l=\"Results into different column names on the backend: \"+e;setTimeout(function(){k.ij(g,function(){c(y.Error(l))},function(a){c(y.Error(l+\". \"+a.message))})},m)}else f&&f.length?k.Gj(g,f,b,c):b(d)}var f,g,h,k=this,l=0,m=1E3;var p=!a||!Xo(g=\na.layerId)&&(f=\"layerId\")||!Yo(h=a.columnNames)&&(f=\"columnNames\")?0:r(b)?r(c)?-1:2:1;if(0<=p)throw new D(k.te,p,f||arguments[p]);return k.Bb(g,function(){c(y.Error(\"Layer exists already\"))},function(){var b={layer_id:g,file:h.join(\"\\t\")},e=a.level,f=a.storage;e!==B&&(b.level=e);f!==B&&(b.storage=f);k.request(\"layers/upload\",ap,b,d,c)})};V.prototype.createLayer=V.prototype.te;\nV.prototype.wd=function(a,b,c,d){var e=[],f;a=this.request(a,ap,b,function(a){a.geometries.length?(a=Zo(a,b.layer_id),f=new rp(a,c,d),e.push(f)):c(Te,!0)},d);e.push(a);return new Ro(e)};V.prototype.Wb=function(a,b,c,d,e,f){if(!Qb(a))throw new D(this.Wb,0,\"has invalid type\");C(b,I,this.Wb,1,\"has invalid type\");if(!Tb(c))throw new D(this.Wb,2,\"has invalid type\");Do(this.Wb,3,d,e);a={layer_ids:a.join(\",\"),proximity:b.lat+\",\"+b.lng+\",\"+c};f&&Pa(a,f);return this.wd(\"search/proximity\",a,d,e)};\nV.prototype.searchByProximity=V.prototype.Wb;V.prototype.Vb=function(a,b,c,d,e,f){var g=\"\";if(!Qb(a))throw new D(this.Vb,0,\"has invalid type\");if(!ra(b)&&!C(b,K))throw new D(this.Vb,1,\"has invalid type\");if(!Tb(c))throw new D(this.Vb,2,\"has invalid type\");Do(this.Vb,3,d,e);a={layer_ids:a.join(\",\"),radius:c};if(ra(b))a.route_id=b;else{var h=b.qa;b=0;for(c=h.length;b