(function (global){function setupAsync(e){ym.env=e;for(var t=0,n=ym.envCallbacks.length;t0&&e.load.split(","),r=t?ym.modules.require(t):u.resolve();return e.onError&&r.fail(function(t){ym.modules.nextTick(function(){i(0,e.onError,t)})}),u.all([n(),r,c]).spread(function(n,r){a(r)&&n.joinImports("package.ymaps",ym.ns,t,r),e.onLoad&&ym.modules.nextTick(function(){i(0,e.onLoad,ym.ns)})})}function i(t,n,r){var o=s(e,n);o?o.method.call(o.context,r):window.setTimeout(function(){i(++t,n,r)},Math.pow(2,t))}function s(e,t){var n=e;t=t.split(".");for(var r=0,o=t.length-1;r ")+'"')},c=function(e){return Error('Declaration of module "'+e.name+'" has already been provided')},l=function(e){return Error('Multiple declarations of module "'+e.name+'" have been detected')},f=function(e,t){for(var n,r=0;n=t[r++];)if(e===n)return!0;return!1},d=function(){var e=[],t=function(t){return 1===e.push(t)},r=function(){var t=e,n=0,r=e.length;for(e=[];n1?function(e){t.isResolved()||t._reject(e)}:o,n>2?function(e){t.isResolved()||t._notify(e)}:o)}};g.prototype={valueOf:function(){return this._value},isResolved:function(){return this._status!==y.PENDING},isFulfilled:function(){return this._status===y.FULFILLED},isRejected:function(){return this._status===y.REJECTED},then:function(e,t,n,r){var o=new v;return this._addCallbacks(o,e,t,n,r),o.promise()},"catch":function(e,t){return this.then(o,e,t)},fail:function(e,t){return this.then(o,e,t)},always:function(e,t){var n=this,r=function(){return e.call(this,n)};return this.then(r,r,t)},progress:function(e,t){return this.then(o,o,e,t)},spread:function(e,t,n){return this.then(function(t){return e.apply(this,t)},t,n)},done:function(e,t,n,r){this.then(e,t,n,r).fail(a)},delay:function(e){var t,n=this.then(function(n){var r=new v;return t=setTimeout(function(){r.resolve(n)},e),r.promise()});return n.always(function(){clearTimeout(t)}),n},timeout:function(e){var t=new v,n=setTimeout(function(){t.reject(new w.TimedOutError("timed out"))},e);return this.then(function(e){t.resolve(e)},function(e){t.reject(e)}),t.promise().always(function(){clearTimeout(n)}),t.promise()},_vow:!0,_resolve:function(e){if(!(this._status>y.RESOLVED)){if(e===this)return void this._reject(TypeError("Can't resolve promise with itself"));if(this._status=y.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(c(e)||u(e)){var t,n=s(function(){t=e.then},function(e){this._reject(e)},this);if(!n)return;if(u(t)){var r=this,o=!1;return void s(function(){t.call(e,function(e){o||(o=!0,r._resolve(e))},function(e){o||(o=!0,r._reject(e))},function(e){r._notify(e)})},function(e){o||this._reject(e)},this)}}this._fulfill(e)}},_fulfill:function(e){this._status>y.RESOLVED||(this._status=y.FULFILLED,this._value=e,this._callCallbacks(this._fulfilledCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=o)},_reject:function(e){this._status>y.RESOLVED||(this._status=y.REJECTED,this._value=e,this._callCallbacks(this._rejectedCallbacks,e),this._fulfilledCallbacks=this._rejectedCallbacks=this._progressCallbacks=o)},_notify:function(e){this._callCallbacks(this._progressCallbacks,e)},_addCallbacks:function(e,t,n,r,i){n&&!u(n)?(i=n,n=o):r&&!u(r)&&(i=r,r=o);var s;this.isRejected()||(s={defer:e,fn:u(t)?t:o,ctx:i},this.isFulfilled()?this._callCallbacks([s],this._value):this._fulfilledCallbacks.push(s)),this.isFulfilled()||(s={defer:e,fn:n,ctx:i},this.isRejected()?this._callCallbacks([s],this._value):this._rejectedCallbacks.push(s)),this._status<=y.RESOLVED&&this._progressCallbacks.push({defer:e,fn:r,ctx:i})},_callCallbacks:function(e,t){var n=e.length;if(n){var r=this.isResolved(),o=this.isFulfilled();i(function(){for(var i,a,u,c=0;c5)continue;console.warn("Timeout: Module `"+e[n]+"` was required but is still "+t.getState(e[n])+" within "+s+" sec.")}},1e3*s)}},_createPatchedCallback:function(e){var t=this;return function(){var n=l[e],r=u.call(arguments,0),o=n.callback,s=n.context;ym.env.debug&&t.watchResolving([e]),r[0]=i._patchProvideFunction(r[0],e),o&&o.apply(s||this,r)}},_processModuleList:function(e,n,r){for(var o={list:[]},i=0,s=e.length;i0){var t=this.entry.dynamicDepends;for(var r in t){var o=t[r](e);if(i._isDepend(o)&&!i.getDefinition(o).getModuleSync(e))return n}}return this.entry.module},r.prototype.getModule=function(e){var t={modules:[this.entry.name]};return e&&(t.data=e),i.require(t)};var m="_retriever@";o.prototype.register=function(e,t){e&&"*"!=e?this._fallbacks.unshift({filter:e,func:t}):this._fallbacks.push({filter:e||"*",func:t})},o.prototype.retrieve=function(e){"string"==typeof e&&(e=[e]);for(var t=[],n=0,r=e.length;n=10&&n.osVersion>6.1||"IEMobile"==n.name&&n.engineVersion>=6;r?n.eventMapper="pointer":n.oldIE?n.eventMapper="oldIE":n.eventMapper="touchMouse",n.androidBrokenBuild="AndroidBrowser"==n.name&&"534.30"==n.engineVersion;var o=window.devicePixelRatio||screen.deviceXDPI&&screen.deviceXDPI/96||1;n.oldIE?n.graphicsRenderEngine="vml":!t.hasCanvas()||"MSIE"==n.name||"IEMobile"==n.name||"Android"==n.osFamily&&n.engine&&"gecko"==n.engine.toLocaleLowerCase()||o>1&&o<2?n.graphicsRenderEngine="svg":n.graphicsRenderEngine="canvas",n.transformTransition="Android"==n.osFamily||"iOS"==n.osFamily||"MSIE"==n.name&&n.documentMode>=10||n.base&&"chromium"==n.base.toLocaleLowerCase(),n.css3DTransform="WebKit"==n.engine&&!("Android"==n.osFamily&&parseFloat(n.osVersion)<3)||"Gecko"==n.engine&&parseInt(n.engineVersion.split(".")[0])>=10,n.unsupported="OperaMini"==n.name,n.platform=n.isMobile?n.osFamily:"Desktop",e(n)}),ym.modules.require(["system.browser"]),ym.modules.require(["system.logger"],function(e){ym.logger=e}),ym.modules.define("system.logger",[],function(e,t){function n(e,t){var n="";return ym.env.debug&&(n+="("+e+"): "),n+=t}var r="Yandex Maps JS API";e({assert:function(e,t){e||ym.env.debug&&window.console&&console.log(n(r,t))},log:function(e){ym.env.debug&&window.console&&console.log(n(r,e))},notice:function(e){ym.env.debug&&window.console&&console.info(n(r,e))},warning:function(e){ym.env.debug&&window.console&&console.warn(n(r,e))},error:function(e){window.console&&console.error(n(r,e))},exception:function(e,t){throw new Error(n(e,t))}})}),function(e){ym.modules.define("system.supports.css",[],function(e){function t(e){return"undefined"==typeof f[e]?f[e]=n(e):f[e]}function n(e){return r(e)||r(p+i(e))||r(d.cssPrefix+i(e))}function r(e){return"undefined"!=typeof o().style[e]?e:null}function o(){return u||(u=document.createElement("div"))}function i(e){return e?e.substr(0,1).toUpperCase()+e.substr(1):e}function s(e){var n=t(e);return n&&n!=e&&(n="-"+p+"-"+e),n}function a(e){return c[e]&&t("transitionProperty")?s(c[e]):null}var u,c={transform:"transform",opacity:"opacity",transitionTimingFunction:"transition-timing-function",userSelect:"user-select",height:"height"},l={},f={},d=ym.env.browser,p=d.cssPrefix.toLowerCase();e({checkProperty:t,checkTransitionProperty:function(e){return"undefined"==typeof l[e]?l[e]=a(e):l[e]},checkTransitionAvailability:a})}),ym.modules.define("system.supports.graphics",[],function(e){function t(){if(!window.WebGLRenderingContext)return!1;var e=ym.env.browser,t={"Samsung Internet":!0,AndroidBrowser:!0},n="Webkit"==e.engine&&+e.engineVersion<537,r=/^Windows (XP|Vista|Server 2003)/.test(e.osName);return!(n||r||t[e.name])}function n(){if(!t())return null;var e;try{var n=document.createElement("canvas"),r=n.getContext(e="webgl",o);r||(r=n.getContext(e="experimental-webgl",o),r||(e=null))}catch(i){e=null}return e?{contextName:e}:null}function r(e,t){e.width=226,e.height=256,t.fillStyle="#fff",t.fillRect(0,0,150,150),t.globalCompositeOperation="xor",t.fillStyle="#f00",t.fillRect(10,10,100,100),t.fillStyle="#0f0",t.fillRect(50,50,100,100);for(var n=t.getImageData(49,49,2,2),r=[],o=0;o<16;o++)r.push(n.data[o]);return"0x0x0x0x0x0x0x0x0x0x0x0x0x255x0x255"==r.join("x")}var o={failIfMajorPerformanceCaveat:!0,antialias:!1},i={};e({hasSvg:function(){return"svg"in i||(i.svg=document.implementation&&document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")),i.svg},hasCanvas:function(){if(!("canvas"in i)){var e=document.createElement("canvas"),t="getContext"in e?e.getContext("2d"):null;i.canvas=!!t&&r(e,t)}return i.canvas},hasWebGl:function(){return"webgl"in i||(i.webgl=n(!0)),i.webgl},hasVml:function(){if(!("vml"in i)){var e,t=!1,n=document.createElement("div");n.innerHTML='',e=n.firstChild,e&&e.style&&(e.style.behavior="url(#default#VML)",t=!e||"object"==typeof e.adj,n.removeChild(e)),i.vml=t}return i.vml},redetect:function(){i={}},getWebGlContextName:function(){return i.webgl&&i.webgl.contextName}})}),ym.modules.require(["system.supports.css","system.supports.graphics"],function(e,t){ym.supports={css:e,graphics:t,printPatchNeeded:!e.checkProperty("printColorAdjust")&&!ym.env.enterprise}})}(this); setupAsync({"key":undefined,"apikey":undefined,"browser":{"name":"Chrome","version":"58.0.3029","base":"Chromium","engine":"WebKit","engineVersion":"537.36","osName":"Windows 7","osFamily":"Windows","osVersion":"6.1","isMobile":false,"cssPrefix":"Webkit"},"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/","geoxml":"https://api-maps.yandex.ru/services/geoxml/","route":"https://api-maps.yandex.ru/services/route/","regions":"https://api-maps.yandex.ru/services/regions/","geocode":"https://geocode-maps.yandex.ru/","suggest":"https://suggest-maps.yandex.ru/","search":"https://api-maps.yandex.ru/services/search/","inception":"https://api-maps.yandex.ru/services/inception/"}},"layers":{"map":"https://vec0%d.maps.yandex.net/tiles?l=map&%c&%l","sat":"https://sat0%d.maps.yandex.net/tiles?l=sat&%c&%l","skl":"https://vec0%d.maps.yandex.net/tiles?l=skl&%c&%l"},"panoramasApi":"https://panoramas.api-maps.yandex.ru/","traffic":"https://jgo.maps.yandex.net/","trafficArchive":"https://jft.maps.yandex.net/"},"layers":{"map":{"version":"17.06.26-0","scaled":true,"hotspotZoomRange":[13,23]},"sat":{"version":"3.324.0"},"skl":{"version":"17.06.26-0","scaled":true,"hotspotZoomRange":[13,23]},"trf":{"version":"1498649932","scaled":true}},"geolocation":{"longitude":30.315868,"latitude":59.939095,"isHighAccuracy":false,"span":{"longitude":0.525488,"latitude":0.34647}},"token":"406711c116fefbd6bb42c809623452ab","sign":(function(r){function t(e){if(n[e])return n[e].exports;var o=n[e]={exports:{},id:e,loaded:!1};return r[e].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=r,t.c=n,t.p="",t(0)})([function(r,t,n){"use strict";function e(){for(var r=["3","b","f","c","7","e","b","0","4","9","5","5","3","4","2","0","f","0","8","f","7","9","c","8","2","4","b","6","1","f","e","3","9","0","b","b","a","9","a","7"],t=[[XMLHttpRequest.LOADING+30,SVGTransform.SVG_TRANSFORM_SCALE+21],[(function(){var e=document.createElement("a");return e.href="http://zuzod.co.uk/?",e.search.length})()+22,(function(){var e=document.createElement("a");return e.href="https://deh.org",e.protocol.length})()-3],[SVGLength.SVG_LENGTHTYPE_CM+14,document.createAttribute("bfdk").nodeName.length+19]],n=0;n>>0}},function(r,t){"use strict";r.exports=function(r){r=r.replace(/^.*\/\//,"");var t=r.indexOf("?");if(-1===t)return r;var n=t+1,e=r.indexOf("#",n);-1===e&&(e=r.length);var o=r.substring(n,e).split("&",1e3);return r.substring(0,n)+o.sort().join("&")+r.substring(e)}}]),"distribution":{},"version":"2.1.47","majorVersion":"2.1","cssPrefix":"ymaps-2-1-47-","server":{"url":"//api-maps.yandex.ru/2.1.47","path":"./build/release/","params":{"onload":"__ymapsOnLoad__","onerror":"__ymapsOnError__"}},"preload":{"load":"package.full","onLoad":"__ymapsOnLoad__","onError":"__ymapsOnError__"},"coordinatesOrder":"latlong"});})(this);