(function ymapsInit(e){var n=this,t={ns:{},supports:{},env:e};t.performance={now:n.performance&&n.performance.now?n.performance.now.bind(n.performance):function(){return Date.now()}},t.count=function(e){function n(){r.push(arguments)}var t={exports:{}},r=(t.exports,[]),o=null,i=function(){(o||n).apply(null,arguments)};return i.provideImplementation=function(e){if(o)throw new Error("ym.count: implementation was already provided.");o=e(r)},t.exports=i,t.exports}(),t.vow=t.ns.vow=function(e){var t,r={exports:{}};r.exports;return function(e){var n,o=function(){var n=[],t=function(e){return n.push(e),1===n.length},r=function(){var e=n,t=0,r=n.length;for(n=[];t1?function(e){t.isResolved()||t._reject(e)}:n,r>2?function(e){t.isResolved()||t._notify(e)}:n)}};m.prototype={valueOf:function(){return this._value},isResolved:function(){return this._status!==h.PENDING},isFulfilled:function(){return this._status===h.FULFILLED},isRejected:function(){return this._status===h.REJECTED},then:function(e,n,t,r){var o=new v;return this._addCallbacks(o,e,n,t,r),o.promise()},"catch":function(e,t){return this.then(n,e,t)},fail:function(e,t){return this.then(n,e,t)},always:function(e,n){var t=this,r=function(){return e.call(this,t)};return this.then(r,r,n)},progress:function(e,t){return this.then(n,n,e,t)},spread:function(e,n,t){return this.then(function(n){return e.apply(this,n)},n,t)},done:function(e,n,t,r){this.then(e,n,t,r).fail(i)},delay:function(e){var n,t=this.then(function(t){var r=new v;return n=setTimeout(function(){r.resolve(t)},e),r.promise()});return t.always(function(){clearTimeout(n)}),t},timeout:function(e){var n=new v,t=setTimeout(function(){n.reject(new _.TimedOutError("timed out"))},e);return this.then(function(e){n.resolve(e)},function(e){n.reject(e)}),n.promise().always(function(){clearTimeout(t)}),n.promise()},_vow:!0,_resolve:function(e){if(!(this._status>h.RESOLVED)){if(e===this)return void this._reject(TypeError("Can't resolve promise with itself"));if(this._status=h.RESOLVED,e&&e._vow)return void(e.isFulfilled()?this._fulfill(e.valueOf()):e.isRejected()?this._reject(e.valueOf()):e.then(this._fulfill,this._reject,this._notify,this));if(a(e)||s(e)){var n;try{n=e.then}catch(t){return void this._reject(t)}if(s(n)){var r=this,o=!1;try{n.call(e,function(e){o||(o=!0,r._resolve(e))},function(e){o||(o=!0,r._reject(e))},function(e){r._notify(e)})}catch(t){o||this._reject(t)}return}}this._fulfill(e)}},_fulfill:function(e){this._status>h.RESOLVED||(this._status=h.FULFILLED,this._value=e,this._callCallbacks(this._fulfilledCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=n)},_reject:function(e){this._status>h.RESOLVED||(this._status=h.REJECTED,this._value=e,this._callCallbacks(this._rejectedCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=n)},_notify:function(e){this._callCallbacks(this._progressCallbacks,e)},_addCallbacks:function(e,t,r,o,i){r&&!s(r)?(i=r,r=n):o&&!s(o)&&(i=o,o=n);var a;this.isRejected()||(a={defer:e,fn:s(t)?t:n,ctx:i},this.isFulfilled()?this._callCallbacks([a],this._value):this._fulfilledCallbacks.push(a)),this.isFulfilled()||(a={defer:e,fn:r,ctx:i},this.isRejected()?this._callCallbacks([a],this._value):this._rejectedCallbacks.push(a)),this._status<=h.RESOLVED&&this._progressCallbacks.push({defer:e,fn:o,ctx:i})},_callCallbacks:function(e,n){var t=e.length;if(t){var r=this.isResolved(),i=this.isFulfilled(),s=this.isRejected();o(function(){for(var o,a,u,c=0;c6.1||"IEMobile"==e.name&&e.engineVersion>=6;n?e.eventMapper="pointer":e.eventMapper="touchMouse",e.androidBrokenBuild="AndroidBrowser"==e.name&&"534.30"==e.engineVersion;var r=window.devicePixelRatio||screen.deviceXDPI&&screen.deviceXDPI/96||1,o="iOS"===e.osFamily||"Safari"===e.name||"WebKit"===e.engine&&"Safari"===e.base;"MSIE"==e.name||"IEMobile"==e.name||"Android"==e.osFamily&&"Gecko"==e.engine||o||r>1&&r<2?e.graphicsRenderEngine="svg":e.graphicsRenderEngine="canvas",e.transformTransition="Android"==e.osFamily||"iOS"==e.osFamily||"MSIE"==e.name||e.isChromium,e.css3DTransform="WebKit"==e.engine&&!("Android"==e.osFamily&&parseFloat(e.osVersion)<3)||"Gecko"==e.engine&&parseInt(e.engineVersion.split(".")[0])>=10,e.unsupported="OperaMini"==e.name}();var o=function(e){function n(n){return e[n]}function t(e){this._config=e,this._sandbox=this._config.createSandbox(this),this._definitionsByName=Object.create(null),this._definitionsByStorage=Object.create(null),this._remoteLoadingAllowed=f.defer(),this._initialized=this._remoteLoadingAllowed.promise().then(function(){return this._loadBundle(this._config.initialBudleName)},this)}function r(e,n,t,r,o,i,s,a,u){this.state=e,this.alias=null,this.name=n,this.storage=t,this.key=r,this.depends=o,this.dynamicDepends=a,this.declaration=i,this.context=s,this.exports=e===m.DEFINED?u:void 0,this.resolvingPromise=void 0,this.fetchingDeferred=void 0}function o(e,n){if(!e.dynamicDepends)return h;var t=[];for(var r in e.dynamicDepends)if(p.call(e.dynamicDepends,r))for(var o=0,i=n.length;o=m.DECLARED)return;return t.state!==m.FETCHING&&n(),t.state=m.DECLARED,t.declaration=e.declaration,t.context=e.context,t.storage=e.storage,t.key=e.key,e.depends&&("function"==typeof e.depends&&(e.depends=e.depends.call({name:e.name},this._config.dependenciesContext)),t.depends=e.depends),t.dynamicDepends=e.dynamicDepends,void(t.exports=e.exports)}"function"==typeof e.depends&&(e.depends=e.depends.call({name:e.name},this._config.dependenciesContext)),e.depends=e.depends||h,this._definitionsByName[e.name]=e,this._saveDefinitionToStorage(e)},t.prototype._resolve=function(e,n){if(!e.dynamicDepends){if(e.state===m.DEFINED)return f.resolve(e.exports);if(e.state===m.ERROR)return f.reject(e.exports)}e.state=m.DECLARED?f.resolve():this._loadFullBundle()},t.prototype._loadFullBundle=function(){if(!this._fullBundlePromise){for(var e in this._definitionsByName)this._definitionsByName[e].state===m.MENTIONED&&(this._definitionsByName[e].state=m.FETCHING);this._fullBundlePromise=this._loadBundle("full")}return this._fullBundlePromise},t.prototype._loadBundle=function(e){return this._config.fetchBundle(e).then(function(e){function n(){return f.delay().then(function(){var e=o.splice(0,i);if(e.forEach(function(e){e(t)}),o.length>0)return n()})}e.missingModules.forEach(function(e){var n=new r(m.MENTIONED,e,(void 0),(void 0),[],null,null,(void 0));this._definitionsByName[e]=n},this);var t=this._sandbox,o=e.modules,i=400;return n()},this)["catch"](function(n){throw console.error('ymaps: Failed to bundle "'+e+'".'+(n?n.stack||n.message||"":"")),n})},t.prototype._loadModulesMap=function(){return this._config.fetchMap().spread(function(e,n){this._processLoadedMap(e),n()},this)},l.exports}({vow:t.vow,"./ym.utils":t.utils}),i=t.env.server.url+"/"+t.env.server.path.replace(/\/$/,"")+"/images/";t.modules=new o({dependenciesContext:t,initialBudleName:t.env.preload.bundle,fetchBundle:function(e){var r=("__ymaps_"+t.env.namespace+"_"+Date.now()).replace(/\W/g,"_");n[r]=t.ns;var o=document.createElement("script");o.src=t.env.bundles.BASE+t.env.bundles[e],o.setAttribute("data-ymaps-api-ns",r),o.setAttribute("data-ymaps-api-version","2.1.79"),o.async=!0;var i=t.vow.defer();return o.onerror=i.reject.bind(i),t.ns.__provideBundle=i.resolve.bind(i),document.head.appendChild(o),i.promise().always(function(e){return delete n[r],e})},createSandbox:function(e){var n=Object.create(e);return n.importImages=function(e){return{get:function(n){return i+e[n].src}}},t.utils.extend({},t,{modules:n})}}),t.ns.load=function(e,n,r,o){return"function"==typeof e?n?t.ns.ready(["package.full"],e,n):t.ns.ready(["package.full"],e):("string"==typeof e&&(e=[e]),t.ns.ready.apply(this,arguments))},function(){function e(e){return function(){console.warn("{NS}.modules.{FN} is not a public API and will be removed from {NS}.modules.".replace(/\{NS\}/g,t.env.namespace).replace(/\{FN\}/g,e));var n=t.modules[e].apply(t.modules,arguments);return n===t.modules?t.ns.modules:n}}t.ns.modules={require:function(){return t.modules.require.apply(t.modules,arguments)},isDefined:function(){return t.modules.isDefined.apply(t.modules,arguments)},requireSync:function(){return t.modules.requireSync.apply(t.modules,arguments)},define:function(e,n,r,o){return t.modules.define.apply(t.modules,arguments),t.ns.modules},defineSync:e("defineSync"),getDefinition:e("getDefinition"),getState:e("getState"),setOptions:e("setOptions"),flush:e("flush"),nextTick:e("nextTick"),watchResolving:e("watchResolving"),__modules:t.modules}}(),function(e){function n(){c&&(c=!1);var e={};arguments.length&&(1!=arguments.length||"object"!=typeof arguments[0]||arguments[0].length?"function"!=typeof arguments[0]?(e.require="string"==typeof arguments[0]?[arguments[0]]:arguments[0],e.successCallback=arguments[1],e.errorCallback=arguments[2]&&"function"==typeof arguments[2]?arguments[2]:null,e.context=arguments[2]&&"object"==typeof arguments[2]?arguments[2]:arguments[3]):(e.successCallback=arguments[0],e.errorCallback=arguments[1]&&"function"==typeof arguments[1]?arguments[1]:null,e.context=arguments[1]&&"object"==typeof arguments[1]?arguments[1]:arguments[2]):e=arguments[0]);var n=e.require||[],r=i.all([t.modules.require(n),a,u]).spread(function(e){return t.utils.registerImports(t.ns,n,e),t.ns});return r.then(e.successCallback&&function(n){setTimeout(e.successCallback.bind(e.context),0,n)},e.errorCallback&&function(n){setTimeout(e.errorCallback.bind(e.context),0,n)}),r}function r(n,t){if(n){var r=o(e,n);r&&setTimeout(function(){r.method.call(r.context,t)})}}function o(e,n){var t=e;n=n.split(".");for(var r=0,o=n.length-1;r","mode":"release","ns":"ymaps","csp":null}},"preload":{"load":"package.full","bundle":"full"},"mode":"release","debug":false,"namespace":"ymaps","enterprise":false,"apikey":"<ваш API-ключ>","hasValidApiKey":false,"hasApiKeyParam":true,"browser":{"name":"Unknown","version":0,"base":"Unknown","engine":"Unknown","engineVersion":0,"osName":"Unknown","osFamily":"Unknown","osVersion":0,"isMobile":false,"isTablet":false,"multiTouch":false,"platform":"Desktop","cssPrefix":""},"lang":"ru_RU","languageCode":"ru","countryCode":"RU","hosts":{"api":{"main":"https://api-maps.yandex.ru/","ua":"https://yandex.ru/legal/maps_termsofuse/?lang={{lang}}","maps":"https://yandex.ru/maps/","statCounter":"https://yandex.ru/clck/","services":{"coverage":"https://api-maps.yandex.ru/services/coverage/","geocode":"https://geocode-maps.yandex.ru/","geoxml":"https://api-maps.yandex.ru/services/geoxml/","inception":"https://api-maps.yandex.ru/services/inception/","panoramaLocate":"https://api-maps.yandex.ru/services/panoramas/","search":"https://api-maps.yandex.ru/services/search/","suggest":"https://suggest-maps.yandex.ru/","regions":"https://api-maps.yandex.ru/services/regions/","route":"https://api-maps.yandex.ru/services/route/","traffic":"https://api-maps.yandex.ru/services/traffic/"}},"layers":{"map":"https://core-renderer-tiles.maps.yandex.net/tiles?l=map&%c&%l","mapj":"https://core-renderer-tiles.maps.yandex.net/tiles?l=mapj&%c&%l&experimental_disable_toponym_hotspots=true","sat":"https://core-sat.maps.yandex.net/tiles?l=sat&%c&%l","skl":"https://core-renderer-tiles.maps.yandex.net/tiles?l=skl&%c&%l","sklj":"https://core-renderer-tiles.maps.yandex.net/tiles?l=sklj&%c&%l","stv":"https://0%d.core-stv-renderer.maps.yandex.net/2.x/tiles?l=stv&%c&v=%v&%l&format=png","sta":"https://0%d.core-stv-renderer.maps.yandex.net/2.x/tiles?l=sta&%c&v=%v&%l&format=png","staHotspot":"https://core-stv-renderer.maps.yandex.net/2.x/tiles?l=stj&%c&v=%v&format=js","staHotspotKey":"%c&l=stj&tm=%v","carparks":"https://core-carparks-renderer-lots.maps.yandex.net/"},"metro_RU":"https://yandex.ru/metro/","metro_UA":"https://yandex.ua/metro/","metro_BY":"https://yandex.by/metro/","metro_US":"https://yandex.com/metro/","traffic":"https://core-jams-rdr-cache.maps.yandex.net/","trafficInfo":"https://core-jams-info.maps.yandex.net/","trafficArchive":"https://core-jams-rdr-hist.maps.yandex.net/","vectorIndex":"https://yastatic.net/s3/mapsapi-v3/vector/{{version}}/out/vector.min.js","vectorTiles":"https://core-renderer-tiles.maps.yandex.net/vmap2/tiles?lang={{lang}}&x={{x}}&y={{y}}&z={{z}}&zmin={{zmin}}&zmax={{zmax}}&v={{version}}","vectorImages":"https://core-renderer-tiles.maps.yandex.net/vmap2/icons?id={{id}}&scale={{scale}}","vectorMeshes":"https://core-renderer-tiles.maps.yandex.net/vmap2/meshes?id={{id}}","vectorGlyphs":"https://core-renderer-tiles.maps.yandex.net/vmap2/glyphs?lang={{lang}}&font_id={{fontId}}&range={{range}}","indoorTiles":"https://core-renderer-tiles.maps.yandex.net/","panoramasTiles":"https://pano.maps.yandex.net/%s/%z.%x.%y","taxiRouteInfo":"https://taxi-routeinfo.taxi.yandex.net/taxi_info?clid=yamaps&apikey=f6d7c076e16e4d53a928961595e76215&rll={rll}"},"layers":{"map":{"version":"21.09.22-0-b210919103030","scaled":true,"hotspotZoomRange":[1,23],"hotspotExcludeByTags":["admin"]},"sat":{"version":"3.891.0"},"skl":{"version":"21.09.22-0-b210919103030","scaled":true,"hotspotZoomRange":[1,23],"hotspotExcludeByTags":["admin"]},"sta":{"version":"2021.09.22.16.43-1_21.09.22-0-9534"},"trf":{"version":"1632346320","scaled":true},"stv":{"version":"2021.09.22.16.43-1_21.09.22-0-9534"},"carparks":{"version":"","scaled":true}},"geolocation":{"longitude":15.267847,"latitude":49.574818,"isHighAccuracy":false,"span":{"longitude":6.768491,"latitude":2.503661}},"token":"d97fe2fa4a45e7c8ce116081abd548e0","distribution":{},"version":"2.1.79","majorVersion":"2.1","cssPrefix":"ymaps-2-1-79-","tag":"2.1.79-26","coordinatesOrder":"latlong","taxiInceptionBboxes":[[[56.222595495837346,28.318534432616705],[60.6841007136798,33.679862557616836]],[[52.491280779553044,32.998710213867184],[66.22945422739838,60.178885995117206]],[[43.5135061217809,38.38201099511703],[47.556747187256654,40.00798755761699]],[[54.90279398957107,60.00310474511678],[57.80455013208442,66.22136646386686]],[[54.482777526319616,71.53874927636684],[56.974052764326366,94.96160083886683]],[[50.475003858253864,36.24501496093741],[52.745370952398034,48.37941437499998]],[[48.00105582471142,43.6772659374999],[49.196048317842866,45.3911331249999]],[[42.99758363858955,131.81233673828095],[43.42949289893052,132.39873200195285]],[[48.341853999370194,134.93863373535092],[48.634885237261244,135.20436554687436]],[[52.182556294509006,103.96680145996015],[52.44850855030791,104.60400849121018]],[[43.384444182677676,39.825184393367394],[43.53262442321664,40.00723128362619]],[[43.5979698518094,39.905264425715906],[43.71163893715756,40.29253249212216]],[[51.507196330069355,54.598325886182714],[52.052357122860414,55.784849323682764]]],"bundles":{"panoramas":"/release/panoramas-0c185fde5cfe1430e95b277aaa8e9a9977944166.js","full":"/release/full-ee53113a645d81222ecb164b335955b69104f320.js","BASE":"https://yastatic.net/s3/front-maps-static/maps-front-jsapi-v2-1/2.1.79-26/build"}}, null)