(function(){Array.prototype.indexOf||(Array.prototype.indexOf=function(d,c){var a=this.length,b=c||0;for(0>b&&(b+=a);b<a;b++)if(b in this&&this[b]===d)return b;return-1});Array.indexOf||(Array.indexOf=function(d,c,a){return Array.prototype.indexOf.call(d,c,a)});var g={base:"https://api.mapy.cz",mode:"single",lang:"cs",version:"4.13.34",async:!1,_callback:!1,_files:{css:{api:["/css/api/v4/api.css","/css/api/v4/card.css","/css/api/v4/marker.css"],poi:"/css/api/v4/poi.css",pano:"/css/api/v4/pano.css",
suggest:"/css/api/v4/suggest.css","api-simple":"/css/api/v4/api.css","api-jak":"/css/api/v4/smap-jak.css","api-poi":"/css/api/v4/smap-poi.css","api-jak-poi-pano-suggest":"/css/api/v4/smap-jak-poi-pano-suggest.css"},single:{jak:"/js/api/v4/jak.js",api:["/js/api/v4/smap.js","/config.js?key\x3d{key}"],poi:"/js/api/v4/poi.js",pano:"/js/api/v4/pano.js",suggest:"/js/api/v4/suggest.js","api-simple":["/js/api/v4/smap-simple.js","/config.js?key\x3d{key}"],"api-jak":["/js/api/v4/smap-jak.js","/config.js?key\x3d{key}"],
"api-poi":["/js/api/v4/smap-jak.js","/config.js?key\x3d{key}","/js/api/v4/poi.js"],"api-jak-poi-pano-suggest":["/js/api/v4/smap-jak.js","/config.js?key\x3d{key}","/js/api/v4/poi-pano-suggest.js"]},multi:{jak:["/js/api/v4/jak/touchr.js","/js/api/v4/jak/jak.js"],api:"/js/api/v4/api/polyfills.js /js/api/v4/jak/graphics.js /js/api/v4/jak/xml.js /js/api/v4/jak/interpolator.js /js/api/v4/jak/rpc.js /js/api/v4/jak/frpc.js /js/api/v4/jak/base64.js /js/api/v4/jak/css3.js /js/api/v4/jak/xmlrpc.js /js/api/v4/api/map.js /js/api/v4/api/map-iowned.js /js/api/v4/api/ophoto-date.js /js/api/v4/api/util.js /js/api/v4/api/projection.js /js/api/v4/api/projection-oblique.js /js/api/v4/api/projection-robinson.js /js/api/v4/api/layer.js /js/api/v4/api/layer-tile.js /js/api/v4/api/layer-tile-oblique.js /js/api/v4/api/layer-image.js /js/api/v4/api/layer-wms.js /js/api/v4/api/layer-wmts.js /js/api/v4/api/layer-smart.js /js/api/v4/api/layer-smart-turist.js /js/api/v4/api/layer-turist.js /js/api/v4/api/layer-marker.js /js/api/v4/api/layer-geometry.js /js/api/v4/api/geometry.js /js/api/v4/api/geometry-multi.js /js/api/v4/api/geometry-smart.js /js/api/v4/api/marker.js /js/api/v4/api/marker-repositioner.js /js/api/v4/api/marker-cluster.js /js/api/v4/api/marker-clusterer.js /js/api/v4/api/card.js /js/api/v4/api/control.js /js/api/v4/api/control-keyboard.js /js/api/v4/api/control-mouse.js /js/api/v4/api/control-orientation.js /js/api/v4/api/control-overview.js /js/api/v4/api/control-layer.js /js/api/v4/api/control-zoom.js /js/api/v4/api/control-copyright.js /js/api/v4/api/control-minimap.js /js/api/v4/api/control-rosette.js /js/api/v4/api/control-scale.js /js/api/v4/api/control-pointer.js /js/api/v4/api/contextmenu.js /js/api/v4/api/contextmenu-item.js /js/api/v4/api/wmmarker.js /js/api/v4/util/gpx.js /js/api/v4/util/kml.js /js/api/v4/util/geocoder.js /js/api/v4/util/route.js /js/api/v4/util/url.js /js/api/v4/util/open-location-code.js /js/api/v4/api/eggs.js /config.js?key\x3d{key}".split(" "),
poi:"/js/api/v4/poi/poiserver.js /js/api/v4/poi/poiserver-xml.js /js/api/v4/poi/poiserver-frpc.js /js/api/v4/poi/dataprovider.js /js/api/v4/poi/layer-lookup.js /js/api/v4/poi/marker-poi.js /js/api/v4/poi/marker-fotopoi.js /js/api/v4/poi/marker-trafficdetail.js /js/api/v4/poi/geometry-traffic.js /js/api/v4/poi/def.js".split(" "),pano:"/js/api/v4/pano/gl-matrix-min.js /js/api/v4/pano/gl.js /js/api/v4/pano/pano.js /js/api/v4/pano/pano-renderer.js /js/api/v4/pano/pano-webgl.js /js/api/v4/pano/pano-nav.js /js/api/v4/pano/pano-clickmask.js /js/api/v4/pano/pano-place.js /js/api/v4/pano/pano-scene.js /js/api/v4/pano/pano-sphere.js /js/api/v4/pano/pano-tile.js /js/api/v4/pano/pano-marker.js /js/api/v4/pano/pano-layer.js".split(" "),
suggest:["/js/api/v4/suggest/suggest-params.js","/js/api/v4/suggest/suggest-item.js","/js/api/v4/suggest/suggest-provider.js","/js/api/v4/suggest/suggest.js"],"api-simple":["/js/api/v4/api/map-simple.js","/js/api/v4/api/util.js","/js/api/v4/api/projection.js","/config.js?key\x3d{key}"],"api-jak":[],"api-poi":[],"api-jak-poi-pano-suggest":[]}},load:function(d,c,a){d=d||"";var b={jak:!0,poi:!1,pano:!1,suggest:!1,api:"full"},e;for(e in c)b[e]=c[e];a&&(this._callback=a);e={cs:"cs",de:"de",en:"en",sk:"sk"};
a=[];c=[];var f=this._files[this.mode];"single"==this.mode&&"full"==b.api&&b.jak&&b.poi&&b.pano&&b.suggest&&!window.JAK&&!window.SMap?(a=a.concat(f["api-jak-poi-pano-suggest"]),c=c.concat(this._files.css["api-jak-poi-pano-suggest"])):"single"!=this.mode||"full"!=b.api||!b.jak||window.SMap||window.JAK?"single"==this.mode&&"full"==b.api&&b.jak&&b.poi&&!window.SMap&&!window.JAK&&(a=a.concat(f["api-poi"]),c=c.concat(this._files.css["api-poi"])):(a=a.concat(f["api-jak"]),c=c.concat(this._files.css["api-jak"]));
b.jak&&!window.JAK&&-1==a.indexOf(f["api-jak"][0])&&(a=a.concat(f.jak));"simple"!=b.api||window.SMap||(a=a.concat(f["api-simple"]),c=c.concat(this._files.css["api-simple"]));"full"!=b.api||window.SMap||-1!=a.indexOf(f["api-jak"][0])||(a=a.concat(f.api),c=c.concat(this._files.css.api));!b.poi||window.SMap&&window.SMap.Detail||-1!=a.indexOf(f["api-poi"][2])||-1!=a.indexOf(f["api-jak-poi-pano-suggest"][2])||(a=a.concat(f.poi),c=c.concat(this._files.css.poi));!b.pano||window.SMap&&window.SMap.Pano||-1!=
a.indexOf(f["api-jak-poi-pano-suggest"][2])||(a=a.concat(f.pano),c=c.concat(this._files.css.pano));!b.suggest||window.SMap&&window.SMap.Suggest||-1!=a.indexOf(f["api-jak-poi-pano-suggest"][2])||(a=a.concat(f.suggest),c=c.concat(this._files.css.suggest));a.push("/js/lang/"+(e[this.lang]?e[this.lang]:e.cs)+".js");if(a.length){for(b=0;b<a.length;b++)e=a[b],e=e.replace(/{key}/,d),e=-1!=e.indexOf("?")?e+"\x26":e+"?",e+="v\x3d"+(0==this.version?Math.random():this.version),a[b]=this.base+e;this._loadList(a);
for(d=document.getElementsByTagName("head")[0]||document.documentElement;c.length;)b=document.createElement("link"),b.rel="stylesheet",b.type="text/css",b.href=this.base+c.shift()+"?v"+(0==this.version?Math.random():this.version),d.appendChild(b)}else this._callback&&this._callback()},_onLoad:function(){this._showHttpsError();this.async=!0;this._callback&&(this._callback(),this._callback=null)},_loadAsync:function(d){function c(e){e=e.srcElement;"loaded"!=e.readyState&&"complete"!=e.readyState||a()}
function a(){if(d.length){var e=d.shift(),f=document.createElement("script");f.charset="utf-8";f.attachEvent?f.attachEvent("onreadystatechange",c):f.addEventListener("load",a,!1);f.type="text/javascript";f.src=e;b.appendChild(f)}else g._callback&&(g._callback(),g._callback=null)}var b=document.getElementsByTagName("head")[0];a()},_loadSync:function(d){for(var c=0;c<d.length;c++)document.write('\x3cscript charset\x3d"utf-8" type\x3d"text/javascript" src\x3d"'+d[c]+'"\x3e\x3c/script\x3e')},_loadList:function(d){this.async?
this._loadAsync(d):this._loadSync(d)},_showHttpsError:function(){var d=document.currentScript,c="";if(d&&d.src)c=d.src;else for(var d=document.scripts,a=0;a<d.length;a++){var b=d[a].src;if(b&&b.match(/loader\.js/i)){c=b;break}}(c||location.protocol).match(/^https/i)||(c={cs:"Pou\u017e\u00edv\u00e1te zastaral\u00fd nezabezpe\u010den\u00fd protokol HTTP pro API Mapy.cz.\nPros\u00edm, p\u0159ejd\u011bte na bezpe\u010dn\u011bj\u0161\u00ed protokol HTTPS!\nV\u00edce informac\u00ed na https://napoveda.seznam.cz/forum/viewtopic.php?f\x3d31\x26t\x3d31514.",
de:"Sie verwenden das veraltete ungesicherte HTTP-Protokoll f\u00fcr API Mapy.cz.\nBitte gehen Sie zu einem sichereren HTTPS-Protokoll!\nWeitere Informationen finden Sie unter https://napoveda.seznam.cz/forum/viewtopic.php?f\x3d31\x26t\x3d31514.",en:"You are using obsolete unsecured HTTP protocol for API Mapy.cz.\nPlease go to a secure HTTPS protocol!\nMore information at https://napoveda.seznam.cz/forum/viewtopic.php?f\x3d31\x26t\x3d31514.",sk:"Pou\u017e\u00edvate zastaran\u00fd nezabezpe\u010den\u00fd protokol HTTP pre API Mapy.cz.\nPros\u00edm, prejdite na bezpe\u010dn\u011bj\u0161\u00ed protokol HTTPS!\nViac inform\u00e1ci\u00ed na https://napoveda.seznam.cz/forum/viewtopic.php?f\x3d31\x26t\x3d31514."},
console.warn(c[this.lang]||c.en))}};window.Loader=g;window.attachEvent?window.attachEvent("onload",function(){g._onLoad()}):window.addEventListener("load",function(){g._onLoad()},!1)})();
Loader.load(null,{suggest:!0});
