window['ymaps_3O3E8V04060q0807091c1d010j0*0-0d0.0g0!0s0)0Q1f1a1g5X0J5Y2F3Y3I3,3B3D3$355r5s5W0a504T136u3-1u1-193S3T3V3U3R3P5t5u7H45414247494X4)4(4!4.4_4*4-7$815g5i5l5m8*8E896y6g4q3(8R8P8M8N8O8X8W8Y1(1!6h565V5S7f7k7i7e1k1i0G0F$S5d5a5f6r6s6t1.6m1H4t4z4Q4Z4j4J$f$c$W$j-m$e$1$9$_$*-R-H-L-M-P-S-O005-050,$2$,0Z$a031b0(0_5x0u0b$--d0e576x0f0Y0X$Q7c4M0r2E3N527l-Y5$1*-F-D-E-06c-V1j2M2v2x2y2D323M3_6N3F7g39$M$G$37F54$q6L0W6d6w6M4S$b0K176v1r333Z0L0N0I5o$k1t1w5p7G4V51465e43-i44$7$i2N2O2L$m4U402c4$2K2H-p83847-825k5h-n-f5n8(8F8$6W6V6X6S3J1v757I7R5I5F585_5,6l6a556k5T6f6p5U6i$l9J-l-U-t5R7h1h$F$O5c5b0S0T7_0c$81_6o0O1A$B141K$u-G-N-I$g02$)$J$Z0$5B-b-k6P6_6Q6.0p1s88$o$n1q2w2l2A2r2B1Z-T6759-s$Y4o8U6b$t2p6Y6A666D6C6B$N0P2G2C$X4a0M0R0H$4482e2f$r1Q2n1J2i787776747973878!8G6R6I6H6K6F1B6n1M1S105M5Q5Z5)5q$s69$D$R6*0t0h0l1y1D-w-K7d8-$H-h-g6O7b$y6)$d2g2a2o2t4x-21m4s808T6Z2b1z2m2s1)2I2k$06e4Y0U2u!n!m!o!l72856z$K$L!3!2!4!5!68v8w8l8n8m8o8i8A8C8B8D8x6T6E$T$5121T114,68-o$!0k-u-r53-W!Y4I$A$x8S6q6$2h1,2d!G$I.5.y_N_K_R_a_e-Z_f_b_d.6!P!O8u8k!T!U!V!S!W!p!r8y*g*f!F4W1F1Y1R1G1E5($z0n-v-3!X-5.4.K.M.v.F.D.U.0.B_V_P_T_M_w-J-z_i_n.t.l.r!N!I!L.O8p8t_u!d_g$C$V0i7m.h.f.e.H.R.d_F_y_I_B_D.a!k!h!f_p!c-q5.3)36303K3q6U']([["3O", function (e,t,n,o,i){function a(e,t){this.geometry=o.geoObject.component.castGeometry(e&&e.geometry),this.properties=o.geoObject.component.castProperties(e&&e.properties),this.options=new o.option.Manager(t,null,"geoObject",o.geoObject.optionMapper),this.state=new o.data.Manager,this.events=new o.event.Manager({context:this,controllers:[s]}),this._objectImplementation=new o.geoObject.component.ObjectImplementation(this,this.geometry,this.properties,this.options,this.events,this.state,{onParentChange:{callback:this._parentChangeCallback,context:this},onMapChange:{callback:this._mapChangeCallback,context:this}}),this._collectionImplementation=new o.geoObject.component.CollectionImplementation(this,this.events),this.events.fire("create")}var s=o.event.globalize(a);a.prototype={setParent:function(e){return this._objectImplementation.setParent(e),this},getParent:function(){return this._objectImplementation.getParent()},getMap:function(){return this._objectImplementation.getMap()},getOverlay:function(){return this._objectImplementation.getOverlay()},add:function(e){return this._collectionImplementation.add(e),this},remove:function(e){return this._collectionImplementation.remove(e),this},removeAll:function(){return this._collectionImplementation.removeAll(),this},getLength:function(){return this._collectionImplementation.getLength()},getIterator:function(){return this._collectionImplementation.getIterator()},each:function(e,t){return this._collectionImplementation.each(e,t),this},getPixelBounds:function(){return this._boundsAggregator?this._boundsAggregator.getPixelBounds():null},getBounds:function(){return this._boundsAggregator?this._boundsAggregator.getBounds():null},_parentChangeCallback:function(e,t){this.events.fire("parentchange",new o.Event({type:"parentchange",target:this,oldParent:e,newParent:t},!0,!1))},_mapChangeCallback:function(e,t){e&&this._boundsAggregator.destroy(),this.events.fire("mapchange",new o.Event({type:"mapchange",target:this,oldMap:e,newMap:t},!0)),t&&(this._boundsAggregator=new o.geoObject.component.BoundsAggregator(this,{onPixelBoundsChange:{callback:this._pixelBoundsChangeCallback,context:this},onGeoBoundsChange:{callback:this._geoBoundsChangeCallback,context:this}}))},_pixelBoundsChangeCallback:function(e,t){this.events.fire("pixelboundschange",new o.Event({type:"pixelboundschange",target:this,oldPixelBounds:t,newPixelBounds:e},!0))},_geoBoundsChangeCallback:function(e,t){this.events.fire("boundschange",new o.Event({type:"boundschange",target:this,oldBounds:t,newBounds:e},!0))}},e("GeoObjectCollection",a)}],["3E", function (t,e,n,a,o){function i(t,e){this.geometry=a.geoObject.component.castGeometry(t&&t.geometry),this.properties=a.geoObject.component.castProperties(t&&t.properties),this.options=new a.option.Manager(e,null,"geoObject",a.geoObject.optionMapper),this.state=new a.data.Manager,this.events=new a.event.Manager({context:this,controllers:[r]}),this._objectImplementation=new a.geoObject.component.ObjectImplementation(this,this.geometry,this.properties,this.options,this.events,this.state,{onParentChange:{callback:this._parentChangeCallback,context:this},onMapChange:{callback:this._mapChangeCallback,context:this}}),this._arrayImplementation=new a.geoObject.component.ArrayImplementation(this,this.events),this.events.fire("create")}var r=a.event.globalize(i);i.prototype={setParent:function(t){return this._objectImplementation.setParent(t),this},getParent:function(){return this._objectImplementation.getParent()},getMap:function(){return this._objectImplementation.getMap()},getOverlay:function(){return this._objectImplementation.getOverlay()},get:function(t){return this._arrayImplementation.get(t)},add:function(t,e){return this._arrayImplementation.add(t,e),this},remove:function(t){return this._arrayImplementation.remove(t),this},removeAll:function(){return this._arrayImplementation.removeAll(),this},splice:function(t,e){return this._arrayImplementation.splice.apply(this._arrayImplementation,arguments)},getLength:function(){return this._arrayImplementation.getLength()},each:function(t,e){return this._arrayImplementation.each(t,e),this},getIterator:function(){return this._arrayImplementation.getIterator()},indexOf:function(t){return this._arrayImplementation.indexOf(t)},getPixelBounds:function(){return this._boundsAggregator?this._boundsAggregator.getPixelBounds():null},getBounds:function(){return this._boundsAggregator?this._boundsAggregator.getBounds():null},_parentChangeCallback:function(t,e){this.events.fire("parentchange",new a.Event({type:"parentchange",target:this,oldParent:t,newParent:e},!0,!1))},_mapChangeCallback:function(t,e){t&&this._boundsAggregator.destroy(),this.events.fire("mapchange",new a.Event({type:"mapchange",target:this,oldMap:t,newMap:e},!0)),e&&(this._boundsAggregator=new a.geoObject.component.BoundsAggregator(this,{onPixelBoundsChange:{callback:this._pixelBoundsChangeCallback,context:this},onGeoBoundsChange:{callback:this._geoBoundsChangeCallback,context:this}}))},_pixelBoundsChangeCallback:function(t,e){this.events.fire("pixelboundschange",new a.Event({type:"pixelboundschange",target:this,oldPixelBounds:e,newPixelBounds:t},!0))},_geoBoundsChangeCallback:function(t,e){this.events.fire("boundschange",new a.Event({type:"boundschange",target:this,oldBounds:e,newBounds:t},!0))}},t("GeoObjectArray",i)}],["8V", function (e,o,t,n,r){var c=n.map.metaOptions,a=r.support.browser.multiTouch||"IEMobile"==r.support.browser.name;c.set(function(e){var o={};for(var t in e)e.hasOwnProperty(t)&&(o["geoObject"+t.slice(0,1).toUpperCase()+t.slice(1)]=e[t]);return o}(n.option.presetStorage.get("twirl#blueIcon"))),c.set({geoObjectCoordRendering:"shortestPath",geoObjectPixelRendering:"jumpy",geoObjectOverlayFactory:n.geoObject.overlayFactory.interactive,geoObjectIconShadowLayout:"default#image",geoObjectIconShadowImageHref:"",geoObjectIconShadowImageSize:[0,0],geoObjectIconShadowImageOffset:[0,0],geoObjectIconContentLayout:"twirl#geoObjectIconContent",geoObjectHintContentLayout:"twirl#geoObjectHintContent",geoObjectBalloonContentHeaderLayout:"twirl#geoObjectBalloonHeaderContent",geoObjectBalloonContentBodyLayout:"twirl#geoObjectBalloonBodyContent",geoObjectBalloonContentFooterLayout:"twirl#geoObjectBalloonFooterContent",geoObjectInteractivityModel:n.interactivityModel.geoObject,geoObjectCursor:"pointer",geoObjectStrokeColor:"0066ffff",geoObjectStrokeWidth:1,geoObjectStrokeStyle:"solid",geoObjectFillMethod:"stretch",geoObjectFillColor:"0066ff99",geoObjectInteractiveMargin:a?20:0})}],["04", function (t,o,n,a,s){t("control.factory",{createClass:function(n,s,t){var e=function(t,o){e.superclass.constructor.call(this,t,o),this.options.set("layout",s),this.options.setName(n)};return a.util.augment(e,a.control.Base,t),a.map.control.optionMapper.setRule({name:n,rule:["prefixed","plain"]}),ChildClass}})}],["06", function (t,o,r,n,a){var u=function(t,o){u.superclass.constructor.call(this,t,o)};n.util.augment(u,n.control.BaseGroup,{createLayout:function(){var t=n.layout.storage.get("default#controlEmptyGroupLayout");if(!t&&a.DEBUG)throw new Error('control.Group: "default#controlEmptyGroupLayout" not found.');return new t({control:this,options:this.options,data:this.data,state:this.state})}}),t("control.Group",u)}],["0q", function (o,t,r,a,n){var u=function(o,t){u.superclass.constructor.call(this,o,t)};a.util.augment(u,a.control.BaseRadioGroup,{createLayout:function(){var o=a.layout.storage.get("default#controlEmptyGroupLayout");if(!o&&n.DEBUG)throw new Error('control.RadioGroup: "default#controlEmptyGroupLayout" not found.');return new o({control:this,options:this.options,data:this.data,state:this.state})}}),o("control.RadioGroup",u)}],["08", function (t,e,i,s,n){s.util.id;var a=function(t,e){a.superclass.constructor.call(this,t&&t.items||[],e),t&&t.data&&this.data.set(t.data),this.options.setName("listBox"),this._setupListBoxLayoutEventRules(),this._expanded=this.state.get("expanded"),this.state.events.add("change",this._onListBoxStateChange,this)};s.util.augment(a,s.control.BaseGroup,{onAddToMap:function(t){a.superclass.onAddToMap.call(this,t),this._setupMapChangeListener()},onRemoveFromMap:function(){this._clearMapChangeListener(),a.superclass.onRemoveFromMap.call(this)},onChildAdd:function(t,e){a.superclass.onChildAdd.call(this,t,e),t.events.add("update",this._onListBoxChildUpdate,this).add("visibilitychange",this._onChildVisibilityChange,this),this._recalculateContentSize()},onChildRemove:function(t,e){t.events.remove("update",this._onListBoxChildUpdate,this).remove("visibilitychange",this._onChildVisibilityChange,this),a.superclass.onChildRemove.call(this,t,e),this._recalculateContentSize()},setTitle:function(t){this.data.set("title",t)},setMinWidth:function(t){this.options.set("minWidth",t)},expand:function(){this.isExpanded()||this.state.set("expanded",!0)},collapse:function(){this.isExpanded()&&(this.state.set("expanded",!1),this._recalculateContentSize())},isExpanded:function(){return this.state.get("expanded",!1)},_setupListBoxLayoutEventRules:function(){this.eventProxy.disableEventFiring("expand").setCallback("expand",this.expand,this).disableEventFiring("collapse").setCallback("collapse",this.collapse,this).setCallback("click",this._onClick,this,!0)},_setupMapChangeListener:function(){this.events.add("mapchange",this._recalculateContentSize,this).add("visibilitychange",this._recalculateContentSize,this),this.getMap()&&this.getLayout()&&this.getMap().events.add("sizechange",this._onMapSizeChange,this)},_clearMapChangeListener:function(){this.events.remove("mapchange",this._recalculateContentSize,this).remove("visibilitychange",this._recalculateContentSize,this),this.getMap()&&this.getLayout()&&this.getMap().events.remove("sizechange",this._onMapSizeChange,this)},_onClick:function(t){this.options.get("expandOnClick",!0)&&(this.isExpanded()?this.collapse():this.expand())},_onMapSizeChange:function(t){this._recalculateContentSize(),this.getLayout().rebuild()},_onListBoxChildUpdate:function(t){this._recalculateContentSize()},_onChildVisibilityChange:function(t){this._recalculateContentSize()},_recalculateContentSize:function(){this.getMap()&&this.getLayout()&&(this._forceChildCreateLayout(),this.state.set("contentWidth",s.util.nodeSize.computeByContent(this.getLayout().getChildContainerElement()).width))},_forceChildCreateLayout:function(){this._recursiveEach(this,function(t){t.getLayout&&t.getLayout()},this)},_recursiveEach:function(t,e,i){if(t.getIterator)for(var s,n=t.getIterator();s=n.getNext();)this._recursiveEach(s,e,i);else e.call(i,t)},_onListBoxStateChange:function(){this.state.get("expanded")!=this._expanded&&(this._expanded=this.state.get("expanded"),this.events.fire(this._expanded?"expand":"collapse"))}}),a.prototype.setWidth=a.prototype.setMinWidth,s.map.control.optionMapper.setRule({name:"listBox",rule:["prefixed","plain"]}),t("control.ListBox",a)}],["07", function (t,e,s,o,i){var n=function(t,e){n.superclass.constructor.call(this,"string"==typeof t?{data:{content:t}}:t,e),this.options.setName("listBoxItem"),this._setupItemLayoutEventRules()};function l(t,e){return e+t.slice(0,1).toUpperCase()+t.slice(1)}o.util.augment(n,o.control.Selectable,{_setupItemLayoutEventRules:function(){this.eventProxy.setCallback("click",this._onClick,this,!0)},_onClick:function(t){this.options.get("selectOnClick",!1)&&(this.isSelected()?this.deselect():this.select())}}),o.map.control.optionMapper.setRule({name:"listBoxItem",rule:function(t,e){return[l(t,"item"),l(t,"listBoxItem")]}}),t("control.ListBoxItem",n)}],["09", function (t,o,r,e,n){var a=function(t,o){a.superclass.constructor.call(this,t,o),this.options.setName("listBoxSeparator")};function s(t,o){return o+t.slice(0,1).toUpperCase()+t.slice(1)}e.util.augment(a,e.control.Base,{isEnabled:function(){return!1}}),e.map.control.optionMapper.setRule({name:"listBoxSeparator",rule:function(t,o){return[s(t,"separator"),s(t,"listBoxSeparator")]}}),t("control.ListBoxSeparator",a)}],["1c", function (t,i,e,s,h){var l=s.util.id,o=function(t,i){this._childWidths={},o.superclass.constructor.call(this,t,i),this.options.setName("toolBar")};s.util.augment(o,s.control.Group,{add:function(t,i){return o.superclass.add.call(this,t,i),this._childWidths[l.get(t)]=this.getChildSize(t)[0],this._recalculateSize(),this},remove:function(t){return delete this._childWidths[l.get(t)],this._recalculateSize(),o.superclass.remove.call(this,t)},onChildAdd:function(t,i){o.superclass.onChildAdd.call(this,t,i),t.events.add("update",this._onToolBarChildUpdate,this)},onChildRemove:function(t,i){t.events.remove("update",this._onToolBarChildUpdate,this),o.superclass.onChildRemove.call(this,t,i)},_onToolBarChildUpdate:function(t){var i=t.get("target");this._childWidths[l.get(i)]=this.getChildSize(i)[0],this._recalculateSize()},_recalculateSize:function(){var t=0;for(var i in this._childWidths)this._childWidths.hasOwnProperty(i)&&(t+=this._childWidths[i]);this.state.set("contentWidth",t)}}),t("control.ToolBar",o)}],["1d", function (o,t,a,e,r){function l(o){"number"==typeof o&&(o+="px"),l.superclass.constructor.call(this,{data:{html:'<ymaps style="width: '+o+'; height: 0; display: block;"></ymaps>'}}),this.options.setName("toolBarSeparator")}e.util.augment(l,e.control.Base),e.map.control.optionMapper.setRule({name:"toolBarSeparator",rule:"prefixed"}),o("control.ToolBarSeparator",l)}],["01", function (t,e,s,i,l){var n=function(t,e){n.superclass.constructor.call(this,"string"==typeof t?{data:{content:t}}:t,e),this.options.setName("button"),this._setupLayoutEventRules()};i.util.augment(n,i.control.Selectable,{_setupLayoutEventRules:function(){this.eventProxy.disableEventFiring("select").setCallback("select",this.select,this).disableEventFiring("deselect").setCallback("deselect",this.deselect,this).setCallback("click",this._onClick,this,!0)},_onClick:function(){this.isEnabled()&&this.options.get("selectOnClick",!0)&&(this.isSelected()?this.deselect():this.select())}}),i.map.control.optionMapper.setRule({name:"button",rule:["prefixed","plain"]}),t("control.Button",n)}],["0j", function (e,t,n,s,i){var l=function(e,t){s.util.array.isArray(e)&&(e={items:e}),l.superclass.constructor.call(this,e,t),this.options.setName("rollupButton"),this._setupRollupLayoutEventRules(),this.events.addController({onBeforeEventFiring:s.util.bind(function(e,t,n){"select"!=t&&"deselect"!=t||n.get("target")==this||(n.stopImmediatePropagation(),this.events.fire(t,{item:n.get("target")}))},this)}),this._expanded=this.state.get("expanded"),this.state.events.add("change",this._onRollupStateChange,this)};s.util.augment(l,s.control.BaseRadioGroup,{isSelected:function(){var e=this.get(this.getSelectedIndex());return!!e&&e.isSelected()},isEnabled:function(){var e=this.get(this.getSelectedIndex());return!!e&&e.isEnabled()},getSelectedIndex:function(){return Math.max(0,l.superclass.getSelectedIndex.call(this))},expand:function(){return this.state.set("expanded",!0),this},isExpanded:function(){return this.state.get("expanded",!1)},collapse:function(){return this.state.set("expanded",!1),this},deselect:function(){this.each(function(e){e.deselect()})},getChildElementController:function(){return s.control.childElementController.Rollup},_setupRollupLayoutEventRules:function(e){this.eventProxy.disableEventFiring("expand").setCallback("expand",this.expand,this).disableEventFiring("collapse").setCallback("collapse",this.collapse,this)},_onRollupStateChange:function(){var e=this.state.get("expanded");e!=this._expanded&&(this._expanded=e,this.events.fire(e?"expand":"collapse"))}}),s.map.control.optionMapper.setRule({name:"rollupButton",rule:["prefixed","plain"]}),e("control.RollupButton",l)}],["0*", function (t,o,s,e,i){function l(t,o){t?e.util.array.isArray(t)&&(t={items:t}):t={items:["default"]},this._defaultGroup=new d({items:t.items}),l.superclass.constructor.call(this,{items:[this._defaultGroup]},o),this.options.setName("mapTools")}e.util.augment(l,e.control.ToolBar,{getDefaultGroup:function(){return this._defaultGroup}}),e.map.control.optionMapper.setRule({name:"mapTools",rule:["prefixed","plain"]}),e.control.storage.add("mapTools",l),t("control.MapTools",l);var d=function(t,o){this._toolsAdded={},d.superclass.constructor.call(this,t,o)},r=e.control.mapTools.storage;e.util.augment(d,e.control.RadioGroup,{add:function(t,o){if("string"==typeof t){if("default"==t)return this._insertToolButtons(),this;if(this._toolsAdded[t])t=this._toolsAdded[t],this.remove(t);else{var s=r.get(t);s&&(this._toolsAdded[t]=new s,"drag"==t&&this._toolsAdded[t].options.set("selectedByDefault",!0),t=this._toolsAdded[t])}}return d.superclass.add.call(this,t,o)},get:function(t){return this._toolsAdded[t]||d.superclass.get.call(this,t)},_insertToolButtons:function(){var t,o,s=r.getButtons(),e={};for(t=0,o=s.length;t<o;++t){var i=s[t];e[i]=!0,"string"==typeof i&&this._toolsAdded[i]||this.add(i)}for(t in this._toolsAdded)this._toolsAdded.hasOwnProperty(t)&&(t in e||(this.remove(this._toolsAdded[t]),delete this._toolsAdded[t]))}})}],["0-", function (o,t,r,a,e){var l=a.control.mapTools.behaviorButtonFactory.createClass("drag",{iconType:"move",title:a.localization.common.current.Control.ToolBar.drag},{deselect:function(){a.control.Button.prototype.deselect.call(this)}});a.control.mapTools.storage.addOrdered("drag",l,1),o("control.mapTools.button.Drag",l)}],["0d", function (provide,wait,defineClass,imports,project){var sharedAction=imports.behavior.action,browser=project.support.browser,DragBehavior=imports.behavior.factory.create("drag",{startListening:function(){var t=this.getMap(),i=imports.option.Monitor;this._moves=new Queue(30),this._grabCursorKey=this.options.get("cursor"),this._grabbingCursorKey=this.options.get("actionCursor"),this._grabCursorMonitor=new i(this.options,"cursor",this._onGrabCursorChange,this),this._grabbingCursorMonitor=new i(this.options,"actionCursor",this._onGrabbingCursorChange,this),this._grabCursor=t.cursors.push(this._grabCursorKey),t.events.add("mousedowndefaultaction",this._onMouseDown,this)},stopListening:function(){this.getMap().events.remove("mousedowndefaultaction",this._onMouseDown,this),this._grabCursor.remove(),this._grabbingCursorMonitor.destroy(),this._grabCursorMonitor.destroy()},_onMouseDown:function(t){var i=t.get("domEvent");i&&(t.stopImmediatePropagation(),t.preventDefault(),0==i.get("button")&&(this._dragger&&this._dragger.events.remove("move",this._onMove,this).remove("stop",this._onStop,this),this._dragger=new imports.util.Dragger({tremor:{offset:this.options.get("tremor",2)}}),this._dragger.start(i),this._dragger.events.add("move",this._onMove,this).add("stop",this._onStop,this),this._moved=!1,i.callMethod("preventDefault")))},_onMove:function(t){sharedAction.capture(this.getMap()),this._grabbingCursor||(this._grabbingCursor=this.getMap().cursors.push(this._grabbingCursorKey)),this._moved||(this.events.fire("dragstart"),this._moved=!0),sharedAction.tick({pixelOffset:t.get("delta"),duration:0},this.options.get("autoStopTimeout",500)),this.options.get("inertia")&&this._moves.add({timestamp:+new Date,position:t.get("position")})},_onStop:function(){if(this.options.get("inertia"))var t=this._startKinetic();this._grabbingCursor&&(this._grabbingCursor.remove(),this._grabbingCursor=null),this._moved&&(this.events.fire("dragend"),this._moved=!1),this._dragger.events.remove("move",this._onMove,this).remove("stop",this._onStop,this),t||sharedAction.release()},_startKinetic:function(){var t=this._moves;if(!t.data.length)return!1;var i={inertiaDuration:this.options.get("inertiaDuration",400),inertiaTimingFunction:this.options.get("inertiaTimingFunction","cubic-bezier(0, 0.1, 0.4, 1)"),inertiaTimeout:this.options.get("inertiaTimeout",75),inertiaMinDistance:this.options.get("inertiaMinDistance",10),inertiaSpeedDistance:this.options.get("inertiaSpeedDistance",40),inertiaSpeedFactor:this.options.get("inertiaSpeedFactor",1)},e=countLengths(t.data),r=getSenseFrom(e,i.inertiaMinDistance),o=getSenseFrom(e,i.inertiaSpeedDistance),n=t.get(-1).timestamp;if((new Date).getTime()-n>i.inertiaTimeout)return t.clear(),!1;if(r<0)return t.clear(),!1;o<0&&(o=0),"string"!=typeof i.inertiaTimingFunction&&(i.inertiaTimingFunction="cubic-bezier("+i.inertiaTimingFunction.toString()+")");var s=getTargetVector(t,e,o,r,i.inertiaDuration,i.inertiaSpeedFactor),a=this.getMap().action.getCurrentState().globalPixelCenter,h=this.getMap().action.getCurrentState().zoom;if(t.clear(),"WebKit"==browser.engine&&"iOS"==browser.osFamily){var g=[a[0]-s[0],a[1]-s[1]];sharedAction.tick({globalPixelCenter:g,zoom:h,duration:i.inertiaDuration,timingFunction:i.inertiaTimingFunction},0)}else{var u=+new Date;this._kineticProcess&&this._kineticProcess.stop(),this._kineticProcess=new imports.util.scheduler.strategy.Processing(function(){var t=imports.util.math.cubicBezier(i.inertiaTimingFunction).getValue(Math.min((+new Date-u)/i.inertiaDuration,1));1!=t&&sharedAction.isActive()?sharedAction.tick({globalPixelCenter:[a[0]-s[0]*t,a[1]-s[1]*t],zoom:h,duration:0},100):(this._kineticProcess.stop(),this._kineticProcess=null)},this,{duration:i.inertiaDuration}),this._kineticProcess.start()}return!0},_onGrabCursorChange:function(t){this._grabCursorKey=t,this._grabCursor&&this._grabCursor.setKey(t)},_onGrabbingCursorChange:function(t){this._grabbingCursorKey=t,this._grabbingCursor&&this._grabbingCursor.setKey(t)}});function getTargetVector(t,i,e,r,o,n){var s=arraySumm(i.slice(e)),a=(new Date).getTime()-t.get(e).timestamp,h=Math.min(s/a,1)*(n||1)*o,g=coordsDiff(t.get(r).position,t.get(-1).position),u=vectorLength(g);return[g[0]*h/u,g[1]*h/u]}function arraySumm(array){return eval(array.join("+"))}function getSenseFrom(t,i){for(var e=0,r=t.length-1;1<=r;r--)if(i<=(e+=t[r]))return r;return-1}function countLengths(t){for(var i=[],e=0,r=t.length;e<r-1;e++)i.push(vectorLength(t[e].position,t[e+1].position));return i}function vectorLength(t,i){void 0===i&&(i=t,t=[0,0]);var e=coordsDiff(t,i);return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))}function coordsDiff(t,i){return[i[0]-t[0],i[1]-t[1]]}function Queue(t){this._length=t||1/0,this.data=[]}imports.map.behavior.optionMapper.setRule({name:"drag",key:["inertia","inertiaDuration","inertiaTimingFunction","inertiaTimeout","inertiaMinDistance","inertiaSpeedDistance","inertiaSpeedFactor","autoStopTimeout","cursor","actionCursor"],rule:"prefixed"}),imports.behavior.storage.add("drag",DragBehavior),provide("behavior.Drag",DragBehavior),Queue.prototype={add:function(t){this.data.push(t),this.data.length>this._length&&this.data.shift()},get:function(t){return 0<=t?this.data[t]:this.data[this.data.length+t]},clear:function(){this.data=[]}}}],["0.", function (o,r,t,a,n){var e=a.control.mapTools.behaviorButtonFactory.createClass("leftMouseButtonMagnifier",{iconType:"magnifier",title:a.localization.common.current.Control.ToolBar.magnifier});a.control.mapTools.storage.addOrdered("magnifier",e,2),o("control.mapTools.button.Magnifier",e)}],["0g", function (e,o,t,i,r){var n=i.behavior.factory.create("leftMouseButtonMagnifier",{startListening:function(){this._component=new i.behavior.magnifier.mouse.Component(this,0),this._mapCursor=this.options.get("magnifierCursor","zoom"),this._magnifierCursor=this.getMap().cursors.push(this._mapCursor)},stopListening:function(){this._component.destroy(),this._magnifierCursor.remove()}});i.map.behavior.optionMapper.setRule({name:"leftMouseButtonMagnifier",rule:"prefixed"}).setRule({name:"leftMouseButtonMagnifier",key:["projection"],rule:"plain"}),e("behavior.LeftMouseButtonMagnifier",n),i.behavior.storage.add("leftMouseButtonMagnifier",n)}],["0!", function (o,r,l,t,e){var a=t.control.mapTools.behaviorButtonFactory.createClass("ruler",{iconType:"ruler",title:t.localization.common.current.Control.ToolBar.ruler});t.control.mapTools.storage.addOrdered("ruler",a,3),o("control.mapTools.button.Ruler",a)}],["0s", function (e,t,r,_,o){function i(e){this._ruler=e,this._geometry=e.geometry,this._map=e.getMap(),this._mapGeoObjects=_.map.associate.serviceGeoObjects.get(this._map);var t=_.util.safeAccess(_,"geoObject.overlayFactory.interactiveGraphics"),r=_.constants.zIndex.behavior;this._graphics=new _.GeoObject({geometry:e.geometry},{hasBalloon:!1,hasHint:!1,cursor:"inherit",coordRendering:"shortestPath",simplification:!1,geodesic:!0,pane:"ruler",strokeColor:"ee0b0bcc",strokeWidth:2,separateContainer:!0,overlayFactory:t,zIndex:r,zIndexHover:r,zIndexDrag:r,zIndexActive:r}),this._graphics.events.add("mousemove",this._onGraphicsMouseMove,this),this._markers=[],e.geometry.events.add("pixelgeometrychange",this._onPixelGeometryChange,this),t?(this._mapGeoObjects.add(this._graphics),this._createMarkers(e.geometry.getPixelGeometry())):o.load(_,["geoObject.overlayFactory.interactive"],function(){this._graphics&&(this._graphics.options.set("overlayFactory",_.geoObject.overlayFactory.interactive),this._mapGeoObjects.add(this._graphics),this._createMarkers(e.geometry.getPixelGeometry()))},this)}_.util.extend(i.prototype,{_createMarkers:function(e){for(var t,r,o=e.getMetaData().originalIndexes,i=e.getCoordinates(),s=[],a=_.projection.zeroZoom,n=this._map.getZoom(),h=this._geometry.options.get("projection"),c="function"==typeof h.getCoordSystem?h.getCoordSystem():_.coordSystem.cartesian,p=0,g=0,m=i.length;g<m;g++){var d=o[g];if(-1!=d){var l=this._geometry.get(d);r&&(p+=c.getDistance(r,l)),r=l,this._markers.length?(t=this._markers.shift()).state.get("hover")&&!t.state.get("drag")&&t.getOverlay().events.fire("mouseleave"):t=this._createMarker(),t.properties.set({pointIndex:d,distance:p,order:0<g?g<m-1?1:2:0}),t.geometry.setCoordinates(a.fromGlobalPixels(i[g],n)),t.getParent()||this._mapGeoObjects.add(t),s.push(t)}}this._destroyMarkers(),this._markers=s},_createMarker:function(){var e=this._createRawMarker();return this._addMarkerListeners(e),e},_createRawMarker:function(){var e=_.constants.zIndex.behavior;return new _.GeoObject({geometry:{type:"Point",coordinates:null}},{draggable:!0,projection:_.projection.zeroZoom,overlayFactory:_.geoObject.overlayFactory.placemark,iconLayout:_.behavior.ruler.MarkerLayout,zIndex:e,zIndexHover:e,zIndexDrag:e,zIndexActive:e})},_destroyMarkers:function(){for(var e=0,t=this._markers.length;e<t;e++)this._destroyMarker(e)},_destroyMarker:function(e){var t=this._markers[e];this._removeMarkerListeners(t),this._mapGeoObjects.remove(t)},_addMarkerListeners:function(e){e.events.add("dblclick",this._onMarkerDblClick,this).add("click",this._onMarkerClick,this).add("drag",this._onMarkerDrag,this)},_removeMarkerListeners:function(e){e.events.remove("dblclick",this._onMarkerDblClick,this).remove("click",this._onMarkerClick,this).remove("drag",this._onMarkerDrag,this)},_onPixelGeometryChange:function(e){this._createMarkers(e.get("newPixelGeometry"))},_onMarkerDblClick:function(e){var t=e.get("target"),r=_.util.array.indexOf(this._markers,t);this._destroyMarker(r),this._markers.splice(r,1),this._geometry.remove(t.properties.get("pointIndex"))},_onMarkerClick:function(e){"ymaps-ruler__delete"==e.get("domEvent").get("target").className?this._ruler.close():"transparent-label"==e.get("originalEvent").get("origin")&&this._map.events.fire("click",new _.MapEvent({target:this._map,type:"click",domEvent:e.get("domEvent"),position:e.get("position")},this._map))},_onMarkerDrag:function(e){var t=e.get("target"),r=this._map.getZoom(),o=Math.pow(2,r),i=this._geometry.options.get("projection"),s=t.geometry.getCoordinates();this._geometry.set(t.properties.get("pointIndex"),i.fromGlobalPixels([s[0]*o,s[1]*o],r))},_onGraphicsMouseMove:function(e){this._tipMarker||(this._tipMarker=this._createTipMarker()),this._onTipMarkerMouseMove(e)},_onTipMarkerMouseMove:function(e){var t=this._geometry.getPixelGeometry(),r=this._geometry.options.get("projection"),o="function"==typeof r.getCoordSystem?r.getCoordSystem():_.coordSystem.cartesian,i=t.getClosest(e.get("globalPixelPosition")),s=t.getMetaData().originalIndexes,a=this._map.getZoom(),n=i.prevPointIndex;if(void 0===n)this._destroyTipMarker();else{for(;0<=n&&-1==s[n];)n--;var h=s[n],c=this._markers[h];this._tipMarker.properties.set({prevOriginalPointIndex:h,distance:c.properties.get("distance")+o.getDistance(this._geometry.get(h),r.fromGlobalPixels(i.position,a))}),this._tipMarker.geometry.setCoordinates(_.projection.zeroZoom.fromGlobalPixels(i.position,a))}},_onTipMarkerDragStart:function(){this._map.events.remove("mousemove",this._destroyTipMarker,this),this._removeTipMarkerListeners(this._tipMarker);var e=this._tipMarker.properties.get("prevOriginalPointIndex")+1,t=this._geometry,r=this._map.getZoom();t.insert(e,t.options.get("projection").fromGlobalPixels(_.projection.zeroZoom.toGlobalPixels(this._tipMarker.geometry.getCoordinates(),r),r)),this._markers.splice(e,0,this._tipMarker),this._addMarkerListeners(this._tipMarker),this._tipMarker=null},_createTipMarker:function(){var e=this._createRawMarker();return e.properties.set({pointIndex:-1,order:1}),this._mapGeoObjects.add(e),this._addTipMarkerListeners(e),this._map.events.add("mousemove",this._destroyTipMarker,this),e},_destroyTipMarker:function(){this._map.events.remove("mousemove",this._destroyTipMarker,this),this._removeTipMarkerListeners(this._tipMarker),this._mapGeoObjects.remove(this._tipMarker),this._tipMarker=null},_addTipMarkerListeners:function(e){e.events.add("mousemove",this._onTipMarkerMouseMove,this).add("mousedown",this._onTipMarkerMouseDown,this).add("mouseup",this._onTipMarkerMouseUp,this).add("mouseleave",this._onTipMarkerMouseLeave,this).add("dragstart",this._onTipMarkerDragStart,this)},_removeTipMarkerListeners:function(e){e.events.remove("mousemove",this._onTipMarkerMouseMove,this).remove("mousedown",this._onTipMarkerMouseDown,this).remove("mouseup",this._onTipMarkerMouseUp,this).remove("mouseleave",this._onTipMarkerMouseLeave,this).remove("dragstart",this._onTipMarkerDragStart,this)},_onTipMarkerMouseLeave:function(e){e.get("target").properties.get("mousedown")||this._destroyTipMarker()},_onTipMarkerMouseDown:function(e){e.get("target").properties.set("mousedown",!0)},_onTipMarkerMouseUp:function(e){e.get("target").properties.unset("mousedown")},destroy:function(){this._destroyMarkers(),this._tipMarker&&this._destroyTipMarker(),this._geometry.events.remove("pixelgeometrychange",this._onPixelGeometryChange,this),this._mapGeoObjects.remove(this._graphics),this._graphics=this._map=this._mapGeoObjects=this._ruler=null}});var s=_.pane.storage.get("graphics");function a(e){a.superclass.constructor.call(this,e,{zIndex:_.constants.zIndex.graphicPane+1,className:"ymaps-ruler-pane"})}_.util.augment(a,s.superclass.constructor),_.pane.storage.add("ruler",a);function n(e){return c?[e[1],e[0]]:e}var h=_.constants.mapListenerPriority.behaviors,c="latlong"==o.data.coordinatesOrder,p=_.behavior.factory.create("ruler",{init:function(e,t){p.superclass.constructor.call(this,e,t),this.geometry=new _.geometry.LineString,this._yandexStateRulerComponent=new _.yandex.state.component.RulerBehavior(this)},onAddToMap:function(e){p.superclass.onAddToMap.call(this,e),this._view=new i(this)},onRemoveFromMap:function(){this._view.destroy(),p.superclass.onRemoveFromMap.call(this)},startListening:function(){this.getMap().events.add("click",this._onMapClick,this,h),this._cursorHandler=this.getMap().cursors.push("arrow")},stopListening:function(){this.getMap().events.remove("click",this._onMapClick,this,h),this._cursorHandler.remove()},getState:function(){for(var e=[],t=[0,0],r=0,o=this.geometry.getLength();r<o;r++){var i=n(this.geometry.get(r));e.push((i[0]-t[0]).toFixed(8)+","+(i[1]-t[1]).toFixed(8)),t=i}return e.join("~")},setState:function(e){e||this.geometry.setCoordinates([]);var t=e.split(/~|,/),r=t.length;if(1<r){for(var o=[0,0],i=[],s=0;s<r;s+=2)o[0]+=parseFloat(t[s]),o[1]+=parseFloat(t[s+1]),i.push(n(o.slice()));this.geometry.setCoordinates(i)}},close:function(){(this.geometry.getLength()<3||window.confirm(_.localization.common.current.Control.Ruler.sure.split("\\n").join("\n")))&&this.geometry.setCoordinates([])},_onMapClick:function(e){e.stopImmediatePropagation(),e.preventDefault(),this.geometry.insert(this.geometry.getLength(),e.get("coordPosition"))}});e("behavior.Ruler",p),_.behavior.storage.add("ruler",p)}],["0)", function (t,e,i,n,s){n.Event;var a=function(t,e){t="string"==typeof t?{type:t,expanded:!0}:n.util.extend({expanded:!0},t||{}),a.superclass.constructor.call(this,{state:t},e),this.state.get("type")||this.state.set("type",n.map.metaOptions.get("defaultMapType")),this.options.setName("miniMap"),this._setupMiniMapLayoutEventRules(),this._miniMapStateMonitor=new n.Monitor(this.state),this._setupMiniMapStateMonitor()};n.util.augment(a,n.control.Base,{onAddToMap:function(t){a.superclass.onAddToMap.call(this,t)},onRemoveFromMap:function(){a.superclass.onRemoveFromMap.call(this)},getType:function(){return this.state.get("type")},setType:function(t){this.state.get("type")!=t&&this.state.set("type",t)},expand:function(){return this.isExpanded()||this.state.set("expanded",!0),this},collapse:function(){return this.isExpanded()&&this.state.set("expanded",!1),this},isExpanded:function(){return this.state.get("expanded")},isMiniMap:function(){return!0},_setupMiniMapStateMonitor:function(){this._miniMapStateMonitor.add("expanded",function(t,e){this.events.fire(t?"expand":"collapse")},this).add("type",function(t,e){this.events.fire("typechange",{oldType:e,newType:t})},this)},_clearMiniMapStateMonitor:function(){this._miniMapStateMonitor.removeAll()},_setupMiniMapLayoutEventRules:function(t){this.eventProxy.disableEventFiring("expand").setCallback("expand",this.expand,this).disableEventFiring("collapse").setCallback("collapse",this.collapse,this)}}),n.map.control.optionMapper.setRule({name:"miniMap",rule:"prefixed"}),n.control.storage.add("miniMap",a),t("control.MiniMap",a)}],["0Q", function (e,o,n,t,l){var a=function(e){a.superclass.constructor.call(this,null,e),this.options.setName("scaleLine")};t.util.augment(a,t.control.Base),t.map.control.optionMapper.setRule({name:"scaleLine",rule:"prefixed"}),t.control.storage.add("scaleLine",a),e("control.ScaleLine",a)}],["1f", function (e,t,s,p,a){var i=p.localization.common.current.Control.TypeControl.more,n=function(e,t){e&&!p.util.array.isArray(e)||(e={mapTypes:e}),n.superclass.constructor.call(this,e,t),this._userMapTypes=e.mapTypes?e.mapTypes.slice():null,this._selectedMapType=null,this._mapTypeListItems=[],this._mapTypeItemsGroup=new p.control.Group,this.add(this._mapTypeItemsGroup,0),this._createToolButtons(),this.options.setName("typeSelector")};function o(e){return"string"==typeof e?p.mapType.storage.get(e):e}p.util.augment(n,p.control.ListBox,{addMapType:function(e,t){if(a.DEBUG&&!o(e))throw new Error("TypeSelector: undefined map type "+e);if(this._getMapListItem(e))return this;var s=this._createItem(e),p=this.getMap(),i=!!p&&p.getType()===e;return this._mapTypeListItems.push(s),this._mapTypeItemsGroup.add(s.listItem,t),i&&this._selectMapType(p.getType()),this._fireUpdateEvent(this._mapTypeItemsGroup),this},removeMapType:function(e){var t=this._getMapListItem(e);if(t){for(var s=this.getMap(),p=!!s&&s.getType()===e,i=0;this._mapTypeListItems[i].listItem!=t;)i++;this._mapTypeListItems[i].listener.removeAll(),this._mapTypeListItems.splice(i,1),this._mapTypeItemsGroup.remove(t),this._fireUpdateEvent(this._mapTypeItemsGroup),p&&this._selectMapType(null)}return this},removeAllMapTypes:function(){return this._mapTypeItemsGroup.removeAll(),this._mapTypeListItems=[],this._selectMapType(null),this._fireUpdateEvent(this._mapTypeItemsGroup),this},getMapTypeItemsGroup:function(){return this._mapTypeItemsGroup},onAddToMap:function(e){this._setUnknownMapTypeTitle(),n.superclass.onAddToMap.call(this,e),this._mapListeners=e.events.group().add("typechange",function(e){this._selectMapType(e.get("newType"))},this),this._selectMapType(e.getType())},onRemoveFromMap:function(){this._mapListeners.removeAll(),this._mapListeners=null,this._updateTimeout=null,n.superclass.onRemoveFromMap.call(this)},_createToolButtons:function(){if(this._userMapTypes=this._userMapTypes||p.map.metaOptions.get("typeSelectorMapTypes"),this._userMapTypes)for(var e=0,t=this._userMapTypes.length;e<t;++e)this.addMapType(this._userMapTypes[e])},_getMapListItem:function(e){for(var t=0,s=this._mapTypeListItems.length;t<s;++t)if(this._mapTypeListItems[t].mapType===e)return this._mapTypeListItems[t].listItem;return null},_selectMapType:function(e){if(this._selectedMapType){var t=this._getMapListItem(this._selectedMapType);t&&t.deselect()}if(this._selectedMapType=e){var s=this._getMapListItem(e);s?(s.select(),this.state.set("title",o(e).getName())):this._setUnknownMapTypeTitle()}else this._setUnknownMapTypeTitle()},_setUnknownMapTypeTitle:function(){this.state.set("title",this.data.get("title",i))},_fireUpdateEvent:function(e){e.events.fire("update")},_createItem:function(e){var t=new p.control.ListBoxItem({data:{content:o(e).getName()}},{selectOnClick:!0});t.deselect=p.util.bind(function(){this.getMap()&&e==this.getMap().getType()||p.control.ListBoxItem.prototype.deselect.call(t)},this);var s=t.events.group().add(["select"],function(){this.getMap().setType(e),this.collapse()},this);return{mapType:e,listItem:t,listener:s}}}),p.map.control.optionMapper.setRule({name:"typeSelector",rule:["prefixed","plain"]}),p.control.storage.add("typeSelector",n),e("control.TypeSelector",n)}],["1a", function (o,t,e,i,s){var n=function(o){n.superclass.constructor.call(this,{},o),this.options.setName("smallZoomControl"),this._setupSmallZoomLayoutEventRules(),this._zoom=this.state.get("zoom"),this.state.events.add("change",this._onSmallZoomStateChange,this)};i.util.augment(n,i.control.Base,{onAddToMap:function(o){n.superclass.onAddToMap.call(this,o),this._setupZoomListeners(),this._onZoomRangeChange()},onRemoveFromMap:function(o){this._clearZoomListeners(),n.superclass.onRemoveFromMap.call(this,o)},_setupZoomListeners:function(){var o=this.getMap();this._mapListeners=o.events.group().add("boundschange",this._onMapBoundsChange,this),this._zoomRangeListeners=o.zoomRange.events.group().add("change",this._onZoomRangeChange,this)},_clearZoomListeners:function(){this._mapListeners.removeAll(),this._mapListeners=null,this._zoomRangeListeners.removeAll(),this._zoomRangeListeners=null},_setupSmallZoomLayoutEventRules:function(){this.eventProxy.disableEventFiring("zoomchange").setCallback("zoomchange",function(o){var t=Math.round(o.get("newZoom"));this._setZoom(t)},this)},_clearListeners:function(){this._mapListeners.removeAll(),this._mapListeners=null,this._zoomRangeListeners.removeAll(),this._zoomRangeListeners=null},_onZoomRangeChange:function(){this._zoomRange=this.getMap().zoomRange.getCurrent(),this.state.set({zoomRange:this._zoomRange,zoom:this.getMap().getZoom()})},_setZoom:function(o){var t,e=this.getMap(),s=e.getZoom(),n=e.zoomRange.getCurrent(),a=i.util.math.restrict(o,n[0],n[1]);a!=s&&(t=2<Math.abs(a-s)&&!e.action.getCurrentState().isTicking?0:this.options.get("duration",200),e.setZoom(a,{duration:t}))},_onMapBoundsChange:function(){this.state.set("zoom",this.getMap().getZoom())},_onSmallZoomStateChange:function(){if(this.state.get("zoom")!=this._zoom){var o=this._zoom;this._zoom=this.state.get("zoom"),this.events.fire("zoomchange",{newZoom:this._zoom,oldZoom:o})}}}),i.map.control.optionMapper.setRule({name:"smallZoomControl",rule:"prefixed"}),i.control.storage.add("smallZoomControl",n),o("control.SmallZoomControl",n)}],["1g", function (o,t,s,i,n){var p=function(o){p.superclass.constructor.call(this,o),this.options.setName("zoomControl")};i.util.augment(p,i.control.SmallZoomControl,{onAddToMap:function(o){p.superclass.onAddToMap.call(this,o),this._tipsMonitor=new i.Monitor(this.options),this._tipsMonitor.add(["noTips","customTips"],this._applyTips,this),this._applyTips()},onRemoveFromMap:function(){this._tipsMonitor.destroy(),p.superclass.onRemoveFromMap.call(this)},_applyTips:function(){this.state.set({hints:this.options.get("noTips",!1)?[]:this.options.get("customTips")})}}),i.map.control.optionMapper.setRule({name:"zoomControl",rule:"prefixed"}),i.control.storage.add("zoomControl",p),o("control.ZoomControl",p)}],["5X", function (a,t,e,n,o){var r={create:function(a){a.controls=new n.map.control.Manager(a)}};n.Map.getMetaEventManager().add("create",function(a){r.create(a.get("target"))}),a("map.addon.controls",r)}],["0J", function (t,e,s,c,i){var r=c.util.extend,p=c.util.bind,n=c.localization.common.current.Control.Search,g=c.map.associate.serviceGeoObjects;function o(t){o.superclass.constructor.call(this,{},t),this.options.setName("searchControl"),this._perPageMonitor=new c.option.Monitor(this.options,"resultsPerPage",this._onPerPageChange,this),this.state.set({opened:!1,expanded:!1}),this._promises={search:null,skipResults:null,loadResult:null},this._setupSearchLayoutEventRules(),this._searchStateMonitor=new c.Monitor(this.state)}c.util.augment(o,c.control.Base,{onAddToMap:function(t){this._perPageMonitor=new c.option.Monitor(this.options,"resultsPerPage",this._onPerPageChange,this),this._checkPopupOpen=!1,this._checkPopupExpand=!1,this.state.set({opened:!1,expanded:!1}),o.superclass.onAddToMap.call(this,t),this._setupSearchStateMonitor(),this._yandexState=new c.yandex.state.component.SearchControl(this)},onRemoveFromMap:function(){this._yandexState.destroy(),this._yandexState=null,this._clearSearchStateMonitor(),o.superclass.onRemoveFromMap.call(this),this._perPageMonitor&&(this._perPageMonitor.destroy(),this._perPageMonitor=null)},search:function(t){if(this.getLayout(),this._promises.search&&(this.state.set({popupHintContent:""}),this._promises.search.reject()),!t.replace(/(^\s+)|(\s+$)/g,""))return this._promises.search=new c.util.Promise,this._promises.search.reject(),this._promises.search;this.state.set({inputValue:t}),this.state.get("opened")||this.options.get("noPopup")||this.open();var e=this.options,s={results:20,skip:0,provider:e.get("provider"),boundedBy:e.get("useMapBounds")?this._map.getBounds():e.get("boundedBy"),strictBounds:e.get("strictBounds"),kind:e.get("kind"),origin:"jsapi2searchcontrol",searchCoordOrder:e.get("searchCoordOrder","latlong")};return this._promises.search=this._loadRequest(t,s),this._promises.search.then(p(function(t){return this._state=this._loadRequest._geocodeOptions,this._onRequestLoad(t),this._fireLoad(),this._firePageChange(),this._results.slice(0,this._resultsPerPage)},this))},getMetaData:function(){return this._responseMetaData},getPageCount:function(){return Math.ceil(this._responseMetaData.found/this._resultsPerPage)},getResultCount:function(){return this._responseMetaData.found},getSuggestString:function(){return this._responseMetaData.suggest},getRequestString:function(){return this._responseMetaData.request},getCurrentPage:function(){if(this._state)return Math.floor(this._state.skip/this._resultsPerPage)},showPage:function(t){return this._skipResults(t*this._resultsPerPage).then(p(this._firePageChange,this))},prefetchResults:function(t,e,s){return this._loadResults(t,e,s).then(p(this._fireLoad,this))},collapse:function(){return this.isExpanded()&&this.state.set("expanded",!1),this},expand:function(){return this.isExpanded()||this.state.set("expanded",!0),this},isExpanded:function(){return this.state.get("expanded")},open:function(){return this.isOpen()||this.state.set("opened",!0),this},close:function(){return this.isOpen()&&this.state.set("opened",!1),this},isOpen:function(){return this.state.get("opened")},getSelectedIndex:function(){return this._currentIndex},getResult:function(t){var e=new c.util.Promise;if(!this._responseMetaData)return e.reject(),e;var s=this._responseMetaData.found;if(t<s)if(this._results[t])e.resolve(this._results[t]);else{var i=this._resultsPerPage,r=Math.floor(t/i)*i;this._loadResults(r,null,!0).then(p(function(){e.resolve(this._results[t])},this))}else e.reject();return e.then(p(this._fireLoad,this))},getResultsArray:function(){return this._results},showResult:function(s){var i=new c.util.Promise,t=this._responseMetaData.found,e=this.getMap();if(!this._responseMetaData||t<=s||!e)return i.reject(),i;var r=this._resultsPerPage,n=Math.floor(s/r)*r,o=Math.min(n+r,t-1);if(!this._checkResults(n,o))return this._loadResult(s);var a=this._results[s],h=this.options;this._currentIndex=s,this._state.skip=n;var u=this.state.get("pageNumber");if(this._renderResults(),void 0!==u&&u!=this.getCurrentPage()&&this._firePageChange(),this.events.fire("resultselect",{type:"resultselect",target:this,resultIndex:s}),this._currentGeoObject&&g.get(e).remove(this._currentGeoObject),this._currentGeoObject=a,h.get("noCentering"))h.get("noPlacemark")||(g.get(e).add(a),this._fireResultShow(s),i.resolve(a));else{var l=a.properties.get("boundedBy")||a.geometry.getBounds();e.setBounds(l,{checkZoomRange:!0,callback:p(function(t){if(!t){var e=this.getMap();e?(h.get("noPlacemark")||(g.get(e).add(a),this._fireResultShow(s)),i.resolve(a)):i.reject()}},this)})}return i},getResultText:function(t){return{name:t.properties.get("name"),description:t.properties.get("description")}},_setupSearchLayoutEventRules:function(){this.eventProxy.disableEventFiring("showresult").setCallback("showresult",function(t){var e=this.showResult(t.get("index"));t.get("callback")&&t.get("callback")(e)},this).disableEventFiring("pagechange").setCallback("pagechange",function(t){var e=this.showPage(t.get("pageNumber"));t.get("callback")&&t.get("callback")(e)},this).disableEventFiring("expand").setCallback("expand",this.expand,this).disableEventFiring("collapse").setCallback("collapse",this.collapse,this).disableEventFiring("open").setCallback("open",this.open,this).disableEventFiring("close").setCallback("close",this.close,this).disableEventFiring("search").setCallback("search",function(t){var e=this.search(t.get("request"));t.get("callback")&&t.get("callback")(e)},this)},_skipResults:function(t,e){this._promises.skipResults&&!e&&this._promises.skipResults.reject();var s=this._skipResults.promise=new c.util.Promise;if(!this._responseMetaData)return s.reject(),s;var i=this._responseMetaData.found;if(0<=t&&t<i){var r=Math.min(t+this._resultsPerPage,i),n=Math.ceil(t/this._resultsPerPage);this._checkResults(t,r)?(this._state.skip=t,this._renderResults(),s.resolve(n)):this._loadResults(t).then(p(function(){this._state=this._loadRequest._geocodeOptions,this._fireLoad(),this._skipResults(t,!0).then(function(){s.resolve(n)})},this))}return s},_onRequestLoad:function(t){var e=this.options.get("provider"),s=t.geoObjects;this._showFirstResult=!0,this._currentIndex=0,this._resultsPerPage=this.options.get("resultsPerPage",3),"string"==typeof e&&(e=c.yandex.geocodeProvider.storage.get(e)),this._responseMetaData=t.metaData.geocoder,this._results=[],this._updateResultsArr(s,this._state.skip),0<this._responseMetaData.found?this.showResult(0):this._renderResults()},_loadResult:function(t){this._promises.loadResult&&this._promises.loadResult.reject();var e=this._promises.loadResult=new c.util.Promise,s=this._resultsPerPage,i=Math.floor(t/s)*s;return this._loadResults(i).then(p(function(){this._state=this._loadRequest._geocodeOptions,this._fireLoad(),this._firePageChange(),this.showResult(t).then(function(t){e.resolve(t)})},this)),e},_loadRequest:function(t,e,s){return s||this.state.set({popupHintContent:this.options.get("waitContent")}),this.events.fire("submit",{state:e}),c.geocode(t,e).then(p(function(t){this._loadRequest._geocodeOptions=e},this),p(this._onErrorLoad,this))},_onErrorLoad:function(t){this.events.fire("load",{error:t}),this.state.set({popupHintContent:this.options.get("errorContent")})},_updateResultsArr:function(t,e){var s=e;t.each(p(function(t){this._results[s++]=t},this))},_renderResults:function(){var t=this._responseMetaData,e=t.found,s=this._resultsPerPage,i=this._state.skip,r=Math.min(i+s,e);this.state.set({results:this._results,resultsPerPage:s,currentIndex:this._currentIndex,pageNumber:this.getCurrentPage(),found:e,pageCount:this.getPageCount(),request:t.request,suggest:t.suggest,popupHintContent:this._getPopupHintContent(),showPager:s<e,fromItem:i+1,toItem:r,showLeftArrow:0!=i,showRightArrow:r<e,skip:i,expanded:!0,opened:this.state.get("opened")||!this.options.get("noPopup")})},_checkResults:function(t,e){for(e=Math.min(e,this.getResultCount());t<e;t++)if(!this._results[t])return!1;return!0},_onPerPageChange:function(t){this.options.set("resultsPerPage",Math.min(20,t))},_getPopupHintContent:function(){var t=this._responseMetaData;return t.found?t.suggest?n.correction.replace("%s",this._getCorrection(t.suggest)):"":this.options.get("notFoundContent")},_getCorrection:function(t){var e="";if(c.util.array.isArray(t)){for(var s=0,i=t.length;s<i;s++){var r=t[s];c.util.array.isArray(r)&&(r="<fix>"+r[0]+"</fix>"),e+=r}t=e}return t.replace("<fix>",'<ymaps class="ymaps-fix">').replace("</fix>","</ymaps>")},_fireLoad:function(){this.events.fire("load")},_firePageChange:function(){this.events.fire("pagechange",{pageIndex:this.getCurrentPage()})},_loadResults:function(e,s,t){if(s=s||20,this._checkResults(e,e+s)){var i=new c.util.Promise;return i.resolve(this._results.slice(e,e+s)),i}return this._loadRequest(this._responseMetaData.request,r({},this._state,{skip:e,results:Math.min(s,20)}),t).then(p(function(t){return this._updateResultsArr(t.geoObjects,e),this._results.slice(e,e+s)},this))},_fireResultShow:function(t){this.events.fire("resultshow",{type:"resultshow",target:this,resultIndex:t})},_setupSearchStateMonitor:function(){this._searchStateMonitor.add("open",function(t,e){this.events.fire(t?"open":"close")},this).add("expand",function(t,e){this.events.fire(t?"expand":"collapse")},this)},_clearSearchStateMonitor:function(){this._searchStateMonitor.removeAll()}}),c.map.control.optionMapper.setRule({name:"searchControl",rule:["prefixed"]}),c.control.storage.add("searchControl",o),t("control.SearchControl",o)}],["5Y", function (e,t,n,a,o){var c={create:function(e){e.geoObjects=new a.map.GeoObjects(e);var t=new a.yandex.state.component.MapGeoObjects(e.geoObjects);e.events.add("destroy",function(){t.destroy()})},get:function(e){return e.geoObjects||c.create(e),e.geoObjects}};a.Map.getMetaEventManager().add("create",function(e){c.create(e.get("target"))}),e("map.addon.geoObjects",c)}],["2F", function (e,t,n,o,i){var r=function(e,t){r.superclass.constructor.call(this,e),this.options=new o.option.Manager(t),this.options.events.add("change",function(){this.events.fire("optionschange")},this)};function s(e,t){if(i.DEBUG&&!t.projection)throw new Error("geometry.Point._renderingStageBasePixels: значение опции projection не определено");return new o.geometry.pixel.Point(e?t.projection.toGlobalPixels(e,0):null)}o.util.augment(r,o.geometry.base.Point,{getPixelGeometry:function(e){if(i.DEBUG&&!this._map)throw new Error("geometry.main.Point.getPixelGeometry: Не задана карта.");return this._renderFlow?this._renderFlow.getPixelGeometry(e):null},setMap:function(e){var t=this._map;t&&this._clearRenderFlow(),(this._map=e)&&this._setupRenderFlow(),this._fireMapChange(t)},getMap:function(){return this._map},_setupRenderFlow:function(){this._renderFlow=new o.geometry.component.RenderFlow(this,this._getRenderFlowParams(),o.geometry.defaultOptions,this._onPixelGeometryChange)},_clearRenderFlow:function(){this._renderFlow&&this._renderFlow.destroy()},_onPixelGeometryChange:function(e,t){var n={newPixelGeometry:e,oldPixelGeometry:t,mainGeometryChanged:this._coordsChanged};this._coordsChanged=!1,this.events.fire("pixelgeometrychange",n)},_fireMapChange:function(e){this.events.fire("mapchange",{newMap:this._map,oldMap:e})},_getRenderFlowParams:function(){var e=o.geometry.component.renderFlow;return[{stage:this.getCoordinates,events:[{object:this,types:[{change:function(){return this._coordsChanged=!0}}]}]},{stage:s,options:["projection"]},{stage:e.stageScale.apply,events:[{object:this._map,types:[{actionend:e.stageScale.onActionEnd}]}]},{stage:e.stageShift.apply,options:["projection","pixelRendering"],events:[{object:this._map,types:[{actionend:e.stageShift.onActionEnd}]}]}]}}),e("geometry.Point",r)}],["3Y", function (o,t,e,a,i){function l(o,t){var e=o.options.get("projection"),a=o.getMap().getZoom(),i=e.toGlobalPixels(o.getCoordinates(),a);i[0]+=t[0],i[1]+=t[1],o.setCoordinates(e.fromGlobalPixels(i,a))}a.geoObject.dragCallback.storage.add("Point",l),o("geoObject.dragCallback.point",l)}],["3I", function (o,t,n,e,i){var a={calculatePosition:function(o){return o.getCoordinates()}};e.geoObject.balloonPositioner.storage.add("Point",a),o("geoObject.balloonPositioner.point",a)}],["3,", function (a,e,o,r,c){var t=new r.geoObject.OverlayFactory;t.add("Point",r.overlay.html.Placemark),a("geoObject.overlayFactory.placemark",t)}],["3B", function (o,e,t,a,n){var l={create:function(o){o.options.get("hasBalloon",!0)&&i(o)},get:function(o){return o.balloon||l.create(o),o.balloon}};function i(o){o.balloon=new a.geoObject.Balloon(o),o.balloon.events.add("open",s,o).add("close",c,o),o.getMap()&&o.events.add("clickdefaultaction",p)}function s(o){this.events.fire("balloonopen",new a.Event({type:"balloonopen",target:this,balloon:o.get("balloon")}))}function c(){this.events.fire("balloonclose",new a.Event({type:"balloonclose",target:this}))}function r(){this.options.get("hasBalloon",!0)?i(this):function(o){o.balloon&&(o.getMap()&&o.events.remove("clickdefaultaction",p),o.balloon.close(),o.balloon.events.remove("open",s,o).remove("close",c,o),delete o.balloon)}(this)}function p(o){var e=o.get("target");if(e.options.get("openBalloonOnClick",!0)){if(e.balloon.isOpen()&&"Point"==e.geometry.getType())e.balloon.close();else{var t=e.options.get("balloonDataSource"),n=o.get("globalPixelPosition")||e.getMap().getGlobalPixelCenter();t?e.balloon.open(n):function(o,e){if(!o.options.get("openEmptyBalloon")){var t=new a.Balloon(o.getMap(),{geometry:o.geometry,properties:o.properties,state:o.state,geoObject:o},{projection:a.projection.idle});if(t.options.setParent(o.options),t.setPosition(e),t.isEmpty())return}o.balloon.open(e)}(e,n)}o.stopImmediatePropagation(),o.preventDefault()}}a.GeoObject.getMetaEventManager().add("create",function(o){var e=o.get("target");new a.option.Monitor(e.options,"hasBalloon",r,e),l.create(e)}).add("destroy",function(o){}).add("mapchange",function(o){var e=o.get("target");e.balloon&&(e.balloon.close(),o.get("oldMap")&&e.events.remove("clickdefaultaction",p),o.get("newMap")&&e.events.add("clickdefaultaction",p))}),o("geoObject.addon.balloon",l)}],["3D", function (e,t,n,o,i){var a={create:function(e){e.options.get("hasHint",!0)&&r(e)},get:function(e){return e.hint||a.create(e),e.hint}};function r(e){e.hint=new o.geoObject.Hint(e),e.hint.events.add("show",m,e).add("hide",f,e),e.getMap()&&d(e)}function s(){this.options.get("hasHint",!0)?r(this):function(e){e.hint&&(e.getMap()&&u(e),e.hint.hide(null,!0),e.hint.events.remove("show",m,e).remove("hide",f,e),delete e.hint)}(this)}function d(e){e.events.add("mouseenterdefaultaction",v).add(["dragstart","balloonopen"],c).add(["dragend","balloonclose"],l)}function u(e){e.events.remove("mouseenterdefaultaction",v).remove("mousemove",h).remove("mouseleave",g).remove(["dragstart","balloonopen"],c).remove(["dragend","balloonclose"],l)}function v(e){var t=e.get("target"),n=e.get("globalPixelPosition");!t.options.get("showHintOnHover",!0)||!t.options.get("showEmptyHint",!1)&&function(e,t){var n=new o.Hint(e.getMap(),{geometry:e.geometry,properties:e.properties,state:e.state,geoObject:e},{projection:o.projection.idle});return n.options.setParent(e.options),n.setPosition(t),n.isEmpty()}(t,n)||(t.events.add("mousemove",h).add("mouseleave",g),t.hint.capture(function(e,t){e||t.show(n)}))}function g(e){var t=e.get("target");t.hint.hide(),t.events.remove("mousemove",h).remove("mouseleave",g)}function h(e){e.get("target").hint.move(e.get("globalPixelPosition"))}function c(e){var t=e.get("target");t.events.remove("mouseenterdefaultaction",v).remove("mousemove",h).remove("mouseleave",g),t.hint.hide(null,!0)}function l(e){var t=e.get("target");t.balloon&&t.balloon.isOpen()||t.state.get("drag")||t.events.add("mouseenterdefaultaction",v).add("mousemove",h).add("mouseleave",g)}function m(e){this.events.fire("hintshow",{hint:e.get("hint")})}function f(){this.events.fire("hinthide")}o.GeoObject.getMetaEventManager().add("create",function(e){var t=e.get("target");new o.option.Monitor(t.options,"hasHint",s,t),a.create(t)}).add("destroy",function(e){}).add("mapchange",function(e){var t=e.get("target");t.hint&&(e.get("newMap")?d(t):(t.hint.hide(null,!0),u(t)))}),e("geoObject.addon.hint",a)}],["3$", function (t,e,o,i,c){i.map.metaOptions.set("geoObjectInteractivityModel",i.interactivityModel.geoObject)}],["35", function (t,o,e,n,r){var c=function(t,o,e){c.superclass.constructor.call(this,{geometry:function(t){return t&&void 0===t.length?t:{type:"Point",coordinates:t}}(t),properties:o},e)};n.util.augment(c,n.GeoObject),t("Placemark",c)}],["5r", function (e,i,t,a,s){var d="MSIE"==s.support.browser.name&&s.support.browser.documentMode<9,o=a.util.hd,r=a.util.imageLoader,g=a.util.dom.style,l=a.templateLayoutFactory.createClass('<ymaps class="ymaps-image" style="position: absolute;left: $[options.imageOffset.0|0]px;top: $[options.imageOffset.1|0]px;width: $[options.imageSize.0|30]px;height: $[options.imageSize.1|30]px;"></ymaps>',{build:function(){l.superclass.build.call(this),this._monitor=new a.Monitor(this.getData().options).add(["imageHref","imageClipRect","imageSize"],this._setupBackground,this),d&&(this._badIENode=a.util.dom.element.create({css:{zIndex:-1,width:"100%",height:"100%",overflow:"hidden",position:"absolute",top:0,left:0}}),a.util.dom.element.create({css:{position:"absolute"},parentNode:this._badIENode}),this.getElement().firstChild.appendChild(this._badIENode)),this._setupBackground()},clear:function(){l.superclass.clear.call(this),this._imageHref&&r.cancel(this._imageHref,null,this),this._monitor.destroy(),this._imageSrc=this._imageHref=null},_setupBackground:function(e){var i=e?o.selectValue(e.imageHref):o.selectValue(this._monitor.get("imageHref")),t=e&&e.imageClipRect||this._monitor.get("imageClipRect"),a=e&&e.imageSize||this._monitor.get("imageSize");i!==this._imageHref?(this._imageHref&&r.cancel(this._imageHref,null,this),this._imageHref=i,r.load(i,function(e){this._imageSrc=e,this._onBackgroundImageLoaded(e,i,t,a)},this)):this._imageSrc&&this._onBackgroundImageLoaded(this._imageSrc,i,t,a)},_onBackgroundImageLoaded:function(e,i,t,a){var s=[e.width,e.height];t=t||[[0,0],s];var o=[(a||s)[0]/(t[1][0]-t[0][0]),(a||s)[1]/(t[1][1]-t[0][1])],r=[s[0]*o[0],s[1]*o[1]],l=[-t[0][0]*o[0],-t[0][1]*o[1]];if(d){var n=this._badIENode.firstChild;g.setSize(n,r),g.setPosition(n,l),g.scaledBackgroundImage(n,i)}else g.css(this.getElement().firstChild,{backgroundImage:'url("'+i+'")',backgroundSize:r[0]+"px "+r[1]+"px",backgroundPosition:l[0]+"px "+l[1]+"px"}),a||g.setSize(this.getElement().firstChild,s)}});a.layout.storage.add("default#image",l),e("layout.Image",l)}],["5s", function (t,e,o,n,i){function a(t){this._template=new n.Template('<ymaps class="ymaps-image-with-content" style="position: absolute;left: $[options.imageOffset.0|0]px;top: $[options.imageOffset.1|0]px;width: $[options.imageSize.0|30]px;height: $[options.imageSize.1|30]px;"><ymaps class="ymaps-image-with-content-content" style="font: 13px Arial,sans-serif;position: absolute;text-align: center;left: $[options.contentOffset.0|0]px;top: $[options.contentOffset.1|0]px;width: $[options.contentSize.0|10]px;height: $[options.contentSize.1|10]px;">$[[options.contentLayout]]</ymaps></ymaps>'),n.layout.templateBased.Base.call(this,t)}n.util.augment(a,n.layout.Image),n.layout.storage.add("default#imageWithContent",a),t("layout.ImageWithContent",a)}],["5W", function (e,n,o,t,a){var l={create:function(e){e.balloon=new t.map.Balloon(e),e.balloon.events.add("open",i,e).add("close",s,e)}};function i(e){this.events.fire("balloonopen",new t.MapEvent({type:"balloonopen",target:this,balloon:e.get("balloon")},this))}function s(){this.events.fire("balloonclose",new t.MapEvent({type:"balloonclose",target:this},this))}t.Map.getMetaEventManager().add("create",function(e){l.create(e.get("target"))}),e("map.addon.balloon",l)}],["0a", function (t,e,i,_,p){function n(t,e,i){this._map=t,this._data=e,this.options=new _.option.Manager(i||{},null,"balloon"),this.events=new _.event.Manager({context:this}),this._isOpen=!1,this._monitor=new _.Monitor(this.options)}function o(t,e){this._position=t,!1!==e&&s.call(this)}function s(){if(p.DEBUG&&!this._overlay)throw new Error("Balloon.applyPosition: Не задан оверлей балуна.");var t=a.call(this),e=t.getCoordinates();this._pixels&&_.util.math.areEqual(this._pixels,e)||(this._overlay.setGeometry(t),this._pixels=e)}function a(){var t=this.options.get("projection");if(p.DEBUG){if(!this._position)throw new Error("Balloon.buildGeometry: Не заданы координаты балуна.");if(!t)throw new Error("Balloon.buildGeometry: Не удается найти проекцию координат.")}return new _.geometry.Point(t.toGlobalPixels(this._position,this._map.getZoom()))}function r(t){t.stopPropagation();var e=new _.Event({type:"beforeuserclose",target:this});this.events.fire("beforeuserclose",e),e.isDefaultPrevented()||(this.events.fire("userclose"),this.destroy())}function h(){var t=this._overlay.getBalloonLayout();t&&t.events.add(["boundschange","clientboundschange"],this.autoPan,this)}function l(){var t=this._overlay.getBalloonLayout();t&&t.events.remove(["boundschange","clientboundschange"],this.autoPan,this)}n.prototype={open:function(t,e){return t&&o.call(this,t,this._isOpen),this._isOpen||(this._setupOverlay(),function(){this._monitor.add("autoPan",function(t){t?h.call(this):l.call(this)},this),this._monitor.get("autoPan")&&h.call(this)}.call(this),function(){this._map.events.add("actionend",s,this)}.call(this),this._isOpen=!0,this.events.fire("open")),!e&&this._monitor.get("autoPan")&&this.autoPan(),this},close:function(){return this._isOpen&&(function(){this._map.events.remove("actionend",s,this)}.call(this),function(){this._monitor.get("autoPan")&&l.call(this);this._monitor.remove("autoPan")}.call(this),this._clearOverlay(),o.call(this,null,!1),this._isOpen=!1,this.events.fire("close")),this},isOpen:function(){return this._isOpen},destroy:function(t){var e,i=new _.Event({type:"beforedestroy",target:this});return this.events.fire("beforedestroy",i),i.isDefaultPrevented()?e="Destruction has been canceled":(this._isOpen&&this.close(),this._monitor.destroy(),this.events.fire("destroy")),t&&t(e),this},setPosition:function(t,e){return o.call(this,t,this._isOpen),this._isOpen&&!e&&this._monitor.get("autoPan")&&this.autoPan(),this},getPosition:function(){return this._position},setData:function(t){return this._data=t,this._overlay&&this._overlay.setData(this._data),this},getData:function(){return this._data},getOverlay:function(){return this._overlay},isEmpty:function(){if(this._overlay)return this._overlay.isEmpty();var t=this._createOverlay();t.options.setParent(this.options);var e=t.isEmpty();return t.options.setParent(null),e},autoPan:function(){if(!this._overlay.getBalloonLayout()||-1!=_.util.array.indexOf(["movableOuters","outers"],this.options.get("pane")))return this;if(p.DEBUG&&!this._overlay)throw new Error("Balloon.autoPan: Не задан оверлей балуна.");if(this._map.action.stop(),!this._isOpen)return this;var t=this._overlay.getBalloonLayout().getClientBounds(),e=this.options.get("offset",[0,0]),i=this.options.get("projection").toGlobalPixels(this._position,this._map.getZoom()),n=[[i[0]+t[0][0]+e[0],i[1]+t[0][1]+e[1]],[i[0]+t[1][0]+e[0],i[1]+t[1][1]+e[1]]],o=this._map.container.getSize(),s=o[0]/2,a=o[1]/2,r=this._map.getGlobalPixelCenter(),h=[[r[0]-s,r[1]-a],[r[0]+s,r[1]+a]],l=_.util.bounds.fit(n,h,this.options.get("autoPanMargin"));if(l){var u=this._map.getGlobalPixelCenter(),c=[u[0]-l[0],u[1]-l[1]],v=new _.map.action.Single({globalPixelCenter:c,zoom:this._map.getZoom(),duration:this.options.get("autoPanDuration",500),timingFunction:"ease-in-out"},this._map);this.events.fire("autopanbegin"),_.util.once(v.events,"end",function(){_.util.once(this._map.events,"actionend",function(){this.events.fire("autopanend")},this)},this),this._map.action.execute(v)}return this},_setupOverlay:function(){this._overlay=this._createOverlay(),this._overlay.options.setParent(this.options),this._overlay.setMap(this._map),this._overlay.events.add(_.constants.mapDomEvents,this._onOverlayDomEvent,this),this._overlay.events.add("userclose",r,this)},_clearOverlay:function(){this._overlay.events.remove("userclose",r,this),this._overlay.events.remove(_.constants.mapDomEvents,this._onOverlayDomEvent,this),this._overlay.setMap(null),this._overlay.options.setParent(null),this._overlay=null},_createOverlay:function(){return new _.overlay.html.Balloon(a.call(this),this._data)},_onOverlayDomEvent:function(t){this.events.fire(t.get("type"),{domEvent:t.get("domEvent")})}},t("Balloon",n)}],["50", function (t,e,n,i,h){var a={create:function(t){t.hint=new i.map.Hint(t),t.hint.events.add("show",d,t).add("hide",o,t),t.events.add(["actionbegin","destroy"],function(){t.hint.hide(null,!0)})}};function d(t){this.events.fire("hintshow",new i.MapEvent({type:"hintshow",target:this,hint:t.get("hint")},this))}function o(){this.events.fire("hinthide",new i.MapEvent({type:"hinthide",target:this},this))}i.Map.getMetaEventManager().add("create",function(t){a.create(t.get("target"))}),t("map.addon.hint",a)}],["4T", function (t,i,e,s,o){function n(t,i,e){this._map=t,this._data=i,this.options=new s.option.Manager(e,null,"hint"),this.events=new s.event.Manager({context:this}),this._isShown=!1,this._monitors=new s.option.monitor.Manager(this,{fitPane:function(){this._isShown&&l.call(this)}})}function h(){this._showTimeout&&(clearTimeout(this._showTimeout),this._showTimeout=null)}function r(){this._hideTimeout&&(clearTimeout(this._hideTimeout),this._hideTimeout=null)}function a(t,i){this._position=t,!1!==i&&l.call(this)}function l(){if(o.DEBUG&&!this._overlay)throw new Error("Hint.applyPosition: Не задан оверлей хинта.");var t=u.call(this),i=t.getCoordinates();this._pixels&&s.util.math.areEqual(this._pixels,i)||(this._overlay.setGeometry(t),this._pixels=i)}function u(){var t=this.options.get("projection");if(o.DEBUG){if(!this._position)throw new Error("Hint.buildGeometry: Не заданы координаты хинта.");if(!t)throw new Error("Hint.buildGeometry: Не удается найти проекцию координат.")}var i=t.toGlobalPixels(this._position,this._map.getZoom());return this._overlay&&this._overlay.getMap()&&this._monitors.getValue("fitPane",!0)&&(i=s.hint.fitPane(this._overlay,this.options.get("pane","outers"),i)),new s.geometry.Point(i)}function _(){s.util.once(this._overlay.events,"mouseleave",function(){this.hide()},this)}function v(){this._mouseOver=!0,r.call(this),_.call(this)}function c(){this._mouseOver=!1}s.util.extend(n.prototype,{show:function(t){if(r.call(this),t&&a.call(this,t,this._isShown),!this._isShown){h.call(this);var i=this.options.get("showTimeout",150),e=s.util.bind(function(){this._showTimeout=null,function(){this._monitors.setup("fitPane")}.call(this),this._setupOverlay(),function(){this._overlay.events.add("mouseenter",v,this).add("mouseleave",c,this)}.call(this),this._isShown=!0,this.events.fire("show")},this);"number"==typeof i?this._showTimeout=setTimeout(e,i):e()}return this},hide:function(t){if(r.call(this),h.call(this),this._isShown){var i=this.options.get("hideTimeout",700),e=s.util.bind(function(){this._hideTimeout=!1,this._mouseOver&&this.options.get("holdByMouse",!0)&&!t?_.call(this):(this._isShown=!1,function(){this._overlay.events.remove("mouseleave",c,this).remove("mouseenter",v,this)}.call(this),this._clearOverlay(),function(){this._monitors.clear("fitPane")}.call(this),a.call(this,null,!1),this.events.fire("hide"))},this);"number"!=typeof i||t?e():this._hideTimeout=setTimeout(e,i)}return this},isShown:function(){return this._isShown},destroy:function(t,i){var e=new s.Event({type:"beforedestroy",target:this});return this.events.fire("beforedestroy",e),e.isDefaultPrevented()?t&&t("Destruction has been canceled"):(this.events.fire("destroy"),this.hide(i),t&&t()),this},setPosition:function(t){return a.call(this,t,this._isShown),this},getPosition:function(){return this._position},setData:function(t){return this._data=t,this._overlay&&this._overlay.setData(this._data),this},getData:function(){return this._data},getOverlay:function(){return this._overlay},isEmpty:function(){if(this._overlay)return this._overlay.isEmpty();var t=this._createOverlay();t.options.setParent(this.options);var i=t.isEmpty();return t.options.setParent(null),i},_setupOverlay:function(){this._overlay=this._createOverlay(),this._overlay.options.setParent(this.options),this._overlay.setMap(this._map),this._overlay.events.add(s.constants.mapDomEvents,this._onOverlayDomEvent,this),l.call(this)},_clearOverlay:function(){this._overlay.events.remove(s.constants.mapDomEvents,this._onOverlayDomEvent,this),this._overlay.setMap(null),this._overlay.options.setParent(null),this._overlay=null},_createOverlay:function(){return new s.overlay.html.Label(u.call(this),this._data)},_onOverlayDomEvent:function(t){this.events.fire(t.get("type"),{domEvent:t.get("domEvent")})}}),t("Hint",n)}],["13", function (n,e,t,a,o){var r=new a.util.Associate(function(){return new g}),g=function(){};g.prototype={onBeforeEventFiring:function(n,e,t){this.globalEventManager&&this.globalEventManager.fire(e,t)}},n("event.globalize",function(n){var e=r.get(n);return n.getMetaEventManager=function(){return e.globalEventManager||(e.globalEventManager=new a.event.Manager)},e})}],["6u", function (t,e,n,s,i){function r(t,e,n,i){this._options=t||null,this._originalOptions=Boolean(this._options),this._name=n,this._cache={},this._mapper=i,this._baseItem=new s.component.child.BaseChild(this._parentChangeCallback,this),e&&this._baseItem.setParent(e),this.events=new s.event.manager.Base,this._frozen=!1,this._changed=!1}var h={};r.prototype={setParent:function(t){return this._baseItem.setParent(t),this},getParent:function(){return this._baseItem.getParent()},setName:function(t){this._name=t},getName:function(){return this._name},setMapper:function(t){this._mapper=t},set:function(t,e){var n=t;"string"==typeof t&&((n={})[t]=e);var i=function(t){{if("function"==typeof Object.keys)return Object.keys(t);var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}}(n),s=this._getOptionsForChanging(),r=!1;void 0!==n.preset&&(this._cache={});for(var h=0,o=i.length;h<o;++h)e=n[t=i[h]],s[t]!==e&&(this._cache[t]=e,s[t]=e,r=!0);return r&&this._fire(),this},get:function(t,e){if("preset"==t)return this.getNative(t)||e;var n=this._cache[t];if(void 0===n){var i=this._find(t);n=this._cache[t]=void 0===i?h:i}return n==h?e:n},getNative:function(t){return this._options?this._options[t]:void 0},getAll:function(){return this._getOptionsForChanging()},resolve:function(t,e){if(!this._mapper)return this.get(t);for(var n,i=[].concat(this._mapper.resolve(t,e)),s=0,r=i.length;s<r;s++)if(void 0!==(n=this.get(i[s])))return n},unset:function(t){"string"==typeof t&&(t=[t]);for(var e=this._getOptionsForChanging(),n=!0,i=!1,s=0,r=t.length;s<r;s++){var h=t[s];e.hasOwnProperty(h)&&(n&&("preset"==h?n=!(this._cache={}):delete this._cache[h]),delete e[h],i=!0)}return i&&this._fire(),this},unsetAll:function(){return this._cache={},this._options=null,this._fire(),this},freeze:function(){return this._frozen=!0,this},unfreeze:function(){return this._frozen=!1,this._changed&&(this._changed=!1,this._fire()),this},isFrozen:function(){return this._frozen},_find:function(t){var e;return this._options&&void 0===(e=this._options[t])&&(e=this._resolvePreset(t)),void 0===e&&this._parent&&(e=this._parent.resolve(t,this._name)),e},_resolvePreset:function(t){for(var e=this._options;e=e.preset;){if(!(e=s.option.presetStorage.get(e)))return;if(void 0!==e[t])return e[t]}},_parentChangeCallback:function(t,e){this._cache={},t&&t.events.remove("change",this._onParentChange,this),e&&e.events.add("change",this._onParentChange,this),this._parent=e,this.events&&(this.events.fire("parentchange",{target:this,oldParent:t,newParent:e}),this._fire())},_onParentChange:function(){this._cache={},this._fire()},_getOptionsForChanging:function(){return this._options?this._originalOptions&&(this._options=s.util.extend({},this._options),this._originalOptions=!1):this._options={},this._options},_fire:function(t,e,n){this._frozen?this._changed=!0:this.events.fire("change",new s.Event({target:this,type:"change"}))}},t("option.Manager",r)}],["3-", function (o,p,e,n,t){o("geoObject.optionMapper",new n.option.Mapper)}],["1u", function (t,i,a,r,n){function e(t){e.superclass.constructor.call(this),this._data=t||{},t||(this._filterOriginalDataWriteAccess=null)}r.util.augment(e,r.data.Base,{singleSet:function(t,i){var a=t.split("."),e=a.pop(),s=r.util.safeAccess(this._data,a);if(void 0!==s)this._filterOriginalDataWriteAccess&&(s=this._filterOriginalDataWriteAccess(s)),s[e]=i,this.fireChangeEvent();else if(n.DEBUG)throw new Error("data.Manager: некорректный путь к данным: "+t)},_filterOriginalDataWriteAccess:function(t){return t==this._data&&(t=this._data=r.util.extend({},this._data),this._filterOriginalDataWriteAccess=null),t},singleUnset:function(t){var i=t.split("."),a=i.pop(),e=r.util.safeAccess(this._data,i);if(void 0!==e)this._filterOriginalDataWriteAccess&&(e=this._filterOriginalDataWriteAccess(e)),delete e[a],this.fireChangeEvent();else if(n.DEBUG)throw new Error("data.Manager: некорректный путь к данным: "+t)},unsetAll:function(){return this._data={},this.fireChangeEvent(),this},get:function(t,i){var a=r.util.safeAccess(this._data,t);return void 0!==a?a:i},getAll:function(){return this._data}}),t("data.Manager",e)}],["1-", function (t,e,o,i,n){function p(t,e,o){this.originalEvent=t||{},this._propagationStopped=e||!1,this._defaultPrevented=o||!1,this._immediatePropagationStopped=!1}var a=Array.prototype.slice;p.prototype={stopImmediatePropagation:function(){this._immediatePropagationStopped=!0,this._propagationStopped=!0},isImmediatePropagationStopped:function(){return this._immediatePropagationStopped},get:function(t){return this.originalEvent[t]},callMethod:function(t){var e=a.call(arguments,1);return this.get(t).apply(this.originalEvent,e)},stopPropagation:function(){this._propagationStopped=!0},isPropagationStopped:function(){return this._propagationStopped},preventDefault:function(){this._defaultPrevented=!0},isDefaultPrevented:function(){return this._defaultPrevented},clone:function(t){return new p(t)}},t("Event",p)}],["19", function (t,e,n,c,r){var f=function(t){f.superclass.constructor.call(this,t)};c.util.augment(f,c.event.manager.Base,{controllerMethods:["onAfterEventFiring","onBeforeEventFiring","onStartListening","onStopListening"],setParent:function(t){return this.options.parent=t,this},getParent:function(){return this.options.parent},fire:function(t,e){var n=this.options.context,r=this.options.parent,i=this.controllersHash.onBeforeEventFiring,o=this.controllersHash.onAfterEventFiring,s=f.superclass.fire;if(e&&"function"==typeof e.get||(e=this.createEventObject(t,e,n)),i&&this.callControllers("onBeforeEventFiring",this,t,e),s.call(this,t,e),r&&!e.isPropagationStopped()&&r.fire(t,e),e.get("target")==n&&!e.isDefaultPrevented()){var a=t+"defaultaction",l=e.clone(c.util.extend({},e.originalEvent,{type:a,target:n}));i&&this.callControllers("onBeforeEventFiring",this,a,l),s.call(this,a,l),o&&this.callControllers("onAfterEventFiring",this,a,l)}return o&&this.callControllers("onAfterEventFiring",this,t,e),this},createEventObject:function(t,e,n){var r={type:t,target:n};return new c.Event(e?c.util.extend(r,e):r)}}),t("event.Manager",f)}],["3S", function (e,t,o,n,c){e("geoObject.component.castGeometry",function(e){return e?"function"==typeof e.getType?e:n.geoObject.geometryFactory.createGeometry(e):null})}],["3T", function (n,t,e,o,c){n("geoObject.component.castProperties",function(n){return n&&"function"==typeof n.get?n:new o.data.Manager(n)})}],["3V", function (e,t,n,h,i){function a(e,t,n,i,a,o,s){this._context=e,this._geometry=t,this._properties=n,this._options=i,this._events=a,this._state=o,this._callbacks=s,this._mapItem=new h.component.child.MapChild({onMapChange:{callback:this._mapChangeCallback,context:this},onParentChange:this._callbacks.onParentChange}),t&&(t.options.setParent(i),t.events.add("change",this._onGeometryChange,this).add("pixelgeometrychange",this._onPixelGeometryChange,this)),n&&n.events.add("change",this._onPropertiesChange,this),i.events.add("change",this._onOptionsChange,this)}a.prototype={setParent:function(e){this._mapItem.setParent(e)},getParent:function(){return this._mapItem.getParent()},getMap:function(){return this._mapItem.getMap()},getOverlay:function(){return this._view?this._view.getOverlay():null},getOverlays:function(){return this._view?this._view.getOverlays():null},_beforeMapChangeCallback:function(e,t){this._events.fire("beforemapchange",new h.Event({type:"beforemapchange",target:this._context,oldMap:e,newMap:t},!0))},_mapChangeCallback:function(e,t){e&&this._clearView(),this._geometry&&this._geometry.setMap(t),t&&this._setupView();var n=this._callbacks.onMapChange;n&&(n.context?n.callback.call(n.context,e,t):n.callback(e,t))},_onOptionsChange:function(){this._events.fire("optionschange",new h.Event({type:"optionschange",target:this._context},!0))},_onPropertiesChange:function(){this._events.fire("propertieschange",new h.Event({type:"propertieschange",target:this._context}))},_onGeometryChange:function(e){this._events.fire("geometrychange",new h.Event({type:"geometrychange",target:this._context,originalEvent:e}))},_onPixelGeometryChange:function(e){this._events.fire("pixelgeometrychange",new h.Event({type:"pixelgeometrychange",target:this._context,newPixelGeometry:e.get("newPixelGeometry"),oldPixelGeometry:e.get("oldPixelGeometry")}))},_setupView:function(){this._view=new h.geoObject.View(this._context,this._geometry,this._properties,this._options,this._events,this._state,this.getMap())},_clearView:function(){this._view.destroy(),this._view=null}},e("geoObject.component.ObjectImplementation",a)}],["3U", function (t,e,n,o,i){function c(t,e){this._context=t,this._events=e,this._parentCollection=new o.component.collection.ParentCollection(t,{onAdd:o.util.bind(this._onAdd,this),onRemove:o.util.bind(this._onRemove,this)})}c.prototype={add:function(t){this._parentCollection.add(t)},remove:function(t){this._parentCollection.remove(t)},removeAll:function(){this._parentCollection.removeAll()},getLength:function(){return this._parentCollection.getLength()},getIterator:function(){return this._parentCollection.getIterator()},each:function(t,e){this._parentCollection.each(t,e)},_onAdd:function(t){this._events.fire("add",new o.Event({type:"add",target:this._context,child:t}))},_onRemove:function(t){this._events.fire("remove",new o.Event({type:"remove",target:this._context,child:t}))}},t("geoObject.component.CollectionImplementation",c)}],["3R", function (e,t,o,n,i){function s(e,t){this._geoObjectCollection=e,this._callbacks=t;for(var o,i=this._geoObjectCollection.getIterator();o=i.getNext();)this._processChild(o,"add");this._geoObjectCollection.events.add("add",this._onChildAdd,this).add("remove",this._onChildRemove,this),this._pixelBounds=this._calculatePixelBounds(),this._geoBounds=this._calculateGeoBounds(),this._oldPixelBounds=this._oldGeoBounds=this._undefined}n.util.extend(s.prototype,{_undefined:{},getPixelBounds:function(){return this._pixelBounds==this._undefined&&(this._pixelBounds=this._calculatePixelBounds()),this._pixelBounds},getBounds:function(){return this._geoBounds==this._undefined&&(this._geoBounds=this._calculateGeoBounds()),this._geoBounds},destroy:function(){this._timeoutId&&clearTimeout(this._timeoutId),this._geoObjectCollection.events.remove("add",this._onChildAdd,this).remove("remove",this._onChildRemove,this);for(var e,t=this._geoObjectCollection.getIterator();e=t.getNext();)this._processChild(e,"remove")},_onChildAdd:function(e){this._processChild(e.get("child"),"add"),this._processBoundsChange()},_onChildRemove:function(e){this._processChild(e.get("child"),"remove"),this._processBoundsChange()},_processChild:function(e,t){"function"==typeof e.getPixelBounds?e.events[t]("pixelboundschange",this._processBoundsChange,this):e.geometry&&e.geometry.events[t]("pixelgeometrychange",this._processBoundsChange,this)},_processBoundsChange:function(){this._oldPixelBounds==this._undefined&&(this._oldPixelBounds=this._pixelBounds,this._oldGeoBounds=this._geoBounds),this._pixelBounds=this._geoBounds=this._undefined,this._timeoutId||(this._timeoutId=setTimeout(this._timeoutHandler||(this._timeoutHandler=n.util.bind(this._onTimeoutExpired,this)),0))},_onTimeoutExpired:function(){this._timeoutId=null;var e=this._oldPixelBounds,t=this._oldGeoBounds;this._oldPixelBounds=this._oldGeoBounds=this._undefined;var o=this._callbacks.onPixelBoundsChange;o.callback.call(o.context,this.getPixelBounds(),e);var i=this.getBounds();if(i&&!t||!i&&t||i&&t&&!function(e,t){var o=n.util.math.areEqual;return o(e[0],t[0],0)&&o(e[1],t[1],0)}(i,t)){var s=this._callbacks.onGeoBoundsChange;s.callback.call(s.context,i,t)}},_calculatePixelBounds:function(){for(var e,t=this._geoObjectCollection.getIterator(),o=this._geoObjectCollection.geometry?this._geoObjectCollection.geometry.getPixelGeometry().getBounds():null;e=t.getNext();){var i=null;"function"==typeof e.getPixelBounds?i=e.getPixelBounds():e.geometry&&(i=e.geometry.getPixelGeometry().getBounds()),i&&(o=o?n.util.bounds.fromBounds(o,i):i)}return o},_calculateGeoBounds:function(){var e=this._geoObjectCollection.options.get("projection");if(i.DEBUG&&!e)throw new Error("geoObject.component.BoundsAggregator: значение опции projection не определено");var t=this.getPixelBounds();return t?n.util.bounds.fromGlobalPixelBounds(t,e,this._geoObjectCollection.getMap().getZoom()):null}}),e("geoObject.component.BoundsAggregator",s)}],["3P", function (t,e,n,r,i){function o(t,e){this._context=t,this._events=e,this._parentArray=new r.component.array.ParentArray(t,{onAdd:r.util.bind(this._onAdd,this),onRemove:r.util.bind(this._onRemove,this)})}o.prototype={get:function(t){return this._parentArray.get(t)},add:function(t,e){this._parentArray.add(t,e)},remove:function(t){this._parentArray.remove(t)},removeAll:function(){this._parentArray.removeAll()},splice:function(t,e){return this._parentArray.splice.apply(this._parentArray,arguments)},getLength:function(){return this._parentArray.getLength()},getIterator:function(){return this._parentArray.getIterator()},each:function(t,e){this._parentArray.each(t,e)},indexOf:function(t){return this._parentArray.indexOf(t)},_onAdd:function(t,e){this._events.fire("add",new r.Event({type:"add",target:this._context,child:t,index:e}))},_onRemove:function(t,e){this._events.fire("remove",new r.Event({type:"remove",target:this._context,child:t,index:e}))}},t("geoObject.component.ArrayImplementation",o)}],["5t", function (o,t,a,e,n){o("layout.storage",new e.util.Storage)}],["5u", function (t,e,a,i,s){var n=i.util.math.areEqual,o=i.util.dom.style,r=function(t){r.superclass.constructor.call(this,t),this._sublayouts=[],this._emptiness=null,this._oldClientBounds=[[0,0],[0,0]],this._setupTemplateDataManager(t),this.init(),this._render(),this._createSublayouts()};function u(t){this._layout=t,this._monitors={}}function l(t){this._layout=t,this._observers={},this._csoListeners={},this._layoutChangeListeners={}}i.util.augment(r,i.layout.Base,{init:function(){},setData:function(t){this._clearTemplateDataManager(),this._setupTemplateDataManager(t),r.superclass.setData.call(this,t)},getTemplate:function(){},createTemplateDataManager:function(t){return new i.data.Aggregator(i.util.extend({localization:new i.data.Manager(i.localization.common.current)},t))},destroyTemplateDataManager:function(t){t.destroy()},getTemplateDataManager:function(){return this._templateDataManager},getSublayout:function(t){for(var e=0,a=this._sublayouts.length;e<a;e++)if(this._sublayouts[e].name==t)return this._sublayouts[e].instance;return null},getSublayoutInfo:function(t){for(var e=0,a=this._sublayouts.length;e<a;e++)if(this._sublayouts[e].name==t)return this._sublayouts[e];return null},getElement:function(){return this._element},build:function(){this._element=i.util.dom.element.create({html:this._renderedTemplate.text,parentNode:this.getParentElement()}),this._appendSubnodes(),this._appendSublayouts(),r.superclass.build.call(this)},clear:function(){r.superclass.clear.call(this),this._clearSublayoutsParamsMonitorsManager(),this._clearSublayoutsSizeObserveManager(),this._clearSublayouts(),i.util.dom.element.destroy(this._element)},rebuild:function(){this._templateDataManager&&this._templateDataManager.freeze(),this.getParentElement()&&this.clear(),this._destroySublayouts(),this._render(),this._createSublayouts(),this._updateEmptiness(),this.getParentElement()&&this.build(),this._fireChange(),this.testClientBoundsChange(),this._templateDataManager&&this._templateDataManager.unfreeze()},isEmpty:function(){return null===this._emptiness&&(this._emptiness=this.calculateEmptiness()),this._emptiness},calculateEmptiness:function(){return this.isTemplateEmpty()&&this.areSublayoutsEmpty()},isTemplateEmpty:function(){return this._renderedTemplate.empty},areSublayoutsEmpty:function(){for(var t=0,e=this._sublayouts.length;t<e;t++)if(!this._sublayouts[t].instance.isEmpty())return!1;return!0},getClientBounds:function(){return this.getClientBoundingRect()},getClientBoundingRect:function(){var t=this.getElement();return t?i.layout.component.clientBounds(t):[[0,0],[0,0]]},_updateEmptiness:function(){var t=this._emptiness;this._emptiness=this.calculateEmptiness(),t!=this._emptiness&&this.events.fire("emptinesschange",{oldEmptiness:t,newEmptiness:this._emptiness})},onSublayoutChange:function(){this._fireChange()},onDataChange:function(){this._testValuesChanges()?this.rebuild():this._testSublayoutChanges()},_fireChange:function(){this.events.fire("change")},_checkClientBoundsChange:function(){return!0},onSublayoutCreate:function(t){},onSublayoutSizeChange:function(t,e){o.css(t.instance.getParentElement(),{display:"block",width:Math.max(e.width,t.params.minWidth||0)+"px",height:Math.max(e.height,t.params.minHeight||0)+"px",overflowX:e.scrollX?"auto":"hidden",overflowY:e.scrollY?"auto":"hidden"})},destroy:function(){this.getParentElement()&&this.clear(),this._destroySublayouts(),this._clearTemplateDataManager()},setParentElement:function(t){this._templateDataManager&&this._templateDataManager.freeze();var e=this._parentElement!=t;r.superclass.setParentElement.call(this,t),e&&this.testClientBoundsChange(),this._templateDataManager&&this._templateDataManager.unfreeze()},testClientBoundsChange:function(){var t=this._oldClientBounds,e=this.getParentElement()?this.getClientBounds():[[0,0],[0,0]];n(t[0],e[0])&&n(t[1],e[1])||(this._oldClientBounds=e,this.events.fire("clientboundschange",new i.Event({target:this,type:"clientboundschange",newClientBounds:e,oldClientBounds:t},!0)))},_clearSublayouts:function(){for(var t=0,e=this._sublayouts.length;t<e;t++){var a=this._sublayouts[t].instance;a.getParentElement()&&a.setParentElement(null)}},_render:function(){this._renderedTemplate=this.getTemplate().build(this._templateDataManager)},_createSublayouts:function(){var t=this._renderedTemplate.sublayouts;this._sublayouts=[];for(var e=0,a=t.length;e<a;e++){var s=t[e],n=i.layout.storage.get(s.value);this._sublayouts.push({key:s.key,value:n,id:s.id,name:s.name||s.id,params:s,instance:this._createSublayoutInstance(n)})}},_destroySublayouts:function(){for(var t=0,e=this._sublayouts.length;t<e;t++)this._destroySublayoutInstance(this._sublayouts[t].instance);this._sublayouts=[]},_createSublayoutInstance:function(t){if(s.DEBUG&&"function"!=typeof t)throw new Error("layout.templateBased.Base._createSublayoutInstance: Не удалось получить класс вложенного макета.");var e=new t(this.getData());return e.events.setParent(this.events).add("emptinesschange",this.onSublayoutEmptinessChange,this).add("clientboundschange",this.onSublayoutClientBoundsChange,this),this.onSublayoutCreate(e),e},_destroySublayoutInstance:function(t){t.events.remove("emptinesschange",this.onSublayoutEmptinessChange,this).remove("clientboundschange",this.onSublayoutClientBoundsChange,this).setParent(null),t.destroy()},onSublayoutEmptinessChange:function(t){this._updateEmptiness(),t.stopPropagation()},onSublayoutClientBoundsChange:function(t){this.testClientBoundsChange()},_appendSubnodes:function(){for(var t=this._renderedTemplate.subnodes,e=0,a=t.length;e<a;e++){var s=t[e];document.getElementById(s.parentId).appendChild(s.element)}},_appendSublayouts:function(){for(var t=0,e=this._sublayouts.length;t<e;t++)this._appendSublayout(this._sublayouts[t])},_appendSublayout:function(t){t.instance.setParentElement(document.getElementById(t.id)),t.params.monitorValues.length&&(this._pmManager||this._setupSublayoutsParamsMonitorsManager(),this._pmManager.add(t)),t.params.observeSize&&(this._ssoManager||this._setupSublayoutsSizeObserveManager(),this._ssoManager.add(t))},_clearSublayout:function(t){this._ssoManager&&this._ssoManager.remove(t.name),this._pmManager&&this._pmManager.remove(t.name),t.instance.setParentElement(null)},_removeSublayout:function(t){this._clearSublayout(t),this._destroySublayoutInstance(t.instance)},_setupSublayoutsParamsMonitorsManager:function(){this._pmManager=new u(this)},_clearSublayoutsParamsMonitorsManager:function(){this._pmManager&&(this._pmManager.destroy(),this._pmManager=null)},_setupSublayoutsSizeObserveManager:function(){this._ssoManager=new l(this)},_clearSublayoutsSizeObserveManager:function(){this._ssoManager&&(this._ssoManager.destroy(),this._ssoManager=null)},_setupTemplateDataManager:function(t){this._templateDataManager=this.createTemplateDataManager(t),this._templateDataManager.events.add("change",this.onDataChange,this)},_clearTemplateDataManager:function(){this._templateDataManager.events.remove("change",this.onDataChange,this),this.destroyTemplateDataManager(this._templateDataManager)},_testValuesChanges:function(){if(!this._renderedTemplate)return!1;var t=this._renderedTemplate.renderedValues,e=this._templateDataManager;for(var a in t)if(t.hasOwnProperty(a)&&t[a].value!==e.get(a))return!0;return!1},_testSublayoutChanges:function(){for(var t,e,a=!1,s=0,n=this._sublayouts.length;s<n;s++)t=this._sublayouts[s],(e=i.layout.storage.get(this._templateDataManager.get(t.key)))&&e!==t.value&&(this._removeSublayout(t),t.value=e,t.instance=this._createSublayoutInstance(t.value),this._appendSublayout(t),a=!0);a&&this._fireChange()}}),t("layout.templateBased.Base",r),u.prototype={add:function(t){this.remove(t.name),this._monitors[t.name]=new i.data.Monitor(this._layout._templateDataManager,t.params.monitorValues,this._layout.rebuild,this._layout)},remove:function(t){this._monitors[t]&&this._monitors[t].stop()},destroy:function(){i.util.array.each(this._monitors,function(t,e){this.remove(e)},this)}},l.prototype={add:function(e){var t=e.name,a=e.params;function s(t,e){return t=void 0!==t?t:e,isNaN(t)?e:t}this.remove(t),this._observers[t]=new i.util.ContentSizeObserver(e.instance.getParentElement(),{maxWidth:s(a.maxWidth,1/0),maxHeight:s(a.maxHeight,1/0),scrollX:void 0===a.scrollX||a.scrollX,scrollY:void 0===a.scrollY||a.scrollY}),this._csoListeners[t]=this._observers[t].events.group().add("sizechange",function(t){this._layout.onSublayoutSizeChange(e,t.get("sizeByContent"))},this),this._layoutChangeListeners[t]=e.instance.events.group().add("change",function(){this.observe(t)},this),this.observe(t)},remove:function(t){this._observers[t]&&this._observers[t].destroy(),this._csoListeners[t]&&this._csoListeners[t].removeAll(),this._layoutChangeListeners[t]&&this._layoutChangeListeners[t].removeAll()},observe:function(t){this._observers[t]&&this._observers[t].observe()},destroy:function(){i.util.array.each(this._observers,function(t,e){this.remove(e)},this)}}}],["7H", function (t,o,a,e,y){t("templateLayoutFactory",new e.TemplateLayoutFactory)}],["45", function (t,e,o,i,s){i.layer.optionMapper.setRule({name:"hotspotLayer",rule:function(t,e){return[function(t,e){return e+t.slice(0,1).toUpperCase()+t.slice(1)}(t,e),t]}}),i.layer.optionMapper.setRule({name:"hotspotLayer",key:["projection"],rule:"plain"});var n=i.Event,r=(i.MapEvent,function(t,e){r.superclass.constructor.call(this,e),this.events.addController(a),this.options.setName("hotspotLayer"),this.options.setMapper(i.hotspot.layer.optionMapper),this._zIndex=this.options.get("zIndex"),this._optionsListener=this.options.events.group(),this._objectSource=t,this._objectSourceListener=this._objectSource.events.group().add("update",this.update,this),this._container=new i.hotspot.LayerShapeContainer(this),this._containerListener=this._container.events.group(),this._balloonListener=this.events.group(),this.events.fire("create",new n({target:this,type:"create"})),this._controller={onBeforeEventFiring:i.util.bind(this._onBeforeObjectEventFiring,this),onAfterEventFiring:i.util.bind(this._onAfterObjectEventFiring,this)},this._shapes=[]}),a=i.event.globalize(r);i.util.augment(r,i.collection.Item,{getObjectSource:function(){return this._objectSource},update:function(){var t=this.getMap();if(t){var e=t.hotspots.getActiveObject();if(e){var o=e.getContainer();o.getLayer&&o.getLayer()==this&&t.hotspots.blur()}}this.events.fire("update",new n({target:this,type:"update"}))},_onOptionsChange:function(){var t=this.options.get("zIndex");if(t!=this._zIndex){var e=this.getMap();e&&this.onRemoveFromMap(e),this._zIndex=t,e&&this.onAddToMap(e)}},_onBeforeObjectEventFiring:function(t,e,o){if("mouseleave"==e||"mouseenter"==e){var i,s,n=o.get("relatedTarget"),r=o.get("target");r&&r.getId&&(i=r.getId()),n&&n.getId&&(s=n.getId()),i&&i==s&&(o.stopImmediatePropagation(),o.preventDefault())}},_onAfterObjectEventFiring:function(t,e,o){if(!o.isImmediatePropagationStopped()){var i=o.get("target");this._lastActiveHotspotShape=i,this.events.fire(e,new n({target:this,activeShape:i,position:o.get("position"),type:e,globalPixelPosition:o.get("globalPixelPosition"),domEvent:o.get("domEvent")})),this.options.get("dontChangeCursor")||this._checkCursor(e)}},onAddToMap:function(t){if(!t.hotspots)throw new Error("требуется подключить map.addon.hotspots");this._containerListener.add("datarequest",this._loadData,this),this._mapListener=t.events.group().add("boundschange",this._onStateChange,this),this._optionsListener.add("change",this._onOptionsChange,this),this.events.fire("addtomap",new n({target:this,type:"addtomap"})),t.hotspots.containerList.insert(this._container)},onRemoveFromMap:function(t){t.hotspots.containerList.remove(this._container),this._containerListener.removeAll(),this._mapListener.removeAll(),this._optionsListener.removeAll(),this.getObjectSource().cancelLastRequest(),this._cursorSet&&(this._cursorSet.remove(),this._cursorSet=null),this.events.fire("removefrommap",new n({target:this,type:"removefrommap"}))},_onStateChange:function(t){t.get("newZoom")!=t.get("oldZoom")&&this.getObjectSource().cancelLastRequest()},_loadData:function(t){var e=t.get("zoom"),o=this._activeTile=t.get("tile");this.getObjectSource().requestObjects(this,o,e,this._getLoadListener(o,e))},_getLoadListener:function(e,o){return i.util.bind(function(t){this.getMap()&&Math.round(this.getMap().getZoom())==Math.round(o)&&e[0]==this._activeTile[0]&&e[1]==this._activeTile[1]&&this._onObjectsLoaded(e,t)},this)},_onObjectsLoaded:function(t,e){for(var o=0,i=(this._shapes=e).length;o<i;o++)e[o].events.addController(this._controller);this.events.fire("dataload",new n({target:this,tile:t,type:"dataload",shapes:this._shapes}))},_checkCursor:function(t){if("mouseenter"==t)this._cursorSet||(this._cursorSet=this.getMap().cursors.push(this.options.get("cursor")||"pointer"));else if("mouseleave"==t){this.getMap()&&this._cursorSet&&(this._cursorSet.remove(),this._cursorSet=null)}}}),t("hotspot.Layer",r)}],["41", function (t,o,e,r,n){var i=r.util.id,a={_balloonListener:{},_optionsMonitor:{},_hasBalloonMonitor:{},_layerListener:{},onLayerCreate:function(t){t.options.get("hasBalloon",!0)&&this._createBalloon(t),this._hasBalloonMonitor=new r.data.Monitor(t.options,["hasBalloon"],this._onHasBalloonChange(t),this)},_createBalloon:function(t){var o=i.get(t),e=t.options.get("balloonManager",r.hotspot.layer.Balloon);t.balloon=new e(t),this._layerListener[o]=t.events.group().add("addtomap",this._onAddToMap,this).add(["removefrommap","update"],this._closeBalloon,this).add("removefrommap",this._onRemoveFromMap,this),this._optionsMonitor[o]=new r.data.Monitor(t.options,["openBalloonOnClick"],this._getOptionsChangeCallback(t),this),this._startListening(t)},_deleteBalloon:function(t){var o=i.get(t);t.balloon.close(),t.balloon=null,this._layerListener[o].removeAll(),this._stopListening(t),this._optionsMonitor[o].stop()},_onHasBalloonChange:function(t){return r.util.bind(function(){t.options.get("hasBalloon",!0)?this._createBalloon(t):this._deleteBalloon(t)},this)},_onAddToMap:function(t){this._startListening(t.get("target"))},_onRemoveFromMap:function(t){this._stopListening(t.get("target"))},_startListening:function(t){t.getMap()&&t.options.get("openBalloonOnClick",!0)&&(this._balloonListener[i.get(t)]=t.events.group().add("click",this._openBalloon,this))},_stopListening:function(t){var o=i.get(t);this._balloonListener[o]&&(this._balloonListener[o].removeAll(),delete this._balloonListener[o])},_getOptionsChangeCallback:function(n){return r.util.bind(function(t){var o=n.options.get("openBalloonOnClick",!0),e=i.get(n);this._balloonListener[e]&&!o?this._stopListening(n):!this._balloonListener[e]&&o&&this._startListening(n)},this)},_openBalloon:function(t){t.get("domEvent").preventDefault();var n=t.get("target"),o=n.getMap(),e=n.options.get("balloonDataSource"),i=n.options.get("balloonUseShapeGeometryPosition"),a=t.get("activeShape"),l=a.getId(),s=i&&a.getGeometry()&&a.getGeometry().coordinates?o.options.get("projection").toGlobalPixels(a.getGeometry().coordinates,o.getZoom()):t.get("globalPixelPosition");"string"==typeof l&&"u"===l[0]&&(e?e(this._currentObject=a,r.util.bind(function(t,o,e){a==this._currentObject&&this._openBalloonIfNotEmpty(n,t||s,o||{},e)},this)):(this._currentObject=a,this._openBalloonIfNotEmpty(n,s,a.getProperties())))},_closeBalloon:function(t){t.get("target").balloon.close()},_openBalloonIfNotEmpty:function(t,o,e,n){if(t.options.get("openEmptyBalloon",!1))t.balloon.open(o,e,n,this._currentObject);else{var i=new r.Balloon(t.getMap(),e,n);i.setPosition(o),i.options.setParent(t.options),i.isEmpty()||t.balloon.open(o,e,n,this._currentObject)}}};r.hotspot.Layer.getMetaEventManager().add("create",function(t){r.util.scheduler.executeASAP(function(){a.onLayerCreate(t.get("target"))})}),t("hotspot.layer.addon.balloon",a)}],["42", function (t,e,n,o,i){var s=o.util.id,a={_hintListener:{},_mapListener:{},_optionsMonitor:{},_hintOverlayListener:{},_layerListener:{},onLayerCreate:function(t){t.options.get("hasHint",!0)&&this._createHint(t),this._hasHintMonitor=new o.data.Monitor(t.options,["hasHint"],this._onHasHintChange(t),this)},_createHint:function(t){var e=s.get(t);t.hint=new o.hotspot.layer.Hint(t),this._layerListener[e]=t.events.group().add("mapchange",this._onMapChange,this).add("update",this._onLayerUpdate,this),this._optionsMonitor[e]=new o.data.Monitor(t.options,["showHintOnHover"],this._onOptionsChange(t),this),t.options.get("showHintOnHover",!0)&&t.getMap()&&this._startListening(t)},_deleteHint:function(t){var e=s.get(t);t.hint.hide(null,!0),t.hint=null,this._layerListener[e].removeAll(),this._optionsMonitor[e].stop(),t.options.get("showHintOnHover",!0)&&t.getMap()&&this._stopListening(t)},_onHasHintChange:function(t){return o.util.bind(function(){t.options.get("hasHint",!0)?this._createHint(t):this._deleteHint(t)},this)},_onLayerUpdate:function(t){var e=t.get("target");e.getMap()&&this._closeHintWithoutDelay(e)},_onMapChange:function(t){var e=t.get("target");t.get("oldMap")&&(this._closeHintWithoutDelay(e),this._stopListening(e)),t.get("newMap")&&this._startListening(e)},_startListening:function(t){var e=s.get(t);this._hintListener[e]=t.events.group().add(["mouseenter","mousemove"],this._openHint,this).add("mouseleave",this._closeHint,this).add("hintshow",this._onHintShow,this).add("hintlosecapture",this._onHintLoseCapture,this),this._mapListener[e]=t.getMap().events.group().add("actionbegin",this._getMapActionBeginCallback(t),this)},_stopListening:function(t){this._deleteHintOverlayListeners(t);var e=s.get(t);this._hintListener[e]&&(this._hintListener[e].removeAll(),delete this._hintListener[e]),this._mapListener[e]&&(this._mapListener[e].removeAll(),delete this._mapListener[e])},_onOptionsChange:function(n){return o.util.bind(function(t){var e=n.options.get("showHintOnHover",!0);n.getMap()&&!e?(this._closeHintWithoutDelay(n),this._stopListening(n)):n.getMap()&&e&&this._startListening(n)},this)},_openHint:function(t){var e=t.get("target"),n=t.get("globalPixelPosition"),i=t.get("activeShape").getProperties();if(e.options.get("showEmptyHint"))e.hint.show(n,i);else{var s=new o.Hint(e.getMap(),i);s.options.setParent(e.options),s.setPosition(n),s.isEmpty()||e.hint.show(n,i)}},_closeHint:function(t){t.get("target").hint.hide()},_closeHintWithoutDelay:function(t){t.hint.hide(null,!0)},_onHintShow:function(t){var e=t.get("target"),n=e.hint.getOverlay().getElement();this._hintOverlayListener[s.get(e)]=o.domEvent.manager.group(n).add("beforemouseenter",function(t){t.preventDefault()}).add("mouseleave",function(t){e.getMap().hotspots.blur(),e.hint.hide()}),this._hintListener[s.get(e)].add("beforemouseenter",function(t){t.get("relatedTarget")==n&&t.preventDefault()})},_onHintLoseCapture:function(t){this._deleteHintOverlayListeners(t.get("target"))},_deleteHintOverlayListeners:function(t){var e=s.get(t);this._hintOverlayListener[e]&&(this._hintOverlayListener[e].removeAll(),delete this._hintOverlayListener[e])},_getMapActionBeginCallback:function(t){return o.util.bind(function(){this._closeHintWithoutDelay(t)},this)}};o.hotspot.Layer.getMetaEventManager().add("create",function(t){a.onLayerCreate(t.get("target"))}),t("hotspot.layer.addon.hint",a)}],["47", function (o,n,t,c,e){function l(o,n){if(u[o])u[o].push(n);else{u[o]=[n];w[o]=window.setTimeout(function(){delete u[o]},24e4)}}var u,w,p,a;u={},w={},p=null,a={load:function(o,n){var t,e={};if((n=n||{}).key&&n.key instanceof Array){for(var a=0,i=n.key.length;a<i;a++){var d={callback:n.callback[a],context:n.context[a]};e[n.key[a]]={abort:function(){d.aborted=!0,e.promise.reject("aborted")}},l(n.key[a],d)}t=n.padding||n.key.join("_").replace(/\W/g,"_")}else{var r;if(n.key||n.id)l(r=n.key||n.id||Math.random(),d=c.util.extend(n,{loaderUrl:o})),e={abort:function(){d.aborted=!0,e.promise.reject("aborted")}},t=n.padding||r.replace(/\W/g,"_");else r=Math.random(),t=n.padding||null}if(t){var s=window[t];window[t]=c.util.bind(function(o){this.onLoad(n.key,o),window[t]=s},this)}return e.promise=c.util.jsonp({padding:t,noCache:n.noCache,url:o}).then(c.util.bind(function(o){this.onLoad(n.key,o)},this)),e},onLoad:function(o,n){for(var t=[].concat(o),e=0,a=t.length;e<a;e++){var i=t[e],d=u[i];if(d){for(var r=0,s=d.length;r<s;r++)d[r].callback&&!d[r].aborted&&d[r].callback.call(d[r].context||window,n);delete w[i],delete u[i]}}p&&p.onLoad(o,n)}},window.YMaps||(window.YMaps={}),window.YMaps.Hotspots||(window.YMaps.Hotspots={}),window.YMaps.Hotspots.Loader&&(p=window.YMaps.Hotspots.Loader),window.YMaps.Hotspots.Loader=a,window.YMaps.GeoPoint||(window.YMaps.GeoPoint=function(o,n){return{getX:function(){return o},getY:function(){return n}}}),window.YMaps.GeoBounds||(window.YMaps.GeoBounds=function(o,n){return{getLeftBottom:function(){return o},getRightTop:function(){return n}}}),o("hotspot.loader",a)}],["49", function (e,t,o,g,u){u.data.coordinatesOrder;function r(e,t,o){this._tileUrlTemplate=e,this._keyTemplate=t,this.options=new g.option.Manager(o),this.events=new g.event.Manager,this.options.setName("objectSource")}var i="MSIE"==u.support.browser.name&&u.support.browser.version<8,n={ConvexPolygon:g.geometry.pixel.Polygon,Polygon:g.geometry.pixel.Polygon,MultiConvexPolygon:g.geometry.pixel.MultiPolygon,MultiPolygon:g.geometry.pixel.MultiPolygon,Rectangle:g.geometry.pixel.Rectangle};r.prototype={getTileUrl:function(e,t){var o=this._tileUrlTemplate;return"function"==typeof o?this._tileUrlTemplate(e,t):this._processTemplate(o,e,t)},getKey:function(e,t){var o=this._keyTemplate;return o?("function"==typeof o&&o(e,t),this._processTemplate(o,e,t)):null},getTileUrlTemplate:function(){return this._tileUrlTemplate},setTileUrlTemplate:function(e){this._tileUrlTemplate=e},getKeyTemplate:function(){return this._keyTemplate},setKeyTemplate:function(e){this._keyTemplate=e},requestObjects:function(t,o,r,i){if(this.restrict(t,o,r))i([]);else{var e=this.getKey(o,r),n=g.hotspot.loader;this.cancelLastRequest(),this._lastRequest=n.load(this.getTileUrl(o,r),{key:e,noCache:this.options.get("noCache"),notJsonpResponse:this.options.get("notJsonpResponse"),callback:function(e){this.parseResponse(t,e,i,o,r)},context:this})}},cancelLastRequest:function(){var e=this._lastRequest;if(e){if(e instanceof Array)for(var t=0,o=e.length;t<o;t++)e[t].abort();else e.abort();this._lastRequest=null}},restrict:function(e,t,o){var r=this.options.get("maxZoom",23),i=this.options.get("minZoom",0);if(r<o)return!0;if(o<i)return!0;var n=this.options.get("bounds");if(n){var a=[256*(t[0]+.5),256*(t[1]+.5)],s=e.getMap();if(!s)return!1;var l=s.options.get("projection").fromGlobalPixels(a),p=n[1],c=n[0];if(c[0]>l[0]||c[1]<l[1]||p[0]<l[0]||p[1]>l[1])return!0}return!1},parseResponse:function(e,t,o,r,i){t&&!t.error&&(t.data?this._parser(e,t.data,o,r):this._oldParser(e,t,o))},_processTemplate:function(e,t,o){for(var r,i=e.replace(/%x/g,t[0].toString()).replace(/%y/g,t[1].toString()).replace(/%z/g,o.toString()).replace(/%c/g,"x="+t[0]+"&y="+t[1]+"&z="+o).replace(/%l/g,"lang="+u.data.lang).replace(/%s/g,1);r=/%d\|?(\d+)?/.exec(i);){for(var n=r&&r[1]||4,a=r&&r[0]||"%d",s=0,l=0,p=Math.ceil(Math.log(n)/Math.log(2));l<p;l++)s+=(t[(l+1)%2]>>Math.floor(l/2)&1)<<l;i=i.replace(a,(s+1).toString())}return i},_parser:function(l,e,t,p){l.getMap()||t([]);var c=[];new g.util.Chunker(e.features,{timeout:0,chunkSize:i?30:100,worker:g.util.bind(function(e){this.options.get("coordOrder")&&(e.geometry.coordinates=g.util.coordinates.convert(e.geometry.coordinates,u.data.coordinatesOrder,this.options.get("coordOrder")));var t=[256*p[0],256*p[1]],o=e.properties.HotspotMetaData||{},r=o.zIndex,i=l.options.get("interactivityModel")||g.interactivityModel.layer,n="string"==typeof i?g.interactivityModel.storage.get(i):i,a=this._makePixelGeometry(o.RenderedGeometry.type,this._makeCoordinates(o.RenderedGeometry.coordinates,t)),s=new g.hotspot.Shape({pixelGeometry:a,properties:e.properties,geometry:e.geometry},{zIndex:r,interactivityModel:n});s.setId(o.id),c.push(s)},this)}).start(function(){t(c)})},_oldParser:function(s,e,t){var o=s.getMap();if(o){var l=[],p=Math.round(o.getZoom()),c=s.options.get("projection");new g.util.Chunker(e.objects,{timeout:0,chunkSize:i?30:100,worker:g.util.bind(function(e){var t=e.base||e.center;if(t.getX){var o=t.getX(),r=t.getY();t="latlong"==u.data.coordinatesOrder?[r,o]:[o,r]}var i=c.toGlobalPixels(t,p),n=s.options.get("interactivityModel")||g.interactivityModel.layer,a=this._oldMakePixelGeometry(i,e.geometry);shape=new g.hotspot.Shape({pixelGeometry:a,properties:e.data},{zIndex:e.priority,interactivityModel:n}),shape.setGeometry({type:"Point",coordinates:t}),l.push(shape)},this)}).start(function(){t(l)})}else t([])},_makeCoordinates:function(e,t){var o=[];if(e[0].length)for(var r=0,i=e.length;r<i;r++)o[r]=this._makeCoordinates(e[r],t);else o=[e[0]+t[0],e[1]+t[1]];return o},_makePixelGeometry:function(e,t){var o=!1;return"MultiConvexPolygon"!=e&&"ConvexPolygon"!=e||(o=!0),new n[e](t,"evenOdd",{convex:o})},_oldMakePixelGeometry:function(e,t){for(var o=e[0],r=e[1],i=[],n=0,a=t.length;n<a;n++){i[n]=[];for(var s=t[n],l=s.shape?s.coords:s,p=0,c=l.length/2;p<c;p++)i[n][p]=[l[2*p]+o,l[2*p+1]+r]}"rect"!=s.shape&&s.shape||(i=i[0]);var g="";switch(s.shape){case"npoly":g="Polygon";break;case"cpoly":g="ConvexPolygon";break;case"rect":g="Rectangle";break;default:g="Rectangle"}return this._makePixelGeometry(g,i)}},e("hotspot.ObjectSource",r)}],["4X", function (e,t,n,_,a){function i(e){this._internalShapeContainers=[],this._baseSize=e||256,this.events=new _.event.Manager,this._shapesHash={},this._shapeListeners={}}var r=_.hotspot.counter,h=_.util.id;i.prototype={add:function(e){this._adding=!0;for(var t={},n=0,a=e.length;n<a;n++){var i=e[n];i.setContainer(this),r.setNumber(i),this._shapeListeners[h.get(i)]=i.events.group().add("renderedgeometrychange",this._onShapeGeometryChange,this);var s=this._getContainerType(i);t[this._shapesHash[h.get(i)]=s]||(t[s]=[]),t[s].push(i)}for(var n in t)t.hasOwnProperty(n)&&this._addShapesToContainer(t[n],n);this._adding=!1},remove:function(e){for(var t={},n=0,a=e.length;n<a;n++){var i=e[n],s=this._getContainerType(i);this._shapeListeners[h.get(i)].removeAll(),t[s]||(t[s]=[]),t[s].push(i),i.setContainer(null),delete this._shapeListeners[h.get(i)]}for(var n in t)t.hasOwnProperty(n)&&this._internalShapeContainers[n].remove(t[n])},clear:function(){for(var e=0,t=this._internalShapeContainers.length;e<t;e++)this._internalShapeContainers[e]&&(this._internalShapeContainers[e].forEach(function(e){e.setContainer(null),this._shapeListeners[h.get(e)].removeAll()},this),this._internalShapeContainers[e].clear());this._shapesHash={},this._internalShapeContainers=[],this._shapeListeners={}},setParent:function(){},getObjectInPosition:function(e,t,n){for(var a=null,i=n,s=this._internalShapeContainers,r=_.hotspot.counter,h=0,o=s.length;h<o;h++)if(s[h]){var p=s[h].getObjectInPosition(e,t);p&&(void 0===i||p.zIndex>i?(a=p.object,i=p.zIndex):p.zIndex==i&&r.getNumber(p.object)>r.getNumber(a)&&(a=p.object))}return a?{object:a,zIndex:i}:null},forEach:function(e,t){for(var n=0,a=this._internalShapeContainers.length;n<a;n++)this._internalShapeContainers[n]&&this._internalShapeContainers[n].forEach(e,t)},_addShapesToContainer:function(e,t){this._internalShapeContainers[t]||(this._internalShapeContainers[t]=new _.hotspot.InternalShapeContainer),this._internalShapeContainers[t].add(e)},_onShapeGeometryChange:function(e){if(!this._adding){var t=e.get("target"),n=this._getContainerType(t),a=this._shapesHash[h.get(t)];a!=n?(this._internalShapeContainers[a].remove([t]),this._addShapesToContainer([t],n),this._shapesHash[h.get(t)]=n):this._internalShapeContainers[a].setUnordered(t)}},_getContainerType:function(e){var t=e.getRenderedGeometry().getBounds(),n=t[1][0]-t[0][0];return Math.max(Math.floor(Math.log(n/this._baseSize)/Math.LN2),0)}},e("hotspot.ShapeContainer",i)}],["4)", function (e,t,r,n,o){function i(e,t){this.options=new n.option.Manager(t,null,"hotspot"),this.events=new n.event.Manager({context:this}),this._properties=e.properties,this._pixelGeometry=e.pixelGeometry,this._geometry=e.geometry}n.hotspot.shape.geometry;i.prototype={setRenderedGeometry:function(e){this._pixelGeometry=e,this._renderedGeometry&&(this._renderedGeometry.options.setParent(null),this._renderedGeometry.events.setParent(null),this._renderedGeometry=null),this.events.fire("renderedgeometrychange")},getRenderedGeometry:function(){if(o.DEBUG&&!this._pixelGeometry)throw new Error("hotspot.Shape: не задана геометрия фигуры.");if(!this._renderedGeometry){var e=this._pixelGeometry,t=e.getType(),r=n.hotspot.shape.geometryStorage.get(t);if(o.DEBUG&&!r)throw new Error("hotspot.Shape: в хранилище нет геометрии для "+t+".");this._renderedGeometry=new r(e,void 0,this),this._renderedGeometry.options.setParent(this.options),this._renderedGeometry.events.setParent(this.events)}return this._renderedGeometry},setGeometry:function(e){this._geometry=e},getGeometry:function(){return this._geometry},setContainer:function(e){var t=this._container;this._container=e,this.events.fire("containerchange",{oldContainer:t,newContainer:this._container})},getContainer:function(){return this._container},setProperties:function(e){this._properties=e},getProperties:function(){return this._properties},setId:function(e){this._id=e},getId:function(){return this._id}},e("hotspot.Shape",i)}],["4(", function (o,t,e,a,g){o("hotspot.shape.geometryStorage",new a.util.Storage)}],["4!", function (t,e,o,i,n){var s=function(t,e,o){s.superclass.constructor.call(this,t,e,o),this._pixelGeometry=t};i.util.augment(s,i.hotspot.shape.geometry.Base,{contains:function(t){var e=this._pixelGeometry.getCoordinates();if(!e.length)return!1;var o=.5*this.options.get("strokeWidth",1)+this.options.get("interactiveMargin",0);return i.geometry.component.findClosestPathPosition(e,t).distance<=o},calculateBounds:function(){var t=this._pixelGeometry.getBounds(),e=[t[0].slice(),t[1].slice()],o=.5*this.options.get("strokeWidth",1)+this.options.get("interactiveMargin",0);return 0<o&&(e[0][0]-=o,e[0][1]-=o,e[1][0]+=o,e[1][1]+=o),e}}),t("hotspot.shape.geometry.Polyline",s),i.hotspot.shape.geometryStorage.add("LineString",s)}],["4.", function (t,o,e,n,s){var i=function(t,o,e){i.superclass.constructor.call(this,t,o,e)};n.util.augment(i,n.hotspot.shape.geometry.Base,{contains:function(t){if(this.options.get("fill",!0)&&this._pixelGeometry.contains(t))return!0;if(this._resolveOutline()&&this.options.get("strokeWidth")){this._contours||this._createContours();for(var o=0,e=this._contours.length;o<e;o++)if(this._contours[o].contains(t))return!0}return!1},_createContours:function(){this._contours=[];for(var t=this._pixelGeometry.getCoordinates(),o=0,e=t.length;o<e;o++){var s=new n.geometry.pixel.LineString(t[o]);this._contours[o]=new n.hotspot.shape.geometry.Polyline(s),this._contours[o].options.setParent(this.options)}},_resolveOutline:function(){var t=this.options.get("outline");return void 0!==t?t:this.options.get("stroke",!0)}}),t("hotspot.shape.geometry.Polygon",i),n.hotspot.shape.geometryStorage.add("Polygon",i)}],["4_", function (o,t,n,g,e){function s(o,t,n){this.options=new g.option.Manager(t),this.events=new g.event.Manager({context:this}),this._polygons=[];for(var e=o.getCoordinates(),s=0,i=e.length;s<i;s++){var r=new g.geometry.pixel.Polygon(e[s],this.options.get("nonzero",!1)?"nonZero":"evenOdd",{convex:this.options.get("isConvex",!1)},n);this._polygons[s]=new g.hotspot.shape.geometry.Polygon(r),this._polygons[s].options.setParent(this.options),this._polygons[s].events.setParent(this.events)}this._cachedBounds=null}s.prototype={contains:function(o){var t=this.getBounds();if(o[0]<t[0][0]||o[1]<t[0][1]||o[0]>t[1][0]||o[1]>t[1][1])return!1;for(var n=0,e=this._polygons.length;n<e;n++)if(this._polygons[n].contains(o))return!0;return!1},getBounds:function(){return this.calculateBounds()},calculateBounds:function(){for(var o,t=0,n=this._polygons.length;t<n;t++)o=o?g.util.bounds.fromBounds(o,this._polygons[t].getBounds()):this._polygons[t].getBounds();return o}},o("hotspot.shape.geometry.MultiPolygon",s),g.hotspot.shape.geometryStorage.add("MultiPolygon",s)}],["4*", function (t,e,s,o,i){var n=function(t,e,s){n.superclass.constructor.call(this,t,e,s)};o.util.augment(n,o.hotspot.shape.geometry.Base,{contains:function(t){if(this.options.get("fill",!0)){var e=this.getBounds();return this._insideBounds(t,e)}if(this._resolveOutline()){var s=this.options.get("strokeWidth",0);if(0<s){var o=this.getBounds(),i=[[o[0][0]+s+1,o[0][1]+s+1],[o[1][0]-s-1,o[1][1]-s-1]];return this._insideBounds(t,o)&&!this._insideBounds(t,i)}}return!1},_insideBounds:function(t,e){return t[0]>=e[0][0]&&t[1]>=e[0][1]&&t[0]<=e[1][0]&&t[1]<=e[1][1]},_resolveOutline:function(){var t=this.options.get("outline");return void 0!==t?t:this.options.get("stroke",!0)}}),t("hotspot.shape.geometry.Rectangle",n),o.hotspot.shape.geometryStorage.add("Rectangle",n)}],["4-", function (t,e,o,l,i){var s=function(t,e,o){s.superclass.constructor.call(this,t,e,o)};l.util.augment(s,l.hotspot.shape.geometry.Base,{contains:function(t){if(!l.util.bounds.contains(this.getBounds(),t))return!1;var e=this._resolveOutline(),o=e?this.options.get("strokeWidth",0):0,i=this._pixelGeometry.getRadius(),s=i+.5*o,n=this._pixelGeometry.getCoordinates(),r=l.util.vector.length([t[0]-n[0],t[1]-n[1]]),u=r<=s;return this.options.get("fill",!0)?u:!!e&&(u&&i-.5*o<=r)},calculateBounds:function(){var t=0;this._resolveOutline()&&(t=this.options.get("strokeWidth",0));var e=this._pixelGeometry.getRadius()+.5*t,o=this._pixelGeometry.getCoordinates();return[[o[0]-e,o[1]-e],[o[0]+e,o[1]+e]]},_resolveOutline:function(){var t=this.options.get("outline");return void 0!==t?t:this.options.get("stroke",!0)}}),t("hotspot.shape.geometry.Circle",s),l.hotspot.shape.geometryStorage.add("Circle",s)}],["7$", function (o,t,e,n,a){n.map.metaOptions.set(n.option.presetStorage.get("twirl#balloon"))}],["81", function (t,o,e,i,n){i.map.metaOptions.set(i.option.presetStorage.get("twirl#hint"))}],["5g", function (t,i,e,n,a){function s(t,i,e){this.options=i.get&&"function"==typeof i.get?i:new n.option.Manager(i),this.events=new n.event.Manager({context:this}),this._imageSize=[0,0],this._renderOptions=e||{},(this._url=t)?(this._loadingImageUrl=t,r.load({url:t,priority:this._renderOptions.priority},this._onLoad,this)):this._onLoad()}var l,d=n.util.dom,r=n.util.imageLoader,u=n.localization.common.current.layer.tileNotFound;s.prototype={renderAt:function(t,i,e,a){this._renderOptions.transparent=this.options.get("tileTransparent"),this._animate=a||!1,this._clientPixelBounds=e,this._context=t,this._canvasSize=i,this._loaded&&this._draw(),this._rendered=!0},destroy:function(){this._imageSource=this._image=null,this._loaded||r.cancel(this._url,this._onLoad,this),this._animation&&this._animation.stop()},isReady:function(){return this._ready},_onLoad:function(t,i){if(this._imageSource=t,!this._loaded){if(this._error=!i,this._error&&!this.options.get("tileTransparent")){var e=this.options.get("notFoundTile");if(this._loadingImageUrl!=e&&"string"==typeof e)return this._loadingImageUrl=e,void r.load({url:e,priority:this._renderOptions.priority},this._onLoad,this);this._imageSource=this._createErrorCanvas()}if(this._loaded=!0,this._imageSource){this._imageSize=[this._imageSource.naturalWidth||this._imageSource.width,this._imageSource.naturalHeight||this._imageSource.height],this._renderOptions.imageSize=this._imageSize;var a=this.options.get("imagePreprocess");this._image=a?a(this._imageSource,this._renderOptions):this._imageSource,this._rendered&&this._draw()}}},_draw:function(){if(this._animation&&this._animation.stop(),!this._error||!this.options.get("tileTransparent")){var t=this.options.get("tileAnimationDuration",350),a=0;this._animate&&t?(this._animation=new n.util.scheduler.strategy.Processing(function(t){var i=t.progress,e=a?(1-i/a)/(1-1/a):i;1==i?(e=1,this._animation.stop()):a=i,this._context.globalAlpha=e,this._drawImage(),1==e&&this._onReady()},this,{duration:t}),this._animation.start()):(this._context.globalAlpha=1,this._drawImage(),this._onReady())}},_drawImage:function(){var t=this._getIntersection();if(t){var i=t[0],e=t[1];this._context.drawImage(this._image,Math.round(i[0][0]),Math.round(i[0][1]),Math.round(i[1][0]-i[0][0]),Math.round(i[1][1]-i[0][1]),Math.round(e[0][0]),Math.round(e[0][1]),Math.round(e[1][0]-e[0][0]),Math.round(e[1][1]-e[0][1]))}},_getIntersection:function(){if(!this._clientPixelBounds)return null;var t=this._canvasSize[0]<1||this._canvasSize[1]<1||this._imageSize[0]<1||this._imageSize[1]<1,i=[this._clientPixelBounds[0].slice(),this._clientPixelBounds[1].slice()],e=i[1][0]<=0||i[1][1]<=0||i[0][0]>=this._canvasSize[0]||i[0][1]>=this._canvasSize[1];if(t||e)return null;var a=[[0,0],this._imageSize.slice()],n=[this._imageSize[0]/(i[1][0]-i[0][0]),this._imageSize[1]/(i[1][1]-i[0][1])],s=[[Math.min(i[0][0],0),Math.min(i[0][1],0)],[Math.max(i[1][0]-this._canvasSize[0],0),Math.max(i[1][1]-this._canvasSize[1],0)]];return i[0][0]-=s[0][0],a[0][0]-=Math.round(n[0]*s[0][0]),i[0][1]-=s[0][1],a[0][1]-=Math.round(n[1]*s[0][1]),i[1][0]-=s[1][0],a[1][0]-=Math.round(n[0]*s[1][0]),i[1][1]-=s[1][1],a[1][1]-=Math.round(n[1]*s[1][1]),a[0][0]==a[1][0]||a[0][1]==a[1][1]||i[0][0]==i[1][0]||i[0][1]==i[1][1]?null:[a,i]},_createErrorCanvas:function(){if(l)return l;l=d.element.create({tagName:"canvas",css:{position:"absolute"}});var t=this.options.get("tileSize",[256,256]),i=t[0],e=t[1],a=l.getContext("2d"),n=u.split("<br/>"),s=n.length,r=Math.round((e-15*(s-1))/2),o=Math.round(i/2);l.width=i,l.height=e,a.fillStyle="rgb(190, 190, 190)",a.font="10px Arial",a.textBaseline="middle",a.textAlign="center",a.fillRect(0,0,i,e),a.fillStyle="rgb(0, 0, 0)";for(var h=0,_=n.length;h<_;h++)a.fillText(n[h],o,r+15*h);return l},_onReady:function(){this._ready=!0,this.events.fire("ready")}},n.layer.tile.storage.add("default#canvas",s),t("layer.tile.CanvasTile",s)}],["5i", function (t,e,i,s,n){function o(t,e,i){this.options=e.get&&"function"==typeof e.get?e:new s.option.Manager(e),this._animate=!1,this.events=new s.event.Manager,this._element=u.element.create({css:{position:"absolute",backgroundSize:"100% 100%",opacity:0},patch:{selectable:!1}}),i=i||{},this._renderOptions=i,this._rendered=!1,t?(this._url=t,this._loaded=!1,this._ready=!1,this._error=!1,l.load({url:t,priority:i.priority},this._onLoad,this)):this._loaded=this._ready=this._error=!0}var u=s.util.dom,r=s.domEvent.manager,a=s.Event,h=n.support.browser,l=s.util.imageLoader,d="MSIE"==h.name&&h.documentMode<9,_=n.support.browser.transitionEndEventName,c=s.localization.common.current.layer.tileNotFound,m=n.support.css.checkTransitionProperty("opacity"),p=!!m,g=!!n.support.css.checkProperty("transform");function y(t,e){"MSIE"==h.name&&h.documentMode<9?u.style.css(t,{filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e+'",sizingMethod=scale);'}):u.style.css(t,{backgroundImage:'url("'+e+'")'})}function f(t,e,i,s){var n=e[0],o=e[1],r=[Math.ceil(o[0])-Math.floor(n[0]),Math.ceil(o[1])-Math.floor(n[1])];if("css3"!=s&&"css3-3d"!=s||!g)u.style.setSize(t,[Math.ceil(r[0]),Math.ceil(r[1])]),u.style.setPosition(t,[Math.floor(n[0]),Math.floor(n[1])]);else{var a=[Math.floor(n[0]),Math.floor(n[1])],h=Math.ceil(i[0]),l=Math.ceil(i[1]),d=r[0]/h,_=r[1]/l,c=_<d?1:d/_,m=_<d?_/d:1;u.style.css(t,{width:r[0]/c+"px",height:r[1]/m+"px",transformOrigin:"0px 0px"});var p={transform:{offset:a,scale:[c,m],use3D:"css3-3d"==s}};u.style.patch(t,p)}}o.prototype={renderAt:function(t,e,i){this._renderOptions.transparent=this.options.get("tileTransparent");var s=this._element.parentNode!=t;this._rendered&&s&&this._element.parentNode.removeChild(this._element),this._clientPixelBounds=e,this._animate=i&&p&&this.options.get("tileAnimateOpacity"),this._loaded&&(this._rendered?f(this._element,e,this._error?[Math.ceil(this._clientPixelBounds[1][0])-Math.floor(this._clientPixelBounds[0][0]),Math.ceil(this._clientPixelBounds[1][1])-Math.floor(this._clientPixelBounds[0][1])]:this._imageSize,this.options.get("tilePositionEngine","css2")):this._draw()),this._rendered&&!s||(t.appendChild(this._element),this._error&&!this.options.get("tileTransparent")&&this._setNotFoundTileContent()),this._rendered=!0},destroy:function(){this._transiting&&this._loaded&&!this._ready&&(r.remove(this._element,_,this._onTransitionEnd,this),this._transiting=!1),this._loaded||l.cancel(this._url,this._onLoad,this),this._rendered&&(u.element.remove(this._element),this._element=null)},isReady:function(){return this._ready},_onLoad:function(t,e){this._element&&(t&&(this._imageSize=[t.naturalWidth||t.width,t.naturalHeight||t.height],this._renderOptions.imageSize=this._imageSize),this._loaded||(this._loaded=!0,this._error=!e,this._rendered&&this._draw()))},_draw:function(){this._cancelAnimation();var t=this.options.get("tileTransparent"),e=this._element;if(this._error){s={backgroundColor:t?"transparent":"#bebebe",scaledBackground:[]};(i=this.options.get("elementPreprocess"))&&(s=i(s,this._renderOptions)),u.style.css(e,s),this._rendered&&!t&&this._setNotFoundTileContent()}else if(d)y(e,this._url);else{var i=this.options.get("elementPreprocess"),s={scaledBackground:this._url};i&&(s=i(s,this._renderOptions)),u.style.patch(e,s)}f(e,this._clientPixelBounds,this._error?[Math.ceil(this._clientPixelBounds[1][0])-Math.floor(this._clientPixelBounds[0][0]),Math.ceil(this._clientPixelBounds[1][1])-Math.floor(this._clientPixelBounds[0][1])]:this._imageSize,this.options.get("tilePositionEngine","css2")),this._animate?this._applyAnimation(this.options.get("tileAnimationDuration",300)):this._onReady(),u.style.css(this._element,{opacity:1})},_applyAnimation:function(t){0<t?(this._ready=!1,this._transiting=!0,r.add(this._element,_,this._onTransitionEnd,this),u.style.css(this._element,{transitionProperty:m,transitionDuration:t+"ms"})):this._onReady()},_cancelAnimation:function(){this._transiting&&(r.remove(this._element,_,this._onTransitionEnd,this),u.style.css(this._element,{transitionProperty:"",transitionDuration:null}),this._transiting=!1)},_onTransitionEnd:function(){this._cancelAnimation(),this._onReady()},_onReady:function(){this._ready=!0,this.events.fire("ready",new a({target:this}))},_setNotFoundTileContent:function(){var t=this.options.get("notFoundTile");"string"==typeof t?y(this._element,t):u.element.html(this._element,'<ymaps class="ymaps-tile-not-found">'+c+"</ymaps>")}},s.layer.tile.storage.add("default#dom",o),t("layer.tile.DomTile",o)}],["5l", function (t,e,i,c,s){var n=c.util.dom,r=c.util.math.areEqual,a=s.support.browser,d="Gecko"==a.engine&&2<=parseInt(a.engineVersion.split(".")[0]),o=function(t,e){o.superclass.constructor.call(this,e),this._layer=t};c.util.augment(o,c.collection.Item,{onAddToMap:function(t){o.superclass.onAddToMap.call(this,t),this._canvas=this._createElement(),this._canvasContext=this._canvas.getContext("2d"),this._layerEvents=this._layer.events.group().add("actionstart",this._onActionStart,this).add("beforeactionend",this._onBeforeActionEnd,this).add("actionend",this._onActionEnd,this),this._layer.getElement().appendChild(this._canvas),this.tiles&&this._viewport&&this.setTileZoom(this.tiles.getTileZoom())},onRemoveFromMap:function(){d&&this._raf&&(this._raf.stop(),this._raf=null),c.util.dom.element.remove(this._canvas),this.tiles&&(this.tiles.events.remove("ready",this._onTilesReady,this),this._freeTiles()),this._canvas=null,this._canvasContext=null,this._layerEvents.removeAll(),o.superclass.onRemoveFromMap.call(this)},setTileZoom:function(t,e){e&&(this._viewport=e);var i=this.getMap();if(i&&this._setDimensions(),this.tiles){var s=this.tiles.getTileZoom();i&&s!=t&&!this.options.get("tileTransparent")&&this.tiles.each(function(t,e){t.renderAt(this._canvasContext,this._currentCanvasSize,this._numberToClientBounds(e,s))},this),this.tiles.events.remove("ready",this._onTilesReady,this),this._freeTiles()}if(this.tiles=new c.util.tile.Storage(t),this.tiles.events.add("ready",this._onTilesReady,this),i){var n,r,a=this.tiles,o=this._getTileRange(),h=this._getTilesDiff(a,o);for(d&&this._raf&&(this._raf.stop(),this._raf=null),n=0,r=h.added.length;n<r;n++){var l=h.added[n],_=this.getTile(l,t,l[2]);this.tiles.add(l,_),_.renderAt(this._canvasContext,this._currentCanvasSize,this._numberToClientBounds(l,t),!this.options.get("tileTransparent"))}this._setPosition()}this._prevAction="setTileZoom"},setViewport:function(t){if(this._viewport=t,this._actionEnded&&"setTileZoom"==this._prevAction)this._prevAction="setViewport";else{var e,i,s=this.tiles,n=this._getTileRange(),r=this._getTilesDiff(this.tiles,n);for(e=0,i=r.removed.length;e<i;e++)s.get(r.removed[e]).destroy(),s.remove(r.removed[e]);for(e=0,i=r.added.length;e<i;e++){var a=r.added[e],o=this.getTile(a,s.getTileZoom(),a[2]);s.add(a,o)}d?(this._raf=new c.util.scheduler.strategy.Raf(function(){this._raf=null,this._renderAtViewport()},this),this._raf.start()):this._renderAtViewport(),this._prevAction="setViewport"}},redraw:function(){if(this._prevAction="redraw",!this._actionEnded){d&&this._raf&&(this._raf.stop(),this._raf=null),this._clearCanvas();var i=this.tiles.getTileZoom();this.tiles.each(function(t,e){t.renderAt(this._canvasContext,this._currentCanvasSize,this._numberToClientBounds(e,i))},this)}},_renderAtViewport:function(){this._setDimensions(),this._setPosition(),this.tiles.each(function(t,e){t.renderAt(this._canvasContext,this._currentCanvasSize,this._numberToClientBounds(e,this.tiles.getTileZoom()))},this)},_createElement:function(){return n.element.create({tagName:"canvas",css:{position:"absolute"}})},getTile:function(t,e,i){var s=this.options.get("tileClass","default#canvas"),n=this._layer.getTileUrl(t,e);return"string"==typeof s&&(s=c.layer.tile.storage.get(s)),new s(n,this.options,{priority:i,tileNumber:t,tileZoom:e,restrictedTileNumber:this._layer.restrict(t,e)})},_onTilesReady:function(){this.events.fire("ready")},_freeTiles:function(){this.tiles.each(function(t){t.destroy()}),this.tiles.removeAll(),this.tiles=null},_getTileRange:function(){var t=this.tiles.getTileZoom();return[this._layer.clientPixelsToNumber(this._viewport[0],t),this._layer.clientPixelsToNumber(this._viewport[1],t)]},_getTilesDiff:function(t,e){var i,s,n={added:[],removed:[]},r=e[0],a=e[1],o=a[0]-r[0],h=a[1]-r[1],l=o+h,_=l/o,c=l/h,d=Math.round(r[0]+o/2),u=Math.round(r[1]+h/2);for(i=r[0];i<=a[0];i++)for(s=r[1];s<=a[1];s++)t.get([i,s])||n.added.push([i,s,l-Math.max(_*Math.abs(d-i),c*Math.abs(u-s))]);return t.each(function(t,e){((e=[parseInt(e[0]),parseInt(e[1])])[0]<r[0]||e[0]>a[0]||e[1]<r[1]||e[1]>a[1])&&n.removed.push(e)}),n},_numberToClientBounds:function(t,e){var i=this._viewport[0],s=this._layer.numberToClientBounds(t,e);return[[s[0][0]-i[0],s[0][1]-i[1]],[s[1][0]-i[0],s[1][1]-i[1]]]},_onActionStart:function(){this._actionEnded=!1},_onBeforeActionEnd:function(){this._actionEnded=!0},_onActionEnd:function(){this._prevAction=null},_clearCanvas:function(){this._canvasContext.clearRect(0,0,this._currentCanvasSize[0],this._currentCanvasSize[1])},_setPosition:function(){var t=[Math.round(this._viewport[0][0]),Math.round(this._viewport[0][1])];n.style.setPosition(this._canvas,t)},_setDimensions:function(){var t=[this._viewport[1][0]-this._viewport[0][0],this._viewport[1][1]-this._viewport[0][1]];this._currentCanvasSize&&r(t,this._currentCanvasSize)?this._clearCanvas():(this._currentCanvasSize=t,n.style.setSize(this._canvas,this._currentCanvasSize),n.style.attr(this._canvas,{width:this._currentCanvasSize[0],height:this._currentCanvasSize[1]}))}}),c.layer.tileContainer.storage.add("default#canvas",o),t("layer.tileContainer.CanvasContainer",o)}],["5m", function (e,t,i,r,s){var a=r.util.dom,l=function(e,t){l.superclass.constructor.call(this,t),this._layer=e};r.util.augment(l,r.collection.Item,{onAddToMap:function(e){l.superclass.onAddToMap.call(this,e),this._element=a.element.create({css:{position:"absolute"},position:[0,0],parentNode:this.getParent().getElement(),patch:{transform:{use3D:!0,offset:[0,0]}}}),this.tiles&&this._viewport&&this._arrange()},onRemoveFromMap:function(){a.element.remove(this._element),this.tiles&&(this.tiles.events.remove("ready",this._onTilesReady,this),this._freeTiles()),this.oldTiles&&this._freeOldTiles(),this._element=null,l.superclass.onRemoveFromMap.call(this)},getTile:function(e,t,i){var s,l=this._layer.getTileUrl(e,t),o=this.options.get("tileClass","default#dom");if(l)s=o;else{var n=this.options.get("notFoundTile",null);s="string"!=typeof n&&n?n:(l=n,o)}return"string"==typeof s&&(s=r.layer.tile.storage.get(s)),new s(l,this.options,{priority:i,tileNumber:e,tileZoom:t,restrictedTileNumber:this._layer.restrict(e,t)})},_onTilesReady:function(){this.events.fire("ready"),this.oldTiles&&this._freeOldTiles()},_freeTiles:function(){this.tiles.each(function(e){e.destroy()}),this.tiles.removeAll(),this.tiles=null},_freeOldTiles:function(){this.oldTiles.each(function(e){e.destroy()}),this.oldTiles.removeAll(),this.oldTiles=null},setTileZoom:function(e,t){if(this.oldTiles&&this._freeOldTiles(),this.tiles)if(this.tiles.events.remove("ready",this._onTilesReady,this),!this.options.get("tileTransparent")&&this.getMap()&&Math.abs(this.tiles.getTileZoom()-e)<=3){this.oldTiles=this.tiles;var i=[];this.oldTiles.each(function(e,t){e.isReady()||(e.destroy(),i.push(t))});for(var s=0,l=i.length;s<l;s++)this.oldTiles.remove(i[s]);this._drawTiles(this.oldTiles,this._element)}else this._freeTiles();t&&(this._viewport=t),this.tiles=new r.util.tile.Storage(e),this.tiles.events.add("ready",this._onTilesReady,this),this.getMap()&&this._arrange(!0)},setViewport:function(e){this._viewport=e,this.getMap()&&this._arrange()},_arrange:function(e){var t,i,s=this.tiles.getTileZoom(),l=this.tiles,o=this._getTilesDiff(l,this._getTileRange()),n=this._element;for(a.style.css(n,{display:"none",visibility:"hidden"}),t=0,i=o.removed.length;t<i;t++)l.get(o.removed[t]).destroy(),l.remove(o.removed[t]);for(t=0,i=o.added.length;t<i;t++){var r=o.added[t],h=this.getTile(r,s,r[2]);this.tiles.add(r,h),h.renderAt(n,this._layer.numberToClientBounds(r,s),e)}a.style.css(n,{display:"",visibility:""})},redraw:function(){this.getMap()&&(this.oldTiles&&this._drawTiles(this.oldTiles,this._element),this._drawTiles(this.tiles,this._element))},_drawTiles:function(e,i){var s=e.getTileZoom();e.each(function(e,t){e.renderAt(i,this._layer.numberToClientBounds(t,s))},this)},_getTileRange:function(){return[this._layer.clientPixelsToNumber(this._viewport[0],this.tiles.getTileZoom()),this._layer.clientPixelsToNumber(this._viewport[1],this.tiles.getTileZoom())]},_getTilesDiff:function(e,t){var i,s,l={added:[],removed:[]},o=t[0],n=t[1],r=n[0]-o[0],h=n[1]-o[1],a=r+h,d=a/r,u=a/h,T=Math.round(o[0]+r/2),f=Math.round(o[1]+h/2);for(i=o[0];i<=n[0];i++)for(s=o[1];s<=n[1];s++)e.get([i,s])||l.added.push([i,s,a-Math.max(d*Math.abs(T-i),u*Math.abs(f-s))]);return e.each(function(e,t){(t[0]<o[0]||t[0]>n[0]||t[1]<o[1]||t[1]>n[1])&&l.removed.push(t)}),l}}),r.layer.tileContainer.storage.add("default#dom",l),e("layer.tileContainer.DomContainer",l)}],["8*", function (t,o,e,n,r){n.map.metaOptions.set(n.option.presetStorage.get("twirl#controls.search"))}],["8E", function (o,t,e,n,r){n.map.metaOptions.set(n.option.presetStorage.get("twirl#controls.core"))}],["89", function (t,e,o,a,i){a.map.metaOptions.set(a.option.presetStorage.get("twirl#label"))}],["6y", function (o,t,e,n,i){o("option.presetStorage",new n.util.Storage)}],["6g", function (o,t,a,i,e){var r=window.location.hostname,n=!!r.match(/(yandex|яндекс)\.(ru|com|by|ua|com\.tr|com\.ua|kz|рф)$/i),c=!!r.match(/tech\.yandex\.(ru|com|by|ua|com\.tr|com\.ua|kz|рф)$/i),m="object"==typeof e.data.restrictions&&e.data.restrictions.area;o("map.metaOptions",new i.option.Manager({projection:i.projection.wgs84Mercator,dragInertia:!0,interactivityModel:i.interactivityModel.map,minZoom:e.data.restrictions&&e.data.restrictions.minZoom||0,maxZoom:23,dblClickTimeout:400,pointerContextMenuTimeout:400,avoidFractionalZoom:!0,autoFitToViewport:"ifNull",autoFitToViewportDelay:200,restrictMapArea:!1,suppressMapOpenBlock:m||n&&!c}))}],["4q", function (e,t,n,o,a){for(var r=o.constants.mapDomEvents,d={},v=0,c=r.length;v<c;v++)d[r[v]]={};d.wheel.generateMapEvent=!0,d.mousedown.generateMapEvent=!0,d.contextmenu.generateMapEvent=!0,d.mousedown.domPreventDefault=!0,d.contextmenu.domPreventDefault=!0,o.interactivityModel.storage.add("default#geoObject",d),e("interactivityModel.geoObject",d)}],["3(", function (e,a,r,t,i){var o=new t.geoObject.OverlayFactory;o.add("Point",t.overlay.html.Placemark),o.add("LineString",t.overlay.interactiveGraphics.Polyline),o.add("Polygon",t.overlay.interactiveGraphics.Polygon),o.add("Rectangle",t.overlay.interactiveGraphics.Rectangle),o.add("Circle",t.overlay.interactiveGraphics.Circle),t.geoObject.overlayFactory.storage.add("default#interactive",o),e("geoObject.overlayFactory.interactive",o)}],["8R", function (t,o,e,n,a){var c=n.templateLayoutFactory.createClass("$[properties.iconContent]");t("theme.twirl.geoObject.layout.IconContent",c),n.layout.storage.add("twirl#geoObjectIconContent",c)}],["8P", function (t,e,o,n,a){var r=n.templateLayoutFactory.createClass("$[properties.hintContent]");t("theme.twirl.geoObject.layout.HintContent",r),n.layout.storage.add("twirl#geoObjectHintContent",r)}],["8M", function (o,t,e,n,l){var a=n.templateLayoutFactory.createClass("[if properties.balloonContentBody]$[properties.balloonContentBody][else]$[properties.balloonContent][endif]");o("theme.twirl.geoObject.layout.BalloonBodyContent",a),n.layout.storage.add("twirl#geoObjectBalloonBodyContent",a)}],["8N", function (t,e,a,o,n){var r=function(t){r.superclass.constructor.call(this,t)};o.util.augment(r,o.theme.twirl.balloon.layout.content.Footer,{createTemplateDataManager:function(t){return new o.data.Mapper(r.superclass.createTemplateDataManager.call(this,t),{contentFooter:"properties.balloonContentFooter"})},destroyTemplateDataManager:function(t){r.superclass.destroyTemplateDataManager.call(this,t.getMappedDataManager())}}),t("theme.twirl.geoObject.layout.BalloonFooterContent",r),o.layout.storage.add("twirl#geoObjectBalloonFooterContent",r)}],["8O", function (e,t,o,a,l){var n=a.templateLayoutFactory.createClass("$[properties.balloonContentHeader]");e("theme.twirl.geoObject.layout.BalloonHeaderContent",n),a.layout.storage.add("twirl#geoObjectBalloonHeaderContent",n)}],["8X", function (n,c,a,e,g){var d=new function(){var c=g.PATH+"./images/",a={"pm2bll.png":"a19ee1e1e845c583b3dce0038f66be2b.png","pm2dbl.png":"69cf8dbd2658e7cc273f3452c0f6563a.png","pm2dgl.png":"af61ab649af5b5d807dbe9c69e77a801.png","pm2dol.png":"bb0c167d80fa2cb3dece24c5a4a24792.png","pm2gl.png":"6ef4d09013a2f317f93ad0c987ff3841.png","pm2grl.png":"12a51b29b489ea90f4bf6abb56421b8b.png","pm2lbl.png":"56a633587fa1608135ca8953903e3724.png","pm2ntl.png":"b5ef371abdaaac6aa2815952b81a97a2.png","pm2ol.png":"308a271774d704aa0f4008680efdec31.png","pm2pnl.png":"5bc901819da95f6fd9d436af697c71d8.png","pm2rdl.png":"5d46c44e1203979fa0fca9bbecc4b202.png","pm2vvl.png":"76ab244d5e1fa2886839e6a01494ef97.png","pm2wtl.png":"067c0c65060fe404b96b32993cede9db.png","pm2ywl.png":"e28d32a5fe7e6dcaf6b3fb75b1380d3c.png","pm2brl.png":"d97f2a46126bfbc234a672a0953b25fe.png","pm2bkl.png":"2958e8344d3a6572b2fe8efa1e2f7f63.png","accordionIcon_bll.png":"9150ce7b58de4d72af50e2f162422e1f.png","accordionIcon_dbl.png":"916cc27a0ebd77510d72cda8e92abaa4.png","accordionIcon_dgl.png":"f12236be7754c4c04821a4b4a87c6fb6.png","accordionIcon_dol.png":"4a15eb44307180a4edc4e9785e9a9f8d.png","accordionIcon_gl.png":"35c0b843bf9363335c0c1c3d4c5a1160.png","accordionIcon_grl.png":"d7f3bf4b406d6e807f6c3953e463561e.png","accordionIcon_lbl.png":"fe5f56c1324d2a8af4a8377f01342d3e.png","accordionIcon_ntl.png":"71add14fc1453aacf62c9860023ba79c.png","accordionIcon_ol.png":"df77302963a3567b23bb5f7e2bc9eea2.png","accordionIcon_pnl.png":"f6dd8bd5757aba6435e5fd82c56eac13.png","accordionIcon_rdl.png":"a0e56ae7ebd12335dfd58f3c1da84877.png","accordionIcon_vvl.png":"7181839883790efde4fa44b9924848ad.png","accordionIcon_wtl.png":"ae9c4a30ff6e983ad13dc1139317bf5c.png","accordionIcon_ywl.png":"00cdd4b0ec894c1572c1674106b61f02.png","accordionIcon_brl.png":"1ccc05224da7f20b1a7897936a7c416e.png","accordionIcon_bkl.png":"56550ddd7f0b2e60a5e9a9403b521684.png"};return{get:function(n){return a[n]?c+a[n]:null}}},p=e.option.presetStorage,o=e.layout.Image,b={blue:"bll",darkblue:"dbl",darkgreen:"dgl",darkorange:"dol",green:"gl",grey:"grl",lightblue:"lbl",night:"ntl",orange:"ol",pink:"pnl",red:"rdl",violet:"vvl",white:"wtl",yellow:"ywl",brown:"brl",black:"bkl"};for(var f in b)p.add("twirl#"+f+"DotIcon",{iconLayout:o,iconImageHref:d.get("pm2"+b[f]+".png"),iconImageOffset:[-10,-40],iconImageSize:[37,42],balloonIconImageHref:d.get("accordionIcon_"+b[f]+".png"),balloonIconImageOffset:[0,0],balloonIconImageSize:[18,18]})}],["8W", function (n,c,a,e,d){var g=new function(){var c=d.PATH+"./images/",a={"pm2bll.png":"2c3d90d4e522c1f62b6cf3e59f7a877d.png","pm2dbl.png":"00a7228aac08e0f3ba42047737ef73bd.png","pm2dgl.png":"ff0560d3a780d44383b1e6bcd3fdd638.png","pm2dol.png":"a5be9173af61f17eccf97773ba6a7020.png","pm2gl.png":"b87da66ef0c9c83eab04b13bb99d2599.png","pm2grl.png":"25f6284a9ae5cff6ddf2291285ea1593.png","pm2lbl.png":"7484e176860ea7b5ca2607089741e35d.png","pm2ntl.png":"60288ab803a6639f0f945926366d9b3d.png","pm2ol.png":"a7a575ee1e15d0560ac43f11259a83b8.png","pm2pnl.png":"70dab5b80729f61ef4e124a9ec2c8764.png","pm2rdl.png":"88b3e0581a764c12e576db60d7c1c78e.png","pm2vvl.png":"d667d1017f473e7812cb2c8ea22e02e0.png","pm2wtl.png":"d5f473cb7ac1a1e51c41f81972c1b4c7.png","pm2ywl.png":"cb960ebe1d64742170046d3cffd0c9a1.png","pm2brl.png":"dd9d2f535f1c43b28c070e26c8dd5836.png","pm2bkl.png":"1e8228cb762583204cfa2bd9dd7050c9.png","accordionIcon_bll.png":"9150ce7b58de4d72af50e2f162422e1f.png","accordionIcon_dbl.png":"916cc27a0ebd77510d72cda8e92abaa4.png","accordionIcon_dgl.png":"f12236be7754c4c04821a4b4a87c6fb6.png","accordionIcon_dol.png":"4a15eb44307180a4edc4e9785e9a9f8d.png","accordionIcon_gl.png":"35c0b843bf9363335c0c1c3d4c5a1160.png","accordionIcon_grl.png":"d7f3bf4b406d6e807f6c3953e463561e.png","accordionIcon_lbl.png":"fe5f56c1324d2a8af4a8377f01342d3e.png","accordionIcon_ntl.png":"71add14fc1453aacf62c9860023ba79c.png","accordionIcon_ol.png":"df77302963a3567b23bb5f7e2bc9eea2.png","accordionIcon_pnl.png":"f6dd8bd5757aba6435e5fd82c56eac13.png","accordionIcon_rdl.png":"a0e56ae7ebd12335dfd58f3c1da84877.png","accordionIcon_vvl.png":"7181839883790efde4fa44b9924848ad.png","accordionIcon_wtl.png":"ae9c4a30ff6e983ad13dc1139317bf5c.png","accordionIcon_ywl.png":"00cdd4b0ec894c1572c1674106b61f02.png","accordionIcon_brl.png":"1ccc05224da7f20b1a7897936a7c416e.png","accordionIcon_bkl.png":"56550ddd7f0b2e60a5e9a9403b521684.png"};return{get:function(n){return a[n]?c+a[n]:null}}},o=e.option.presetStorage,p=e.layout.ImageWithContent,b={blue:"bll",darkblue:"dbl",darkgreen:"dgl",darkorange:"dol",green:"gl",grey:"grl",lightblue:"lbl",night:"ntl",orange:"ol",pink:"pnl",red:"rdl",violet:"vvl",white:"wtl",yellow:"ywl",brown:"brl",black:"bkl"};for(var f in b)o.add("twirl#"+f+"Icon",{iconLayout:p,iconImageHref:g.get("pm2"+b[f]+".png"),iconImageOffset:[-10,-40],iconImageSize:[37,42],iconContentOffset:[6,6],iconContentSize:[16,16],balloonIconImageHref:g.get("accordionIcon_"+b[f]+".png"),balloonIconImageOffset:[0,0],balloonIconImageSize:[18,18]})}],["8Y", function (a,e,c,n,d){var b,o,f=new function(){var e=d.PATH+"./images/",c={airplane:"de5fceacfb0a09e8c09bf7136ce74da8.png",anchor:"46787fe27a1aee85158bebefc9dd2f9c.png",arrowDownLeft:"166f36aebc6be2bce0bd76b00f926ac9.png",arrowDownRight:"845e0d0baa561585acccea0509afc0eb.png",arrowLeft:"6bf71e80d6dbec4e71d1aafd97596ca6.png",arrowRight:"5c4d265324b0a82833900742587c648c.png",arrowUp:"1d94f9bd5550105a40ffe3222dda7791.png",attention:"de9736e0d6c818e283a0db12c1560f75.png",badminton:"8fd864341e9853104613ae002df03bd7.png",bank:"7682f63ec057f633b7acce47c707b24a.png",bar:"39d867348d107ba82781e6bf3046b751.png",barberShop:"e4710d230875ba75fea9a46d2ac9c53d.png",bicycle:"34935e94fbc40fe9dcdfeb113073acbd.png",bowling:"a6beb6b562a7a3ceade48ed3463fa994.png",buildings:"526f4af5889717139e60472271ba125e.png",bus:"3a4f26654f2fdadd6929f8f97c72f179.png",cafe:"787c6e69aa016811244e4568d5a4ad73.png",camping:"2efbabccbd022524deef0a75172043e6.png",car:"0c02c6ede864f19bb5535ff6b678d552.png",cellular:"30af76211d84ef35cffb3212c66ff1bb.png",cinema:"f199a2cb905d568fb9e3098dd7abcd32.png",downhillSkiing:"c1b35d8f864803f0b401757255cef22b.png",dps:"950013545682dc0329a1d83a9a4afab7.png",dryCleaner:"0a1cbbc00fad087952b4ff80b57f1883.png",electricTrain:"05f3b069a272ab974b6d26f51acc6ceb.png",factory:"2b1049c7a2f8cae431c6c1d11a1045ea.png",fishing:"7ae35584c87dc784a698afbac5284a49.png",gasStation:"c333635a739d5b8ed27c91ff4c22cc53.png",gym:"01d1595d795e715c7741536879d9a9de.png",hospital:"f89ef1b1ef981b077dc74ebbe3aacccf.png",house:"ddc8f93b2e2d4fcaf87389df9dd73259.png",keyMaster:"6d07ac4fc48626ebc94c387f97d2ec8d.png",mailPost:"90749da8c17fb7c409c18e166ed8e65d.png",metroKiev:"76243db0a6c33f14f159d3db8654966f.png",metroMoscow:"c42905af7253c40306ca4b39a6bf83d4.png",metroStPetersburg:"0c177b31a715647cab9fada41e049a06.png",metroYekaterinburg:"bdd723d4ac56452b4c139370d2175e70.png",motobike:"530b24885161d9faa4e7d2c0cd653473.png",mushroom:"9ef6efd8aa5144ad3c01ca08c7c4b4a8.png",phone:"6fbe14dbc9aa623225cf7cde5a387a3b.png",photographer:"b4d2e3557023cef1887d93c1c96b00e0.png",pingPong:"2370e7d17e27ebe3a7b6f4d5466ff638.png",restauraunt:"31ab1b61d2eaaf9b6faa85e53b730132.png",ship:"bbedcbf595fbf46bad5394773cc144bd.png",shop:"dfab4db35c2f4743fb9cc9e491938ad0.png",skating:"6843b30dcad0b2b90dfb84e824a26415.png",skiing:"05885cfe1b215ebc0633d72ed09ffa13.png",smartphone:"de2485cc8dcd313acabcf6424a1df9db.png",stadium:"d161dd5630dfd44103374b24ead916ae.png",storehouse:"8042bfeccda43a518c39bca59c22352f.png",swimming:"38301778447641ea8439a208cdf1b4fe.png",tailorShop:"96232323456d17c16aa458b059d9a78e.png",tennis:"1d6d662647b18711e72004b2850fbf53.png",theater:"30c80d3581543d7923b0bb08835ba99d.png",tire:"71b360bf8b38bcd279a754f096da4490.png",train:"0aeae16ed3f00d67b4dbddfb411a303e.png",tramway:"a98f3001e08df74e71021e359bcad247.png",trolleybus:"e4e6a3074d18f51672957a1c23461249.png",truck:"495f7510d20af488dbe63b42d48a1ed9.png",turnLeft:"93c5e60efe2545992340d8ae21d23625.png",turnRight:"65fda5bed4017ad77ac7dd1d50e30354.png",wifi:"9ac7d416eecca925a936aedb86cfd46f.png",wifiLogo:"6652511aeb88ffdffc593daab4daca35.png",workshop:"3ea35ebd68454cec3c51eca94c78b6dc.png","accordionIcon_bll.png":"9150ce7b58de4d72af50e2f162422e1f.png","accordionIcon_dbl.png":"916cc27a0ebd77510d72cda8e92abaa4.png","accordionIcon_dgl.png":"f12236be7754c4c04821a4b4a87c6fb6.png","accordionIcon_dol.png":"4a15eb44307180a4edc4e9785e9a9f8d.png","accordionIcon_gl.png":"35c0b843bf9363335c0c1c3d4c5a1160.png","accordionIcon_grl.png":"d7f3bf4b406d6e807f6c3953e463561e.png","accordionIcon_lbl.png":"fe5f56c1324d2a8af4a8377f01342d3e.png","accordionIcon_ntl.png":"71add14fc1453aacf62c9860023ba79c.png","accordionIcon_ol.png":"df77302963a3567b23bb5f7e2bc9eea2.png","accordionIcon_pnl.png":"f6dd8bd5757aba6435e5fd82c56eac13.png","accordionIcon_rdl.png":"a0e56ae7ebd12335dfd58f3c1da84877.png","accordionIcon_vvl.png":"7181839883790efde4fa44b9924848ad.png","accordionIcon_wtl.png":"ae9c4a30ff6e983ad13dc1139317bf5c.png","accordionIcon_ywl.png":"00cdd4b0ec894c1572c1674106b61f02.png","accordionIcon_brl.png":"1ccc05224da7f20b1a7897936a7c416e.png","accordionIcon_bkl.png":"56550ddd7f0b2e60a5e9a9403b521684.png"};return{get:function(a){return c[a]?e+c[a]:null}}},g=n.option.presetStorage,r={airplane:"bll",anchor:"bll",badminton:"gl",bank:"gl",bar:"brl",barberShop:"bkl",bicycle:"bll",bowling:"gl",buildings:"vvl",bus:"bll",cafe:"brl",camping:"gl",car:"bll",cellular:"brl",cinema:"brl",downhillSkiing:"gl",dps:"ntl",dryCleaner:"bkl",electricTrain:"bll",factory:"vvl",fishing:"gl",gasStation:"ntl",gym:"gl",hospital:"rdl",house:"vvl",keyMaster:"bkl",mailPost:"brl",metroKiev:"bll",metroMoscow:"bll",metroStPetersburg:"bll",metroYekaterinburg:"bll",motobike:"bll",mushroom:"gl",phone:"brl",photographer:"bkl",pingPong:"gl",restauraunt:"brl",ship:"bll",shop:"brl",skating:"gl",skiing:"gl",smartphone:"brl",stadium:"gl",storehouse:"vvl",swimming:"gl",tailorShop:"bkl",tennis:"gl",theater:"gl",tire:"ntl",train:"bll",tramway:"bll",trolleybus:"bll",truck:"bll",wifi:"brl",wifiLogo:"brl",workshop:"ntl"},l=["turnLeft","turnRight","arrowDownLeft","arrowDownRight","arrowLeft","arrowRight","arrowUp"];for(var p in r)g.add("twirl#"+p+"Icon",{iconLayout:n.layout.Image,iconImageHref:f.get(p),iconImageOffset:[-10,-40],iconImageSize:[37,43],balloonIconImageHref:f.get("accordionIcon_"+r[p]+".png"),balloonIconImageOffset:[0,0],balloonIconImageSize:[18,18]});for(b=0,o=l.length;b<o;b++)g.add("twirl#"+l[b]+"Icon",{iconLayout:n.layout.Image,iconImageHref:f.get(l[b]),iconImageOffset:[-9,-24],iconImageSize:[26,25],balloonIconImageHref:f.get("accordionIcon_ntl.png"),balloonIconImageOffset:[0,0],balloonIconImageSize:[18,18]});g.add("twirl#attentionIcon",{iconLayout:n.layout.Image,iconImageHref:f.get("attention"),iconImageOffset:[-11,-25],iconImageSize:[27,26]})}],["1(", function (o,a,n,t,c){o("geolocation",c.data.geolocation)}],["1!", function (t,a,n,r,o){var l=r.localization.lib,i=r.localization.units.current,s=Math.log(10),u={distance:function(t,a){var n=l.UnitsTransform(o.data.lang,"distance",t);return u.unit(u.toSignificantDigits(n.value,a||2),"distance",n.name)},duration:function(t,a){for(var n=l.UnitsTransform(o.data.lang,"duration",t,a||2),r=[],i=0,e=n.length;i<e;i++)r.push(u.unit(n[i].value,"duration",n[i].name));return r.join(" ")},unit:function(t,a,n){return u.numeral(t,i[a][n])},numeral:function(t,a){var n,r=parseFloat(t);if("string"==typeof a)n=a;else if(10<r&&r<20)n=a[2]||a[1];else switch((""+r%10).charAt(0)){case"1":n=a[0];break;case"2":case"3":case"4":n=a[1];break;default:n=a[2]||a[1]}return n.replace("%d",t)},toSignificantDigits:function(t,a){if(0==t)return t;var n=Math.floor(Math.log(Math.abs(t))/s),r=t/Math.pow(10,n),i=Math.abs(r*Math.pow(10,a-1));Math.round(i).toString().length>Math.floor(i).toString().length&&(n++,r=t/Math.pow(10,n),i=Math.abs(r*Math.pow(10,a-1)));var e,o=Math.round(i).toString(),l=n+1,u=(r<0?"-":"")+(l<=0?"0.":"");if(l<=0){for(e=l;e<0;e++)u+="0";u+=o}else if(a<=l)for(u+=o,e=a;e<l;e++)u+="0";else u+=o.slice(0,l),o.length>l&&(u+="."+o.slice(l));return u}};t("formatter",u)}],["6h", function (t,e,i,m,l){function c(t,e){m.yandex.counter.countByKey(t,{path:e})}function o(t,e,i){if(l.DEBUG){if(!t)throw new Error("Map.constructor: the map container is specified incorrectly");if(!e)throw new Error("Map.constructor: не переданы параметры")}this.options=new m.option.Manager(i,m.map.metaOptions,"map",m.map.optionMapper),this.options.events.add("change",this._onOptionsChange,this),this._mapEventController=new m.MapEventController({target:this,interactivityModel:y(this.options.get("interactivityModel"))}),this.events=new m.map.event.Manager({controllers:[this._mapEventController,g],context:this}),this.container=new m.map.Container(t,this),this.container.events.add("sizechange",this._onContainerSizeChange,this),this._containerSize=this.container.getSize(),this.converter=new m.map.Converter(this),this.panes=new m.map.pane.Manager(this);var o,n,s=this.options.get("minZoom"),a=this.options.get("maxZoom"),r=e.bounds?m.util.bounds.getCenterAndZoom(e.bounds,this.container.getSize(),this.options.get("projection"),{preciseZoom:!0,inscribe:!0}):null;n=r?(o=r.zoom,r.center):(o=e.zoom,e.center),this._zoom=Math.max(Math.min(Number(o),a),s),this._type=void 0!==e.type?e.type:this.options.get("defaultMapType"),this._projection=this.options.get("projection"),this._globalPixelCenter=this._projection.toGlobalPixels(n,this._zoom),this._bounds=this.getBounds();var h=this.panes.get("events");this._domListeners=m.domEvent.manager.group(h.getElement()).add(u,function(t){var e=t.get("type");this.events.fire(e,new d({type:e,domEvent:t,target:this},this))},this),_&&this._domListeners.add("mousedown",function(){window.focus()},this),this.action=new m.map.action.Manager(this),this.action.events.add("statechange",this._onActionChange,this).add(["begin","tick","tickcomplete","break","end"],this._onAction,this),this.options.get("restrictMapArea",!1)&&this.action.execute(new m.map.action.Single({globalPixelCenter:this._globalPixelCenter,zoom:this._zoom,callback:function(){}})),this.layers=new m.map.layer.Manager(this),this._type&&this._addType(),this.zoomRange=new m.map.ZoomRange(this,[void 0===s?0:s,void 0===a?23:a]),this.zoomRange.addProvider(this.layers),this.copyrights=new m.map.Copyrights(this),this.copyrights.addProvider(this.layers),this.cursors=h.cursors,this.behaviors=new m.map.behavior.Manager(this,e.behaviors||"default"),this._yandexState=new m.yandex.state.component.Map(this),this.events.fire("create",new d({target:this},this)),this._checkZoomRange(),v&&(c("map","created.2_0"),this._setupVisibilityCheck())}var g,d=m.MapEvent,n=m.util.bind,p=m.util.math.areEqual,u=m.constants.mapDomEvents,_="MSIE"==l.support.browser.name,v=m.yandex.counter.isCounterActive("map");function y(t){return"string"==typeof t?m.interactivityModel.storage.get(t):t}g=m.event.globalize(o),o.prototype={getCenter:function(){return this._projection.fromGlobalPixels(this._globalPixelCenter,this._zoom)},setCenter:function(t,e,i){i=i||{};var o=void 0===e?this._zoom:Number(e),n=this._projection.toGlobalPixels(t,o);return this.setGlobalPixelCenter(n,o,i),this},panTo:function(t,e){e=e||{};for(var i=t[0].length?t:[t],o=[],n=void 0===e.flying||e.flying,s=this.container.getSize(),a=[2*s[0],2*s[1]],r=0,h=i.length;r<h;r++)o.push({center:i[r],delay:void 0===e.delay?1e3:e.delay,zoom:this._zoom,duration:void 0===e.duration?500:e.duration,checkZoomRange:e.checkZoomRange,timingFunction:e.timingFunction||"ease-in-out"});var l=this._globalPixelCenter;for(r=0,h=o.length;r<h;r++){var c=o[r];if(c.globalPixelCenter=m.util.coordinates.getClosestPixelPosition(l,this._projection.toGlobalPixels(c.center,this._zoom),this._zoom,this._projection),!n){var g=[Math.abs(c.globalPixelCenter[0]-l[0]),Math.abs(c.globalPixelCenter[1]-l[1])];(a[0]<g[0]||a[1]<g[1])&&(c.duration=0)}l=c.globalPixelCenter}return n&&(o=m.util.animation.getFlyingTicks(o,this)),new m.map.action.Sequence(o,{callback:e.callback}).begin(this.action),this},getBounds:function(){var t=this.getGlobalPixelCenter(),e=this.container.getSize(),i=[[t[0]-.5*e[0],t[1]-.5*e[1]],[t[0]+.5*e[0],t[1]+.5*e[1]]];return m.util.bounds.fromGlobalPixelBounds(i,this._projection,this.getZoom())},setBounds:function(t,e){(e=e||{}).precizeZoom=e.precizeZoom||e.preciseZoom,e.zoomMargin&&(e.margin=e.zoomMargin,this.options.get("avoidFractionalZoom",!1)&&(e.preciseZoom=e.precizeZoom=!1));var i=m.util.bounds.getCenterAndZoom(t,this.container.getSize(),this._projection,e);return this.setCenter(i.center,i.zoom,e),this},getGlobalPixelCenter:function(){return this._globalPixelCenter},setGlobalPixelCenter:function(t,e,i){return i=i||{},this.action.execute(new m.map.action.Single({globalPixelCenter:t,zoom:void 0!==e?e:this._zoom,duration:i.duration||0,callback:i.callback,checkZoomRange:i.checkZoomRange,timingFunction:i.timingFunction})),this},getZoom:function(){return this._zoom},setZoom:function(t,e){t=Math.min(Math.max(t,this.options.get("minZoom",0)),this.options.get("maxZoom",23));var i=this.getGlobalPixelCenter(),o=Math.pow(2,t-this.getZoom());return i=[i[0]*o,i[1]*o],this.setGlobalPixelCenter(i,t,e),this},_onContainerSizeChange:function(t){var e=this._bounds,i=t.get("oldOffset"),o=t.get("oldSize");this._containerSize=this.container.getSize(),this.events.fire("sizechange",new d({oldSize:o,newSize:t.get("newSize"),target:this}),this);var n=this._zoom,s=this.getCenter(),a=this._globalPixelCenter;if(this.options.get("restrictMapArea",!1)&&this.action.execute(new m.map.action.Single({globalPixelCenter:this._globalPixelCenter,zoom:this._zoom,callback:function(){}})),t.get("preservePixelPosition")){this.action.stop();var r=[i[0]+o[0]/2,i[1]+o[1]/2],h=this.converter.globalToPage(this._globalPixelCenter),l=r[0]-h[0],c=r[1]-h[1];this.setGlobalPixelCenter([a[0]-l,a[1]-c])}else{this._bounds=this.getBounds();var g=this.getCenter(),p=this._globalPixelCenter;this.events.fire("boundschange",new d({target:this,oldZoom:n,newZoom:n,oldCenter:s,newCenter:g,oldGlobalPixelCenter:a,newGlobalPixelCenter:p,oldBounds:e,newBounds:this._bounds},this))}},getType:function(){return this._type},setType:function(t){var e=this._type;return e==t||(e&&this._removeType(),(this._type=t)&&this._addType(),this.events.fire("typechange",new d({target:this,oldType:e,newType:t},this)),this._checkZoomRange()),this},_checkZoomRange:function(){this.options.get("adjustZoomOnTypeChange",!1)&&(this._checkTypeZoomRangePromise&&(this._checkTypeZoomRangePromise.reject(),this._checkTypeZoomRangePromise=null),this._checkTypeZoomRangePromise=this.zoomRange.get().then(n(this._adjustZoomOnTypeChange,this)))},_adjustZoomOnTypeChange:function(t){this._checkTypeZoomRangePromise=null;var e=this.getZoom();t[0]>e?this.setZoom(t[0]):t[1]<e&&this.setZoom(t[1])},_addType:function(){for(var t="string"==typeof this._type?m.mapType.storage.get(this._type):this._type,e=new m.LayerCollection({zIndex:m.constants.zIndex.mapTypeLayer}),i=t.getLayers(),o=0,n=i.length;o<n;o++){var s=new("string"==typeof i[o]?m.layer.storage.get(i[o]):i[o]);e.add(s)}this._layerCollection=e,this.layers.add(e)},_removeType:function(){this.layers.remove(this._layerCollection)},_onOptionsChange:function(){this._mapEventController.setInteractivityModel(y(this.options.get("interactivityModel"))),this.events.fire("optionschange",new d({target:this}))},_onAction:function(t){var e="action"+t.get("type");this.events.fire(e,new m.MapEvent({target:this,type:e,action:t.get("action"),tick:t.get("tick")},this))},_onActionChange:function(t){var e=this.getCenter(),i=this._bounds,o=this._zoom,n=this._containerSize,s=this.container.getSize(),a=this._globalPixelCenter,r=t.get("globalPixelCenter"),h=t.get("zoom"),l=Math.pow(2,h-this.options.get("maxZoom"));o==h&&p(n,s)&&p(a,r,l)||(this._globalPixelCenter=r,this._zoom=h,this._bounds=this.getBounds(),this._containerSize=s,this.events.fire("boundschange",new m.MapEvent({target:this,type:t.get("type"),oldCenter:e,newCenter:this.getCenter(),oldGlobalPixelCenter:a,newGlobalPixelCenter:this._globalPixelCenter,oldZoom:o,newZoom:this._zoom,oldBounds:i,newBounds:this._bounds},this)))},_setupVisibilityCheck:function(){var t=this;this._visibilityCheckInterval=window.setInterval(function(){t._checkVisibility()},1e3)},_teardownVisibilityCheck:function(){this._visibilityCheckInterval&&(window.clearInterval(this._visibilityCheckInterval),this._visibilityCheckInterval=null)},_checkVisibility:function(){var t=this.container.getElement(),e=m.util.dom.style.checkVisibility(t);"visible"==e?(this._teardownVisibilityCheck(),c("map","visible.2_0"),this.copyrights.checkVisibility()):"unable"==e&&this._teardownVisibilityCheck()},destroy:function(){this._type&&this._removeType(),this.action.events.remove("statechange",this._onActionChange,this).remove(["begin","tick","tickcomplete","break","end"],this._onAction,this),this.options.events.remove("change",this._onOptionsChange,this),this.container.events.remove("sizechange",this._onContainerSizeChange,this),this._teardownVisibilityCheck(),this._yandexState.destroy(),this._yandexState=null,this.events.fire("destroy",new d({target:this},this)),this._domListeners.removeAll()}},t("Map",o)}],["56", function (o,r,e,i,n){var a,t=n.support.browser;a=("MSIE"==t.name&&9<t.documentMode&&6.1<t.osVersion||"IEMobile"==t.name&&t.engineVersion,["drag","rightMouseButtonMagnifier","dblClickZoom","multiTouch"]),i.map.metaOptions.set({defaultBehaviors:a,dragCursor:"grab",dragActionCursor:"grabbing"})}],["5V", function (i,t,e,o,c){function n(i){n.superclass.constructor.call(this),this._originalTick=i,this._activeTick=null,this._tickDelayTimeoutID=0,this._zoomRangeChecking=!1,this._tickFiring=!1}o.util.augment(n,o.map.action.Base,{begin:function(i){n.superclass.begin.call(this,i);var t=this._originalTick;if(t.checkZoomRange){this._zoomRangeChecking=!0;var e=this._getActiveTick(),c=i.getMap();c.zoomRange.get(c.options.get("projection").fromGlobalPixels(e.globalPixelCenter,e.zoom)).then(o.util.bind(this._zoomRangeGetCallback,this))}return"number"==typeof t.delay&&(this._tickDelayTimeoutID=window.setTimeout(o.util.bind(this._onTickDelayTimeout,this),t.delay)),this._fireTick(),this},end:function(){return this._tickDelayTimeoutID&&(window.clearTimeout(this._tickDelayTimeoutID),this._tickDelayTimeoutID=0),this._completeTick(),this},_getActiveTick:function(){return this._activeTick||(this._activeTick=this.fixTick(this._originalTick,this.getActionManager()))},_zoomRangeGetCallback:function(i){if(this._zoomRangeChecking=!1,this.isActive()){var t=this._getActiveTick(),e=Math.min(i[1],Math.max(i[0],t.zoom)),c=Math.pow(2,e-t.zoom);t.globalPixelCenter[0]*=c,t.globalPixelCenter[1]*=c,t.zoom=e,this._fireTick()}},_onTickDelayTimeout:function(){this._tickDelayTimeoutID=0,this._fireTick()},_fireTick:function(){this._zoomRangeChecking||this._tickDelayTimeoutID||(this.getActionManager().events.add("tickcomplete",this._onTickComplete,this),this._tickFiring=!0,this.events.fire("tick",{tick:this._getActiveTick()}))},_onTickComplete:function(i){i.get("action")==this&&this._completeTick()},_completeTick:function(){this._tickFiring&&(this._tickFiring=!1,this.getActionManager().events.remove("tickcomplete",this._onTickComplete,this)),this._activeTick=null,n.superclass.end.call(this),this._originalTick.callback&&this._originalTick.callback(null)}}),i("map.action.Single",n)}],["5S", function (i,t,n,c,s){function e(){e.superclass.constructor.call(this)}c.util.augment(e,c.map.action.Base,{begin:function(i){return e.superclass.begin.call(this,i),this},tick:function(i){return this._fireTick(this.fixTick(i,this.getActionManager())),this},end:function(){return e.superclass.end.call(this),this},_fireTick:function(i){this.events.fire("tick",{tick:i})}}),i("map.action.Continuous",e)}],["7f", function (o,t,r,e,G){o("projection.GeoToGlobalPixels",function(o){var t=o&&o.radius||6378137,i=2*Math.PI*t,l=1/i,a=i/2,n=0,r=180/Math.PI,s=256*l,h=o&&"latlong"==o.coordinatesOrder;this._mercator=new e.projection.Mercator(o),this.fromGlobalPixels=function(o,t){if(G.DEBUG){if(!o)throw new Error("GeoToGlobalPixels.fromGlobalPixels: не передан параметр vector");if(void 0===t)throw new Error("GeoToGlobalPixels.fromGlobalPixels: не передан параметр zoom")}t!=n&&(s=Math.pow(2,t+8)*l,n=t);var r=this._globalPixelXToGeo(o[0],t),e=this._mercator.yToLatitude(a-o[1]/s);return h?[e,r]:[r,e]},this.toGlobalPixels=function(o,t){if(G.DEBUG){if(!o)throw new Error("GeoToGlobalPixels.toGlobalPixels: не передан параметр point");if(void 0===t)throw new Error("GeoToGlobalPixels.toGlobalPixels: не передан параметр zoom")}t!=n&&(s=Math.pow(2,t+8)*l,n=t);var r=this._mercator.geoToMercator(o);return[(a+r[0])*s,(a-r[1])*s]},this.distanceToGlobalPixels=function(o,t,r){if(G.DEBUG){if(!o)throw new Error("GeoToGlobalPixels.distanceToGlobalPixels: не передан параметр point");if(void 0===r)throw new Error("GeoToGlobalPixels.distanceToGlobalPixels: не передан параметр zoom")}var e=i*Math.cos(o[h?0:1]*Math.PI/180)/Math.pow(2,r+8);return Math.abs(t/e)},this.isCycled=function(){return[!0,!1]},this.getCoordSystem=function(){return e.coordSystem.geo},this._globalPixelXToGeo=function(o,t){return e.util.math.cycleRestrict(Math.PI*o/Math.pow(2,t+7)-Math.PI,-Math.PI,Math.PI)*r}})}],["7k", function (o,e,r,n,t){o("projection.wgs84Mercator",new n.projection.GeoToGlobalPixels({coordinatesOrder:t.data.coordinatesOrder}))}],["7i", function (o,e,r,a,c){o("projection.sphericalMercator",new a.projection.GeoToGlobalPixels({e:0,coordinatesOrder:c.data.coordinatesOrder}))}],["7e", function (t,o,i,r,s){function e(t,o,i){a&&(t=[[t[0][1],t[0][0]],[t[1][1],t[1][0]]]),this._bounds=t,this._cycled=o||[!1,!1],this._xRange=t[1][0]-t[0][0],this._yRange=t[1][1]-t[0][1],this._coordSystem=new r.coordSystem.Cartesian(i)}var a="latlong"==s.data.coordinatesOrder;e.prototype={toGlobalPixels:function(t,o){if(s.DEBUG){if(!t)throw new Error("Cartesian.toGlobalPixels: не передан параметр point");if(void 0===o)throw new Error("Cartesian.toGlobalPixels: не передан параметр zoom")}var i=this._bounds,r=Math.pow(2,o+8),e=t[a?1:0],n=t[a?0:1];return[(e-i[0][0])/this._xRange*r,(i[1][1]-n)/this._yRange*r]},fromGlobalPixels:function(t,o){if(s.DEBUG){if(!t)throw new Error("Cartesian.fromGlobalPixels: не передан параметр point");if(void 0===o)throw new Error("Cartesian.fromGlobalPixels: не передан параметр zoom")}var i=this._bounds,r=Math.pow(2,o+8),e=(s.data.coordinatesOrder,[t[0]*this._xRange/r+i[0][0],i[1][1]-this._yRange*t[1]/r]);return e=this._getFixedPoint(e),a?[e[1],e[0]]:e},isCycled:function(){return this._cycled},getCoordSystem:function(){return this._coordSystem},_getFixedPoint:function(t){var o=this._bounds,i=r.util.math.cycleRestrict;return[this._cycled[0]?i(t[0],o[0][0],o[1][0]):t[0],this._cycled[1]?i(t[1],o[0][1],o[1][1]):t[1]]}},t("projection.Cartesian",e)}],["1k", function (t,a,n,j,h){function k(t){return t<0?-1:0<t?1:0}function z(t){return t*t}function A(t){return Math.abs(t-k(t)*Math.PI/2)<J?k(t)*Math.PI/2:Math.atan((1-G)*Math.tan(t))}function B(t){return[t[1],t[0]]}var C=h.data.coordinatesOrder,E=6378137,G=1-Math.sqrt(.99330562000986),H=(1-G)*E,J=1e-10,s={solveDirectProblem:function(t,a,f){"longlat"==C&&(t=B(t),a=B(a));function n(t){var a=f*t,n=a/(H*F),h=p+n/2,s=Math.cos(2*h),M=0,i=0;do{var o=R*Math.sin(n)*(s+.25*R*(Math.cos(n)*(2*s*s-1)-1/6*R*s*(4*Math.sin(n)*Math.sin(n)-3)*(4*s*s-3))),c=o-i;n=a/(H*F)+(i=o),M++}while(Math.abs(c)>J&&M<10);var r=q*Math.sin(n)-b*Math.cos(n)*D,e=Math.atan2(q*Math.cos(n)+b*Math.sin(n)*D,(1-G)*Math.sqrt(y*y+r*r)),l=Math.atan2(Math.sin(n)*m,b*Math.cos(n)-q*Math.sin(n)*D),P=G/16*w*(4+G*(4-3*w)),d=l-(1-P)*G*y*(n+P*Math.sin(n)*(s+P*Math.cos(n)*(2*s*s-1))),u=Math.atan2(y,-q*Math.sin(n)+b*Math.cos(n)*D),I=[180*e/Math.PI,j.util.math.cycleRestrict(180*(g+d)/Math.PI,-180,180)],v=[Math.cos(u),Math.sin(u)];return{point:"longlat"==C?B(I):I,direction:"longlat"==C?B(v):v}}var h=t[0]*Math.PI/180,g=t[1]*Math.PI/180,s=Math.sqrt(a[0]*a[0]+a[1]*a[1]),D=a[0]/s,m=a[1]/s,M=(1-G)*Math.tan(h),b=k(Math.cos(h))*Math.sqrt(1/(1+M*M)),q=Math.sqrt(1-b*b)*k(M),p=Math.atan2(M,D),y=b*m,w=(1-y)*(1+y),i=w*(E*E/(H*H)-1),F=1+i*(4096+i*(i*(320-175*i)-768))/16384,R=i*(256+i*(i*(74-47*i)-128))/1024,o=n(1);return{startPoint:"longlat"==C?B(t):t,startDirection:"longlat"==C?B(a):a,endPoint:o.point,endDirection:o.direction,distance:f,pathFunction:n}},solveInverseProblem:function(t,a,n){var h,s=this.solveDirectProblem;if(t==a||t[0]==a[0]&&t[1]==a[1])h={startPoint:t,startDirection:[1,1],endPoint:a,endDirection:[1,1],distance:0};else{"longlat"==C&&(t=B(t),a=B(a));var M,i=t[0]*Math.PI/180,o=a[0]*Math.PI/180,c=(a[1]-t[1])*Math.PI/180,r=A(i),e=A(o),l=c,P=l,d=0,u=[],I=[],v=0;if(0==i&&0==o){var f=j.util.math.cycleRestrict(a[1]-t[1],n?-360:-180,n?360:180);u=I=[0,0<f?1:-1],v=2*Math.PI*E/360*Math.abs(f)}else{do{var g=Math.sqrt(z(Math.cos(e)*Math.sin(l))+z(Math.cos(r)*Math.sin(e)-Math.sin(r)*Math.cos(e)*Math.cos(l))),D=Math.sin(r)*Math.sin(e)+Math.cos(r)*Math.cos(e)*Math.cos(l),m=n?2*Math.PI-Math.atan2(g,D):Math.atan2(g,D),b=Math.cos(r)*Math.cos(e)*Math.sin(l)/Math.sin(m),q=1-z(b),p=Math.cos(m)-2*Math.sin(r)*Math.sin(e)/q,y=G/16*q*(4+G*(4-3*q));l=Math.min(Math.max(c+(1-y)*G*b*(m+y*Math.sin(m)*(p+y*Math.cos(m)*(2*p*p-1))),-2*Math.PI),2*Math.PI),M=Math.abs(P-l),P=l,d++}while(J<M&&d<10);var w=q*(E*E-H*H)/(H*H),F=1+w*(4096+w*(w*(320-175*w)-768))/16384,R=w*(256+w*(w*(74-47*w)-128))/1024,x=R*Math.sin(m)*(p+.25*R*(Math.cos(m)*(2*p*p-1)-1/6*R*p*(4*Math.sin(m)*Math.sin(m)-3)*(4*p*p-3))),O=Math.atan2(Math.cos(e)*Math.sin(l),Math.cos(r)*Math.sin(e)-Math.sin(r)*Math.cos(e)*Math.cos(l)),S=Math.atan2(Math.cos(r)*Math.sin(l),-Math.sin(r)*Math.cos(e)+Math.cos(r)*Math.sin(e)*Math.cos(l));v=H*F*(m-x),n&&(O-=k(O-Math.PI)*Math.PI,S-=k(S-Math.PI)*Math.PI),u=[Math.cos(O),Math.sin(O)],I=[Math.cos(S),Math.sin(S)]}h={startPoint:"longlat"==C?B(t):t,startDirection:"longlat"==C?B(u):u,endPoint:"longlat"==C?B(a):a,endDirection:"longlat"==C?B(I):I,distance:v}}return h.pathFunction=function(t){var a=s(h.startPoint,h.startDirection,h.distance*t);return{point:a.endPoint,direction:a.endDirection}},h},getDistance:function(t,a){return this.solveInverseProblem(t,a).distance}};s.distance=s.getDistance,t("coordSystem.geo",s)}],["1i", function (o,e,n,t,a){o("coordSystem.cartesian",new t.coordSystem.Cartesian(1))}],["0G", function (t,e,n,i,o){var r=function(t){this._childrenCount=0,r.superclass.constructor.call(this,t),this._collectionImplementation=new i.component.collection.ParentCollection(this,{onAdd:i.util.bind(this._onAdd,this),onRemove:i.util.bind(this._onRemove,this)})};i.util.augment(r,i.collection.Item,{add:function(t){return this._collectionImplementation.add(t),this._childrenCount=this._collectionImplementation.getLength(),this},remove:function(t){return this._collectionImplementation.remove(t),this._childrenCount=this._collectionImplementation.getLength(),this},removeAll:function(){return this._collectionImplementation.removeAll(),this._childrenCount=0,this},getIterator:function(){return this._collectionImplementation.getIterator()},each:function(t,e){return this._collectionImplementation.each(t,e),this},getLength:function(){return this._childrenCount},filter:function(t){for(var e,n=this.getIterator(),i=[];e=n.getNext();)t(e)&&i.push(e);return i},get:function(t){if(-1<t&&t<this._childrenCount){for(var e=this.getIterator(),n=0;n<t;n++)e.getNext();return e.getNext()}return null},getAll:function(){for(var t,e=this.getIterator(),n=[];t=e.getNext();)n.push(t);return n},indexOf:function(t){for(var e,n=0,i=this.getIterator();e=i.getNext();){if(t==e)return n;n++}return-1},_onAdd:function(t){this.events.fire("add",{child:t})},_onRemove:function(t){this.events.fire("remove",{child:t})}}),t("Collection",r)}],["0F", function (t,n,e,a,i){function o(t){this.options=this.createOptionManager(t),this.events=new a.event.Manager({context:this}),this._itemImplementation=new a.component.child.MapChild({onParentChange:{callback:this._onParentChange,context:this},onMapChange:{callback:this._onMapChange,context:this}}),this.options.events.add("change",function(){this.events.fire("optionschange",new h({target:this,type:"optionschange"},!0))},this),this._map=null}var h=a.Event;o.prototype={getParent:function(){return this._itemImplementation.getParent()},setParent:function(t){return this._itemImplementation.setParent(t),this},getMap:function(){return this._map},onAddToMap:function(t){},onRemoveFromMap:function(){},createOptionManager:function(t){return new a.option.Manager(t)},_onParentChange:function(t,n){this.events.fire("parentchange",new h({target:this,newParent:n,oldParent:t,type:"parentchange"},!0,!0))},_onMapChange:function(t,n){t&&this.onRemoveFromMap(t),(this._map=n)&&this.onAddToMap(n),this.events.fire("mapchange",new h({target:this,newMap:n?this.getMap():null,oldMap:t,type:"mapchange"},!0,!0))}},t("collection.Item",o)}],["$S", function (t,e,n,o,s){var i=!1,u={time:500,offset:3},r=(s.support.browser,o.util.dragEngine.current);function a(t){this._elementEventsGroup=null,this.events=new o.event.Manager,this._options={byRightButton:t?t.byRightButton:i,tremor:o.util.extend({},u,t&&t.tremor||{})},this._autoStartElement=t?t.autoStartElement:null,this._autoStartElement&&this._setupAutoStartElement()}a.prototype={isDragging:function(){return r.isDragging(this)},start:function(t){r.start(this,t,this._options)},stop:function(){r.stop(this)},destroy:function(){this.stop(),this._clearAutoStartElement()},_setupAutoStartElement:function(){var t=this._autoStartElement;t.events?(this._elementEventsGroup=t.events.group(),this._elementEventsGroup.add("mousedown",function(t){this._onMouseDown(t.get("domEvent"))},this)):(this._elementEventsGroup=o.domEvent.manager.group(t),this._elementEventsGroup.add("mousedown",this._onMouseDown,this),o.util.dom.className.add(t,"ymaps-touch-action-none"))},_clearAutoStartElement:function(){this._autoStartElement&&o.util.dom.className.remove(this._autoStartElement,"ymaps-touch-action-none"),this._elementEventsGroup&&this._elementEventsGroup.removeAll()},_onMouseDown:function(t){var e=t.get("button"),n=this._options.byRightButton;(n&&2==e||!n&&0==e)&&(this.start(t),t.stopImmediatePropagation(),t.preventDefault(),t.callMethod("preventDefault"))}},t("util.Dragger",a)}],["5d", function (t,e,i,o,n){var s=o.util.dom,r=function(t,e){r.superclass.constructor.call(this,e),this.options.setName("layer"),this.options.setMapper(o.layer.optionMapper),this._tileUrlTemplate=o.util.hd.selectValue(t),this._tileSource=new o.layer.component.TileSource(this),this._tilePositioner=new o.layer.component.TilePositioner(this),this.events.addController(a),this._pane=null,this._tileContainer=null,this._initialZoom=null,this._optionMonitor=new o.Monitor(this.options),this._optionMonitor.add("brightness",this._onBrightnessChange,this,{defaultValue:.5}).add("zIndex",this._onZIndexChange,this,{defaultValue:o.constants.zIndex.layer})},a=o.event.globalize(r);o.util.augment(r,o.collection.Item,{update:function(){var t=this._pane,e=this._tileContainer;t&&e&&e.setTileZoom(Math.round(t.getZoom()),t.getViewport()),this.events.fire("update")},setTileUrlTemplate:function(t){this._tileUrlTemplate=o.util.hd.selectValue(t)},getTileUrlTemplate:function(){return this._tileUrlTemplate},getTileUrl:function(t,e){var i=this._tileSource.getTileUrl(t,e);return i?o.util.hd.selectValue(i):null},numberToClientBounds:function(t,e){return this._tilePositioner.numberToClientBounds(t,e)},clientPixelsToNumber:function(t,e){return this._tilePositioner.clientPixelsToNumber(t,e)},getTileSize:function(t){return this.options.get("tileSize",[256,256])},restrict:function(t,e){return this._tileSource.restrict(t,e)},onAddToMap:function(t){r.superclass.onAddToMap.call(this,t),this._tilePositioner.onAddToMap(t);var e=this._pane=this.options.get("pane",t.panes.get("layers"));this._element=s.element.create({css:{position:"absolute",zIndex:this._optionMonitor.get("zIndex")},parentNode:e.getElement(),patch:{transform:{use3D:!0,offset:[0,0]}}});var i=this.options.get("tileContainerClass");"string"==typeof i&&(i=o.layer.tileContainer.storage.get(i));var n=this._tileContainer=new i(this);n.setParent(this),n.options.setParent(this.options),n.events.setParent(this.events),n.setTileZoom(Math.round(e.getZoom()),this.getViewport()),this._initialZoom=this._pane.getZoom(),this._paneListeners=e.events.group().add("actionbegin",this._onActionStart,this).add("viewportchange",this._onViewportChange,this).add("zoomchange",this._onZoomChange,this).add("actionend",this._onActionEnd,this),this._tileContainerListeners=n.events.group().add("ready",this._onTileContainerReady,this)},onRemoveFromMap:function(){var t=this.getMap(),e=this._tileContainer;e.setParent(null),e.options.setParent(null),e.events.setParent(null),this._tileContainer=null,this._paneListeners.removeAll(),this._tileContainerListeners.removeAll(),s.element.remove(this._element),this._tilePositioner.onRemoveFromMap(t),r.superclass.onRemoveFromMap.call(this)},getPane:function(){return this._pane},getElement:function(){return this._element},toClientPixels:function(t){return this._pane.toClientPixels(t)},fromClientPixels:function(t){return this._pane.fromClientPixels(t)},getZoom:function(){return this._pane.getZoom()},getViewport:function(){return this._pane.getViewport()},getBrightness:function(){return this._optionMonitor.get("brightness")},_onBrightnessChange:function(t,e){this.events.fire("brightnesschange",{newBrightness:t,oldBrightness:e})},_onZIndexChange:function(t){this._element&&(this._element.style.zIndex=t)},_onActionStart:function(){this.events.fire("actionstart"),this._initialZoom=this._pane.getZoom()},_onViewportChange:function(){(0===this._initialZoom||this._pane.getZoom()>=this._initialZoom-1)&&this._updateContainterViewport()},_updateContainterViewport:function(){this._tileContainer.setViewport(this.getViewport())},_onZoomChange:function(){this._tileContainer.redraw()},_onActionEnd:function(){this.events.fire("beforeactionend");var t=this._pane.getZoom();Math.round(this._initialZoom)!=Math.round(t)?this._tileContainer.setTileZoom(Math.round(this._pane.getZoom()),this.getViewport()):(this._tileContainer.setViewport(this.getViewport()),this._tileContainer.redraw()),this._initialZoom=0,this.events.fire("actionend")},_onTileContainerReady:function(){this.events.fire("ready")}}),t("Layer",r)}],["5a", function (e,t,n,r,s){var i=function(e){i.superclass.constructor.call(this,e),this._zoomRangeObserver=new r.component.ZoomRangeObserver(r.util.bind(this._onZoomRangeProvidersChange,this)),this._copyrightsObserver=new r.component.ProviderObserver({changeEventType:"copyrightschange",changeCallback:r.util.bind(function(){this.events.fire("copyrightschange")},this),makeRequest:function(e,t){return e.getCopyrights(t.center,t.zoom)}}),this._brightness=.5,this._keyLayers={}};r.util.augment(i,r.Collection,{add:function(e){var t;if("string"==typeof e){var n=r.layer.storage.get(e);if(!n&&s.DEBUG)throw new Error('LayerCollection.add: layer "'+e+'" does not exist');if(this._keyLayers.hasOwnProperty(e)){if(s.DEBUG)throw new Error('LayerCollection.add: layer "'+e+'" is already in collection');return this}t=this._keyLayers[e]=new n}else t=e;return i.superclass.add.call(this,t),"function"==typeof t.getZoomRange&&this._zoomRangeObserver.addProvider(t),"function"==typeof t.getCopyrights&&this._copyrightsObserver.addProvider(t),"function"==typeof t.getBrightness&&(t.events.add("brightnesschange",this._onChildBrightnessChange,this),this._onChildBrightnessChange()),this},remove:function(e){var t;if("string"==typeof e){if(this._keyLayers.hasOwnProperty(e))t=this._keyLayers[e],delete this._keyLayers[e];else if(s.DEBUG)throw new Error('LayerCollection.remove: layer "'+e+'" does not exist')}else t=e;return i.superclass.remove.call(this,t),"function"==typeof t.getZoomRange&&this._zoomRangeObserver.removeProvider(t),"function"==typeof t.getCopyrights&&this._copyrightsObserver.removeProvider(t),"function"==typeof t.getBrightness&&(t.events.remove("brightnesschange",this._onChildBrightnessChange,this),this._onChildBrightnessChange()),this},_onZoomRangeProvidersChange:function(){this.events.fire("zoomrangechange")},getCopyrights:function(){var t=new r.util.Promise;return this._copyrightsObserver.get({center:arguments[0]||this.getMap().getCenter(),zoom:arguments[1]||this.getMap().getZoom()}).then(function(e){t.resolve([].concat.apply([],e.resolved))},function(){t.resolve([])}),t},getZoomRange:function(e){return this._zoomRangeObserver.get(e||this.getMap().getCenter())},getBrightness:function(){return this._brightness},_onChildBrightnessChange:function(){var e=this._brightness,t=this._calculateBrightness();e!=t&&(this._brightness=t,this.events.fire("brightnesschange",{newBrightness:t,oldBrightness:e}))},_calculateBrightness:function(){var t=0,n=0;return this.each(function(e){"function"==typeof e.getBrightness&&(t+=e.getBrightness(),n++)}),n?t/n:.5}}),e("LayerCollection",i)}],["5f", function (o,e,t,a,n){o("layer.storage",new a.util.Storage)}],["6r", function (t,e,n,i,o){function r(t,e){this._name=t,this._layers=e}r.prototype={getLayers:function(){return this._layers},getName:function(t){return this._name}},t("MapType",r)}],["6s", function (o,e,t,a,n){o("mapType.storage",new a.util.Storage)}],["6t", function (e,a,t,c,o){function s(e){this._dataManager=e,this._groups=[],this._names={},this._values={},this._oldValues=null,this._cleanTimeoutId=0}c.util.extend(s.prototype,{add:function(e,a,t,s){this._groups.length||this._dataManager.events.add("change",this._onChange,this);var n=function(e,a,t,s){var n={names:"string"==typeof e?[e]:e.slice(),singleName:"string"==typeof e,changeCallback:a,context:t,resolveCallbacks:{},compareCallbacks:{},defaultValues:{},deleted:!1};if(s)for(var l=n.names,r=n.resolveCallbacks,o=n.compareCallbacks,i=n.defaultValues,h=0,c=l.length;h<c;h++)e=l[h],r[e]=s.resolveCallbacks&&s.resolveCallbacks[e]||s.resolveCallback,o[e]=s.compareCallbacks&&s.compareCallbacks[e]||s.compareCallbacks,i[e]=s.defaultValues&&void 0!==s.defaultValues[e]?s.defaultValues[e]:s.defaultValue;return n}(e,a,t,s);if(o.DEBUG)for(var l=0,r=n.names.length;l<r;l++)if(this._names[n.names[l]])throw new Error('Monitor.add: name "'+n.names[l]+'" has already been added.');for(l=0,r=n.names.length;l<r;l++)e=n.names[l],this._names[e]=n,this._values[e]=this._resolveName(e);return this._groups.push(n),this},remove:function(e){for(var a="string"==typeof e?[e]:e.slice(),t=0,s=a.length;t<s;t++){if(e=a[t],o.DEBUG&&!this._names[e])throw new Error('Monitor.remove: name "'+a[t]+'" was not added.');var n=this._names[e];delete this._values[e],delete this._names[e],n.names.splice(c.util.array.indexOf(n.names,e),1),n.names.length||(n.deleted=!0,this._cleanTimeoutId&&(this._cleanTimeoutId=setTimeout(c.util.bind(function(){this._cleanTimeoutId=0,this._clearGroups()},this),0)))}return this._groups.length||this._dataManager.events.remove("change",this._onChange,this),this},removeAll:function(){return this._values={},this._names={},this._groups=[],this._dataManager.events.remove("change",this._onChange,this),this},get:function(e){return this._values[e]},forceChange:function(){return this._onChange(),this},_resolveName:function(e){var a=this._names[e],t=a.resolveCallbacks[e]?a.context?a.resolveCallbacks[e].call(a.context,e,this._dataManager):a.resolveCallbacks[e](e,this._dataManager):this._dataManager.get(e);return void 0===t?a.defaultValues[e]:t},_onChange:function(){for(var e=this._values,a=0,t=this._groups.length;a<t;a++){if(!this._groups.length)return;var s=this._groups[a];s.deleted||this._checkGroup(s,e)}},_checkGroup:function(e,a){for(var t=!1,s=0,n=e.names.length;s<n;s++){var l=e.names[s],r=this._resolveName(l),o=a[l];if(e.compareCallbacks[l]?e.context?e.compareCallbacks[l].call(e.context,r,o):e.compareCallbacks[l](r,o):r!==o){if(!t){var i=e.singleName?o:c.util.extend({},a),h=e.singleName?r:c.util.extend({},a);t=!0}e.singleName||(i[l]=o,h[l]=r),this._values[l]=r}}t&&(e.context?e.changeCallback.call(e.context,h,i):e.changeCallback(h,i))},_clearGroups:function(){for(var e,a=0,t=this._groups.length-1;0<=t;t--)this._groups[t].deleted&&(a++,0<(e=t))||a&&(this._groups.splice(e,a),a=0)}}),s.prototype.destroy=s.prototype.removeAll,e("Monitor",s)}],["1.", function (t,e,r,a,n){function i(t){this.options=t||{},this.typeControllers={onStartListening:null,onStopListening:null,onAfterEventFiring:null,onBeforeEventFiring:null};var e=this.options.controllers;if(this.options.controllers=new a.util.List,e)for(var r=0,n=e.length;r<n;++r)this.addController(e[r]);this.nestedManagerController=new p(this),this.noPriorityManager=this._getNestedManager(),this.priorityManagers=new o,this.priorityHash={}}var o=a.util.List,s=a.event.manager.Base,l=a.event.PriorityGroup,h=a.Event,p=function(t){this.types={},this.parentEvents=t};p.prototype={onStartListening:function(t,e){this.types[e]?this.types[e]++:(this.types[e]=1,this.parentEvents.typeControllers.onStartListening&&this.parentEvents.callControllers("onStartListening",this.parentEvents,e))},onStopListening:function(t,e){--this.types[e]||(delete this.types[e],this.parentEvents.typeControllers.onStopListening&&this.parentEvents.callControllers("onStopListening",this.parentEvents,e))}},i.prototype={_getNestedManager:function(t){return new s({controllers:[this.nestedManagerController],priority:t})},setParent:function(t){return this.options.parent=t,this},getParent:function(){return this.options.parent},add:function(t,e,r,n){return this.getManagerByPriority(n).add(t,e,r),this},callControllers:function(t,e,r,n){var i=this.typeControllers[t],o=i||this.options.controllers;if(o.length)for(var s,l=o.getIterator();s=l.getNext();)s[t]&&s[t].call(s,e,r,n)},getManagerByPriority:function(t){if(void 0===t)return this.noPriorityManager;t=Number(t);var e=this.priorityHash[t];if(!e){for(var r,n=this.priorityManagers,i=n.getIterator();(r=i.getNext())&&r.options.priority>t;);n.insert(e=this._getNestedManager(t),r),this.priorityHash[t]=e}return e},remove:function(t,e,r,n){var i;return(i=void 0===n?this.noPriorityManager:this.priorityHash[Number(n)])&&(i.remove(t,e,r),void 0===n||i.typesCount||(this.priorityManagers.remove(i),delete this.priorityHash[n])),this},removeAll:function(){for(var t,e=this.priorityManagers.getIterator();t=e.getNext();)t.removeAll();return this.noPriorityManager.removeAll(),this.priorityHash={},this},fire:function(t,e){var r=this.options.context,n=this.options.parent,i=this.typeControllers.onBeforeEventFiring,o=this.typeControllers.onAfterEventFiring;if(e&&"function"==typeof e.get||(e=this.createEventObject(t,e,r)),i&&this.callControllers("onBeforeEventFiring",this,t,e),this._notify(t,e),n&&!e.isPropagationStopped()&&n.fire(t,e),e.get("target")==r&&!e.isDefaultPrevented()){var s=t+"defaultaction",l=e.clone(a.util.extend({},e.originalEvent,{type:s,target:r}));i&&this.callControllers("onBeforeEventFiring",this,s,l),this._notify(s,l),o&&this.callControllers("onAfterEventFiring",this,s,l)}return o&&this.callControllers("onAfterEventFiring",this,t,e),this},once:function(t,e,r,n){return a.util.once(this,t,e,r,n),this},_notify:function(t,e){for(var r,n=this.priorityManagers.getIterator();(r=n.getNext())&&!e.isImmediatePropagationStopped();)r.fire(t,e);e.isImmediatePropagationStopped()||this.noPriorityManager.fire(t,e)},group:function(){return new l(this)},addController:function(t){this.options.controllers.insert(t),this._attachController(t,"onStartListening"),this._attachController(t,"onStopListening"),this._attachController(t,"onAfterEventFiring"),this._attachController(t,"onBeforeEventFiring")},_attachController:function(t,e){t[e]&&(this.typeControllers[e]||(this.typeControllers[e]=new a.util.List),this.typeControllers[e].insert(t))},_detachController:function(t){for(var e in this.typeControllers)if(this.typeControllers.hasOwnProperty(e)){var r=this.typeControllers[e];r&&(r.remove(t),0==r.length&&(this.typeControllers[e]=null))}},removeController:function(t){if(this.options.controllers.remove(t))this._detachController(t);else if(n.DEBUG)throw new Error("event.PriorityManager.removeController: контроллер не найден")},createEventObject:function(t,e,r){var n={type:t,target:r};return new h(e?a.util.extend(n,e):n)}},t("event.PriorityManager",i)}],["6m", function (t,e,n,c,a){function i(t,e){i.superclass.constructor.call(this,t),this._map=e,this._cache={}}var r=c.mapEvent.overrideStorage,h=c.component.event.Cacher;c.util.augment(i,c.Event,{getMap:function(){return this._map},get:function(t){return this._cacher||(this._cacher=new h(this,this._cache,r)),this._cacher.get(t)},clone:function(t){return new i(t,this._map)}}),t("MapEvent",i)}],["1H", function (e,t,n,o,r){function s(e){var t=new o.DomEvent(e);g.get(this,i).fire(e.type,t)}function v(e){var t=new o.DomEvent(e);g.get(this,c).fire(e.type,t)}var a=r.support.browser,u="MSIE"==a.name&&a.documentMode<9,g=o.util.data,i="eventManagerCapturingPhase",c="eventManagerBubblingPhase",h="ieHandler",f=(Array.prototype.slice,o.domEvent.managerOverrideStorage),d={add:function(e,t,n,r,a){var i=this._getEventManager(e,a);return i||(i=new o.event.manager.Base({controllers:[this],object:e,capture:!!a}),this._setEventManager(e,i,a)),i.add(t,n,r),this},remove:function(e,t,n,r,a){var i=this._getEventManager(e,a);return i&&i.remove(t,n,r),this},fire:function(e,t,n){var r=this._getEventManager(e,!0),a=this._getEventManager(e,!1);return r&&r.fire(t,n),a&&a.fire(t,n),this},onStartListening:function(e,t){var n=f.get(t),r=e.options;if(n)n.start(e);else{var a=r.object,i=!!r.capture;u?a.attachEvent("on"+t,g.get(a,h)):a.addEventListener(t,i?s:v,i)}},onStopListening:function(e,t){var n=e.options,r=n.object,a=f.get(t),i=!!n.capture;a?a.stop(e):u?r.detachEvent("on"+t,g.get(r,h)):r.removeEventListener(t,i?s:v,i),e.typesCount||this._unsetEventManager(r,i)},group:function(e,t){return new o.event.ArrayGroup(new p(e,this,t))},_getEventManager:function(e,t){return g.get(e,t&&!u?i:c)},_setEventManager:function(e,t,n){g.add(e,n&&!u?i:c,t),u&&g.add(e,h,function(n){return function(e){var t=new o.DomEvent(e);g.get(n,c).fire(e.type,t)}}(o.util.id.get(e)))},_unsetEventManager:function(e,t){g.remove(e,t&&!u?i:c),u&&g.remove(e,h)}},p=function(e,t,n){this.element=e,this.events=t,this.capture=n};p.prototype={add:function(e,t,n){return this.events.add(this.element,e,t,n,this.capture)},remove:function(e,t,n){return this.events.remove(this.element,e,t,n,this.capture)}},e("domEvent.manager",d)}],["4t", function (e,o,r,i,m){e("getZoomRange",function(e,o){if(m.DEBUG){if(void 0===e)throw new Error("ymaps.zoomRange: не передан параметр mapType");if(void 0===o)throw new Error("ymaps.zoomRange: не указана точка для определения диапазона масштабирования ll")}for(var r=i.mapType.storage.get(e).getLayers(),a=new i.LayerCollection,n=0,t=r.length;n<t;n++){var g=i.layer.storage.get(r[n]);a.add(new g)}return a.getZoomRange(o)})}],["4z", function (t,a,o,e,n){for(var i=e.constants.mapDomEvents,d={},r=0,c=i.length;r<c;r++)d[i[r]]={};e.interactivityModel.storage.add("default#map",d),t("interactivityModel.map",d)}],["4Q", function (t,o,a,e,n){for(var i=e.constants.mapDomEvents,d={},r=0,c=i.length;r<c;r++)d[i[r]]={};e.interactivityModel.storage.add("default#opaque",d),t("interactivityModel.opaque",d)}],["4Z", function (t,a,e,n,r){for(var o=n.constants.mapDomEvents,i={},s=0,d=o.length;s<d;s++)i[o[s]]={generateMapEvent:!0};n.interactivityModel.storage.add("default#transparent",i),t("interactivityModel.transparent",i)}],["4j", function (e,t,n,a,i){var o=a.util.extend({},a.interactivityModel.map,{wheel:{listenDomEvent:!0,generateMapEvent:!0},mousedown:{listenDomEvent:!0,generateMapEvent:!0}});a.interactivityModel.storage.add("default#layer",o),e("interactivityModel.layer",o)}],["4J", function (t,o,e,i,n){t("interactivityModel.storage",new i.util.Storage)}],["$f", function (t,e,o,P,a){function G(t){return n*Math.log(t)}var n=1/Math.log(2),g=P.util.math.cycleRestrict,d="latlong"==a.data.coordinatesOrder,c={getCenterAndZoom:function(t,e,o,a){o=o||P.projection.wgs84Mercator;var n,l=void 0!==(a="object"==typeof a?P.util.extend({inscribe:!0,preciseZoom:!1},a):{inscribe:!0,preciseZoom:a}).margin,i=o.toGlobalPixels(t[0],0),r=o.toGlobalPixels(t[1],0),s=[t[0][d?1:0]>t[1][d?1:0],t[0][d?0:1]>t[1][d?0:1]],c=o.isCycled();c[0]&&s[0]&&(r[0]=g(r[0],i[0],i[0]+256)),c[1]&&s[1]&&(r[1]=g(r[1],i[1],i[1]+256));var u,b=Math.abs(r[0]-i[0]),m=Math.abs(r[1]-i[1]),h=[.5*(i[0]+r[0]),.5*(i[1]+r[1])];l&&(u=P.util.correctMargin(a.margin),e=[Math.max(e[0]-(u[1]+u[3]),1),Math.max(e[1]-(u[0]+u[2]),1)]),n=Math.max(0,a.inscribe?Math.min(G(e[0]/Math.max(b,1e-10)),G(e[1]/Math.max(m,1e-10))):Math.max(G(e[0]/Math.max(b,1e-10)),G(e[1]/Math.max(m,1e-10))));var x=a.preciseZoom||a.precizeZoom?n:Math.floor(n+1e-10),M=o.fromGlobalPixels(h,0);if(l){var f=o.toGlobalPixels(M,x);f[0]+=(u[1]-u[3])/2,f[1]+=(u[2]-u[0])/2,M=o.fromGlobalPixels(f,x)}return{center:M,zoom:x}},fromPoints:function(t){if(!t.length)return null;for(var e,o=t[0].slice(0),a=o.slice(0),n=0,l=t.length;l;++n,--l)e=t[n],o[0]>e[0]&&(o[0]=e[0]),o[1]>e[1]&&(o[1]=e[1]),a[0]<e[0]&&(a[0]=e[0]),a[1]<e[1]&&(a[1]=e[1]);return[o,a]},fromBounds:function(t){if(1==arguments.length)return c.clone(t);for(var e=t[0].slice(),o=t[1].slice(),a=1,n=arguments.length-1;n;++a,--n){var l=arguments[a];e[0]>l[0][0]&&(e[0]=l[0][0]),e[1]>l[0][1]&&(e[1]=l[0][1]),o[0]<l[1][0]&&(o[0]=l[1][0]),o[1]<l[1][1]&&(o[1]=l[1][1])}return[e,o]},clone:function(t){return[[t[0][0],t[0][1]],[t[1][0],t[1][1]]]},getCenter:function(t,e){return e?(t=c.toGlobalPixelBounds(t,e,0),e.fromGlobalPixels([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],0)):[.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])]},getSize:function(t,e){var o=[Math.abs(t[1][0]-t[0][0]),Math.abs(t[1][1]-t[0][1])];if(e){var a=e.fromGlobalPixels([0,0],0),n=e.fromGlobalPixels([256-1e-10,256-1e-10],0),l=e.isCycled();d&&(l=[l[1],l[0]]),l[0]&&(o[0]=g(t[1][0],t[0][0],t[0][0]+Math.abs(n[0])+Math.abs(a[0]))-t[0][0]),l[1]&&(o[1]=g(t[1][1],t[0][1],t[0][1]+Math.abs(n[1])+Math.abs(a[1]))-t[0][1])}return o},areIntersecting:function(t,e,o){o&&(t=c.toGlobalPixelBounds(t,o,0),e=c.toGlobalPixelBounds(e,o,0));var a=c.getCenter(t),n=c.getCenter(e),l=a[0]-n[0],i=a[1]-n[1],r=c.getSize(t),s=c.getSize(e);return Math.abs(l)<.5*(r[0]+s[0])&&Math.abs(i)<.5*(r[1]+s[1])},getIntersection:function(t,e,o){o&&(t=c.toGlobalPixelBounds(t,o,0),e=c.toGlobalPixelBounds(e,o,0));var a=[[Math.max(t[0][0],e[0][0]),Math.max(t[0][1],e[0][1])],[Math.min(t[1][0],e[1][0]),Math.min(t[1][1],e[1][1])]];return o?c.fromGlobalPixelBounds(a,o,0):a},contains:function(t,e,o){return"number"==typeof e[0]?c._containsPoint(t,e,o):(o?(a=o.toGlobalPixels(e[0],0),n=o.toGlobalPixels(e[1],0),t=c.toGlobalPixelBounds(t,o,0)):(a=e[0],n=e[1]),c._containsPoint(t,a)&&c._containsPoint(t,n));var a,n},fromGlobalPixelBounds:function(t,e,o){for(var a=Math.pow(2,o+8),n=e.isCycled(),l=[n[0]&&Math.abs(t[1][0]-t[0][0])>=a,n[1]&&Math.abs(t[1][1]-t[0][1])>=a],i=[l[0]?.5*(t[0][0]+t[1][0])-.5*a+1e-10:Math.min(t[0][0],t[1][0]),l[1]?.5*(t[0][1]+t[1][1])-.5*a+1e-10:Math.min(t[0][1],t[1][1])],r=[l[0]?.5*(t[0][0]+t[1][0])+.5*a-1e-10:Math.max(t[0][0],t[1][0]),l[1]?.5*(t[0][1]+t[1][1])+.5*a-1e-10:Math.max(t[0][1],t[1][1])],s=[e.fromGlobalPixels(i,o),e.fromGlobalPixels(r,o)],c=0,u=n.length;c<u;c++)if(!n[c]){var b=d?u-1-c:c,m=s[0][b],h=s[1][b];s[0][b]=Math.min(m,h),s[1][b]=Math.max(m,h)}return s},toGlobalPixelBounds:function(t,e,o){var a=e.toGlobalPixels(t[0],o),n=e.toGlobalPixels(t[1],o),l=e.isCycled(),i=Math.pow(2,o+8),r=[a.slice(),n.slice()];a[0]>n[0]&&(l[0]?(a[0]+n[0])/2<i/2?(r[0][0]=a[0],r[1][0]=n[0]+i):(r[0][0]=a[0]-i,r[1][0]=n[0]):(r[0][0]=n[0],r[1][0]=a[0]));a[1]>n[1]&&(l[1]?(a[1]+n[1])/2<i/2?(r[0][1]=a[1],r[1][1]=n[1]+i):(r[0][1]=a[1]-i,r[1][1]=n[1]):(r[0][1]=n[1],r[1][1]=a[1]));return r},fit:function(t,e,o){var a=[0,0],n=e[0],l=e[1],i=P.util.correctMargin(o),r=[[n[0]+Number(i[3]),n[1]+Number(i[0])],[l[0]-Number(i[1]),l[1]-Number(i[2])]];return t[0][0]<r[0][0]?a[0]=r[0][0]-t[0][0]:t[1][0]>r[1][0]&&(a[0]=Math.max(r[1][0]-t[1][0],r[0][0]-t[0][0])),t[0][1]<r[0][1]?a[1]=r[0][1]-t[0][1]:t[1][1]>r[1][1]&&(a[1]=Math.max(r[1][1]-t[1][1],r[0][1]-t[0][1])),a[0]||a[1]?a:null},_containsPoint:function(t,e,o){return o&&(t=c.toGlobalPixelBounds(t,o,0),e=o.toGlobalPixels(e,0)),e[0]>=t[0][0]&&e[0]<=t[1][0]&&e[1]>=t[0][1]&&e[1]<=t[1][1]}};c.containsOther=c.contains,c.dimension=c.getSize,c.center=c.getCenter,t("util.bounds",c)}],["$c", function (t,o,r,e,n){var p=e.util.extend;t("util.augment",function(t,o,r){if(n.DEBUG){if(!o)throw new Error("util.augment: Родительский конструктор не передан");if(!o.prototype)throw new Error("util.augment: Родительский конструктор не имеет прототипа")}return t.prototype=(Object.create||function(t){function o(){}return o.prototype=t,new o})(o.prototype),(t.prototype.constructor=t).superclass=o.prototype,t.superclass.constructor=o,r&&p(t.prototype,r),t.prototype})}],["$W", function (r,t,e,n,a){r("util.extend",Object.keys?function(r){if(a.DEBUG&&!r)throw new Error("util.extend: не передан параметр target");for(var t=1,e=arguments.length;t<e;t++){var n=arguments[t];if(n)for(var o=Object.keys(n),f=0,i=o.length;f<i;f++)r[o[f]]=n[o[f]]}return r}:function(r){if(a.DEBUG&&!r)throw new Error("util.extend: не передан параметр target");for(var t=1,e=arguments.length;t<e;t++){var n=arguments[t];if(n)for(var o in n)n.hasOwnProperty(o)&&(r[o]=n[o])}return r})}],["$j", function (e,t,n,i,s){function a(){this._listeners=[],this._state="",this._value=null}a.prototype={then:function(e,t){var n=new a;return this._listeners.push({resolve:e,reject:t,promise:n}),this._state&&this._callListeners(this._state,this._value),n},always:function(e){var t=this;return this.then(function(){e(t)},function(){e(t)})},valueOf:function(){return this._value},isResolved:function(){return"resolve"==this._state||"reject"==this._state},isFulfilled:function(){return"resolve"==this._state},isRejected:function(){return"reject"==this._state},reject:function(e){this._callListeners("reject",e)},resolve:function(e){this._callListeners("resolve",e)},_callListeners:function(s,o){this._value=o,this._state=s;var r=this._listeners;r.length&&c(function(){for(var e=0,t=r.length;e<t;e++){var n=r[e],i=n[s]?n[s](o):o;n.promise[s](void 0!==i?i:o)}}),this._listeners=[]}},a.resolve=function(e){var t=new a;return t.resolve(e),t},a.reject=function(e){var t=new a;return t.reject(e),t},a.all=function(e){function t(t){return function(e){o[t]=e,++s==i&&n.resolve(o)}}var n=new a,i=e.length,s=0,o=[];if(i)for(var r=0;r<i;r++)e[r].then(t(r),function(e){n.reject(e)});else n.resolve([]);return n};var c=function(){if(window.setImmediate)return window.setImmediate;function t(){var e=i,t=0,n=i.length;for(i=[];t<n;)e[t++]()}var i=[];if(window.postMessage){var e=!0;if(window.attachEvent){function n(){e=!1}window.attachEvent("onmessage",n),window.postMessage("__checkAsync","*"),window.detachEvent("onmessage",n)}if(e){function s(e){e.data===o&&(e.stopPropagation&&e.stopPropagation(),t())}var o="__promise"+ +new Date;return window.addEventListener?window.addEventListener("message",s,!0):window.attachEvent("onmessage",s),function(e){1===i.push(e)&&window.postMessage(o,"*")}}}if("onreadystatechange"in window.document.createElement("script")){return function(e){1===i.push(e)&&function(){var e=document.createElement("script");e.onreadystatechange=function(){e.parentNode.removeChild(e),e=e.onreadystatechange=null,t()},(window.document.documentElement||window.document.body).appendChild(e)}()}}return function(e){setTimeout(e,0)}}();e("util.Promise",a)}],["-m", function (t,n,i,h,e){function o(){this.hash={}}o.prototype={add:function(t,n){return this.hash[t]=n,this},get:function(t){return"string"==typeof t||t instanceof String?this.hash[t]:t},remove:function(t){return delete this.hash[t],this}},t("util.Storage",o)}],["$e", function (n,t,i,o,r){if(r.DEBUG)function u(n,t){if(!n)throw new Error("util.bind: не передан параметр func");if(!t)throw new Error("util.bind: не передан параметр context")}n("util.bind",Function.prototype.bind?function(n,t){return r.DEBUG&&u(n,t),n.bind(t)}:function(n,t){return r.DEBUG&&u(n,t),function(){return n.apply(t,arguments)}})}],["$1", function (t,e,i,o,r){t("util.hd",{getPixelRatio:function(){return window.devicePixelRatio||1},selectValue:function(t){return"object"!=typeof t?t:t[this.selectRatio(t)]},selectRatio:function(t){if("object"!=typeof t)return 1;if(1<this.getPixelRatio()){var e=0;for(var i in t)if(t.hasOwnProperty(i)){var o=parseFloat(i);if(o>=this.getPixelRatio())return o;e<o&&(e=o)}return e}return 1}})}],["$9", function (a,t,n,u,o){a("util.math.areEqual",function(a,t,n){return n=n||1e-9,Math.abs(t[0]-a[0])<n&&Math.abs(t[1]-a[1])<n})}],["$_", function (t,r,i,l,e){t("util.math.cycleRestrict",function(t,r,i){if(e.DEBUG){if(void 0===t||null==t)throw new Error("util.math.cycleRestrict: не передан параметр value");if(void 0===r||null==r)throw new Error("util.math.cycleRestrict: не передан параметр min");if(void 0===i||null==i)throw new Error("util.math.cycleRestrict: не передан параметр max")}return t==Number.POSITIVE_INFINITY?i:t==Number.NEGATIVE_INFINITY?r:t-Math.floor((t-r)/(i-r))*(i-r)})}],["$*", function (t,r,i,n,o){t("util.math.restrict",function(t,r,i){if(o.DEBUG){if(void 0===t||null==t)throw new Error("util.math.restrict: не передан параметр value");if(void 0===r||null==r)throw new Error("util.math.restrict: не передан параметр min");if(void 0===i||null==i)throw new Error("util.math.restrict: не передан параметр max")}return Math.max(Math.min(t,i),r)})}],["-R", function (a,e,p,n,t){n.map.metaOptions.set({defaultMapType:"yandex#map",defaultMiniMapType:"yandex#map"})}],["-H", function (a,e,r,l,t){var n=l.map.optionMapper,o=(l.yandex.layers.getTileUrlTemplate("map"),l.yandex.layer.factory.create({alias:"map",tileLayer:{projection:l.projection.wgs84Mercator,brightness:.75},uaController:{feedback:!0},poi:!0}));l.layer.storage.add("yandex#map",o),l.layer.storage.add("yandex#publicMap",o),n.setRule({name:"layerManager",key:["yandexMapDisablePoiInteractivity"],rule:["prefixed","plain"]}),a("yandex.layer.Map",o)}],["-L", function (e,a,t,r,o){var i=r.yandex.layer.factory.create({alias:"sat",tileLayer:{projection:r.projection.wgs84Mercator,brightness:.25},poi:!1});r.layer.storage.add("yandex#satellite",i),r.map.metaOptions.get("copyrightsAnchorLayers")["yandex#satellite"]="sat",e("yandex.layer.Satellite",i)}],["-M", function (e,a,t,o,r){var n=o.yandex.layer.factory.create({tileLayer:{projection:o.projection.wgs84Mercator,tileTransparent:!0},alias:"skl",poi:!0});o.layer.storage.add("yandex#skeleton",n),o.layer.storage.add("yandex#publicMapSkeleton",n),o.map.metaOptions.get("copyrightsAnchorLayers")["yandex#skeleton"]="skl",o.map.metaOptions.get("copyrightsAnchorLayers")["yandex#publicMapSkeleton"]="skl",e("yandex.layer.Skeleton",n)}],["-P", function (a,p,e,n,o){var t=new n.MapType(n.localization.common.current.MapType.map,["yandex#map"]);n.mapType.storage.add("yandex#map",t);var m=new n.MapType(n.localization.common.current.MapType.peoplesMap,["yandex#map"]);n.mapType.storage.add("yandex#publicMap",m),n.map.metaOptions.set("typeSelectorMapTypes",(n.map.metaOptions.get("typeSelectorMapTypes")||[]).concat("yandex#map")),a("yandex.mapType.map",t)}],["-S", function (e,a,t,p,l){var n=new p.MapType(p.localization.common.current.MapType.satellite,["yandex#satellite"]);p.mapType.storage.add("yandex#satellite",n),p.map.metaOptions.set("typeSelectorMapTypes",(p.map.metaOptions.get("typeSelectorMapTypes")||[]).concat("yandex#satellite")),e("yandex.mapType.satellite",n)}],["-O", function (e,a,p,y,t){var n=new y.MapType(y.localization.common.current.MapType.hybrid,["yandex#satellite","yandex#skeleton"]);y.mapType.storage.add("yandex#hybrid",n);var o=new y.MapType(y.localization.common.current.MapType.peoplesHybrid,["yandex#satellite","yandex#skeleton"]);y.mapType.storage.add("yandex#publicMapHybrid",o),y.map.metaOptions.set("typeSelectorMapTypes",(y.map.metaOptions.get("typeSelectorMapTypes")||[]).concat("yandex#hybrid")),e("yandex.mapType.hybrid",n)}],["00", function (t,i,a,o,e){function n(t){this._callbacks={},this._disabledEvents={},this._parentEvents=t,this._controller={onAfterEventFiring:o.util.bind(this._onAfterLayoutEventFiring,this)}}var s=o.util.array.indexOf;function l(t,i){t.context?t.callback.call(t.context,i):t.callback(i)}n.prototype={addChildEventManager:function(t){-1==s(t.options.controllers,this._controller)&&t.addController(this._controller)},removeChildEventManager:function(t){t.removeController(this._controller)},setCallback:function(t,i,a,e){return this._callbacks[t]={callback:i,context:a,afterEventFiring:e},this},unsetCallback:function(){return delete this._callbacks[type],this},disableEventFiring:function(t){return this._disabledEvents[t]=!0,this},enableEventFiring:function(t){return delete this._disabledEvents[t],this},isEnabled:function(t){return!this._disabledEvents[t]},getCallback:function(t){return this._callbacks[t]},_onAfterLayoutEventFiring:function(t,i,a){if(!function(t){return t.isPropagationStopped&&t.isPropagationStopped()}(a)){var e=this.getCallback(i);if(e&&!e.afterEventFiring&&l(e,a),this.isEnabled(i)){var n=new o.Event({type:i,target:this._parentEvents.options.context},!1,a.isDefaultPrevented());this._parentEvents.fire(i,n)}e&&e.afterEventFiring&&l(e,a)}}};var r=o.util.dom.className,h=function(t,i){t=t||{},this.state=new o.data.Manager(t.state),this.data=new o.data.Manager(t.data),h.superclass.constructor.call(this,i),this.eventProxy=new n(this.events),(this.events.options.context=this).options.setMapper(o.map.control.optionMapper),this._addLayoutChunker=null,this._addLayoutCallbackId=NaN};o.util.augment(h,o.collection.Item,{getLayout:function(){return this._addLayoutCallbackId&&(this._addLayoutChunker.forceCallback(this._addLayoutCallbackId),this._addLayoutCallbackId=NaN),this._layout},createLayout:function(){var t=this.options.get("layout");if("string"==typeof t&&(t=o.layout.storage.get(t)),!t)throw new Error('control.Base.createLayout: option "layout" is undefined.');return new t({control:this,options:this.options,data:this.data,state:this.state})},onAddToMap:function(t){h.superclass.onAddToMap.call(this,t),this._addLayoutChunker=o.util.callbackChunker.get(t),this._addLayoutCallbackId=this._addLayoutChunker.addCallback(function(){this._addLayoutCallbackId=NaN,this._layout=this.createLayout(),this._layout&&(this.eventProxy.addChildEventManager(this._layout.events),this._layout.setParentElement(this.getParent().getChildElement(this)),this._setVisibleState(this.options.get("visible",!0)))},this),this._visibilityMonitor=new o.Monitor(this.options),this._visibilityMonitor.add("visible",this._onVisibilityChange,this)},onRemoveFromMap:function(){this._layout&&(this._layout.setParentElement(null),this._layout.destroy(),this.eventProxy.removeChildEventManager(this._layout.events),this._layout=null),this._addLayoutCallbackId&&(this._addLayoutChunker.removeCallback(this._addLayoutCallbackId),this._addLayoutCallbackId=NaN),this._addLayoutChunker=null,this._visibilityMonitor&&this._visibilityMonitor.destroy(),h.superclass.onRemoveFromMap.call(this)},_onVisibilityChange:function(t,i){this._layout&&this._setVisibleState(t),this.events.fire("visibilitychange",{newValue:t,oldValue:i})},_setVisibleState:function(t){var i=this._layout.getParentElement();i&&(t?r.remove(i,"ymaps-controls-hidden"):r.add(i,"ymaps-controls-hidden"))}}),t("control.Base",h)}],["5-", function (o,p,n,t,a){o("map.control.optionMapper",new t.option.Mapper)}],["05", function (t,e,n,o,r){var i=o.util.id,l=o.util.bind,s=function(t,e){if(o.util.array.isArray(t)&&(t={items:t}),s.superclass.constructor.call(this,t,e),this._childControllers={},this._collectionImplementation=new o.component.array.ParentArray(this,{onAdd:l(this.onChildAdd,this),onRemove:l(this.onChildRemove,this)}),this._topContainer=null,this._controlsByKey={},t&&t.items)for(var n=0,i=t.items.length;n<i;++n)this.add(t.items[n]);this._setupGroupLayoutEventRules()};o.util.augment(s,o.control.Base,{add:function(t,e){var n;if("string"==typeof t){if(this._controlsByKey[t]){if(r.DEBUG)throw new Error("Control.Group.add: "+t+" is already added by the key.");return!1}var i=o.control.storage.get(t);if(r.DEBUG&&!i)throw new Error(t+" doesn't exist.");n=new i,this._controlsByKey[t]=n}else n=t;return e&&n.options.set("position",e),isNaN(e)&&(e=void 0),this._collectionImplementation.add(n,e),this},remove:function(t){if("string"==typeof t){var e=this._controlsByKey[t];if(!t){if(r.DEBUG)throw new Error("Control.Group.remove: "+t+" wasn't added by the key.");return!1}delete this._controlsByKey[t],t=e}return this._collectionImplementation.remove(t),this},removeAll:function(){return this._collectionImplementation.removeAll(),this._controlsByKey={},this},getIterator:function(){return this._collectionImplementation.getIterator()},each:function(t,e){return this._collectionImplementation.each(t,e),this},getLength:function(){return this.length()},length:function(){return this._collectionImplementation.getLength()},filter:function(t){for(var e,n=this.getIterator(),i=[];e=n.getNext();)t(e)&&i.push(e);return i},get:function(t){return"string"==typeof t?this._controlsByKey[t]:this._collectionImplementation.get(t)},getAll:function(){for(var t,e=this.getIterator(),n=[];t=e.getNext();)n.push(t);return n},indexOf:function(t){return"string"==typeof t&&(t=this._controlsByKey[t]),this._collectionImplementation.indexOf(t)},onChildAdd:function(t,e){this.events.fire("add",{child:t}),t.events.add("update",this._onChildUpdate,this)},onChildRemove:function(t,e){var n=i.get(t);this._childControllers[n]&&(this._childControllers[n].setParentElement(null),delete this._childControllers[n]),this.events.fire("remove",{child:t}),t.events.remove("update",this._onChildUpdate,this)},getContainer:function(){return this._topContainer},getChildElementController:function(){return o.control.childElementController.Base},getChildElement:function(t){var e=i.get(t);if(!this._childControllers[e]){var n=new(this.getChildElementController())(t,this);n.setParentElement(this.getContainer()),this._childControllers[e]=n}return this._childControllers[e].getElement()},getChildSize:function(t){var e=o.util.id.get(t);return this._childControllers[e]?this._childControllers[e].calculateSize():[0,0]},onAddToMap:function(t){s.superclass.onAddToMap.call(this,t);var e=this.getLayout();e&&this._setChildContainer(e.getChildContainerElement())},_onChildUpdate:function(t){this.events.fire("update",{originalEvent:t})},_setupGroupLayoutEventRules:function(){this.eventProxy.disableEventFiring("childcontainerchange").setCallback("childcontainerchange",this._onChildContainerSet,this)},_onChildContainerSet:function(t){this._setChildContainer(t.get("newChildContainerElement"))},_setChildContainer:function(t){if(this._topContainer!=t){var e=this._topContainer;this._topContainer=t,this._setChildElementsParent(t),this.events.fire("childcontainerchange",new o.Event({newChildContainerElement:this._topContainer,oldChildContainerElement:e},!0))}},_setChildElementsParent:function(n){this.each(function(t){var e=this._childControllers[i.get(t)];e&&e.setParentElement(n)},this)}}),t("control.BaseGroup",s)}],["0,", function (e,t,s,l,c){var i=function(e,t){i.superclass.constructor.call(this,e,t),this._selectedIndex=-1};l.util.augment(i,l.control.BaseGroup,{onChildAdd:function(e,t){e.isSelected&&e.isSelected()?this._deselectOthers(e):this._checkSelectedByDefault(e),e.events.add("select",this.onChildSelect,this).add("deselect",this.onChildDeselect,this),i.superclass.onChildAdd.call(this,e,t)},onChildRemove:function(e,t){e.events.remove("select",this.onChildSelect,this).remove("deselect",this.onChildDeselect,this),i.superclass.onChildRemove.call(this,e,t);var s=this._selectedIndex;t<s?(s=--this._selectedIndex,this._setSelectedIndex(this.get(s),s,!1)):t==s&&this.onChildDeselect()},onChildSelect:function(e){this._deselectOthers(e.get("target"))},getSelectedIndex:function(){return this._selectedIndex},onChildDeselect:function(e){var s=!1,l=null;this.each(function(e,t){e.isSelected&&(e.isSelected()&&(s=!0),!l&&e.options.get("selectedByDefault")&&(l=e))}),s||(l?l.select():this._setSelectedIndex(null,-1,!1))},_deselectOthers:function(c){var i=-1,d=-1,n=!1;this.each(function(e,t){if(c!==e){var s=e.isSelected,l=s&&e.isSelected();!e.deselect||s&&!l||(l&&(d=t),e.deselect())}else i=t;e.options.get("selectedByDefault")&&(n=!0)}),i!=d&&this._setSelectedIndex(c,i,-1==d&&n)},_setSelectedIndex:function(e,t,s){this._selectedIndex=t,this.events.fire("itemselect",{item:e,index:t,autoSelect:s})},_checkSelectedByDefault:function(e){if(e.select&&e.options.get("selectedByDefault")){var t=!1;this.each(function(e){e.isSelected&&e.isSelected()&&(t=!0)}),t||e.select()}}}),e("control.BaseRadioGroup",i)}],["$2", function (n,t,i,e,o){n("util.id",new function(){var t="id_"+(new Date).getTime()+Math.round(1e4*Math.random()),n=0;function i(){return t+ ++n}this.gen=i,this.get=function(n){return n===window?t:n[t]||(n[t]=i())}})}],["$,", function (t,e,s,o,l){var h=o.util.dom.className.add,r=o.util.dom.className.remove,c=o.util.dom.element;t("util.nodeSize",{_tasks:[],_createTask:function(t,e,s,i){return{node:t,params:e=o.util.extend({maxWidth:1/0,maxHeight:1/0,scrollX:!1,scrollY:!1},e),callback:s,context:i,state:{},done:!1,result:{scrollX:!1,scrollY:!1},destroy:function(){this.node=null}}},computeByContent:function(t,e){var s=null,i=this._createTask(t,e,function(t){s=t});return this._solve([i]),s},queue:function(t,e,s,i){var a=this._createTask(t,e,s,i);return this._tasks.push(a),"MSIE"==l.support.browser.name&&l.support.browser.documentMode<9?(this.flush(),!1):(o.util.scheduler.Manager.schedule("raf",this.flush,this,{tailExecution:!0,strictMode:!0}),!a.done&&a)},_breakToSlices:function(t){var e,s,i=t.length,a=[];if(1==i)return[t];for(e=0,s=i;e<s;++e)t[e].node&&t[e].node.parentNode&&h(t[e].node,"ymaps-nodesize-test");for(;t.length;){var o=[],n=[];for(e=0,s=t.length;e<s;++e)t[e].node&&t[e].node.parentNode&&(c.find(t[e].node,"ymaps-nodesize-test",!1)?o.push(t[e]):(r(t[e].node,"ymaps-nodesize-test"),n.push(t[e])));t=o,n.length&&a.push(n)}return a},flush:function(){if(this._tasks.length){var t=this._breakToSlices(this._tasks);this._tasks=[];for(var e=0,s=t.length;e<s;++e)this._solve(t[e]);this._tasks.length&&this.flush()}},_solve:function(t){new p(this._retestNodes(t)).solve()},_retestNodes:function(t){for(var e=[],s=0,i=t.length;s<i;++s)t[s].node&&t[s].node.parentNode&&e.push(t[s]);return e}});var i={prepare:function(t,e){e.styleBackup=function(t,e){for(var s={},i=0,a=e.length;i<a;i++){var o=e[i];s[o]=t.style[o]}return s}(t,["width","height"]),o.util.dom.style.css(t,{width:"auto",height:"auto"})}},a={finish:function(t,e){o.util.dom.style.css(t,e.styleBackup)}},n={nullset:{},prepare:function(t){h(t,"ymaps-node-size-paddings-test")},calculate:function(t,e){return e.w3cBoxModel?{width:t.clientWidth,height:t.clientHeight}:this.nullset},finish:function(t){r(t,"ymaps-node-size-paddings-test")}},d={prepare:function(t){h(t,"ymaps-node-size-w3c-box-model-test")},calculate:function(t){return 100<t.offsetWidth},finish:function(t){r(t,"ymaps-node-size-w3c-box-model-test")}},u={className:"ymaps-node-size-no-scrolls-test",test:function(t,e){return e.needXScroll||e.needYScroll},prepare:function(t,e){h(t,this.className);var s=function(){var t=document.createElement("div");return t.style.width=0,t.style.height=0,t}();e.scrollTestElement=s,t.insertBefore(s,t.firstChild)},calculate:function(t){return{width:t.clientWidth,height:t.clientHeight}},finish:function(){}},f={className:"ymaps-node-size-scrolls-test",test:function(t,e){return e.needXScroll||e.needYScroll},prepare:function(t,e){h(t,this.className),o.util.dom.style.css(e.scrollTestElement,{width:"200px",height:"200px"})},calculate:function(t,e){return{scrollYWidth:e.noScroll.width-t.clientWidth,scrollXHeight:e.noScroll.height-t.clientHeight}},finish:function(t,e){t.removeChild(e.scrollTestElement),r(t,u.className),r(t,this.className)}};function p(t){this.tasks=t,this.taskCount=t.length}p.prototype={forEach:function(t){for(var e=0,s=this.taskCount;e<s;++e)t.call(this,this.tasks[e])},callStage:function(t,e){this._stageStep=t,this._stageStepCallback=e,t.prepare&&this.forEach(this._callPrepare),e&&this.forEach(this._callCalculate),t.finish&&this.forEach(this._callFinish)},solve:function(){this.forEach(this._stageWrap),this.callStage(d,this._stageW3CBox),this.callStage(n,this._stagePaddings),this.forEach(this._stageAddClassNames),this.callStage(i),this.forEach(this._stageOffsetWidth),this.forEach(this._stageTextNewLineFix),this.forEach(this._stageSetWidth),this.forEach(this._stageSetHeight),this.forEach(this._stageNeedScroll),this.callStage(u,this._stageGetScroll),this.callStage(f,this._stageScrollBars),this.forEach(this._stageFinishScroll),this.forEach(this._stageGetResult),this.callStage(a),this.forEach(this._stageUnwrap),this.forEach(this._stageRemoveClassNames),this.forEach(this._stageCallback)},_callPrepare:function(t){this._stageStep.prepare(t.node,t.state)},_callCalculate:function(t){this._stageStepCallback(t,this._stageStep.calculate?this._stageStep.calculate(t.node,t.state):null)},_callFinish:function(t){this._stageStep.finish(t.node,t.state)},_stageWrap:function(t){t.nodeWrapper=function(t,e){var s={topNode:o.util.dom.element.create({className:"ymaps-node-size-parent-style"}),contentNode:o.util.dom.element.create({className:"ymaps-node-size-parent-pane-style"})};s.topNode.appendChild(s.contentNode);var i=Math.min(e.maxWidth,window.screen.width),a=Math.min(e.maxHeight,window.screen.height);return o.util.dom.style.css(s.topNode,{left:0,top:0}),o.util.dom.style.css(s.contentNode,{width:i+"px",height:a+"px"}),t.parentNode.insertBefore(s.topNode,t),s.contentNode.appendChild(t),s}(t.node,t.params)},_stageUnwrap:function(t){!function(t,e){e.topNode.parentNode.insertBefore(t,e.topNode),e.topNode.parentNode.removeChild(e.topNode)}(t.node,t.nodeWrapper),t.nodeWrapper=null},_stageW3CBox:function(t,e){t.state.w3cBoxModel=e},_stagePaddings:function(t,e){t.state.paddings=e},_stageAddClassNames:function(t){h(t.node,"ymaps-node-size-node-style")},_stageOffsetWidth:function(t){t.state.offsetWidth=t.node.offsetWidth,t.state.widthBoxModelFix=t.state.w3cBoxModel?t.state.offsetWidth-t.node.clientWidth+t.state.paddings.width:0},_stageTextNewLineFix:function(t){t.state.textNewLineFix=function(t,e,s,i){var a=0;if("Gecko"==l.support.browser.engine&&t.getBoundingClientRect){var o=t.getBoundingClientRect();a=Math.ceil(o.right-o.left)-e,i.gotTextNewLineFix=!0}else{var n=t.offsetHeight;for(t.style.width=e-s+"px";t.offsetHeight>n;)a++,t.style.width=++e+"px";i.gotTextNewLineFix=!0}return a}(t.node,t.state.offsetWidth,t.state.widthBoxModelFix,t.state)},_stageSetWidth:function(t){t.result.width=Math.min(t.state.offsetWidth,t.params.maxWidth),t.nodeWrapper.contentNode.style.width=t.result.width-t.state.widthBoxModelFix+t.state.textNewLineFix+"px"},_stageSetHeight:function(t){var e=t.node.offsetHeight,s=t.state.w3cBoxModel?e-t.node.clientHeight+t.state.paddings.height:0;t.state.w3cBoxModel&&(e=Math.max(e,t.state.paddings.height)),t.state.offsetHeight=e,t.state.offsetWidth=t.node.offsetWidth,t.state.heightBoxModelFix=s,t.result.height=Math.min(e,t.params.maxHeight)},_stageNeedScroll:function(t){t.state.needXScroll=t.params.scrollX&&t.state.offsetWidth>t.params.maxWidth,t.state.needYScroll=t.params.scrollY&&t.state.offsetHeight>t.params.maxHeight},_stageGetScroll:function(t,e){t.state.noScroll=e},_stageScrollBars:function(t,e){t.state.Scroll=e},_stageFinishScroll:function(t){if(t.state.needXScroll||t.state.needYScroll){var e=t.state.Scroll,s=0;if(t.state.needXScroll&&(t.result.scrollX=!0,s=t.result.height+e.scrollXHeight,t.result.height=Math.min(s,t.params.maxHeight)),t.state.needYScroll){t.result.scrollY=!0;var i=t.result.width+e.scrollYWidth;t.result.width=Math.min(i,t.params.maxWidth)}t.result.scrollX&&s>t.params.maxHeight&&(t.result.scrollY=!0),t.result.scrollY&&i>t.params.maxWidth&&(t.result.scrollX=!0)}},_stageGetResult:function(t){t.result.width=t.result.width-t.state.widthBoxModelFix+t.state.textNewLineFix,t.result.height-=t.state.heightBoxModelFix},_stageRemoveClassNames:function(t){r(t.node,"ymaps-node-size-node-style")},_stageCallback:function(t){t.done=!0,t.callback.call(t.context,t.result),t.state={}}}}],["0Z", function (e,t,s,i,n){var a=function(e,t){a.superclass.constructor.call(this,e,t),this.state.get("enabled",!0)&&this.enable(),this.state.events.add("change",this._onStateChange,this),this._selected=this.state.get("selected"),this._enabled=this.state.get("enabled")};i.util.augment(a,i.control.Base,{select:function(){this.isEnabled()&&!this.isSelected()&&this.state.set("selected",!0)},deselect:function(){this.isEnabled()&&this.isSelected()&&this.state.set("selected",!1)},isSelected:function(){return this.state.get("selected",!1)},enable:function(){this.state.set("enabled",!0)},disable:function(){this.deselect(),this.state.set("enabled",!1)},isEnabled:function(){return this.state.get("enabled",!0)},_onStateChange:function(){this.state.get("selected")!=this._selected&&(this._selected=this.state.get("selected"),this.events.fire(this._selected?"select":"deselect",{item:this})),this.state.get("enabled")!=this._enabled&&(this._enabled=this.state.get("enabled"),this.events.fire(this._enabled?"enable":"disable"))}}),e("control.Selectable",a)}],["$a", function (r,n,t,e,i){var f=Array.prototype.map,a=Array.prototype.filter,o=Array.prototype.indexOf,u={each:function(r,n,t){if(void 0===r.length){for(var e in r)if(r.hasOwnProperty(e)&&!1===(t?n.call(t,r[e],e):n(r[e],e)))break}else{var i=0,o=!0;if(t)for(;i<r.length&&!1!==o;i++)o=n.call(t,r[i],i);else for(;i<r.length&&!1!==o;i++)o=n(r[i],i)}},filter:function(r,n,t){if(a&&r.filter===a)return r.filter(n,t);for(var e=[],i=0,o=r.length;i<o;i++)(t?n.call(t,r[i],i):n(r[i],i))&&e.push(r[i]);return e},map:function(r,n,t){if(f&&r.map===f)return r.map(n,t);var e=[],i=0,o=r.length;for(e.length=o;i<o;i++)e[i]=t?n.call(t,r[i],i):n(r[i],i);return e},indexOf:function(r,n,t){if(o&&r.indexOf===o)return r.indexOf(n,t);var e=r.length,i=t||0;for(i<0&&(i+=e);i<e;i++)if(r[i]===n)return i;return-1},findIndex:"function"==typeof Array.prototype.findIndex?function(r,n,t){return r.findIndex(n,t)}:function(r,n,t){for(var e=-1,i=0,o=r.length;i<o;i++){var f=r[i];if(t?n.call(t,f,i,r):n(f,i,r)){e=i;break}}return e},find:"function"==typeof Array.prototype.find?function(r,n,t){return r.find(n,t)}:function(r,n,t){var e=u.findIndex(r,n,t);return-1==e?void 0:r[e]},isArray:Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)},merge:function(r,n,t){for(var e=[],i=0,o=0,f=r.length,a=n.length;i<f&&o<a;)t(r[i],n[o])<0?(e.push(r[i]),i++):(e.push(n[o]),o++);for(;i<f;i++)e.push(r[i]);for(;o<a;o++)e.push(n[o]);return e},findAfterValue:function(r,n){return 0==r.length?0:this._getPosition(r,0,r.length-1,n)},_getPosition:function(r,n,t,e){var i,o=r[n][0],f=r[t][0];return e<=o?n:f<e?t+1:t-n==1?t:((i=n+Math.round((t-n)*(e-o)/(f-o)))==n?i++:i==t&&i--,r[i][0]<e?this._getPosition(r,i,t,e):this._getPosition(r,n,i,e))}};r("util.array",u)}],["03", function (t,e,i,s,n){var o=s.util.dom.className,r=function(){r.superclass.constructor.apply(this,arguments)};s.util.augment(r,s.control.childElementController.Base,{build:function(){r.superclass.build.call(this);var t=this.getParent();this._parentStateMonitor=new s.Monitor(t.state),this._parentStateMonitor.add("expanded",this._checkState,this),this._groupListener=t.events.group(),this._groupListener.add("itemselect",this._checkState,this),this._checkState()},clear:function(){this._parentStateMonitor&&this._parentStateMonitor.destroy(),this._groupListener&&this._groupListener.removeAll(),r.superclass.clear.call(this)},_checkState:function(){var t=this.getParent(),e=t.getSelectedIndex();t.state.get("expanded")||e==t.indexOf(this.getItem())?o.remove(this.getElement(),"ymaps-controls-rollup-item-hidden"):o.add(this.getElement(),"ymaps-controls-rollup-item-hidden")}}),t("control.childElementController.Rollup",r)}],["1b", function (o,t,n,e,r){o("control.storage",new e.util.Storage)}],["0(", function (t,r,n,o,e){var u=new o.util.Storage,s=[];u.setOrder=function(t,r){s.push([t,r])},u.addOrdered=function(t,r,n){this.add(t,r),this.setOrder(t,n)},u.getButtons=function(){s.sort(function(t,r){return t[1]-r[1]});for(var t=[],r=0,n=s.length;r<n;++r)t.push(s[r][0]);return t},t("control.mapTools.storage",u)}],["0_", function (t,o,n,a,e){t("control.mapTools.behaviorButtonFactory",{createClass:function(t,o,n){var e=function(t){e.superclass.constructor.call(this,t),this.data.set(o),this.events.options.context=this};return a.util.augment(e,a.control.mapTools.behaviorButton,a.util.extend({getBehaviorName:function(){return t}},n)),e}})}],["5x", function (o,a,n,c,i){o("localization.common.current",c.localization?c.localization.common[i.data.lang.substr(0,2)]:{})}],["0u", function (o,e,t,a,i){o("behavior.storage",new a.util.Storage)}],["0b", function (t,i,n,e,o){function a(){e.map.action.Continuous.call(this),this._timeoutID=0,this._activeBehavior=null}e.util.augment(a,e.map.action.Continuous,{capture:function(t,i,n){return i&&n&&(this._activeBehavior=i),this._cancelStopping(),this.getActionManager()&&this.getActionManager().getMap()!=t&&this.end(),this.isActive()||t.action.execute(this),this},tick:function(t,i,n){return this._activeBehavior&&n!=this._activeBehavior||(this._cancelStopping(),a.superclass.tick.call(this,t),void 0!==i&&this._planStopping((t.duration||0)+i)),this},release:function(t,i){i&&this._activeBehavior==i&&(this._activeBehavior=null),this._planStopping(t)},_planStopping:function(t){this._cancelStopping(),this._timeoutID=window.setTimeout(e.util.bind(function(){this._timeoutID=0,this.end()},this),t)},_cancelStopping:function(){window.clearTimeout(this._timeoutID),this._timeoutID=0}}),t("behavior.action",new a)}],["$-", function (t,e,n,a,r){t("util.math.cubicBezier",function(){var t={linear:[0,0,1,1],ease:[.25,.1,.25,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},e=t.linear;if(arguments.length){var n,a=arguments[0];a instanceof Array?e=a:a in t?e=t[arguments[0]]:"string"==typeof a&&(n=arguments[0].match(/^cubic\-bezier\(([0-9\.]*[0-9]*),\s?([0-9\.]*[0-9]*),\s?([0-9\.]*[0-9]*),\s?([0-9\.]*[0-9]*)\)$/))&&(e=[parseFloat(n[1]),parseFloat(n[2]),parseFloat(n[3]),parseFloat(n[4])])}var o=3*e[0],i=3*(e[2]-e[0])-o,u=1-o-i,r=3*e[1],s=3*(e[3]-e[1])-r,c=1-r-s;function f(t){return u*Math.pow(t,3)+i*Math.pow(t,2)+o*t}function l(t){return c*Math.pow(t,3)+s*Math.pow(t,2)+r*t}return{getPoint:function(t){return[f(t),l(t)]},getValue:function(t){return l(function(t){for(var e,n,a=t,r=0;r<5&&(e=f(a)-t,!(Math.abs(e)<.001));)a-=e/(o+(n=a)*(2*i+3*n*u)),r++;return a}(t))}}})}],["-d", function (t,e,i,s,r){var a=s.util.scheduler.timescheduler;function u(t,e,i){if(u.superclass.constructor.call(this,t,e,i),this.startTime=0,this.endTime=0,this.duration=+(i.duration||i),this.completeCallback=i.onComplete,r.DEBUG&&(+this.duration<=0||isNaN(+this.duration)))throw new Error("schedule: передан не верный duration("+this.duration+")")}s.util.augment(u,s.util.scheduler.strategy.Base,{start:function(){a.add(this.execute,this)},execute:function(t){if(this.isStopped())return!1;this.endTime?t=Math.min(t,this.endTime):(this.startTime=t,this.endTime=t+this.duration);var e=t-this.startTime,i={passed:e,duration:this.duration,progress:e/this.duration,currentTime:t,self:this};return this.options.params=i,u.superclass.execute.call(this,!0),t<this.endTime||(this.reportTaskComplete(),this.completeCallback&&this.completeCallback(),!1)}}),t("util.scheduler.strategy.Processing",u),s.util.scheduler.strategy.register("processing",u)}],["0e", function (t,i,n,e,s){t("behavior.factory",{create:function(i,t){var n=function(t,i){n.superclass.constructor.call(this,t),this._behaviorEnabled=i,"function"==typeof this.init&&this.init()};return e.util.augment(n,e.collection.Item,e.util.extend({createOptionManager:function(t){return new e.option.Manager(t,null,i)},onAddToMap:function(){n.superclass.onAddToMap.call(this),this._behaviorEnabled&&this.startListening()},onRemoveFromMap:function(){this._behaviorEnabled&&this.stopListening(),n.superclass.onRemoveFromMap.call(this)},enable:function(){this._behaviorEnabled||(this._behaviorEnabled=!0,this.getMap()&&this.startListening(),this.events.fire("enable"))},disable:function(){this._behaviorEnabled&&(this.getMap()&&this.stopListening(),this._behaviorEnabled=!1,this.events.fire("disable"))},isEnabled:function(){return this._behaviorEnabled},startListening:function(){},stopListening:function(){}},t)),n}})}],["57", function (o,p,n,a,e){o("map.behavior.optionMapper",new a.option.Mapper)}],["6x", function (t,i,n,e,a){function o(t,i,n,a){this._optionManager=t,this._resolveCallback="function"==typeof i?a?e.util.bind(i,a):n:function(t){return function(t,i){return t.get(i)}(t,i)},this._compareCallback=s,this._changeCallback=a?e.util.bind(n,a):n,this._optionManager.events.add("change",l,this)}function l(){var t=this._value,i=this._resolveCallback(this._optionManager);this._compareCallback(i,t)&&(this._value=i,this._changeCallback(i,t))}function s(t,i){return t!=i}o.prototype={setCompareCallback:function(t,i){this._compareCallback=t?i?e.util.bind(t,i):t:s},getValue:function(t){var i=void 0!==this._value?this._value:this._value=this._resolveCallback(this._optionManager);return void 0!==i||void 0===t?i:t},reset:function(){this._value=void 0},destroy:function(){this._optionManager.events.remove("change",l,this),this._optionManager=this._value=null}},t("option.Monitor",o)}],["0f", function (t,s,e,i,o){function n(t,s){this._activeButton=s||0,this._owner=t,this._map=t.getMap(),this._mapListeners=this._map.events.group().add("mousedown",this._onMouseDown,this),this._mapGlassPane=null,this._cursor=null,this._monitor=new i.Monitor(this._owner.options).add("actionCursor",this._setupCursor,this,{defaultValue:"crosshair"})}var a=i.domEvent.manager;n.prototype={constructor:n,destroy:function(){this._mapListeners.removeAll(),this._stop()},_onMouseDown:function(t){var s=t.get("domEvent");s&&s.get("button")==this._activeButton&&(this._start(t),t.stopImmediatePropagation(),t.preventDefault(),s.callMethod("preventDefault"))},_start:function(t){this._map.action.stop(),this._startPosition=this._map.converter.pageToGlobal(t.get("position")),this._setupDragger(t),a.add(document,"keydown",this._onKeyDown,this),this._moved=!1,this._canceled=!1},_stop:function(){this._hideGlassPane(),a.remove(document,"keydown",this._onKeyDown,this),this._clearDragger(),this._moved&&this._clearOverlay()},_cancel:function(){this._canceled=!0,this._hideGlassPane(),a.remove(document,"keydown",this._onKeyDown,this),this._moved&&(this._clearOverlay(),this._owner.events.fire("selectioncancel",{activeButton:this._activeButton}))},_setupDragger:function(t){this._dragger=new i.util.Dragger({byRightButton:2==this._activeButton}),this._dragger.start(t.get("domEvent")),this._draggerListeners=this._dragger.events.group().add("move",this._onDragMove,this).add("stop",this._onDragStop,this)},_clearDragger:function(){this._dragger&&(this._draggerListeners.removeAll(),this._dragger.stop(),this._dragger=null,this._draggerListeners=null)},_onDragMove:function(t){this._endPosition=this._map.converter.pageToGlobal(t.get("position")),this._moved?this._overlay.setBounds([this._startPosition,this._endPosition]):(this._moved=!0,this._showGlassPane(),this._owner.events.fire("selectionstart",{activeButton:this._activeButton}),this._setupOverlay())},_onDragStop:function(){this._stop();var t=this._owner.options.get("tremor",2);!this._canceled&&this._moved&&Math.abs(this._endPosition[0]-this._startPosition[0])>t&&Math.abs(this._endPosition[1]-this._startPosition[1])>t&&(this._apply(),this._owner.events.fire("selectionend",{activeButton:this._activeButton}))},_onKeyDown:function(t){27==t.get("keyCode")&&(t.callMethod("preventDefault"),this._cancel())},_apply:function(){var t=this._map;t.action.stop();var s=[(this._endPosition[0]+this._startPosition[0])/2,(this._endPosition[1]+this._startPosition[1])/2],e=this._computeZoom(),i=e-t.getZoom(),o=Math.pow(2,i);t.setGlobalPixelCenter([s[0]*o,s[1]*o],e,{duration:this._owner.options.get("duration",300),checkZoomRange:!0})},_computeZoom:function(){var t=this._map.container.getSize(),s=[Math.abs(this._endPosition[0]-this._startPosition[0]),Math.abs(this._endPosition[1]-this._startPosition[1])];if(0==s[0]||0==s[1])return this._map.getZoom();var e=t[0]/s[0],i=t[1]/s[1],o=Math.min(e,i),n=this._map.getZoom()+Math.log(o)/Math.log(2);return Math.max(n,this._map.getZoom())},_setupOverlay:function(){var t=[this._startPosition,this._endPosition],s=new i.geometry.pixel.Rectangle([[Math.min(t[0][0],t[1][0]),Math.min(t[0][1],t[1][1])],[Math.max(t[0][0],t[1][0]),Math.max(t[0][1],t[1][1])]]);this._overlay=new i.overlay.html.Rectangle(s,null,{zIndex:i.constants.zIndex.behavior}),this._overlay.options.setParent(this._owner.options),this._overlay.setMap(this._map)},_clearOverlay:function(){this._overlay.setMap(null),this._overlay.options.setParent(null)},_showGlassPane:function(){this._mapGlassPane||(this._mapGlassPane=this._map.panes.get("glass"),this._setupCursor(this._monitor.get("actionCursor"))),this._mapGlassPane.isShown()||this._mapGlassPane.show()},_hideGlassPane:function(){this._mapGlassPane&&this._mapGlassPane.isShown()&&this._mapGlassPane.hide()},_setupCursor:function(t){this._cursor&&this._cursor.remove(),this._cursor=this._mapGlassPane.cursors.push(t)}},t("behavior.magnifier.mouse.Component",n)}],["0Y", function (e,a,o,r,n){e("constants.zIndex",{layerPane:100,layer:200,mapTypeLayer:150,graphicPane:300,shadowPane:400,eventPane:500,overlayPane:600,floatsPane:625,overlayInteractive:650,icon:675,hover:700,drag:725,editorEdgeMarker:735,editorVertexMarker:740,editorVertexMenu:745,behavior:750,active:755,balloon:760,activePoint:775,editorGuideLines:799,controlPane:800,mapsPromo:850,glassPane:900,copyrightsPane:1e3,label:1100,outerPane:1200})}],["0X", function (o,r,e,t,i){o("constants.mapListenerPriority",{blocker:1300,editorDrawOver:1200,behaviors:800,routeEditor:1e3})}],["$Q", function (t,n,e,f,i){t("util.safeAccess",function(t,n){"string"==typeof n&&(n=n.split("."));for(var e=0,f=n.length;e<f;e++){if(!(t instanceof Object))return;t=t[n[e]]}return t})}],["7c", function (o,e,n,t,a){o("pane.storage",new t.util.Storage)}],["4M", function (e,t,n,w,a){var i=new w.util.Associate(function(e,t){return new s(e,t)});e("graphics.renderManager",{getContainer:function(e,t){if(a.DEBUG&&!t)throw new Error("graphics.render.sliceshape.manager: передан пустой указатель на контейнер");return i.get(e,t)}});w.util.dom;function s(e,t){this._map=t,this._container=e,this._containerEvents=t.events.group(),this._containerEvents.add(["viewportchange"],this._render,this),this._containerEvents.add(["actionend"],this._onActionEnd,this),this.storage=new o(this,e.getElement()),this._commandQueue=[],this.scheduler=new w.util.scheduler.Group,t.events.add("destroy",this._onMapDestroy,this)}s.prototype={add:function(e){this._commandQueue.push(["add",e]),this.scheduleUpdate()},remove:function(e){this._commandQueue.push(["remove",e]),this.scheduleUpdate()},scheduleUpdate:function(){this._map&&this.scheduler.schedule("raf",this._flush,this)},_flush:function(){if(this._map){var e,t;for(e=0,t=this._commandQueue.length;e<t;++e)this.storage[this._commandQueue[e][0]](this._commandQueue[e][1]);this._commandQueue=[],this._render()}},_onActionEnd:function(){this._containerEvents.add(["actionend"],this._afterActionEnd,this)},_afterActionEnd:function(){this._containerEvents.remove(["actionend"],this._afterActionEnd,this),this._flush()},getViewport:function(){return this._container.getViewport()},toClientPixels:function(e){return this._container.toClientPixels(e)},getVisibleBounds:function(e){e=e||.5*P;var t=this.getViewport();return[this._container.fromClientPixels([t[0][0]-e,t[0][1]-e]),this._container.fromClientPixels([t[1][0]+e,t[1][1]+e])]},_render:function(){this.storage.process()},getZoom:function(){return this._container.getZoom()},getElement:function(){return this._container.getElement()},_onMapDestroy:function(){this._map=null,this._container=null,this.scheduler.removeAll()}};var r=0,P=257;function o(e,t){this.shapes=new w.util.List,this.wrapers={},this.manager=e,this.rendered=[],this.nodePane=new l(t,e),this.viewportBounds=null,this.viewportBoundsGen=0}function d(e){var t=e.shape.getBounds();return e.bounds=t,e.boundsCheckGen=0,e.position=w.util.bounds.getCenter(t),e.size=w.util.bounds.getSize(t),e.mtime=+new Date,e.zIndex=e.shape.getZIndex(),e.isPersistentVisible="canvas"==e.shape.getTechName(),e}function h(){this.master.update(d(this))}o.prototype={add:function(e){var t=this._wrap(e);this.shapes.insert(t),this._linkCompontents(t)},remove:function(e){var t=this._wrap(e);t.deleted=!0,this.shapes.remove(t),this._unlinkComponent(t),this.nodePane.remove(e),delete this.wrapers[t._wrapId]},update:function(e){this.nodePane.update(e.shape),this.manager.scheduleUpdate()},_wrap:function(e){var t=w.util.id.get(e);return this.wrapers[t]||(this.wrapers[t]=function(e,t){var n=d({order:r++,shape:e});return n.id=w.util.id.get(n),n._wrapId=t,n}(e,t))},_linkCompontents:function(e){this._unlinkComponent(e),e.master=this,e.events=e.shape.events.group().add(["geometryUpdate","geometryChanged","orderChange"],h,e)},_unlinkComponent:function(e){e.events&&e.events.removeAll()},process:function(){var e=this.manager.getVisibleBounds();e[0][0]=Math.floor(e[0][0]/P)*P,e[0][1]=Math.floor(e[0][1]/P)*P,e[1][0]=Math.ceil(e[1][0]/P)*P,e[1][1]=Math.ceil(e[1][1]/P)*P,function(e,t){return e&&t&&e[0][0]==t[0][0]&&e[0][1]==t[0][1]&&e[1][0]==t[1][0]&&e[1][1]==t[1][1]}(e,this.viewportBounds)||(this.viewportBounds=e,this.viewportBoundsGen++),this.dynamicTest(),this.nodePane.executeQueue()},dynamicTest:function(){for(var e=this.shapes,t=e.first;t;){var n=t.obj;if(n.boundsCheckGen!=this.viewportBoundsGen){var i=!!n.isPersistentVisible||w.util.bounds.areIntersecting(this.viewportBounds,n.bounds);n.boundsCheckGen=this.viewportBoundsGen,i!=n.visible&&(i?this._showObject(n):this._hideObject(n))}if(t==e.last)break;t=t.next}},_showObject:function(e){e.visible=!0,this.nodePane.add(e.shape)},_hideObject:function(e){e.visible=!1,this.nodePane.hide(e.shape)}};function l(e,t){this._manager=t,this.element=w.util.dom.element.create({parentNode:e}),w.util.dom.style.patch(this.element,{selectable:!1}),this._commandsList=[],this._hasChangedOrder=0,this._clusters=[],this._items=[],this._counter=0}function D(e,t,n,i){if(e.length!=t.length)return!0;for(var s=0,a=e.length;s<a;++s)if(n[e[s]].id!=i[t[s]].id)return!0;return!1}l.prototype={add:function(e){this._commandsList.push([this._insert,e])},remove:function(e){this._commandsList.push([this._remove,e])},hide:function(e){this._commandsList.push([this._hide,e])},update:function(e){e.__nodePaneId&&(e.__nodePaneId.changed++,e.__nodePaneId.cluster&&e.__nodePaneId.cluster.changed++,this._hasChangedOrder++)},executeQueue:function(){var e,t;new Date;for(e=0,t=this._commandsList.length;e<t;++e)this._commandsList[e][0].call(this,this._commandsList[e][1]);this._commandsList=[],this._hasChangedOrder&&(this.sortElements(),this.updateClusters(),this._hasChangedOrder=0),this.modifyNodes(),this.removeUnused()},sortElements:function(){this._items.sort(function(e,t){return p(e.shape,t.shape)})},updateClusters:function(){var e,t,n,i,s="",a=[],r=[],o=null;for(e=0,n=this._items.length;e<n;e++){var d=this._items[e].shape,h=d.getTechName();if(-1<=this._items[e].index){var l="canvas"==h||"webgl"==h;(h!=s||d.isDynamic&&l)&&(o&&o.items.length&&a.push(o),o={tech:h,special:l,items:[],changed:0,startZIndex:d.getZIndex()}),o.items.push(this._items[e]),(this._items[e].сluster=o).changed+=this._items[e].changed,s=d.isDynamic&&l?"":h}else r.push(this._items[e])}for(o&&o.items.length&&a.push(o),e=0,n=this._clusters.length;e<n;e++){var u=!1;for(t=0,i=a.length;t<i;++t)if(this._clusters[e].tech==a[t].tech&&!a[t].used){a[t].data=this._clusters[e].data,a[t].used=!0,a[t].topNode=this._clusters[e].topNode,u=!0;break}u||(this._clusters[e].data&&this._clusters[e].data.element&&w.util.dom.element.remove(this._clusters[e].data.element),this._clusters[e].topNode&&w.util.dom.element.remove(this._clusters[e].topNode))}this._clusters=a,this._unusedItems=r},_insert:function(e){if(!e.__nodePaneId){var t={shape:e,id:this._counter++,index:-1,nodeId:this,changed:0,prevElement:null};this._items.push(t),e.__nodePaneId=t}e.__nodePaneId.index<-1&&(e.__nodePaneId.index=-1),e.__nodePaneId.changed++,this._hasChangedOrder++},_hide:function(e){e.__nodePaneId&&(e.__nodePaneId.index=-2,e.__nodePaneId.prevElement=null)},_remove:function(e){e.__nodePaneId&&(this._hide(e),e.__nodePaneId.index=-4),this._hasChangedOrder++},_placeNodes:function(e,t){for(var n=0,i=0,s=t.length;i<s;++i)if(-1<=t[i].index){var a=t[i].shape;a.getPane()||a.attachToContainer();var r=a.getPane(),o=r.holder();r.setPositionPolicy(!1,!0),a.reposite(),t[i].changed&&(r.flush(),t[i].changed=0);var d=o.parentNode==e;d||(t[i].index=-1,t[i].prevElement=null),t[i].index==i&&d||(t[i].index=i,n?n!=o.nextSibling&&(e.insertBefore(o,n),t[i].prevElement=n):(t[i].prevElement=null,e.appendChild(o)),r.changed(a),r.flush(),n=o)}else this._removeShape(t[i]);return n},_placeSpecial:function(e,t){var n=null;if("canvas"!=t.tech)throw new Error("graphics.renderManager.NodePane: неизвесный тип "+t.tech);return n=m.place(t,this._manager),e.appendChild(n),n},modifyNodes:function(){for(var e=null,t=0,n=this._clusters.length;t<n;++t){var i=this._clusters[t],s=i.topNode;s&&s.nextSibling==e||(s||(s=i.topNode=w.util.dom.element.create({className:"graphics-"+i.tech}),w.util.dom.style.css(s,{position:"absolute",transform:"translateZ(0)",left:0,top:0})),e?this.element.insertBefore(s,e):this.element.firstChild?this.element.insertBefore(s,this.element.firstChild):this.element.appendChild(s)),w.util.dom.style.css(s,{zIndex:i.startZIndex}),a.DEBUG&&w.util.dom.style.attr(s,{itemsCount:i.items.length}),e=s,i.special&&0<i.items.length?this._placeSpecial(s,i):this._placeNodes(s,i.items)}},removeUnused:function(){if(this._unusedItems)for(var e=0,t=this._unusedItems.length;e<t;++e)this._removeShape(this._unusedItems[e]);this._unusedItems=null},_removeShape:function(e){var t=e.index;if(t<=-2&&e.shape){var n=e.shape.getPane(),i=n?n.holder():null;i&&i.parentNode&&i.parentNode.removeChild(i),e.index=-3}-4==t&&this._unlinkShape(e)},_unlinkShape:function(e){var t=e.shape;t&&t.__nodePaneId&&(t.__nodePaneId.shape=null,t.__nodePaneId.nodeId=null,t.__nodePaneId.prevElement=null,t.__nodePaneId.сluster=null,t.__nodePaneId=null);for(var n=0,i=this._items.length;n<i;++n)if(this._items[n]===e){this._items.splice(n,1);break}},destroy:function(){for(var e=this._items.length-1;0<=e;--e)this.remove(this._items[e].shape);w.util.dom.element.remove(this.element)}};var u=Math.ceil(2048/P);function c(e,t,n){for(var i=0,s="x"+t,a=e;i<u&&n[a+s];++a)i++;return i}function I(e,t,n){for(var i=1e3,s=0,a=[0,0],r=t,o=0;o<u;++r,++o){var d=c(e,r,n);if(0==d)break;var h=Math.min(d-1,i),l=h+o;s<l&&(a=[h,o],s=l),i=h}return a}var b,C=null,m={place:function(e,t){return e.data=e.data||{},this.process(e,t),e.data=e.newData,e.data.items=e.items,e.data.element},renderGroup:function(e,t){var n,i,s,a=t.items,r=a[0],o=[[r[1]*P,r[2]*P],[(r[1]+t.dimension[0]+1)*P,(r[2]+t.dimension[1]+1)*P]],d=b,h=t.items.length;1==h&&(d=e.newData.grid[r[0]].pane);var l=[];for(s=0;s<h;++s)l=l.concat(e.newData.grid[a[s][0]].items||[]);if(C=e.items,l.sort(this._itemsSort),C=null,(d=this.fillTilePane(e,l,d)).updateClipping(o,!1,0),d.flush(),d.removeAll(),d.declineUpdate(),n=d.holder(),d.margin){var u=[d.margin.left,d.margin.top],c=d.clippingOffset,m=[u[0]+c[0],u[1]+c[1]];if(1==h)e.newData.grid[r[0]].pane=d;else for(b=d,s=0;s<h;++s){var p=e.newData.grid[a[s][0]];(i=p.pane=this.fillTilePane(e,p.items,p.pane)).updateClipping([[a[s][1]*P,a[s][2]*P],[(a[s][1]+1)*P,(a[s][2]+1)*P]],!1,0),i.lockBoundsTo([[a[s][1]*P,a[s][2]*P],[(a[s][1]+1)*P,(a[s][2]+1)*P]]),i.resize(),i.removeAll(),i.declineUpdate(),i.prepareRender();var _=[i.margin.left,i.margin.top],f=i.clippingOffset,g=[_[0]+f[0],_[1]+f[1]],v=i.scaleFactor;i.getCanvas().drawImage(n,v*(m[0]-g[0]),v*(m[1]-g[1]))}}},fillTilePane:function(e,t,n){for(var i=e.items,s=0,a=t.length;s<a;s++){var r=i[t[s]].shape.getGraphics();n||(n=r.createPane()).setPositionPolicy(!1,!0),r.getPane()!=n&&n.addShape(r),i[t[s]].changed=0}return n},process:function(e,t){var n=t.getVisibleBounds(0),i=[[Math.floor(n[0][0]/P),Math.floor(n[0][1]/P)],[Math.ceil(n[1][0]/P),Math.ceil(n[1][1]/P)]];e.newData&&(w.util.bounds.contains(e.newData.bounds,i)||(e.newData=0)),e.newData||(e.newData=this.createDataGrid(e.items,i),e.newData.element=e.data.element,e.newData.element||(e.newData.element=w.util.dom.element.create()));var s,a,r,o,d,h=e.data.bounds,l=e.newData.bounds;if(e.data.grid)for(s=h[0][0];s<h[1][0];s++)for(a=h[0][1];a<h[1][1];a++)d=s+"x"+a,e.data.grid[d]&&(!e.newData.grid[d]&&e.data.grid[d].pane&&w.util.dom.element.remove(e.data.grid[d].pane.holder()),e.newData.grid[d]&&(e.newData.grid[d].pane=e.data.grid[d].pane,e.newData.grid[d].changed+=e.data.grid[d].changed,D(e.data.grid[d].items,e.newData.grid[d].items,e.data.items,e.items)&&e.newData.grid[d].changed++));else e.data.grid={};var u=[],c=[];new Date;if(e.newData.grid){for(s=l[0][0];s<l[1][0];s++)for(a=l[0][1];a<l[1][1];a++)d=s+"x"+a,e.newData.grid[d]&&(s>=i[0][0]&&s<=i[1][0]&&a>=i[0][1]&&a<=i[1][1]?(u.push(d),e.data.grid[d]&&!e.newData.grid[d].changed&&e.newData.grid[d].pane||(c.push([d,s,a]),e.newData.grid[d].changed=0,e.newData.grid[d].updated=1)):e.newData.grid[d].pane&&w.util.dom.element.remove(e.newData.grid[d].pane.holder()));var m=function(e){var t,n,i,s,a,r,o,d=[],h={};for(t=0,n=e.length;t<n;++t)h[e[t][0]]=e[t];for(t=0,n=e.length;t<n;++t){var l=e[t];if(h[l[0]]){var u=I(l[1],l[2],h),c=[];for(i=l[1],a=l[1]+u[0];i<=a;++i)for(s=l[2],r=l[2]+u[1];s<=r;++s)o=i+"x"+s,c.push(h[o]),h[o]=!1;d.push({dimension:u,items:c})}}return d}(c);for(r=0,o=m.length;r<o;++r){var p=m[r];this.renderGroup(e,p),0}for(r=0,o=u.length;r<o;++r){d=u[r];var _=e.newData.grid[d].pane;if(_.margin){var f=t.toClientPixels([_.margin.left,_.margin.top]),g=_.clippingOffset,v=_.holder();e.newData.grid[d].updated=0,w.util.dom.style.setPosition(v,[f[0]+g[0],f[1]+g[1]]),v.parentNode!=e.newData.element&&e.newData.element.appendChild(v)}}}new Date},createDataGrid:function(e,t){for(var n,i,s,a,r,o,d,h,l=[],u={},c=[[t[0][0]-10,t[0][1]-10],[t[1][0]+10,t[1][1]+10]],m=0,p=e.length;m<p;++m){for(i=e[m].shape.getGraphics().getBounds(),a=e[m]._canvas_lastBounds,s=w.util.bounds.getIntersection(c,[[Math.floor(i[0][0]/P),Math.floor(i[0][1]/P)],[Math.ceil(i[1][0]/P),Math.ceil(i[1][1]/P)]]),l.push(s),h=e[m].changed,r=(e[m]._canvas_lastBounds=s)[0][0];r<s[1][0];r++)for(o=s[0][1];o<s[1][1];o++)u[d=r+"x"+o]=u[d]||{items:[],changed:0},u[d].items.push(m),u[d].changed+=h;if(a)for(r=a[0][0];r<a[1][0];r++)for(o=a[0][1];o<a[1][1];o++)(r<s[0][0]||r>s[1][0]||o<s[0][1]||o>s[1][1])&&u[d=r+"x"+o]&&(u[d].changed+=h)}return{gridSize:[(n=w.util.bounds.fromBounds.apply(null,l))[1][0]-n[0][0],n[1][1]-n[0][1]],bounds:n,grid:u}},_itemsSort:function(e,t){return-p(C[e].shape,C[t].shape)}};function p(e,t){if(!t||!e)return 0;var n=t,i=e;if(!n||!i)return 0;var s=n.getZIndex(),a=i.getZIndex();return s!=a?s-a:n.getZOrder()-i.getZOrder()}}],["0r", function (e,t,s,a,i){var l=a.templateLayoutFactory.createClass('<ymaps class="ymaps-ruler__number">[if properties.pointIndex]$[properties.pointIndex])[else]&nbsp;[endif]</ymaps><ymaps class="ymaps-ruler__dist">$[properties.distance]</ymaps><ymaps class="ymaps-ruler__delete" title="$[localization.Control.Ruler.close]"></ymaps>'),r=a.util.dom,n=["ymaps-ruler__item_position_start","ymaps-ruler__item_position_middle","ymaps-ruler__item_position_finish"],o=i.support.css.checkTransitionProperty("opacity");function p(e){p.superclass.constructor.call(this,e)}a.util.augment(p,a.layout.Base,{build:function(){this._propertiesMonitor=new a.Monitor(this.getData().properties),this._propertiesMonitor.add("order",this._onOrderChange,this),this._stateMonitor=new a.Monitor(this.getData().state),this._stateMonitor.add(["hover","drag"],this._onStateChange,this),this._optionsMonitor=new a.Monitor(this.getData().options),this._viewportMonitor=new a.Monitor(this.getData().options),this._element=r.element.create({parentNode:this.getParentElement(),html:'<ymaps class="ymaps-ruler">                       <ymaps class="ymaps-ruler__point">                           <ymaps class="ymaps-ruler__sprite"></ymaps>                       </ymaps>                       <ymaps class="ymaps-tip"></ymaps>                   </ymaps>',className:n[this._propertiesMonitor.get("order")]}),r.style.patch(this._element,{selectable:!1}),this._processLabel(),p.superclass.build.call(this)},clear:function(){p.superclass.clear.call(this),this._stateMonitor.destroy(),this._propertiesMonitor.destroy(),this._optionsMonitor.destroy(),this.getParentElement().removeChild(this._element)},_onOrderChange:function(e){this._element.className=n[e],this._processLabel()},_onViewportChange:function(e,t){var s=[t[1][0]-t[0][0],t[1][1]-t[0][1]],i=[e[1][0]-e[0][0],e[1][1]-e[0][1]];a.util.math.areEqual(s,i)||(this._viewportMonitor.removeAll(),this._labelLayout.rebuild())},_onStateChange:function(){this._processLabel()},_processLabel:function(){var e=this._propertiesMonitor.get("order");(this._stateMonitor.get("hover")||this._stateMonitor.get("drag"))&&0!=e||2==e?this._labelLayout||(this._propertiesAdapter=new a.data.Adapter(this.getData().properties,"change",{"*":{get:function(e,t){return e.get(t)}},distance:{get:function(e){return a.formatter.distance(e.get("distance"),3)}},pointIndex:{get:function(e){return e.get("pointIndex")+1}}}),this._labelLayout=new a.theme.twirl.label.Layout({properties:this._propertiesAdapter,options:new a.option.Manager({contentLayout:l})}),this._labelLayout.setParentElement(r.element.find(this._element,".ymaps-tip")),this._labelLayout.events.setParent(this.events),2==this.getData().properties.get("order")&&this._setupLabelTransparency(),this._viewportMonitor.add("viewport",this._onViewportChange,this,{defaultValue:[[0,0],[0,0]]})):this._labelLayout&&(this._viewportMonitor.removeAll(),this._viewportMonitor.destroy(),this._clearLabelTransparency(),this._labelLayout.events.setParent(null),this._labelLayout.destroy(),this._propertiesAdapter.destroy(),this._propertiesAdapter=this._labelLayout=null)},_setupLabelTransparency:function(){this._labelElement=r.element.find(this._element,".ymaps-label"),this._labelElement&&(o&&r.style.css(this._labelElement,{transitionProperty:o,transitionDuration:"300ms"}),this._labelElementListenters=a.domEvent.manager.group(this._labelElement).add("mouseenter",this._setLabelOpacity,this).add("mouseleave",this._unsetLabelOpacity,this),this._labelLayoutListenters=this._labelLayout.events.group().add("click",this._markTransparentLabelClick,this).add("change",this._setupLabelCloseBtnListeners,this),this._setupLabelCloseBtnListeners())},_clearLabelTransparency:function(){this._clearLabelCloseBtnListeners(),this._labelLayoutListenters&&(this._labelLayoutListenters.removeAll(),this._labelLayoutListenters=null),this._labelElementListenters&&(this._labelElementListenters.removeAll(),this._labelElementListenters=null),this._labelElement=null},_setupLabelCloseBtnListeners:function(){var e=r.element.find(this._labelElement,".ymaps-ruler__delete");e&&(this._labelCloseBtnListenters=a.domEvent.manager.group(e).add("mouseenter",this._unsetLabelOpacity,this).add("mouseleave",this._setLabelOpacity,this))},_clearLabelCloseBtnListeners:function(){this._labelCloseBtnListenters&&(this._labelCloseBtnListenters.removeAll(),this._labelCloseBtnListenters=null)},_markTransparentLabelClick:function(e){e.originalEvent.origin="transparent-label"},_setLabelOpacity:function(){this._labelElement&&(r.style.patch(this._labelElement,{opacity:.5}),"MSIE"==i.support.browser.name&&9==i.support.browser.documentMode&&(this._labelElement.firstChild.style.opacity="inherit",this._labelElement.firstChild.firstChild.style.opacity="inherit"))},_unsetLabelOpacity:function(){this._labelElement&&(r.style.patch(this._labelElement,{opacity:1}),"MSIE"==i.support.browser.name&&9==i.support.browser.documentMode&&(this._labelElement.firstChild.style.opacity="",this._labelElement.firstChild.firstChild.style.opacity=""))}}),e("behavior.ruler.MarkerLayout",p)}],["2E", function (e,t,o,i,n){var r=function(e,t){r.superclass.constructor.call(this,e),this.options=new i.option.Manager(t),this.options.events.add("change",function(){this.events.fire("optionschange")},this)};function s(e,t){if(n.DEBUG&&!t.projection)throw new Error("geometry.LineString._renderingStageBasePixels: значение опции projection не определено");var o;if("straightPath"==t.coordRendering)o=a(e,t.projection);else if("shortestPath"==t.coordRendering)o=function(e,t){return(new i.geometry.component.ShortestPath).calculate(a(e,t),t.isCycled())}(e,t.projection);else if(n.DEBUG)throw new Error("geometry.LineString._renderingStageBasePixels: неизвестное значение опции coordRendering");return new i.geometry.pixel.LineString(o)}function a(e,t){for(var o=[],n=0,i=e.length;n<i;++n)o[n]=t.toGlobalPixels(e[n],0);return o}r.fromEncodedCoordinates=function(e,t){return new r(i.util.coordinates.decode(e),t)},r.toEncodedCoordinates=function(e){if(n.DEBUG&&"LineString"!=e.getType())throw new Error("geometry.LineString.toEncodedCoordinates: неверный тип геометрии: "+e.getType());return i.util.coordinates.encode(e.getCoordinates())},i.util.augment(r,i.geometry.base.LineString,{getBounds:function(){return this._bounds||(this._bounds=i.geometry.component.boundsFromPixels.get(this))},getPixelGeometry:function(e){if(n.DEBUG&&!this._map)throw new Error("geometry.main.LineString.getPixelGeometry: Не задана карта.");return this._renderFlow?this._renderFlow.getPixelGeometry(e):null},setMap:function(e){var t=this._map;t&&this._clearRenderFlow(),(this._map=e)&&this._setupRenderFlow(),this._fireMapChange(t)},getMap:function(){return this._map},getClosest:function(e){var t=this.options.get("projection");if("object"!=typeof t)throw new Error("geometry.LineString.getClosest: В опциях геометрии не определена проекция.");var o="function"==typeof t.getCoordSystem?t.getCoordSystem():i.coordSystem.cartesian,n=this.getPixelGeometry({simplification:!1,pixelRendering:"static",geodesic:this.options.get("geodesic")}).getClosest(t.toGlobalPixels(e,this._map.getZoom()));return n&&(n.position=t.fromGlobalPixels(n.position,this._map.getZoom()),n.distance=o.getDistance(e,n.position)),n},_setupRenderFlow:function(){this._renderFlow=new i.geometry.component.RenderFlow(this,this._getRenderFlowParams(),i.geometry.defaultOptions,this._onPixelGeometryChange)},_clearRenderFlow:function(){this._renderFlow&&this._renderFlow.destroy()},_onPixelGeometryChange:function(e,t){this._bounds=null;var o={newPixelGeometry:e,oldPixelGeometry:t,mainGeometryChanged:this._coordsChanged};this._coordsChanged=!1,this.events.fire("pixelgeometrychange",o)},_fireMapChange:function(e){this.events.fire("mapchange",{newMap:this._map,oldMap:e})},_getRenderFlowParams:function(){var e=i.geometry.component.renderFlow;return[{stage:this.getCoordinates,events:[{object:this,types:[{change:function(){return this._coordsChanged=!0}}]}]},{stage:s,options:["projection","coordRendering"]},{stage:e.stageGeodesic,options:["projection","geodesic"]},{stage:e.stageScale.apply,events:[{object:this._map,types:[{actionend:e.stageScale.onActionEnd}]}]},{stage:e.stageSimplification,options:["simplification"]},{stage:e.stageShift.apply,options:["projection","pixelRendering"],events:[{object:this._map,types:[{actionend:e.stageShift.onActionEnd}]}]}]}}),e("geometry.LineString",r)}],["3N", function (e,t,n,a,o){function i(e,t){this.geometry=a.geoObject.component.castGeometry(e&&e.geometry),this.properties=a.geoObject.component.castProperties(e&&e.properties),this.options=new a.option.Manager(t,null,"geoObject",a.geoObject.optionMapper),this.state=new a.data.Manager,this.events=new a.event.Manager({context:this,controllers:[r]}),this._objectImplementation=new a.geoObject.component.ObjectImplementation(this,this.geometry,this.properties,this.options,this.events,this.state,{onParentChange:{callback:this._parentChangeCallback,context:this},onMapChange:{callback:this._mapChangeCallback,context:this}}),this.events.fire("create")}var r=a.event.globalize(i);i.prototype={setParent:function(e){return this._objectImplementation.setParent(e),this},getParent:function(){return this._objectImplementation.getParent()},getMap:function(){return this._objectImplementation.getMap()},getOverlay:function(){return this._objectImplementation.getOverlay()},getOverlays:function(){return this._objectImplementation.getOverlays()},_parentChangeCallback:function(e,t){this.events.fire("parentchange",new a.Event({type:"parentchange",target:this,oldParent:e,newParent:t},!0,!1))},_mapChangeCallback:function(e,t){this.events.fire("mapchange",new a.Event({type:"mapchange",target:this,oldMap:e,newMap:t},!0,!1))}},e("GeoObject",i)}],["52", function (e,t,o,c,n){var r=new c.util.Associate(function(e){return new c.map.GeoObjects(e)});e("map.associate.serviceGeoObjects",{get:function(e){if(n.DEBUG&&!e)throw new Error("map.associate.serviceGeoObjects: передан пустой указатель на карту");return r.get(e)}})}],["7l", function (o,n,r,t,e){o("projection.zeroZoom",{toGlobalPixels:function(o,n){var r=Math.pow(2,n);return[o[0]*r,o[1]*r]},fromGlobalPixels:function(o,n){var r=Math.pow(2,-n);return[o[0]*r,o[1]*r]},isCycled:function(){return[!1,!1]}})}],["-Y", function (e,t,r,n,s){var a=n.yandex.state.associate;n.util.array;function i(e){this._ruler=e,this._yandexState=null,this._rulerGeometryListeners=null,this._rulerListeners=null,this._setupListeners()}i.prototype={_setupListeners:function(){this._rulerGeometryListeners=this._ruler.geometry.events.group().add("change",this._onRulerGeometryChange,this),this._rulerListeners=this._ruler.events.group().add("parentchange",this._onRulerParentChange,this)},_clearListeners:function(){this._rulerGeometryListeners.removeAll(),this._rulerListeners.removeAll()},_onRulerParentChange:function(e){var t=e.get("newParent");e.get("oldParent");t&&t.getMap()?this._yandexState=a.get(t.getMap()):this._yandexState&&(this._clearRulerState(),this._yandexState=null)},_onRulerGeometryChange:function(){this._saveRulerState()},_saveRulerState:function(){this._yandexState.setRulerState(this._ruler.getState())},_clearRulerState:function(){this._yandexState.setRulerState(null)}},e("yandex.state.component.RulerBehavior",i)}],["5$", function (t,n,e,o,s){var a=function(t,n){a.superclass.constructor.call(this),this.options.setName("controls"),this.options.setParent(t.options),this.onAddToMap(t)};o.util.augment(a,o.control.Group,{getMap:function(){return this._map},onAddToMap:function(t){this._map=t,a.superclass.onAddToMap.call(this,t),this._mapListener=t.events.group().add("destroy",this._onMapDestroy,this)},_onMapDestroy:function(){var t=this.getMap();this.onRemoveFromMap(),this._map=null,this.events.fire("mapchange",new o.Event({target:this,newMap:null,oldMap:t},!0,!0)),this.options.setParent(null),this._mapListener.removeAll()},createLayout:function(){return!1},getContainer:function(){return this.getMap().panes.get("controls").getElement()},getChildElementController:function(){return o.map.control.manager.ChildElementController}}),t("map.control.Manager",a)}],["1*", function (e,o,r,t,d){e("geocode",function(e,o){var r=(o=o||{}).provider||t.map.metaOptions.get("geocodeProvider");return"string"==typeof r&&(r=t.yandex.geocodeProvider.storage.get(r)),r.geocode(e,o)})}],["-F", function (e,o,r,a,n){var t=new a.util.Storage,i=new a.util.Promise;i.reject(new Error("http://clubs.ya.ru/mapsapi/58473")),t.add("yandex#publicMap",{geocode:function(){return i}}),e("yandex.geocodeProvider.storage",t)}],["-D", function (e,r,t,d,p){var c={house:"0.005,0.005",street:"0.005,0.005",metro:"0.5,0.5",locality:"0.5,0.5"};d.yandex.geocodeProvider.util;provider={geocode:function(e,o){d.util.array.isArray(e)&&(e=e.join(","));var r=p.data.hosts.api.services.search+"v2/",t={text:e,format:"json",rspn:o.strictBounds?1:0,lang:p.data.lang,results:o.results,skip:o.skip,key:p.data.key,apikey:p.data.apikey,token:p.data.token,type:"geo",properties:"addressdetails",geocoder_sco:o.searchCoordOrder||p.data.coordinatesOrder,geocoder_kind:o.kind,origin:o.origin||"jsapi2Geocoder"},s=new d.util.Promise;if(o.boundedBy){var a=d.util.geoBounds.toCenterAndSpan(o.boundedBy,d.projection.wgs84Mercator),n=a.ll,i=a.spn;"longlat"!=p.data.coordinatesOrder&&(n.reverse(),i.reverse()),t.ll=n,t.spn=i}else o.kind&&(t.spn=c[o.kind]||[]);return p.data.restrictions&&p.data.restrictions.countries&&(t.geocoder_countries=p.data.restrictions.countries),d.util.jsonp({url:r,requestParams:t}).then(function(e){if(e=d.yandex.searchToGeocodeConverter.convert(e),o.json)s.resolve(e);else{var r=d.geoXml.parser.ymapsml.geoObjects(e);if(!r)return void s.reject({message:"Bad response"});var t=r.properties.get("metaDataProperty").GeocoderResponseMetaData;r.each(function(e){var r=e.properties.get("metaDataProperty").GeocoderMetaData,t=r.text.split(",");t.length-="house"==r.kind?2:1;var o=t.join(",");e.properties.set({description:o,text:r.text,balloonContentBody:"<h3>"+e.properties.get("name")+"</h3><p>"+o+"</p>"})}),s.resolve({geoObjects:r,metaData:{geocoder:{request:t.request,found:parseInt(t.found),results:parseInt(t.results),skip:t.skip?parseInt(t.skip):0,suggest:t.suggest}}})}},function(e){s.reject(e)}),s}},d.yandex.geocodeProvider.storage.add("yandex#map",provider),e("yandex.geocodeProvider.map",provider)}],["-E", function (o,e,d,a,i){a.map.metaOptions.set("geocodeProvider",a.yandex.geocodeProvider.map)}],["-0", function (t,e,s,n,o){var l=n.util.extend,r=n.yandex.state.associate,a={request:null,context:null,resultId:null,resultLayer:null,resultCoordinates:null},i={resultId:null,resultLayer:null,resultCoordinates:null};function u(t){this._searchControl=t,this._yandexState=r.get(t.getMap()),this._model=l({},a),this._setupListeners(),this._init()}u.prototype={destroy:function(){this._clearListeners()},_init:function(){var t,e=this._searchControl,s=e.state.get("currentIndex"),n=null;"number"==typeof s&&(t=e.getResultsArray()[s],n=this._getResultInfo(t));var o=e.getMetaData();l(this._model,{request:o?o.request:null},n),this._setYandexState()},_setupListeners:function(){var t=this._searchControl;this._controlListeners=t.events.group().add("load",this._onLoad,this).add("resultshow",this._onResultShow,this).add("resulthide",this._onResultHide,this).add("clearstate",this._onStateClear,this)},_clearListeners:function(){this._controlListeners.removeAll()},_getResultInfo:function(t){var e=t.properties,s=e.get("id",null),n=e.get("type",null),o=null,r=t.geometry.getCoordinates(),a=l({},i,{resultId:s,resultLayer:"geo",resultCoordinates:r});switch(n){case"business":o="biz";break;case"public-map-object":o="psearch";break;case"toponym":o="geo"}return o&&(a.resultLayer=o),a},_onLoad:function(){var t=this._searchControl.getMetaData();this._model.request=t?t.request:null,this._setYandexState()},_onResultShow:function(t){var e=this._searchControl.getResultsArray()[t.get("resultIndex")];l(this._model,this._getResultInfo(e)),this._setYandexState()},_onResultHide:function(){l(this._model,i),this._setYandexState()},_onStateClear:function(){l(this._model,a),this._setYandexState()},_setYandexState:function(){this._yandexState.setSearch(this._model)}},t("yandex.state.component.SearchControl",u)}],["6c", function (e,n,t,o,i){var s=function(e,n){s.superclass.constructor.call(this,e,n,"geoObject",o.geoObject.optionMapper),this._collectionImplementation=new o.geoObject.component.CollectionImplementation(this,this.events),this._boundsAggregator=new o.geoObject.component.BoundsAggregator(this,{onPixelBoundsChange:{callback:this._pixelBoundsChangeCallback,context:this},onGeoBoundsChange:{callback:this._geoBoundsChangeCallback,context:this}})};o.util.augment(s,o.map.GeneralCollection,{add:function(e){return this._collectionImplementation.add(e),this},remove:function(e){return this._collectionImplementation.remove(e),this},getIterator:function(){return this._collectionImplementation.getIterator()},each:function(e,n){return this._collectionImplementation.each(e,n),this},getPixelBounds:function(){return this._boundsAggregator?this._boundsAggregator.getPixelBounds():null},getBounds:function(){return this._boundsAggregator?this._boundsAggregator.getBounds():null},onMapDestroy:function(e){s.superclass.onMapDestroy.call(this,e),this._boundsAggregator.destroy()},_pixelBoundsChangeCallback:function(e,n){this.events.fire("pixelboundschange",new o.Event({oldPixelBounds:n,newPixelBounds:e},!0))},_geoBoundsChangeCallback:function(e,n){this.events.fire("boundschange",new o.Event({oldBounds:n,newBounds:e},!0))}}),e("map.GeoObjects",s),o.map.optionMapper.setRule({name:"geoObject",rule:function(e,n){var t="geoObject"+e.slice(0,1).toUpperCase()+e.slice(1);return 0!=e.indexOf("balloon")&&0!=e.indexOf("hint")&&0!=e.indexOf("editor")?t:[t,e]}}),o.map.optionMapper.setRule({name:"geoObject",key:["projection"],rule:"plain"})}],["-V", function (t,e,n,o,s){var i=o.yandex.state.associate,a=o.util.coordinates.toLatLong;s.data.coordinatesOrder;function c(t){this._collection=t,this._collectionListeners=null,this._yandexState=i.get(t.getMap()),this._setupListeners()}n(c,{destroy:function(){this._clearListeners(),this._collection=null,this._yandexState=null},_setupListeners:function(){this._collectionListeners=this._collection.events.group().add(["add","remove","geometrychange"],this._onDataChange,this)},_clearListeners:function(){this._collectionListeners.removeAll()},_onDataChange:function(){this._setYandexState()},_setYandexState:function(){this._yandexState.setPoints(this._getPoints())},_getPoints:function(){for(var t,e=this._collection.getIterator(),n=0,o=[];n<10&&(t=e.getNext())!=e.STOP_ITERATION;)if(t){var s=t.geometry;s&&"point"==s.getType().toLowerCase()&&(o.push(a(s.getCoordinates())),n++)}return o}}),t("yandex.state.component.MapGeoObjects",c)}],["1j", function (t,n,o,e,i){function s(t){this._coordinates=t||null,this.events=new e.event.Manager({context:this})}e.util.extend(s.prototype,{getType:function(){return"Point"},setCoordinates:function(t){this._bounds=null;var n=this._coordinates;this._coordinates=t,this.events.fire("change",new e.Event({type:"change",target:this,oldCoordinates:n,newCoordinates:this._coordinates,oldPosition:n,newPosition:this._coordinates}))},getCoordinates:function(){return this._coordinates},getBounds:function(){return this._bounds||(this._bounds=this._coordinates?[this._coordinates.slice(),this._coordinates.slice()]:null)}}),t("geometry.base.Point",s)}],["2M", function (t,i,n,o,s){function e(t,i){this._position=t||null,this._metaData=i}e.prototype={getType:function(){return"Point"},getCoordinates:function(){return this._position},getMetaData:function(){return this._metaData||{}},getBounds:function(){return this._position?this._bounds||(this._bounds=[this._position.slice(),this._position.slice()]):null},clone:function(t,i){return new e(t||this._position,i?o.util.extend({},this._metaData,i):this._metaData)},scale:function(t){return this.clone(this._position?[this._position[0]*t,this._position[1]*t]:null)},shift:function(t){return this.clone(this._position?[this._position[0]+t[0],this._position[1]+t[1]]:null)}},t("geometry.pixel.Point",e)}],["2v", function (t,i,s,o,e){function n(t,i,s,e){this._context=t,this._params=i,this._changeCallback=e,this._cache=[],this._ignoreCacheFrom=i.length,this._stages=[],this._observingOptions={},this._optionsByStage=[],this._optionsListeners=[],this._parseParams(this._params,s||{}),this._context.options.events.add("change",this._onOptionsChange,this),this._run()}o.util.extend(n.prototype,{destroy:function(){o.util.array.each(this._optionsListeners,function(t){t.removeAll()},this),this._context.options.events.remove("change",this._onOptionsChange,this)},getPixelGeometry:function(t){var i=this._getCachedResult();return"object"==typeof t&&(this._tmpOptions=new o.option.Manager(t,this._context.options),this._useChangedOptions(this._tmpOptions)&&(i=this._run()),this._tmpOptions.setParent(null),this._tmpOptions=null),i||this._run()},_getCachedResult:function(){return this._cache[this._cache.length-1]},_parseParams:function(t,i){for(var s=0,e=t.length;s<e;s++)this._stages.push(t[s].stage),t[s].options&&(this._optionsByStage[s]=[],o.util.array.each(t[s].options,function(t){this._optionsByStage[s].push(this._parseOption(t,i[t],s))},this)),t[s].events&&o.util.array.each(t[s].events,function(t){this._parseEvent(t,s)},this)},_parseOption:function(t,i,s){return this._observingOptions[t]?this._observingOptions[t].affectsStage>s&&(this._observingOptions[t].affectsStage=s):this._observingOptions[t]={cached:this._context.options.get(t,i),defaultValue:i,affectsStage:s},t},_parseEvent:function(t,e){var n=t.hasOwnProperty("object")?t.object:this._context,i=t.types;n&&n.events&&(i.length||(i=[i]),o.util.array.each(i,function(i){var s,t;t="string"==typeof i?(s=i,o.util.bind(function(){this._setIgnoreCacheFrom(e),this._runAndFire()},this)):(s=function(t){var i=[];for(var s in t)t.hasOwnProperty(s)&&i.push(s);return i}(i)[0],o.util.bind(function(t){i[s].call(this._context,t,this._cache[e-1],this._getAffectingOptions(e))&&(this._setIgnoreCacheFrom(e),this._runAndFire())},this)),this._optionsListeners.push(n.events.group().add(s,t,this))},this))},_onOptionsChange:function(){this._useChangedOptions(this._context.options)&&this._runAndFire()},_useChangedOptions:function(e){var n=!1;return o.util.array.each(this._observingOptions,function(t,i){var s=e.get(i,t.defaultValue);t.cached!=s&&(this._tmpOptions||(t.cached=s),this._setIgnoreCacheFrom(t.affectsStage),n=!0)},this),n},_runAndFire:function(){var t=this._getCachedResult(),i=this._run();i&&this._changeCallback.call(this._context,i,t)},_run:function(){for(var t=[],i=0,s=this._stages.length;i<s;i++)t[i]=this._cache[i]&&i<this._ignoreCacheFrom?this._cache[i]:this._stages[i].call(this._context,t[i-1],this._getAffectingOptions(i));return this._ignoreCacheFrom=s,this._tmpOptions||(this._cache=t),t[i-1]},_setIgnoreCacheFrom:function(t){t<this._ignoreCacheFrom&&(this._ignoreCacheFrom=t)},_getAffectingOptions:function(t){var i={};return this._optionsByStage[t]&&o.util.array.each(this._optionsByStage[t],function(t){i[t]=this._tmpOptions?this._tmpOptions.get(t,this._observingOptions[t].defaultValue):this._observingOptions[t].cached},this),i}}),t("geometry.component.RenderFlow",n)}],["2x", function (o,t,e,n,a){o("geometry.component.renderFlow.stageScale",{onActionEnd:function(o){return o.get("target").getZoom()!=this._lastZoom},apply:function(o){return this._lastZoom=this._map.getZoom(),0<this._lastZoom?o.scale(Math.pow(2,this._lastZoom)):o}})}],["2y", function (t,i,h,e,n){function s(t,i){return this._shiftCalculator=this._shiftCalculator||new e.geometry.component.PixelGeometryShift,this._shiftCalculator.calculateShift(t,i,this._map)}t("geometry.component.renderFlow.stageShift",{onActionEnd:function(t,i,h){if("static"==h.pixelRendering)return!1;var e=s.call(this,i,h.projection);return e[0]!=this._lastShift[0]||e[1]!=this._lastShift[1]},apply:function(t,i){if("static"!=i.pixelRendering&&(this._lastShift=s.call(this,t,i.projection),this._lastShift[0]||this._lastShift[1])){var h=Math.pow(2,8+this._map.getZoom());return t.shift([this._lastShift[0]*h,this._lastShift[1]*h])}return t}})}],["2D", function (o,e,i,t,n){o("geometry.defaultOptions",{projection:t.projection.wgs84Mercator,coordRendering:"shortestPath",geodesic:!1,simplification:!0,pixelRendering:"jumpy"})}],["32", function (o,a,e,t,g){o("geoObject.dragCallback.storage",new t.util.Storage)}],["3M", function (o,e,t,n,i){o("geoObject.balloonPositioner.storage",new n.util.Storage)}],["3_", function (t,e,r,c,n){var o=function(){o.superclass.constructor.call(this)};c.util.augment(o,c.util.Storage,{createOverlay:function(t,e,r){return new(this.get(t.getType()))(t,e,r)}}),t("geoObject.OverlayFactory",o)}],["6N", function (t,e,o,i,n){var s=function(t,e,o){s.superclass.constructor.call(this,t,e,o),this.options.setName("overlay.html.Placemark")};function a(){this._shadowView=new i.overlay.component.DomView(this,{pane:{resolve:"shadowPane",defaultValue:"shadows"},element:{patch:{selectable:!1}},layout:{resolve:"shadowLayout",options:new i.option.Manager({},this.options,"shadow")},offset:{resolve:function(t){return t.get("shadowOffset",t.get("offset"))}}})}function h(){this._shadowView&&this._shadowView.destroy()}function l(t){t?(a.call(this),r.call(this)):h.call(this)}function c(){this._iconView.setPosition(this._geometry.getCoordinates()),this.monitor.get("shadow")&&r.call(this)}function r(){this._shadowView.setPosition(this._geometry.getCoordinates())}function u(t){t=t||this.options.get("zIndex"),i.util.dom.style.css(this._iconView.getElement(),{zIndex:t}),this.monitor.get("shadow")&&i.util.dom.style.css(this._shadowView.getElement(),{zIndex:t})}i.util.augment(s,i.overlay.Base,{onAddToMap:function(){this.monitor.add("shadow",l,this),this.monitor.add("zIndex",u,this),function(){this._interactivity=new i.overlay.component.Interactivity(this,i.interactivityModel.geoObject)}.call(this),function(){(function(){this._iconView=new i.overlay.component.DomView(this,{element:{className:"ymaps-point-overlay",patch:{selectable:!1}},layout:{interactivity:this._interactivity}})}).call(this),this.monitor.get("shadow")&&a.call(this)}.call(this),c.call(this),u.call(this),function(){this._cursorManager=new i.overlay.component.CursorManager(this,this._iconView.getElement())}.call(this)},onRemoveFromMap:function(){(function(){this._cursorManager.destroy(),this._cursorManager=null}).call(this),function(){this.monitor.get("shadow")&&h.call(this);(function(){this._iconView.destroy()}).call(this)}.call(this),function(){this._interactivity.destroy()}.call(this),this.monitor.remove("zIndex"),this.monitor.remove("shadow")},applyGeometry:function(){c.call(this)},getIconLayout:function(){return this._iconView&&this._iconView.getLayout()},getShadowLayout:function(){return this._shadowView&&this._shadowView.getLayout()},getIconElement:function(){return this._iconView&&this._iconView.getElement()},getShadowElement:function(){return this._shadowView&&this._shadowView.getElement()},getLayout:function(){return this.getIconLayout()},getElement:function(){return this.getIconElement()}}),i.overlay.storage.add("html#Placemark",s),t("overlay.html.Placemark",s),i.overlay.optionMapper.setRule({name:"shadow",rule:"prefixed"}),i.overlay.optionMapper.setRule({name:"shadow",key:["projection"],rule:"plain"})}],["3F", function (e,t,o,n,i){function s(e){this._geoObject=e,this._visibleBackupValue=_,this.events=new n.event.Manager({context:this})}function l(){var e=this._geoObject;this._map=e.getMap(),"Point"==e.geometry.getType()&&(function(){this._hideIconMonitor=new n.option.Monitor(this._geoObject.options,"hideIconOnBalloonOpen",function(){u.call(this)?p.call(this):v.call(this)},this)}.call(this),u.call(this)&&p.call(this)),this._map.events.add("boundschange",g,this),this._geoObject.events.add("beforedrag",r,this),this._geoObject.geometry.events.add("pixelgeometrychange",c,this),e.state.set("active",!0),this.events.fire("open",{balloon:this._balloon})}function a(){var e=this._geoObject;e.state.set("active",!1),this._geoObject.geometry.events.remove("pixelgeometrychange",c,this),this._geoObject.events.remove("beforedrag",r,this),this._map.events.remove("boundschange",g,this),"Point"==e.geometry.getType()&&(v.call(this),function(){this._hideIconMonitor.destroy()}.call(this)),this.events.fire("close")}function h(){this._balloonListeners.removeAll(),this._balloonListeners=this._balloon=null}function c(e){var t=this._anchorPixels=this.calculatePixelPosition(this._anchorPixels);t?this._balloon.setPosition(t,!e.get("mainGeometryChanged")||this._geoObject.state.get("drag")):this._balloon.close()}function r(e){var t=e.get("pixelOffset");this._anchorPixels=[this._anchorPixels[0]+t[0],this._anchorPixels[1]+t[1]]}function g(e){var t=e.get("oldZoom"),o=e.get("newZoom");t!=o&&(this._anchorPixels=[this._anchorPixels[0]*Math.pow(2,o-t),this._anchorPixels[1]*Math.pow(2,o-t)])}function b(e,t){if(this._balloon){e&&this._balloon.setData(n.util.extend(this._balloon.getData(),e));var o=this._anchorPixels=this.calculatePixelPosition(t||this._geoObject.getMap().getGlobalPixelCenter());o&&this._balloon.open(o)}}s.prototype={open:function(s){return this.capture(n.util.bind(function(e,t){if(!e){this._balloonListeners=t.events.group().add("open",l,this).add("close",a,this).add("destroy",h,this);var o=this._geoObject.options.get("balloonDataSource");if(o)o(this._geoObject,n.util.bind(b,this),s);else{var i=this._anchorPixels=this.calculatePixelPosition(s||this._geoObject.getMap().getGlobalPixelCenter());i&&t.open(i)}}},this)),this._balloon||null},close:function(e){this._balloon&&this._balloon.destroy(e)},isOpen:function(){return this._balloon&&this._balloon.isOpen()},capture:function(o){if(i.DEBUG&&!this._geoObject.getMap())throw new Error("geoObject.Balloon.open: геообъект не добавлен на карту");this._geoObject.getMap().balloon.capture(n.util.bind(function(e,t){e||(this._balloon=t).options.setParent(this._geoObject.options),o(e,t)},this),{geometry:this._geoObject.geometry,properties:this._geoObject.properties,state:this._geoObject.state,geoObject:this._geoObject},{projection:n.projection.idle})},calculatePixelPosition:function(e){if(i.DEBUG&&!this._geoObject.geometry.getPixelGeometry())throw new Error("geoObject.Balloon.calculatePixelPosition: У геообъекта отсутствует пиксельная геометрия.");var t=this._geoObject.geometry.getPixelGeometry();return n.geoObject.balloonPositioner.storage.get(t.getType()).calculatePosition(t,e)}};var _={};function u(){return this._hideIconMonitor.getValue(!0)}function p(){this._visibleBackupValue==_&&(this._visibleBackupValue=this._geoObject.options.getNative("visible"),this._geoObject.options.set("visible",!1))}function v(){this._visibleBackupValue!=_&&(this._geoObject.options.set("visible",this._visibleBackupValue),this._visibleBackupValue=_)}n.geoObject.optionMapper.setRule({name:"balloon",rule:"prefixed"}).setRule({name:"balloon",key:["projection"],rule:"plain"}),e("geoObject.Balloon",s)}],["7g", function (n,o,i,e,l){n("projection.idle",{toGlobalPixels:function(n,o){return n.slice()},fromGlobalPixels:function(n,o){return n.slice()},isCycled:function(){return[!1,!1]}})}],["39", function (t,i,e,n,h){function o(t){this._geoObject=t,this.events=new n.event.Manager({context:this})}function s(){this._hintShown=!0,this.events.fire("show",{hint:this._hint})}function r(){this._hintShown=!1,this._hint=null,this.events.fire("hide"),this._map=null}o.prototype={show:function(e){if(h.DEBUG){if(!this._geoObject.getMap())throw new Error("geoObject.Hint.show: геообъект не добавлен на карту");if(!e)throw new Error("geoObject.Hint.show: позиция не указана")}return this._hint?this._hint.show(e):this.capture(n.util.bind(function(t,i){t||i.show(e)},this)),this._hint||null},move:function(t){this._hint&&this._hint.setPosition(t)},capture:function(e){if(h.DEBUG&&!this._geoObject.getMap())throw new Error("geoObject.Hint.show: геообъект не добавлен на карту");this._geoObject.getMap().hint.capture(n.util.bind(function(t,i){t||((this._hint=i).options.setParent(this._geoObject.options),n.util.once(i.events,"show",s,this),n.util.once(i.events,"hide",r,this)),e(t,i)},this),{geometry:this._geoObject.geometry,properties:this._geoObject.properties,state:this._geoObject.state,geoObject:this._geoObject},{projection:n.projection.idle},!0)},hide:function(t,i){this._hint&&this._hint.destroy(t,i),this._hintShown||(this._hint=this._map=null)},isShown:function(){return this._hint&&this._hint.isShown()}},n.geoObject.optionMapper.setRule({name:"hint",rule:"prefixed"}).setRule({name:"hint",key:["projection"],rule:"plain"}),t("geoObject.Hint",o)}],["$M", function (e,t,r,a,l){var n={backgroundImage:function(e,t){if("MSIE"==d.name&&d.documentMode<9){var r=/\s*progid:DXImageTransform\.Microsoft\.AlphaImageLoader\([^\(]*\)\s*/gi,o=' progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+t+'",sizingMethod=scale) ',n=e.style.filter.match(r);t?e.style.filter=n?e.style.filter.replace(r,o):o+e.style.filter:n&&(e.style.filter=e.style.filter.replace(r,""))}else t?(e.style.backgroundRepeat="no-repeat",e.style.backgroundSize="100% 100%",a.util.array.isArray(t)||(t=[t]),e.style.backgroundImage="url("+t.join("), url(")+")"):(e.style.backgroundRepeat="",e.style.backgroundSize="",e.style.backgroundImage="")},selectable:function(e,t){t?(e.onselectstart=null,g.attr(e,{unselectable:void 0}),g.css(e,{userSelect:void 0})):(e.onselectstart=o,g.attr(e,{unselectable:"on"}),g.css(e,{userSelect:"none"}))},transform:function(e,t,r){e.style[l.support.css.checkProperty("transform")]=this.getTransformValue(t,r)},getTransformValue:function(e,t){var r=e.offset||["0","0"],o=e.scale,n=e.rotate,a=typeof o;return"undefined"==a?o=["1","1"]:"string"!=a&&"number"!=a||(o=[o,o]),(t&&l.support.browser.css3DTransform?"translate3d("+r[0]+"px,"+r[1]+"px, "+c+")":"translate("+r[0]+"px,"+r[1]+"px)")+"scale("+o[0]+","+o[1]+")"+(n?"rotate("+n+")":"")},opacity:function(e,t){if("MSIE"==d.name&&d.documentMode<9){if(e.style.filter&&0<e.style.filter.indexOf("AlphaImageLoader"))return;void 0===t?(e.style.filter="",e.style.removeAttribute("filter",!1)):e.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+100*parseFloat(t)+");"}else e.style.opacity=t}},d=l.support.browser,i=/^\d+(px)?$/i,s=/^\d/,u=document.defaultView,f=l.support.css.checkProperty,c=d.chrome?"1px":"0",p="Gecko"==d.engine,o=function(){return!1},g={attr:Object.keys?function(e,t){var r,o=Object.keys(t),n=o.length;for(;n--;)r=o[n],void 0===t[r]?e.removeAttribute(r):e.setAttribute(r,t[r])}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&(void 0===t[r]?e.removeAttribute(r):e.setAttribute(r,t[r]))},css:Object.keys?function(e,t){var r,o=Object.keys(t),n=o.length;for(;n--;)r=o[n],y(e,r,t[r])}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&y(e,r,t[r])},setPosition:function(e,t){var r=Math.round(t[0]),o=Math.round(t[1]);"Safari"!=d.name&&"MobileSafari"!=d.name||(r=Math.max(Math.min(r,7e3),-7e3),o=Math.max(Math.min(o,7e3),-7e3)),e.style.left=r+"px",e.style.top=o+"px"},setSize:function(e,t,r){var o=t[0],n=t[1];if(e.parentNode){var a=function(e){if("MSIE"==d.name&&d.documentMode<9){var t=e.currentStyle["box-sizing"];return t||"content-box"}var r=window.getComputedStyle(e,null);return r.getPropertyValue("-webkit-box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("box-sizing")}(e),l=r&&r.includePadding,i=r&&r.includeBorder;if("content-box"==a&&l||"content-box"!=a&&!l){var s=g.value(e,"paddingLeft")+g.value(e,"paddingRight"),u=g.value(e,"paddingTop")+g.value(e,"paddingBottom");l&&(s*=-1,u*=-1),o+=s,n+=u}if("border-box"==a&&!i||"border-box"!=a&&i){var f=g.value(e,"borderLeftWidth")+g.value(e,"borderRightWidth"),c=g.value(e,"borderTopWidth")+g.value(e,"borderBottomWidth");i&&(f*=-1,c*=-1),o+=f,n+=c}}o<0&&(o=0),n<0&&(n=0),e.style.width=o+"px",e.style.height=n+"px"},getSize:function(e,t){var r=e.offsetWidth,o=e.offsetHeight;return e.parentNode&&(t&&t.includePadding||(r-=g.value(e,"paddingLeft")+g.value(e,"paddingRight"),o-=g.value(e,"paddingTop")+g.value(e,"paddingBottom")),t&&t.includeBorder||(r-=g.value(e,"borderLeftWidth")+g.value(e,"borderRightWidth"),o-=g.value(e,"borderTopWidth")+g.value(e,"borderBottomWidth"))),r<0&&(r=0),o<0&&(o=0),[r,o]},getOffset:function(e,t){var r=0,o=0;if(t)if(e.getBoundingClientRect){var n=e.getBoundingClientRect(),a=e.ownerDocument.body,l=e.ownerDocument.documentElement,i=l.clientTop||a.clientTop||0,s=l.clientLeft||a.clientLeft||0;r=(p?Math.round(n.left):n.left)+(self.pageXOffset||l.scrollLeft||a.scrollLeft)-s,o=(p?Math.round(n.top):n.top)+(self.pageYOffset||l.scrollTop||a.scrollTop)-i}else for(;e&&e.offsetParent;)r+=e.offsetLeft,o+=e.offsetTop,e=e.offsetParent;else r=e.offsetLeft,o=e.offsetTop;return[r,o]},value:function(e,t){if("MSIE"==d.name&&d.documentMode<9){var r=e.currentStyle[t];if(i.test(r))return parseInt(r);if(s.test(r)){var o=e.style.left,n=e.runtimeStyle.left;return e.runtimeStyle.left=e.currentStyle.left,e.style.left=r||0,r=e.style.pixelLeft,e.style.left=o,e.runtimeStyle.left=n,parseInt(r)}return 0}var a=u.getComputedStyle(e,null);return parseInt(a.getPropertyValue(t.replace(/[A-Z]/g,"-$&").toLowerCase()))},checkVisibility:function(e){try{if(document.elementFromPoint&&e.getBoundingClientRect){var t=e.getBoundingClientRect(),r=document.elementFromPoint(Math.round((t.left+t.right)/2),Math.round((t.top+t.bottom)/2));if(null===r)return"invisible";for(;r&&r!=e;)r=r.parentNode?r.parentNode:null;return r?"visible":"blocked"}return"unable"}catch(e){return"unable"}},patch:function(e,t){for(var r in t){if(t.hasOwnProperty(r))m(e,r,t[r])}},scaledBackgroundImage:n.backgroundImage};function m(e,t,r,o){switch(t){case"selectable":n.selectable(e,r),y(e,"selectable",r,!0);break;case"zIndex":"auto"==r&&"MSIE"==d.name&&d.documentMode<8&&(r="0"),e.style.zIndex=r;break;case"scaledBackground":n.backgroundImage(e,r);break;case"transform":n.transform(e,r,r.use3D);break;case"opacity":n.opacity(e,r);break;default:o||y(e,t,r)}}function y(e,t,r,o){var n=f(t);return n?(void 0===r?(e.style.removeAttribute&&e.style.removeAttribute(n,!1),e.style.removeProperty&&e.style.removeProperty(n)):e.style[n]=r,!0):!o&&m(e,t,r,!0)}e("util.dom.style",g)}],["$G", function (e,t,n,r,o){var s=o.support.browser,a="MSIE"==s.name&&s.documentMode<9?function(e,t,n){for(var r=new RegExp("(^|\\s)"+t.substr(1).replace(/\-/g,"\\-")+"(\\s|$)"),o=e.getElementsByTagName("*"),s=[],a=0,i=o.length;a<i;a++)if(r.test(o[a].className)){if(!n)return o[a];s.push(o[a])}return n?s:void 0}:function(e,t,n){return t=t.substr(1),n?[].slice.call(e.getElementsByClassName(t)):e.getElementsByClassName(t)[0]},i=r.util.dom.style,m="MSIE"==o.support.browser.name&&o.support.browser.documentMode<9,p={create:function(e){var t="string"==typeof(e=e||{})?e:e.tagName||"ymaps",n=e.namespace?document.createElementNS(e.namespace,t):document.createElement(t);return m&&e.parentNode&&e.parentNode.appendChild(n),e.className&&(n.className=e.className),e.attr&&i.attr(n,e.attr),e.css&&i.css(n,e.css),e.patch&&i.patch(n,e.patch),e.size&&i.setSize(n,e.size),e.position&&i.setPosition(n,e.position),e.html&&this.html(n,e.html,!0),m||e.parentNode&&e.parentNode.appendChild(n),n},remove:function(e){e.parentNode&&e.parentNode.removeChild(e)},destroy:function(e){c.appendChild(e),c.innerHTML=""},html:function(e,t,n){if(void 0===t)return e.innerHTML;if(o.DEBUG&&!n){for(var r=e;r&&r!=document;)r=r.parentNode;if(r!=document)throw new Error("util.dom.element.html: попытка переопределить innerHTML у элемента, не добавленного в документ")}return e.innerHTML=t,null},find:a,isNode:function(e){return e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},isHTMLElement:function(e){return e&&1===e.nodeType&&"string"==typeof e.nodeName}},c=p.create();e("util.dom.element",p)}],["$3", function (i,e,a,t,n){var r=t.domEvent.manager,o=t.util.scheduler,s=0,l=0,h="Presto"==n.support.browser.engine;function u(i,e){return i.priority==e.priority?i.index-e.index:e.priority-i.priority}function c(i){return"data:"==i.substr(0,5)}var d={_queue:{},_nowLoading:0,_waiting:[],load:function(i,e,a){var t=this._queue,n=i.url||i,r=i.priority||0;t[n]?t[n].callbacks.push([e,a||null]):(t[n]={callbacks:[[e,a||null]]},c(n)?this._loadImage(n):(this._waiting.push({url:n,priority:r,index:s++}),this._scheduleLoading(),l++))},_onReady:function(i,e){var a=this._queue[i];if(a){var t=a.callbacks,n=e?a.image:new Image;this._watchCacheExpire();for(var r=0,o=t.length;r<o;r++)t[r][0].call(t[r][1],n,e);n=null,this._nowLoading=Math.max(0,this._nowLoading-1),this._scheduleLoading(),a.listeners.removeAll(),delete a.image,clearInterval(a.timer),delete this._queue[i]}},cancel:function(i,e,a){var t=this._queue[i];if(a=a||null,t)for(var n=0,r=t.callbacks.length;n<r;n++)if((!e||t.callbacks[n][0]==e)&&t.callbacks[n][1]==a){if(t.callbacks.splice(n,1),!t.callbacks.length)if(t.nowLoading)t.listeners.removeAll(),delete t.image,clearInterval(t.timer),delete this._queue[i],this._nowLoading--;else{delete this._queue[i];for(var o=0,s=this._waiting.length;o<s;++o)if(this._waiting[o].url==i){this._waiting.splice(o,1);break}}break}this._scheduleLoading()},_watchCacheExpire:function(){o.Manager.schedule("timeout",this.__expireCache,this,3e4)},__expireCache:function(){var i,e=+new Date-29999,a=!1;for(i in this._queue)this._queue.hasOwnProperty(i)&&this._queue[i].nowLoading&&this._queue[i].loadStartTime<e&&(a=!0,this._nowLoading--);a&&this._watchCacheExpire()},_scheduleLoading:function(){o.Manager.schedule("asap",this._continueLoading,this)},_continueLoading:function(){var i,e,a,t=Math.min(this._waiting.length,32-this._nowLoading),n=0,r=[];if(0<t){for(l&&(this._waiting.sort(u),l=0),i=0,a=this._waiting[0].priority;i<t&&!(4<=n&&(8<n||.5<Math.abs(a-this._waiting[i].priority)));i++)r.push(this._waiting[i].url),n++;for(this._nowLoading+=n,this._waiting.splice(0,n),i=0,e=r.length;i<e;i++)this._loadImage(r[i]);n<t&&this._scheduleLoading()}},_loadImage:function(i){var e=this._queue[i];e&&(e.nowLoading=!0,e.loadStartTime=+new Date,e.image=new Image,e.listeners=r.group(e.image).add("load",function(){d._onReady(i,!0)}).add("error",function(){d._onReady(i,!1)}),e.image.src=i,(h||c(i))&&function(i,e){if(0<e.image.width)d._onReady(i,!0);else{var a=0;e.timer=setInterval(function(){0<e.image.width&&d._onReady(i,!0),10<a++&&clearInterval(e.timer)},50)}}(i,e))}};i("util.imageLoader",d)}],["7F", function (e,t,s,_,i){function o(e){this._text=e,this._syntax=this._parse(e)}var p=/\[if(def)? ([^\]]+)\]/,l=/\$\[([^\[\]\|]+)\|?([^\[\]]+)?\]/,d=/\$\[\[([^\]]+)\]\]/,w=_.util.id.gen()+"_",k=0,S=Array.prototype.push;o.prototype={getText:function(){return this._text},getSyntax:function(){return this._syntax},build:function(a){for(var e,t,s,i,n="",u={},l=[],r=[],o=this._syntax,p=!0,c=0,h=o.length;c<h;c++){switch(t=void 0,i="",(s=o[c]).type){case"text":s.text&&(i=s.text);break;case"substitute":var d=a.get(s.name);u[s.name]={value:d},void 0!==d?t=d:void 0!==s.defaultValue&&(i=s.defaultValue);break;case"sublayout":i='<ymaps id="'+s.id+'"></ymaps>';var f={id:s.id,key:s.key,value:a.get(s.key)||s.key},y=[],x=[];_.util.array.each(s.params,function(e,t){var s,i=e.length-1;'"'==e.charAt(0)&&'"'==e.charAt(i)||"'"==e.charAt(0)&&"'"==e.charAt(i)?s=e.substring(1,i):isNaN(Number(e))?"true"==e?s=!0:"false"==e?s=!1:(x=e.split("|"),s=a.get(x[0],x[1]),y.push(x[0])):s=e,f[t]=s},this),f.monitorValues=y,l.push(f);break;case"condition":var b=a.get(s.condition),v=s.ifdef?void 0!==b:!!b,g=null;if(-1!==s.condition.indexOf("==")){var m=s.condition.split("==");v=(b=a.get(m[0]))==m[1]}v?g=s.trueClause.build(a):s.falseClause&&(g=s.falseClause.build(a)),u[s.condition]={value:b},g&&(i=g.text,_.util.extend(u,g.renderedValues),r=r.concat(g.subnodes),p=p&&g.empty,S.apply(l,g.sublayouts))}null!=t&&("string"!=typeof t&&t.nodeType?(i='<ymaps id="'+(e=w+k++)+'"></ymaps>',r.push({parentId:e,element:t})):i=t.toString()),i&&"sublayout"!=s.type&&(p=!1),n+=i}return{empty:p,text:n,renderedValues:u,sublayouts:l,subnodes:r}},_parse:function(e){for(var t,s=[],i=e;t=p.exec(i);){var a=i.indexOf(t[0]),n=i.slice(0,a),u=i.slice(a+t[0].length),l=u.indexOf("[else]"),r=u.indexOf("[endif]");n&&S.apply(s,this._parseSublayouts(n)),-1!=l&&l<r?s.push(new h(t[2],new o(u.slice(0,l)),new o(u.slice(l+6,r)),t[1])):s.push(new h(t[2],new o(u.slice(0,r)),null,t[1])),i=u.slice(r+7)}return i&&S.apply(s,this._parseSublayouts(i)),s},_parseSublayouts:function(e){for(var t,s=[],i=e;t=d.exec(i);){var a=i.indexOf(t[0]),n=i.slice(0,a),u=i.slice(a+t[0].length),l=t[1].replace(/\s+/g," ").replace(/\s?=\s?/g,"=").split(" "),r=l[0],o={};n&&S.apply(s,this._parseSubstitutes(n));for(var p,c=1,h=l.length;c<h;c++)o[(p=l[c].split("="))[0]]=p[1]||"true";s.push(new f(w+k++,r,o)),i=u}return i&&S.apply(s,this._parseSubstitutes(i)),s},_parseSubstitutes:function(e){for(var t,s=[],i=e;t=l.exec(i);){var a=i.indexOf(t[0]),n=i.slice(0,a),u=i.slice(a+t[0].length);n&&s.push(new r(n)),s.push(new c(t[1],t[2])),i=u}return i&&s.push(new r(i)),s}};var r=function(e){this.type="text",this.text=e},c=function(e,t){this.type="substitute",this.name=e,this.defaultValue=void 0===t?"":t},f=function(e,t,s){this.type="sublayout",this.id=e,this.key=t,this.params=s},h=function(e,t,s,i){this.type="condition",this.condition=e,this.trueClause=t,this.falseClause=s,this.ifdef=i};e("Template",o)}],["54", function (o,n,t,i,s){function e(o){this._map=o,this.events=new i.event.Manager({context:this})}e.prototype={open:function(t,o,e){if(s.DEBUG&&!t)throw new Error("map.Balloon.open: не передана позиция");e=e||{};var l=null;return this.capture(i.util.bind(function(o,n){o||(n.open(t),e.onOpen&&e.onOpen(),e.onClose&&i.util.once(n.events,"destroy",e.onClose),l=n)},this),o,e),l},close:function(o){this._balloon&&this._balloon.destroy(o)},isOpen:function(){return this._balloon&&this._balloon.isOpen()},capture:function(n,t,e){"object"==typeof t&&!i.util.dom.element.isNode(t)||(t={content:t}),this._balloon?this._balloon.destroy(i.util.bind(function(o){o?n(o):this._explicitCapture(n,t,e)},this)):this._explicitCapture(n,t,e)},destroy:function(){this.close()},_explicitCapture:function(o,n,t){var e=this._balloon=new i.Balloon(this._map,n,t);e.options.setParent(this._map.options),this._balloonListeners=e.events.group().add("open",this._onBalloonOpen,this).add("close",this._onBalloonClose,this).add("destroy",this._onBalloonDestroy,this),o(null,e)},_onBalloonOpen:function(){this.events.fire("open",{balloon:this._balloon})},_onBalloonClose:function(){this.events.fire("close")},_onBalloonDestroy:function(){this._balloonListeners.removeAll(),this._balloon=this._balloonListeners=null}},i.map.optionMapper.setRule({name:"balloon",rule:"prefixed"}).setRule({name:"balloon",key:["projection"],rule:"plain"}),o("map.Balloon",e)}],["$q", function (n,o,l,u,c){n("util.once",function(n,o,l,u,c){var f=n.group().add(o,function(n){f.removeAll(),u?l.call(u,n):l(n)},null,c)})}],["6L", function (t,o,e,i,n){var s=function(t,o,e){s.superclass.constructor.call(this,t,o,e),this.options.setName("overlay.html.Balloon")};function a(){this._shadowView=new i.overlay.component.DomView(this,{pane:{resolve:"shadowPane",defaultValue:"shadows"},element:{patch:{selectable:!1}},layout:{resolve:"shadowLayout",options:new i.option.Manager({balloonBounds:this._balloonView.getLayout().getClientBounds()},this.options,"shadow")},offset:{resolve:function(t){return t.get("shadowOffset",t.get("offset"))}}}),this._balloonView.getLayout()&&this._balloonView.getLayout().events.add(["boundschange","clientboundschange"],r,this)}function l(){this._balloonView.getLayout()&&this._balloonView.getLayout().events.remove(["boundschange","clientboundschange"],r,this),this._shadowView&&this._shadowView.destroy()}function h(t){t?a.call(this):l.call(this)}function r(t){var o="clientboundschange"==t.get("type")?t.get("newClientBounds"):t.get("bounds");this._shadowView.getLayout().getData().options.set("balloonBounds",o)}function u(){this._balloonView.setPosition(this._geometry.getCoordinates()),this.monitor.get("shadow")&&this._shadowView.setPosition(this._geometry.getCoordinates())}function c(t){t=t||this.options.get("zIndex"),i.util.dom.style.css(this._balloonView.getElement(),{zIndex:t}),this.monitor.get("shadow")&&i.util.dom.style.css(this._shadowView.getElement(),{zIndex:t-1})}function d(t){this.events.fire(t.get("type"),new i.Event({type:t.get("type"),target:this,originalEvent:t}))}function g(){var t=this.getMap().container.getSize(),o=[this.options.get("maxWidth",1/0),this.options.get("maxHeight",1/0)],e=this.options.get("autoPanMargin",0);e=i.util.array.isArray(e)?4==e.length?[e[3]+e[1],e[2]+e[0]]:[2*e[1],2*e[0]]:[2*e,2*e],this._layoutOptions.set({maxWidth:Math.min(Math.max(t[0]-e[0],0),o[0]),maxHeight:Math.min(Math.max(t[1]-e[1],0),o[1])})}i.util.augment(s,i.overlay.Base,{onAddToMap:function(){this.monitor.add("shadow",h,this),this.monitor.add("zIndex",c,this),function(){this._interactivity=new i.overlay.component.Interactivity(this,i.interactivityModel.opaque)}.call(this),function(){(function(){this._layoutOptions=new i.option.Manager({},this.options),function(){this._maxSizeMonitor=new i.data.Monitor(this.options,["maxWidth","maxHeight"],g,this),this._map.events.add("sizechange",g,this),g.call(this)}.call(this),this._balloonView=new i.overlay.component.DomView(this,{element:{className:"ymaps-balloon-overlay"},layout:{options:this._layoutOptions,interactivity:this._interactivity}}),this._balloonView.getLayout().events.add("userclose",d,this)}).call(this),this.monitor.get("shadow")&&a.call(this)}.call(this),u.call(this),c.call(this),function(){this._cursorManager=new i.overlay.component.CursorManager(this,this._balloonView.getElement())}.call(this)},onRemoveFromMap:function(){(function(){this._cursorManager.destroy(),this._cursorManager=null}).call(this),function(){this.monitor.get("shadow")&&l.call(this);(function(){(function(){this._maxSizeMonitor.stop(),this._maxSizeMonitor=null,this._map.events.remove("sizechange",g,this)}).call(this),this._balloonView.getLayout().events.remove("userclose",d,this),this._balloonView.destroy(),this._balloonView=null}).call(this)}.call(this),function(){this._interactivity.destroy()}.call(this),this.monitor.remove("zIndex"),this.monitor.remove("shadow")},applyGeometry:function(){u.call(this)},isEmpty:function(){if(this._balloonView)return this._balloonView.getLayout().isEmpty();var t=new i.overlay.component.DomView(this,{}),o=t.getLayout().isEmpty();return t.destroy(),o},getBalloonLayout:function(){return this._balloonView&&this._balloonView.getLayout()},getShadowLayout:function(){return this._shadowView&&this._shadowView.getLayout()},getBalloonElement:function(){return this._balloonView&&this._balloonView.getElement()},getShadowElement:function(){return this._shadowView&&this._shadowView.getElement()},getLayout:function(){return this.getBalloonLayout()},getElement:function(){return this.getBalloonElement()}}),i.overlay.storage.add("html#Balloon",s),t("overlay.html.Balloon",s),i.overlay.optionMapper.setRule({name:"shadow",rule:"prefixed"}),i.overlay.optionMapper.setRule({name:"shadow",key:["projection"],rule:"plain"})}],["0W", function (e,o,t,m,u){e("constants.mapDomEvents",{}.mapDomEvents=["click","dblclick","contextmenu","mousedown","mouseup","mousemove","mouseenter","mouseleave","wheel","multitouchstart","multitouchmove","multitouchend"])}],["6d", function (t,i,n,s,e){function o(t){this._map=t,this._shown=!1,t.events.add("boundschange",function(){this.hide(null,!0)},this),this.events=new s.event.Manager}o.prototype={show:function(t,i,n){this._standardCapturerState={position:t||this._map.getCenter(),options:n||{}};var e=null;return this.capture(s.util.bind(function(t,i){if(!t){var n=this._standardCapturerState.options;i.options.setParent(this._map.options),i.show(this._standardCapturerState.position),n.onShow&&n.onShow(),n.onHide&&s.util.once(i.events,"destroy",n.onHide),e=i}},this),i,n),e},capture:function(i,n,e){"object"==typeof n&&!s.util.dom.element.isNode(n)||(n={content:n}),this._hint?this.hide(s.util.bind(function(t){t?i(t):(this.events.fire("losecapture",{hint:this._lastCapturedHint}),this._prepareCapture(i,n,e))},this),!0):(this._lastCapturedHint&&this.events.fire("losecapture",{hint:this._lastCapturedHint}),this._prepareCapture(i,n,e))},hide:function(t,i){this._hint?this._hint.destroy(t,i):t&&t()},isShown:function(){return this._shown},_prepareCapture:function(t,i,n){var e=this._hint=this._lastCapturedHint=new s.Hint(this._map,i,n);e.options.setParent(this._map.options),this._listeners=e.events.group().add("show",this._onHintShow,this).add("hide",this._onHintHide,this).add("destroy",this._onHintDestroy,this),t(null,e)},_onHintShow:function(){this._shown=!0,this.events.fire("show",{hint:this._hint})},_onHintHide:function(){this._hint=null,this._shown=!1,this._listeners.removeAll(),this.events.fire("hide")},_onHintDestroy:function(){}},s.map.optionMapper.setRule({name:"hint",rule:"prefixed"}).setRule({name:"hint",key:["projection"],rule:"plain"}),t("map.Hint",o)}],["6w", function (o,t,n,i,e){function r(o,t){this._owner=o,this._params=t,this._monitors={}}i.util.extend(r.prototype,{setup:function(o){this.clear(o);var t=this._params;"function"==typeof t[o]&&(t[o]={onChange:t[o]}),this._monitors[o]=new i.option.Monitor(t[o].optionManager||this._owner.options,t[o].resolve||o,t[o].onChange||null,t[o].context||this._owner),t[o].compareCallback&&this._monitors[o].setCompareCallback(t[o].compareCallback,t[o].context||this._owner)},clear:function(o){this._monitors[o]&&(this._monitors[o].destroy(),this._monitors[o]=null)},get:function(o){return this._monitors[o]},getValue:function(o,t){if(this._monitors[o])return this._monitors[o].getValue(t)}}),o("option.monitor.Manager",r)}],["6M", function (t,e,i,n,o){var s=function(t,e,i){s.superclass.constructor.call(this,t,e,i),this.options.setName("overlay.html.Label")};function a(){this._view.setPosition(this._geometry.getCoordinates())}function l(t){t=t||this.options.get("zIndex"),n.util.dom.style.css(this._view.getElement(),{zIndex:t})}n.util.augment(s,n.overlay.Base,{onAddToMap:function(){this.monitor.add("zIndex",l,this),function(){this._interactivity=new n.overlay.component.Interactivity(this,n.interactivityModel.opaque)}.call(this),function(){this._view=new n.overlay.component.DomView(this,{element:{className:"ymaps-label-overlay"},layout:{interactivity:this._interactivity}})}.call(this),a.call(this),l.call(this),function(){this._cursorManager=new n.overlay.component.CursorManager(this,this._view.getElement())}.call(this)},onRemoveFromMap:function(){(function(){this._cursorManager.destroy(),this._cursorManager=null}).call(this),function(){this._view.destroy(),this._view=null}.call(this),function(){this._interactivity.destroy()}.call(this),this.monitor.remove("zIndex")},applyGeometry:function(){a.call(this)},isEmpty:function(){if(this._view)return this._view.getLayout().isEmpty();var t=new n.overlay.component.DomView(this,{}),e=t.getLayout().isEmpty();return t.destroy(),e},getLayout:function(){return this._view&&this._view.getLayout()},getElement:function(){return this._view&&this._view.getElement()}}),n.overlay.storage.add("html#Label",s),t("overlay.html.Label",s)}],["4S", function (t,e,i,c,f){t("hint.fitPane",function(t,e,i){c.util.nodeSize.flush();var f=t.getGeometry().getCoordinates(),o=t.getElement(),r=t.getLayout().getParentElement().firstChild;if(!r.firstChild)return i;var n,l,s,g=[r.firstChild.offsetWidth,r.firstChild.offsetHeight],a=c.util.dom.style.getOffset(o),u=[a[0]+(i[0]-f[0]),a[1]+(i[1]-f[1])];if("outers"==e){var d=t.getMap().container.getOffset(),h=c.util.dom.viewport.getSize(),m=c.util.dom.viewport.getScrollOffsets();u=[u[0]+d[0],u[1]+d[1]],n=[m,[h[0]+m[0],h[1]+m[1]]]}else n=[[0,0],t.getMap().container.getSize()];return u[0]<n[0][0]?i[0]-=u[0]-n[0][0]:(l=n[1][0]-(u[0]+g[0]))<0&&(i[0]+=l),u[1]<n[0][1]?i[1]-=u[1]-n[0][1]:(s=n[1][1]-(u[1]+g[1]))<1&&(i[1]+=s),i})}],["$b", function (t,i,r,n,u){var a=n.util.id.gen();t("util.Associate",function(r,o){if(u.DEBUG&&!r)throw new Error("util.Associate: Передан пустой указатель на rule");var e=n.util.id.get(r);this.get=function(t){if(u.DEBUG&&!t)throw new Error("util.Associate: Передан пустой указатель на объект");var i=t[a]||(t[a]={});return i[e]||(i[e]=r.apply(o,arguments))}})}],["0K", function (t,n,a,e,i){function h(t,n){this._oldParent=null,this._parent=null,this._parentChangeCallback=t,this._context=n}h.prototype={setParent:function(t){this._parent!=t&&(this._parent=t,this._parentChangeCallback&&this._parentChangeCallback.call(this._context,this._oldParent,this._oldParent=this._parent))},getParent:function(){return this._parent}},t("component.child.BaseChild",h)}],["17", function (t,e,i,h,a){function r(t){if(this.types={},this.typesCount=0,this.options=t||{},this.controllersHash={},this.options.controllers)for(var e=this.options.controllers,i=0,r=e.length;i<r;i++)this._setupController(e[i]);else this.options.controllers=[];this._onFire={},this._addedOnFire={},this._deletedOnFire={}}var s={add:function(t,e,i){"string"==typeof t&&(f[0]=t,t=f),i=i||null;for(var r=0,s=t.length;r<s;r++){var n=t[r];if(this._onFire.hasOwnProperty(n))(this._addedOnFire[n]||(this._addedOnFire[n]=[])).push(e,i);else{var o=this.types[n];o||(o=this.types[n]=[],this.typesCount++,this.controllersHash.onStartListening&&this.callControllers("onStartListening",this,n)),o.push(e,i)}}return this},remove:function(t,e,i){"string"==typeof t&&(f[0]=t,t=f),i=i||null;for(var r=0,s=t.length;r<s;r++){var n=t[r],o=this.types[n];if(o){for(var l=-1,h=0,a=o.length;h<a;h+=2)if(o[h]==e&&o[h+1]==i){l=h;break}if(this._onFire.hasOwnProperty(n)){var p;if(-1!=l)o[l]=null;else if(p=this._addedOnFire[n])for(var c=0,d=p.length;c<d;h+=2,c+=2)if(p[c]==e&&p[c+1]==i){p[c]=null,l=h;break}if(-1!=l)(this._deletedOnFire[n]||(this._deletedOnFire[n]=[]))[l]=!0}else-1!=l&&(2==a?this._clearType(n):o.splice(l,2))}}return this},fire:function(t,e){var i=this.types[t];if(i){var r;for(this._onFire.hasOwnProperty(t)?this._onFire[t]++:this._onFire[t]=1,this._callListeners(i,e),i=this.types[t];r=this._addedOnFire[t];)delete this._addedOnFire[t],i=this.types[t]=i?i.concat(r):r,this._callListeners(r,e),i=this.types[t];var s=this._deletedOnFire[t];if(s){for(var n,o=0,l=s.length-1;0<=l;l-=2)s[l]&&(o+=2,0<(n=l))||o&&(i.splice(n,o),o=0);i.length||this._clearType(t),delete this._deletedOnFire[t]}--this._onFire[t]||delete this._onFire[t]}return this},_callListeners:function(t,e){for(var i,r=0,s=t.length,n="function"==typeof e.isImmediatePropagationStopped;r<s&&(!n||!e.isImmediatePropagationStopped());)(i=t[r])&&i.call(t[r+1],e),r+=2},_clearType:function(t){delete this.types[t],this.typesCount--,this.controllersHash.onStopListening&&this.callControllers("onStopListening",this,t)}},f=(h.util.id,[]);h.util.extend(r.prototype,s,{controllerMethods:["onStartListening","onStopListening"],callControllers:function(t,e,i,r){var s=this.controllersHash[t];if(s)for(var n,o=0,l=s.length;o<l;o++)(n=s[o])&&n[t].call(n,e,i,r)},group:function(){return new h.event.ArrayGroup(this)},addController:function(t){this.options.controllers.push(t),this._setupController(t)},_setupController:function(t){for(var e=this.controllerMethods,i=0,r=e.length;i<r;i++){var s=e[i];t[s]&&(this.controllersHash[s]||(this.controllersHash[s]=[])).push(t)}},removeController:function(t){var e=h.util.array,i=e.indexOf(this.options.controllers,t);if(-1!=i){t=this.options.controllers.splice(i,1)[0];for(var r=this.controllerMethods,s=0,n=r.length;s<n;s++){var o=r[s];if(t[o]){var l=this.controllersHash[o];-1!=(i=e.indexOf(l,t))&&l.splice(i,1),l.length||(this.controllersHash[o]=null)}}}else if(a.DEBUG)throw new Error("event.Manager.removeController: контроллер не найден")},once:function(t,e,i){return h.util.once(this,t,e,i),this}}),t("event.manager.Base",r)}],["6v", function (e,l,t,r,n){function u(e){this._defaultRule=e||"plain",this._rules={nameRules:{},keyRules:{},keyNameRules:{}},this.events=new r.event.Manager}function s(e,l,t){for(var n,u=[].concat(t),s=[],a=0,r=u.length;a<r;a++){var i=u[a];"plain"==i?s.push(e):"prefixed"==i?s.push(l+(n=e).slice(0,1).toUpperCase()+n.slice(1)):s=s.concat(i(e,l))}return s}u.prototype={setRule:function(e){e.rule||(e.rule="plain");for(var l=[].concat(e.key),t=[].concat(e.name),n=0,u=l.length;n<u;n++)for(var s=0,a=t.length;s<a;s++)this._applyRule(l[n],t[s],e.rule);return this.events.fire("rulechange",new r.Event({target:this,selector:e,rule:e.rule})),this},_applyRule:function(e,l,t){var n=this._rules;l&&e?(n.keyNameRules[e]||(n.keyNameRules[e]={}))[l]=t:l?n.nameRules[l]=t:e&&(n.keyRules[e]=t)},unsetRule:function(e){for(var l=[].concat(e.key),t=[].concat(e.name),n=0,u=l.length;n<u;n++)for(var s=0,a=t.length;s<a;s++)this._cleanRule(l[n],t[s]);return this.events.fire("rulechange",new r.Event({target:this,selector:e,rule:null})),this},_cleanRule:function(e,l){var t=this._rules;l&&e?t.keyNameRules[e]&&delete t.keyNameRules[e][l]:l?delete t.nameRules[l]:e&&delete t.keyRules[e]},resolve:function(e,l){var t=this._rules;return t.keyNameRules[e]&&t.keyNameRules[e][l]?s(e,l,t.keyNameRules[e][l]):t.nameRules[l]?s(e,l,t.nameRules[l]):t.keyRules[e]?s(e,l,t.keyRules[e]):s(e,l,this._defaultRule)}},e("option.Mapper",u)}],["1r", function (e,n,t,r,i){function s(){this.events=new r.event.manager.Base,this._internalFreezer=new r.component.EventFreezer(f,this),this._freezer=new r.component.EventFreezer(h,this)}function f(){this._freezer.fire()}function h(){this.events.fire("change",new r.Event({type:"change",target:this}))}r.util.extend(s.prototype,{set:function(e,n){if("string"==typeof e||e instanceof String)this.singleSet(e,n);else{for(var t in this._internalFreezer.freeze(),e)e.hasOwnProperty(t)&&this.singleSet(t,e[t]);this._internalFreezer.unfreeze()}return this},singleSet:function(e,n){},unset:function(e){if(r.util.array.isArray(e)){this._internalFreezer.freeze();for(var n=0,t=e.length;n<t;n++)this.singleUnset(e[n]);this._internalFreezer.unfreeze()}else this.singleUnset(e);return this},singleUnset:function(e){},freeze:function(){return this._freezer.freeze(),this},unfreeze:function(){return this._freezer.unfreeze(),this},isFrozen:function(){return this._freezer.isFrozen()},fireChangeEvent:function(){this._internalFreezer.fire()},destroy:function(){}}),e("data.Base",s)}],["33", function (e,t,n,o,r){var i=new o.util.Storage;i.createGeometry=function(e){var t=this.get(e.type);if(r.DEBUG&&!t)throw new Error("geoObject.geometryFactory: неизвестный тип геометрии "+e.type);return t(e)},e("geoObject.geometryFactory",i),i.add("Point",function(e){return new o.geometry.Point(e.coordinates)}),i.add("LineString",function(e){return new o.geometry.LineString(e.coordinates)}),i.add("Polygon",function(e){return new o.geometry.Polygon(e.coordinates,e.fillRule)}),i.add("Rectangle",function(e){return new o.geometry.Rectangle(e.coordinates)}),i.add("Circle",function(e){return new o.geometry.Circle(e.coordinates,e.radius)})}],["3Z", function (t,e,i,n,r){function a(t,e,i,r,a,o,s){this._geoObject=t,this._geometry=e,this._properties=i,this._options=r,this._events=a,this._state=o,this._map=s,this._overlays=[],this._oldOverlay=null,this._overlayHoversEvents={},this._overlayEventController={onAfterEventFiring:n.util.bind(l,this)},this._optionMonitor=new n.Monitor(r),this._addOverlayChunker=n.util.callbackChunker.get(s),this._addOverlayCallbackId=NaN,e&&(this._setupInteractivityModel(),this._setupHoverListeners(),this._setupOverlayFactoryMonitor(),this._setupVisibilityMonitor(),this._setupZIndexMonitor(),this._setupOverlayDataSet(),this._setupOverlayOptionManager(),this._setupOverlays(),this._setupGeometryChangeListener(),this._setupDragging())}function l(t,e,i){if(!i.isPropagationStopped()){var r=this._overlayHoversEvents&&this._overlayHoversEvents[e];r&&r.call(this,i);var a=this._overlayInteractiveEvents&&this._overlayInteractiveEvents[e];a&&a.call(this,i)}}function o(t){var e=t.get("type"),i=new n.MapEvent({type:e,target:this._geoObject,originalEvent:t,domEvent:t.get("domEvent")},this._map);t.isDefaultPrevented()&&i.preventDefault(),this._events.fire(e,i),i.isImmediatePropagationStopped()&&t.stopImmediatePropagation(),i.isDefaultPrevented()&&t.preventDefault()}function s(){this._state.set("hover",!0)}function h(){this._state.set("hover",!1)}function v(t){var e=t.get("domEvent");if(t.get("target")==this._geoObject&&0==e.get("button")){t.preventDefault();for(var i=t;i=i.get("originalEvent");)i.preventDefault();this._dragger.start(e)}}function _(t){n.util.fireWithBeforeEvent(this._events,{type:"dragstart",target:this._geoObject,domEvent:t.get("domEvent")},{context:this,successCallback:g,preventCallback:d})}function y(t){n.util.fireWithBeforeEvent(this._events,{type:"drag",target:this._geoObject,pixelOffset:t.get("delta")},{context:this,successCallback:u,mutableFields:["pixelOffset"]})}function c(){this._state.get("drag")&&(this._state.unset("drag"),n.util.array.each(this._overlays,function(t){t.options.unset("cursor")},this),this._events.fire("dragend",new n.Event({type:"dragend",target:this._geoObject})))}function g(){this._state.set("drag",!0),n.util.array.each(this._overlays,function(t){t.options.set("cursor","grabbing")},this)}function d(t){this._dragger.stop(t.domEvent)}function u(t){n.geoObject.dragCallback.storage.get(this._geometry.getType())(this._geometry,t.pixelOffset)}a.prototype={getOverlay:function(){return this._addOverlayCallbackId&&(this._addOverlayChunker.forceCallback(this._addOverlayCallbackId),this._addOverlayCallbackId=NaN),this._overlays[0]||null},getOverlays:function(){return this._addOverlayCallbackId&&(this._addOverlayChunker.forceCallback(this._addOverlayCallbackId),this._addOverlayCallbackId=NaN),this._overlays},destroy:function(){this._geometry&&(this._clearDragging(),this._clearGeometryChangeListener(),this._clearOverlays(),this._clearOverlayOptionManager(),this._clearOverlayDataSet(),this._clearZIndexMonitor(),this._clearVisibilityMonitor(),this._clearOverlayFactoryMonitor(),this._clearHoverListeners(),this._clearInteractivityModel())},_fireOverlayChange:function(){var t=this.getOverlay();this._oldOverlay!=t&&this._events.fire("overlaychange",{oldOverlay:this._oldOverlay,newOverlay:this._oldOverlay=t})},_setupOverlayFactoryMonitor:function(){this._optionMonitor.add("overlayFactory",this._onOverlayFactoryChange,this,{resolveCallback:this._resolveOverlayFactory})},_clearOverlayFactoryMonitor:function(){this._optionMonitor.remove("overlayFactory")},_resolveOverlayFactory:function(t,e){return n.geoObject.overlayFactory.storage.get(e.get(t))},_onOverlayFactoryChange:function(){this._clearOverlays(),this._clearOverlayOptionManager(),this._setupOverlayOptionManager(),this._setupOverlays()},_setupOverlayOptionManager:function(){this._overlayOptionNames={},this._overlayOptionMapper=new n.option.Mapper,this._overlayOptionManager=new n.option.Manager(null,this._options,null,this._overlayOptionMapper)},_clearOverlayOptionManager:function(){this._overlayOptionManager.setParent(null)},_setupOverlayDataSet:function(){this._overlayDataSet={geometry:this._geometry,properties:this._properties,state:this._state,geoObject:this._geoObject}},_clearOverlayDataSet:function(){this._overlayDataSet=null},_setupOverlays:function(){this._addOverlayCallbackId=this._addOverlayChunker.addCallback(function(){this._addOverlayCallbackId=NaN,this._constructOverlays(),this._fireOverlayChange()},this)},_updateOverlays:function(){if(!this._addOverlayCallbackId){var t=[];if(this._geometry.getBounds()&&this._optionMonitor.get("visible"))for(var e,i=[this._geometry.getPixelGeometry()],r=this._optionMonitor.get("overlayFactory"),a=0,o=i.length;a<o;a++)(e=this._findExistingOverlay(i[a].getType()))?e.setGeometry(i[a]):(e=r.createOverlay(i[a],this._overlayDataSet,{zIndex:this._getZIndex()}),this._setupOverlay(e)),t.push(e);this._destroyOverlays(),this._overlays=t,this._fireOverlayChange()}},_findExistingOverlay:function(t){for(var e=0,i=this._overlays.length;e<i;e++)if(this._overlays[e].getGeometry().getType()==t)return this._overlays.splice(e,1)[0]},_clearOverlays:function(){this._addOverlayCallbackId?(this._addOverlayChunker.removeCallback(this._addOverlayCallbackId),this._addOverlayCallbackId=NaN):(this._destroyOverlays(),h.call(this),this._fireOverlayChange())},_constructOverlays:function(){if(this._geometry.getBounds()&&this._optionMonitor.get("visible"))for(var t,e=[this._geometry.getPixelGeometry()],i=this._optionMonitor.get("overlayFactory"),r=0,a=e.length;r<a;r++)t=i.createOverlay(e[r],this._overlayDataSet,{zIndex:this._getZIndex()}),this._setupOverlay(t),this._overlays.push(t)},_destroyOverlays:function(){for(var t=0,e=this._overlays.length;t<e;t++)this._clearOverlay(this._overlays[t]);this._overlays.length=0},_setupOverlay:function(t){var e=t.options.getName();this._overlayOptionNames.hasOwnProperty(e)||(this._overlayOptionNames[e]=null,n.geoObject.view.overlayMapping.setupMapping(this._overlayOptionMapper,e,t.getGeometry().getType())),t.options.setParent(this._overlayOptionManager),t.setMap(this._map),t.events.addController(this._overlayEventController)},_clearOverlay:function(t){t.events.removeController(this._overlayEventController),t.setMap(null),t.options.setParent(null)},_setupGeometryChangeListener:function(){this._geometry.events.add("pixelgeometrychange",this._updateOverlays,this)},_clearGeometryChangeListener:function(){this._geometry.events.remove("pixelgeometrychange",this._updateOverlays,this)},_setupInteractivityModel:function(){this._optionMonitor.add("interactivityModel",this._onInteractivityModelChange,this,{resolveCallback:this._resolveInteractivityModel}),this._setupInteractivityModelListeners()},_clearInteractivityModel:function(){this._clearInteractivityModelListeners(),this._optionMonitor.remove("interactivityModel")},_resolveInteractivityModel:function(t,e){return n.interactivityModel.storage.get(e.get(t))},_onInteractivityModelChange:function(){this._clearInteractivityModelListeners(),this._setupInteractivityModelListeners()},_setupInteractivityModelListeners:function(){for(var t=this._getEventTypes(),e={},i=0,r=t.length;i<r;i++)e[t[i]]=o;this._overlayInteractiveEvents=e},_clearInteractivityModelListeners:function(){this._overlayInteractiveEvents=null},_getEventTypes:function(){var t=this._optionMonitor.get("interactivityModel"),e=[];if(r.DEBUG&&void 0===t)throw new Error("geoObject.View: Не задана модель интерактивности");for(var i in t)t.hasOwnProperty(i)&&e.push(i);return e},_setupHoverListeners:function(){this._overlayHoversEvents={mouseenter:s,mouseleave:h}},_clearHoverListeners:function(){this._overlayHoversEvents=null},_setupVisibilityMonitor:function(){this._optionMonitor.add("visible",this._onVisibilityChange,this,{defaultValue:!0})},_clearVisibilityMonitor:function(){this._optionMonitor.remove("visible")},_onVisibilityChange:function(t){t?this._setupOverlays():this._clearOverlays()},_setupDragging:function(){this._optionMonitor.add("draggable",this._onDraggableChange,this,{defaultValue:!1}),this._optionMonitor.get("draggable")&&this._setupDragger()},_clearDragging:function(){this._optionMonitor.get("draggable")&&this._clearDragger(),this._optionMonitor.remove("draggable")},_onDraggableChange:function(t){t?this._setupDragger():this._clearDragger()},_setupDragger:function(){this._geoObject.events.add("mousedown",v,this),this._dragger=new n.util.Dragger({byRightButton:!1}),this._dragger.events.add("start",_,this).add("move",y,this).add("stop",c,this)},_clearDragger:function(){this._dragger.stop(),this._dragger.events.remove("start",_,this).remove("move",y,this).remove("stop",c,this),this._geoObject.events.remove("mousedown",v,this)},_setupOverlaysZIndex:function(){var e=this._getZIndex();this._overlays&&n.util.array.each(this._overlays,function(t){t.options.set("zIndex",e)},this)},_getZIndex:function(){return this._optionMonitor.get(this._getZIndexOption())},_getZIndexOption:function(){return this._state.get("active")?"zIndexActive":this._state.get("drag")?"zIndexDrag":this._state.get("hover")?"zIndexHover":"zIndex"},_setupZIndexMonitor:function(){var t=n.constants.zIndex;this._optionMonitor.add(["zIndex","zIndexActive","zIndexDrag","zIndexHover"],this._setupOverlaysZIndex,this,{defaultValues:{zIndex:t.overlayInteractive,zIndexActive:"Point"==this._geometry.getType()?t.activePoint:t.active,zIndexDrag:t.drag,zIndexHover:t.hover}}),this._stateMonitor=new n.Monitor(this._state),this._stateMonitor.add(["active","drag","hover"],this._setupOverlaysZIndex,this)},_clearZIndexMonitor:function(){this._stateMonitor.destroy(),this._optionMonitor.remove(["zIndex","zIndexActive","zIndexDrag","zIndexHover"])}},t("geoObject.View",a)}],["0L", function (t,a,n,e,s){function i(t){this._oldMap=this._map=null,this._callbacks=t,this._baseItem=new e.component.child.BaseChild(this._parentChangeCallback,this)}var h="mapchange";i.prototype={setParent:function(t){this._baseItem.setParent(t)},getParent:function(){return this._baseItem.getParent()},getMap:function(){return this._map},_parentChangeCallback:function(t,a){t&&t.events.remove(h,this._onMapChange,this),this._setupMap(null);var n=this._callbacks.onParentChange;n&&n.callback.call(n.context,t,a),this._setupMap(a&&a.getMap()),a&&a.events.add(h,this._onMapChange,this)},_setupMap:function(t){if(this._map!=t){this._map=t;var a=this._callbacks.onMapChange;a&&a.callback.call(a.context,this._oldMap,this._oldMap=this._map)}},_onMapChange:function(t){this._setupMap(t.get("newMap"))}},t("component.child.MapChild",i)}],["0N", function (t,n,e,o,i){function l(t,n){this._callbacks=n,this._context=t,this._parentComponent=new o.component.parent.BaseParent(t,o.util.bind(this._childParentChangeCallback,this)),this._baseCollectionComponent=new o.component.collection.BaseCollection({onAdd:o.util.bind(this._addCallback,this),onRemove:o.util.bind(this._removeCallback,this)})}l.prototype={add:function(t){this._baseCollectionComponent.add(t)},remove:function(t){this._baseCollectionComponent.remove(t)},removeAll:function(){this._baseCollectionComponent.removeAll()},getLength:function(){return this._baseCollectionComponent.getLength()},getIterator:function(){return this._baseCollectionComponent.getIterator()},each:function(t,n){this._baseCollectionComponent.each(t,n)},_addCallback:function(t){this._parentComponent.addChild(t),this._callbacks.onAdd&&this._callbacks.onAdd(t)},_removeCallback:function(t){this._parentComponent.removeChild(t),this._callbacks.onRemove&&this._callbacks.onRemove(t)},_childParentChangeCallback:function(t,n,e){this._context==n&&(t.events.setParent(null),t.options.setParent(null),this._baseCollectionComponent.remove(t)),this._context==e&&(t.events.setParent(this._context.events),t.options.setParent(this._context.options))}},t("component.collection.ParentCollection",l)}],["0I", function (t,n,e,o,a){function r(t,n){this._callbacks=n||{},this._context=t,this._parentComponent=new o.component.parent.BaseParent(t,o.util.bind(this._childParentChangeCallback,this)),this._baseArrayComponent=new o.component.array.BaseArray({onAdd:o.util.bind(this._addCallback,this),onRemove:o.util.bind(this._removeCallback,this)})}r.prototype={get:function(t){return this._baseArrayComponent.get(t)},add:function(t,n){this._baseArrayComponent.add(t,n)},remove:function(t){this._baseArrayComponent.remove(t)},removeAll:function(){this._baseArrayComponent.removeAll()},splice:function(t,n){return this._baseArrayComponent.splice.apply(this._baseArrayComponent,arguments)},getLength:function(){return this._baseArrayComponent.getLength()},getIterator:function(){return this._baseArrayComponent.getIterator()},each:function(t,n){this._baseArrayComponent.each(t,n)},indexOf:function(t){return this._baseArrayComponent.indexOf(t)},_addCallback:function(t,n){this._parentComponent.addChild(t),this._callbacks.onAdd&&this._callbacks.onAdd(t,n)},_removeCallback:function(t,n){this._parentComponent.removeChild(t),this._callbacks.onRemove&&this._callbacks.onRemove(t,n)},_childParentChangeCallback:function(t,n,e){this._context==n&&(t.events.setParent(null),t.options.setParent(null),this._baseArrayComponent.remove(t)),this._context==e&&(t.events.setParent(this._context.events),t.options.setParent(this._context.options))}},t("component.array.ParentArray",r)}],["5o", function (t,e,n,a,i){function r(t){this._data=t,this._parentElement=null,this.events=new a.event.Manager({context:this})}a.util.extend(r.prototype,{setData:function(t){this._data=t,this.rebuild()},getData:function(){return this._data},setParentElement:function(t){if(this._parentElement!=t){var e=this._parentElement;e&&this.clear(),this._parentElement=t,this._parentElement&&this.build(),this.events.fire("parentelementchange",new a.Event({type:"parentelementchange",target:this,oldParentElement:e,newParentElement:this._parentElement},!0))}},getParentElement:function(){return this._parentElement},build:function(){a.domEvent.manager.add(this._parentElement,a.constants.mapDomEvents,this.onDomEvent,this)},clear:function(){a.domEvent.manager.remove(this._parentElement,a.constants.mapDomEvents,this.onDomEvent,this)},rebuild:function(){this._parentElement&&(this.clear(),this.build())},isEmpty:function(){return!1},destroy:function(){},onDomEvent:function(t){var e=t.get("type"),n=t.get("propagatedData");if(n.firedAs||(n.firedAs={}),!n.firedAs[e]){var i=-1!=a.util.array.indexOf(["mouseenter","mouseleave"],e);i||(n.firedAs[e]=!0),this.events.fire(e,new a.Event({type:e,target:this,domEvent:t},i))}}}),t("layout.Base",r)}],["$k", function (e,t,i,s,n){function r(e,t,i,n){this._element=e,this._params=t||{},this._timer=void 0!==i?i:100,this._imageLoadObserver=null,this._listeners=null,this._nodeSizeByContent=null,this._currentInterval=null,this.events=new s.event.Manager}r.prototype={observe:function(){var e,t=!1,i=this;this.destroy(),this._recount(),this._imageLoadObserver=new s.util.ImageLoadObserver(this._element),this._listeners=this._imageLoadObserver.events.group().add("imageload",function(){"number"==typeof i._timer?t=!0:(i._recount(),s.util.nodeSize.flush())},this),"number"==typeof this._timer&&(this._listeners.add("complete",function(){e=!0}),this._currentInterval=setInterval(function(){t&&(i._recount(),t=!1),e&&(i._nodeSize?i._destroyOnCount=!0:i.destroy())},this._timer))},destroy:function(){this._nodeSize&&this._nodeSize.destroy(),this._nodeSize=null,this._imageLoadObserver&&(this._listeners.removeAll(),this._imageLoadObserver.destroy(),this._imageLoadObserver=null),this._currentInterval&&(clearInterval(this._currentInterval),this._currentInterval=null),this._destroyOnCount=!1},_recount:function(){this._nodeSize||(this._nodeSize=s.util.nodeSize.queue(this._element,this._params,this._callback,this))},_callback:function(e){this._isSizeChanged(this._nodeSizeByContent,e)&&(this._nodeSizeByContent=e,this._fire()),this._nodeSize=null,this._destroyOnCount&&this.destroy()},_isSizeChanged:function(e,t){if(!e||!t||typeof e!=typeof t)return!0;for(var i=0,n=["height","width","overflowX","overflowY"],s=n.length;i<s;i++)if(e[n[i]]!=t[n[i]])return!0;return!1},_fire:function(){this.events.fire("sizechange",new s.Event({target:this._element,sizeByContent:this._nodeSizeByContent||{}}))}},e("util.ContentSizeObserver",r)}],["1t", function (t,e,i,s,n){function h(t){for(var e in h.superclass.constructor.call(this,t),this._children={},t)t.hasOwnProperty(e)&&this._testDataManager(t[e])&&this._setupChild(e,t[e])}s.util.augment(h,s.data.Manager,{singleSet:function(t,e){var i=this._parsePath(t);if(i){if(i.postfix)return void i.child.set(i.postfix,e);this._clearChild(t,i.child)}h.superclass.singleSet.call(this,t,e),this._testDataManager(e)&&this._setupChild(t,e)},singleUnset:function(t){var e=this._parsePath(t);if(e){if(e.postfix)return void e.child.unset(e.postfix);this._clearChild(t,e.child)}h.superclass.singleUnset.call(this,t)},unsetAll:function(){return this._clearAll(),h.superclass.unsetAll.call(this),this},get:function(t,e){var i=this._parsePath(t);return i?i.postfix?i.child.get(i.postfix,e):i.child:h.superclass.get.call(this,t,e)},destroy:function(){this._clearAll(),h.superclass.destroy.call(this)},_testDataManager:function(t){return t&&"function"==typeof t.get&&t.events&&"function"==typeof t.events.add},_parsePath:function(t){var e,i,s=t.indexOf(".");if(-1!=s?(e=t.slice(0,s),i=t.slice(s+1)):e=t,this._children.hasOwnProperty(e))return{child:this._children[e],postfix:i}},_setupChild:function(t,e){(this._children[t]=e).events.add("change",this.fireChangeEvent,this)},_clearChild:function(t,e){e.events.remove("change",this.fireChangeEvent,this),delete this._children[t]},_clearAll:function(){for(var t in this._children)this._children.hasOwnProperty(t)&&this._children[t].events.remove("change",this.fireChangeEvent,this);this._children={}}}),t("data.Aggregator",h)}],["1w", function (t,e,s,r,o){function n(t,e,s,n){if(o.DEBUG&&"function"!=typeof t.get)throw new Error("data.Monitor: первый параметр должен реализовывать интерфейс IDataManager");this._dataManager=t,this._callback=n?r.util.bind(s,n):s,this._observing=e,this._state={};for(var i=0,a=this._observing.length;i<a;++i){var h=this._observing[i];this._state[h]=t.get(h)}this._events=this._dataManager.events,this.events=new r.event.Manager,this._events.add("change",this.check,this)}n.prototype={reset:function(){return this._state={},this},stop:function(){this._events.remove("change",this.check,this),this.reset()},storedValue:function(t){return this._state[t]},check:function(){for(var t=[],e=[],s=[],n=0,i=this._observing.length;n<i;++n){var a=this._observing[n],h=this._dataManager.get(a),r=this._state[a];h!==r&&(this._state[a]=h,t.push(a),e.push(h),s.push(r))}t.length&&this.valueChange(t,e,s)},valueChange:function(t,e,s){this.events.fire("change",new r.Event),this._callback&&this._callback(t,e,s)}},t("data.Monitor",n)}],["5p", function (e,t,n,o,u){var d=o.util.dom.style;e("layout.component.clientBounds",function(e,t){if(!e){if(u.DEBUG)throw new Error("layout.component.clientBounds: Верхний элемент макета не был передан.");return[[0,0],[0,0]]}if(!e.parentNode)return[[0,0],[0,0]];t=t||e;var n=e.offsetParent!=e.parentNode.offsetParent,o=d.getSize(t,{includePadding:!0,includeBorder:!0}),r=d.getOffset(e,n),f=d.getOffset(e.parentNode,n),i=[r[0]-f[0],r[1]-f[1]];return[i,[i[0]+o[0],i[1]+o[1]]]})}],["7G", function (t,e,a,n,o){function r(){}function s(){return this._template}function g(t,e,a){this._subAggregators.push(a),t.set(e,a)}n.util.extend(r.prototype,{createClass:function(t,e){var a=function(){this._template=new n.Template(t),a.superclass.constructor.apply(this,arguments)};return n.util.augment(a,n.layout.templateBased.Base,n.util.extend({getTemplate:s,createTemplateDataManager:this.createTemplateDataManager,destroyTemplateDataManager:this.destroyTemplateDataManager},e)),a},createTemplateDataManager:function(t){this._subAggregators=[];var e=n.layout.templateBased.Base.prototype.createTemplateDataManager.call(this,t);t.geometry&&"function"==typeof t.geometry.getType&&g.call(this,e,"geometry",new n.data.Adapter(t.geometry,"change",l)),t.options&&"function"==typeof t.options.get&&g.call(this,e,"options",new n.data.Adapter(t.options,"change",i,p));var a=t.geoObject;if(a&&a.options&&a.geometry&&"function"==typeof a.options.get&&"function"==typeof a.geometry.getType){var o=new n.data.Aggregator(t.geoObject);g.call(this,e,"geoObject",o),g.call(this,o,"options",new n.data.Adapter(t.geoObject.options,"change",i,p)),g.call(this,o,"geometry",new n.data.Adapter(t.geoObject.geometry,"change",l))}return e},destroyTemplateDataManager:function(t){for(var e=this._subAggregators.length;e--;)this._subAggregators[e].destroy();n.layout.templateBased.Base.prototype.destroyTemplateDataManager.call(this,t)}});var i={"*":{get:function(t,e){for(var a=e.split("."),o=t.get(a[0]),n=1,r=a.length;n<r;n++){if("object"!=typeof o)return;o=o[a[n]]}return o}}},p={unset:function(t){t.unsetAll()}},l={"*":{get:function(t,e){var a,o=e.split("."),n=o.shift();if(n){"function"==typeof t[n="get"+n.slice(0,1).toUpperCase()+n.slice(1)]&&(a=t[n]());for(var r=0,s=o.length;r<s;r++){if("object"!=typeof a)return;a=a[o[r]]}}return a}}};t("TemplateLayoutFactory",r)}],["4V", function (t,e,i,s,o){function u(t,e){s.hotspot.ShapeContainer.call(this,e),this.events=new s.event.Manager,this._layer=t,this._listener=t.events.group().add("dataload",this._onDataLoaded,this).add("update",this._onLayerUpdate,this).add("removefrommap",this._onLayerRemoveFromMap,this)}s.util.augment(u,s.hotspot.ShapeContainer,{getObjectInPosition:function(t,e,i){var o=this._convertPosition(t,e),n=this._layer.getMap().getZoom(),r=Math.round(n)-n,s=this._toZeroWorld(o),a=this._layer.options.get("zIndex");if(s=[Math.pow(2,r)*s[0],Math.pow(2,r)*s[1]],n=Math.round(n),void 0!==i&&a<i)return null;var h=[Math.floor(s[0]/256),Math.floor(s[1]/256)];this._checkCurrentTile(h,n);var l=u.superclass.getObjectInPosition.call(this,s,n);return l&&(l.zIndex=a),l},setParent:function(t){t?this._containerListListener=t.events.group().add("positionchange",this._onPositionChange,this):this._containerListListener.removeAll(),this._resolveProjection()},getLayer:function(){return this._layer},_onPositionChange:function(t){var e=t.get("added");if(0<e.length){var i=e[e.length-1],o=i.atZoom,n=this._toZeroWorld(this._convertPosition(i.position,o)),r=Math.round(o),s=256*Math.pow(2,o-r),a=[Math.floor(n[0]/s),Math.floor(n[1]/s)];this._checkCurrentTile(a,r)}},_onLayerUpdate:function(){this.clear(),this._layer.getMap()&&(this._requestedTile||this._tile)&&(this._requestedTile||(this._requestedTile=this._tile),this.events.fire("datarequest",new s.Event({target:this,tile:this._requestedTile,zoom:Math.round(this._layer.getMap().getZoom())}))),this._tile=null},_onLayerRemoveFromMap:function(){this._requestedTile=null},_checkCurrentTile:function(t,e){this._equals(t,this._tile)?this._requestedTile=null:this._equals(t,this._requestedTile)||(this._requestedTile=t,this.events.fire("datarequest",new s.Event({target:this,tile:t,zoom:e})))},_onDataLoaded:function(t){var e=t.get("tile");this._equals(e,this._requestedTile)&&(this._tile=e,this.clear(),this.add(t.get("shapes")),this._requestedTile=null,this.events.fire("dataload",new s.Event({target:this})))},_equals:function(t,e){return!(!t||!e)&&s.util.math.areEqual(t,e,0)},_toZeroWorld:function(t){for(var e=this._layer.getMap(),i=e.options.get("projection").isCycled(),o=256*Math.pow(2,e.getZoom()),n=[],r=0;r<2;r++)i[r]?n[r]=s.util.math.cycleRestrict(t[r],0,o-1):n[r]=t[r];return n},remove:function(){throw new Error("Объекты класса hotspot.LayerShapeContainer не поддерживают удаление элементов по одному.")},_convertPosition:function(t,e){if(!this._projection.diff)return t;var i=this._projection.map.fromGlobalPixels(t,e);return this._projection.self.toGlobalPixels(i,e)},_resolveProjection:function(){var t=this._layer.options.get("projection"),e=this._layer.getMap().options.get("projection");this._projection={self:t,map:e,diff:e!=t}}}),t("hotspot.LayerShapeContainer",u)}],["51", function (t,a,e,o,n){var r={create:function(t){t.hotspots||(t.hotspots=new o.hotspot.Manager(t))}};o.Map.getMetaEventManager().add("create",function(t){r.create(t.get("target"))}),t("map.addon.hotspots",r)}],["46", function (o,p,n,t,e){o("hotspot.layer.optionMapper",new t.option.Mapper)}],["5e", function (o,p,n,e,a){o("layer.optionMapper",new e.option.Mapper)}],["43", function (t,o,n,i,e){function s(t){this._layer=t,this.events=new i.event.Manager}var a=i.Event;s.prototype={open:function(t,o,n){var e=this._layer.getMap();if(e)return this._capturer=this._standardCapturer,this._data=o,this._data.layer=this._layer,this.options=i.util.extend(n||{},{projection:i.projection.idle}),this._position=t,e.balloon.capture(i.util.bind(this._captureProxy,this),this._data,this.options),this._balloon},close:function(){this._balloon&&this._balloon.destroy()},isOpen:function(){return this._balloon&&this._balloonShown},capture:function(t){var o=this._layer.getMap();if(o){if(!o.balloon)throw new Error("требуется подключить map.addon.ballon");this._capturer=t,o.balloon.capture(i.util.bind(this._captureProxy,this),this._data||{},i.util.extend(this.options||{projection:i.projection.idle}))}},_standardCapturer:function(t,o){t||(o.options.setParent(this._layer.options),o.open(this._position))},_captureProxy:function(t,o){t?this._capturer(t):(this._balloon=o,this._balloonListeners=o.events.group().add("open",this._onBalloonAdd,this).add("close",this._onBalloonRemove,this).add("destroy",this._onBalloonDestroy,this),this._capturer(t,o))},_onBalloonAdd:function(){this._balloonShown=!0,this.events.fire("open",new a({target:this})),this._layer.events.fire("balloonopen",new a({target:this._layer})),this._layer.getMap().events.add("boundschange",this._onMapBoundsChange,this)},_onBalloonRemove:function(){this._balloonShown=!1,this.events.fire("close",new a({target:this})),this._layer.events.fire("balloonclose",new a({target:this._layer})),this._layer.getMap().events.remove("boundschange",this._onMapBoundsChange,this)},_onBalloonDestroy:function(){this._balloonListeners.removeAll(),this._balloon=null},_onMapBoundsChange:function(t){if(this.isOpen()){var o=t.get("oldZoom"),n=t.get("newZoom");if(o!=n)if(Math.round(o)!=Math.round(n))this.close();else{var e=Math.pow(2,n-o);this._position=[this._position[0]*e,this._position[1]*e],this._balloon.setPosition(this._position)}}}},i.hotspot.layer.optionMapper.setRule({name:"balloon",rule:"prefixed"}),i.hotspot.layer.optionMapper.setRule({name:"balloon",key:"projection",rule:"plain"}),t("hotspot.layer.Balloon",s)}],["-i", function (e,t,n,i,o){function r(e,t){var n=window.setTimeout(e,t);return{abort:function(){clearTimeout(n)}}}var u,a,c,d,f,s,l=!1,w=(u=i.util.id.gen(),a={},d=c=0,f=function(e){var t=e.originalEvent.data;if("string"==typeof t){var n=t.split(":");if(n[0]==u){var i=a[n[1]];i&&(delete a[n[1]],i()),v(-1)}}},s=function(){i.domEvent.manager.remove(window,"message",f),c=0,a={}},function(e){if(o.DEBUG&&!e)throw new Error("util.scheduler.executeASAP: не передан callback");var t=i.util.id.get(e);return a[t]=e,v(1),window.postMessage(u+":"+t,"*"),{abort:function(){delete a[t]}}});function v(e){c||i.domEvent.manager.add(window,"message",f),d&&d.abort(),d=r(s,1e4),c+=e}window.postMessage&&window.setTimeout(function(){var e=1;w(function(){l=2==e}),e=2},0),e("util.scheduler.executeASAP",function(e,t){return t&&(e=i.util.bind(e,t)),l?w(e):r(e,0)})}],["44", function (t,i,n,e,h){function s(t){this._layer=t,this.events=new e.event.Manager,this._name=+new Date}e.util.extend(s.prototype,{show:function(t,i,n){return this._hint?(this._hint.setData(i),this._hint.setPosition(t),this._hint.options.set(n||{})):this._hidingHint?(this._hint=this._hidingHint,this._hint.setData(i),this._hint.options.set(n||{}),this._hint.show(t),this._hidingHint=!1,e.util.once(this._hint.events,"destroy",this._onHintDestroy,this)):(this._position=t,this._data=i,this.options=e.util.extend(n||{},{projection:e.projection.idle,interactivityModel:e.interactivityModel.transparent,holdByMouse:!1}),this.capture(e.util.bind(this._showCapturer,this))),this._hint},capture:function(t){var i=this._layer.getMap();if(i){if(!i.hint)throw new Error("Hint.show: Требуется подключить map.addon.hint");i.hint.capture(t,this._data,this.options||{projection:e.projection.idle})}},hide:function(t,i){var n=this._hint||this._hidingHint;n&&n.destroy(t,i)},isShown:function(){return!(!this._hint||!this._hint.isShown())},getOverlay:function(){return this._hint&&this._hint.getOverlay()},_showCapturer:function(t,i){if(!t){this._hint=i;var n=this._map=this._layer.getMap();i.options.setParent(this._layer.options),i.show(this._position),e.util.once(i.events,"show",this._onHintShow,this),e.util.once(i.events,"destroy",this._onHintDestroy,this),e.util.once(i.events,"hide",this._onHintHide,this),e.util.once(n.hint.events,"losecapture",this._onLoseCapture,this)}},_onHintDestroy:function(t){this._hint==t.get("target")&&(this._hidingHint=this._hint,this._lastShown=null,this._hint=this._map=null)},_onHintHide:function(t){this._hidingHint==t.get("target")&&(this._layer.events.fire("hinthide",new e.Event({type:"hinthide",target:this._layer})),this.events.fire("hide",new e.Event({target:this})))},_onHintShow:function(t){this._hint==t.get("target")&&(this._layer.events.fire("hintshow",new e.Event({type:"hintshow",target:this._layer})),this.events.fire("show",new e.Event({target:this})))},_onLoseCapture:function(t){var i=t.get("hint");i!=this._hint&&i!=this._hidingHint||(this._hint&&(this._hint.hide(!0),this._hint=null),this._hidingHint&&(this._hidingHint.hide(!0),this._hidingHint=null),this._layer.events.fire("hintlosecapture",new e.Event({target:this._layer,type:"hintlosecapture"})))}}),e.hotspot.layer.optionMapper.setRule({name:"hint",rule:"prefixed"}),e.hotspot.layer.optionMapper.setRule({name:"hint",key:"projection",rule:"plain"}),t("hotspot.layer.Hint",s)}],["$7", function (e,n,o,s,t){var l={message:s.localization.common.current.jsonp.timeoutExceeded},d={message:s.localization.common.current.jsonp.scriptError},f=function(){};e("util.jsonp",function(e){function n(){!function(e,n){n&&function(e){window[e]=f,setTimeout(function(){window[e]=void 0;try{delete window[e]}catch(e){}},500)}(n);setTimeout(function(){e&&e.parentNode&&e.parentNode.removeChild(e)},0)}(t,o),clearTimeout(a),a=null}var o,t,r=void 0===e.checkResponse||e.checkResponse,i=function(e){if(!e)return"";var n="";for(var o in e)e.hasOwnProperty(o)&&void 0!==e[o]&&(n+="&"+o+"="+encodeURIComponent(e[o]));return n}(e.requestParams),c=new s.util.Promise,u=e.timeout||3e4,a=setTimeout(function(){c.reject(l)},u);return e.padding||(o=s.util.id.gen(),window[o]=function(e){if(r){var n=!e||e.error||e.response&&e.response.error;n?c.reject(n):c.resolve(e&&e.response||e)}else c.resolve(e)}),(t=s.util.script.create(e.url+(/\?/.test(e.url)?"&":"?")+(e.paramName||"callback")+"="+(e.padding||o)+(e.noCache?"&_="+Math.floor(1e7*Math.random()):"")+i)).onerror=function(){c.reject(d)},c.then(function(){n()},function(){n()}),c})}],["$i", function (t,i,n,h,s){function o(t,i){this._array=t,this.options=h.util.extend({timeout:0,chunkSize:1},i||{}),this._isActive=!1,this._position=0}var e=window.setTimeout,u=window.clearTimeout;o.prototype={start:function(t){this._isActive||(this._isActive=!0,this._callback=t,this._nextChunk())},stop:function(){this._isActive&&(this._nextChunkTimeout&&(u(this._nextChunkTimeout),this._nextChunkTimeout=null),this._isActive=!1)},isActive:function(){return this._isActive},_nextChunk:function(){var t=this.options.chunkSize,i=this.options.worker,n=this._array;this._nextChunkTimeout=null;for(var s=0;s<t&&this._isActive&&this._position+s<n.length;s++)i(n[this._position+s]);this._position+=s,this._position>=n.length?this._callback&&this._callback():this._nextChunkTimeout=e(h.util.bind(this._nextChunk,this),this.options.timeout)}},t("util.Chunker",o)}],["2N", function (t,n,o,e,i){function s(t,n,o){this._coordinates=t,this._fillRule=n,this._convex=o&&o.convex,this._metaData=o}var r=e.geometry.component.commonMethods.polygon;s.prototype={getType:function(){return"Polygon"},getCoordinates:function(){return this._coordinates},getMetaData:function(){return this._metaData||{}},getFillRule:function(){return this._fillRule},getLength:function(){return this._coordinates.length},getBounds:function(){return this._bounds||(this._bounds=r.calculateBounds(this._coordinates))},contains:function(t){return r.contains(this._coordinates,t,this._fillRule)},getClosest:function(t){return r.getClosest(this._coordinates,t)},clone:function(t,n,o){return new s(t||this._coordinates,n||this._fillRule,o?e.util.extend({},this._metaData,o):this._metaData)},scale:function(t){for(var n,o=[],e=0,i=this._coordinates.length;e<i;e++){o[e]=n=[];for(var s=0,r=this._coordinates[e].length,a=this._coordinates[e];s<r;s++)n[s]=[a[s][0]*t,a[s][1]*t]}return this.clone(o)},shift:function(t){for(var n,o=[],e=0,i=this._coordinates.length;e<i;e++){o[e]=n=[];for(var s=0,r=this._coordinates[e].length,a=this._coordinates[e];s<r;s++)n[s]=[a[s][0]+t[0],a[s][1]+t[1]]}return this.clone(o)}},t("geometry.pixel.Polygon",s)}],["2O", function (t,n,o,e,i){function s(t,n){this._coordinates=t||null,this._metaData=n}var a=e.geometry.component.commonMethods.rectangle;s.prototype={getType:function(){return"Rectangle"},getCoordinates:function(){return this._coordinates},getMetaData:function(){return this._metaData||{}},getBounds:function(){return this._bounds||(this._bounds=a.calculateBounds(this._coordinates))},clone:function(t,n){return new s(t||this._coordinates,n?e.util.extend({},this._metaData,n):this._metaData)},scale:function(t){return this.clone(this._coordinates?[[this._coordinates[0][0]*t,this._coordinates[0][1]*t],[this._coordinates[1][0]*t,this._coordinates[1][1]*t]]:null)},shift:function(t){return this.clone(this._coordinates?[[this._coordinates[0][0]+t[0],this._coordinates[0][1]+t[1]],[this._coordinates[1][0]+t[0],this._coordinates[1][1]+t[1]]]:null)},getClosest:function(t){return a.getClosest(this._coordinates,t)},contains:function(t){return a.contains(this._coordinates,t)}},t("geometry.pixel.Rectangle",s)}],["2L", function (t,o,n,s,i){function e(t,o,n){this._coordinates=t,this._fillRule=o,this._convex=n&&n.convex,this._metaData=n}e.prototype={getType:function(){return"MultiPolygon"},getCoordinates:function(){return this._coordinates},getMetaData:function(){return this._metaData||{}},getFillRule:function(){return this._fillRule},getBounds:function(){if(!this._bounds){this._polygons||this._createPolygons();for(var t=0,o=this._polygons.length;t<o;t++){var n=this._polygons[t].getBounds();n&&(this._bounds=this._bounds?s.util.bounds.fromBounds(this._bounds,n):n)}}return this._bounds||null},contains:function(t){this._polygons||this._createPolygons();for(var o=0,n=this._polygons.length;o<n;o++)if(this._polygons[o].contains(t))return!0;return!1},getClosest:function(t){this._polygons||this._createPolygons();for(var o=null,n=0,s=this._coordinates.length;n<s;n++){var i=this._polygons[n].getClosest(t);i&&(!o||i.distance<o.distance)&&((o=i).polygonIndex=n)}return o},clone:function(t,o,n){return new e(t||this._coordinates,o||this._fillRule,n?s.util.extend({},this._metaData,n):this._metaData)},scale:function(t){for(var o=[],n=0,s=this._coordinates.length;n<s;n++){o[n]=[];for(var i,e=0,r=this._coordinates[n].length;e<r;e++){o[n][e]=i=[];for(var l=0,h=this._coordinates[n][e].length,a=this._coordinates[n][e];l<h;l++)i[l]=[a[l][0]*t,a[l][1]*t]}}return this.clone(o)},shift:function(t){for(var o=[],n=0,s=this._coordinates.length;n<s;n++){o[n]=[];for(var i,e=0,r=this._coordinates[n].length;e<r;e++){o[n][e]=i=[];for(var l=0,h=this._coordinates[n][e].length,a=this._coordinates[n][e];l<h;l++)i[l]=[a[l][0]+t[0],a[l][1]+t[1]]}}return this.clone(o)},_createPolygons:function(){this._polygons=[];for(var t=0,o=this._coordinates.length;t<o;t++)this._polygons.push(new s.geometry.pixel.Polygon(this._coordinates[t],this._fillRule,this._convex))}},t("geometry.pixel.MultiPolygon",e)}],["$m", function (o,t,n,r,e){o("util.coordinates.convert",function(o,t,n){if("longlat"!=t&&"latlong"!=t||"longlat"!=n&&"latlong"!=n)throw new Error("util.coordinates.convert: bad coordinates convertion from "+t+" to "+n);return t==n?o:r.util.coordinates.reverse(o)})}],["4U", function (e,t,s,n,o){function r(){this._shapes=[],this._maxWidth=0,this.events=new n.event.Manager,this._needSort=!1,this._addedShapes=[]}var a=n.hotspot.counter;n.Event,n.util.id;r.prototype={add:function(e){for(var t=0,s=e.length;t<s;t++){var n=e[t].getRenderedGeometry().getBounds(),o=n[1][0]-n[0][0];o>this._maxWidth&&(this._maxWidth=o)}this._addedShapes=this._addedShapes.concat(e)},remove:function(e){this._shapes=this._removeFromArray(e,this._shapes),this._addedShapes=this._removeFromArray(e,this._addedShapes)},clear:function(){this._shapeListeners={},this._shapes=[],this._addedShapes=[],this._needSort=!1,this._maxWidth=0},getObjectInPosition:function(e,t,s){this._orderShapes();var n=s;if(!this._shapes.length)return null;for(var o=this.getPosition(e[0]-this._maxWidth),r=this.getPosition(e[0]+1),h=(e[0],e[1],null),i=o;i<r;i++){var d=this._shapes[i];d.getRenderedGeometry().contains(e)&&(void 0===n||d.options.get("zIndex")>n?n=(h=d).options.get("zIndex",0):d.options.get("zIndex",0)==n&&a.getNumber(d)>a.getNumber(h)&&(h=d))}return h?{object:h,zIndex:n}:null},setUnordered:function(e){this._needSort=!0;var t=e.getRenderedGeometry().getBounds(),s=t[1][0]-t[0][0];s>this._maxWidth&&(this._maxWidth=s)},getPosition:function(e){return this._orderShapes(),this._getPosition(0,this._shapes.length-1,e)},forEach:function(e,t){this._orderShapes();for(var s=0,n=this._shapes.length;s<n;s++)e.call(t,this._shapes[s])},_orderShapes:function(){this._needSort&&(this._shapes.sort(function(e,t){return e.getRenderedGeometry().getBounds()[0][0]-t.getRenderedGeometry().getBounds()[0][0]}),this._needSort=!1),this._addedShapes.length&&(this._addedShapes.sort(function(e,t){return e.getRenderedGeometry().getBounds()[0][0]-t.getRenderedGeometry().getBounds()[0][0]}),this._shapes=n.util.array.merge(this._shapes,this._addedShapes,function(e,t){return e.getRenderedGeometry().getBounds()[0][0]-t.getRenderedGeometry().getBounds()[0][0]}),this._addedShapes=[])},_getPosition:function(e,t,s){var n,o=this._shapes[e].getRenderedGeometry().getBounds()[0][0],r=this._shapes[t].getRenderedGeometry().getBounds()[0][0];return s<=o?e:r<s?t+1:t-e==1?t:((n=e+Math.round((t-e)*(s-o)/(r-o)))==e?n++:n==t&&n--,this._shapes[n].getRenderedGeometry().getBounds()[0][0]<s?this._getPosition(n,t,s):this._getPosition(e,n,s))},_removeFromArray:function(e,t){for(var s=[],n=0,o=t.length;n<o;n++){for(var r=!0,h=0,i=e.length;h<i&&r;h++)e[h]==t[n]&&(r=!1);r&&s.push(t[n])}return s}},e("hotspot.InternalShapeContainer",r)}],["40", function (t,e,r,i,n){t("hotspot.counter",new function(){this._currentNumber=-1,this._prefix="hotspotSerialNumber_"+(new Date).getTime()+Math.round(1e4*Math.random()),this.setNumber=function(t){t[this._prefix]=++this._currentNumber},this.getNumber=function(t){return t[this._prefix]}})}],["2c", function (t,e,n,o,i){var p=o.util.vector.length2;t("geometry.component.findClosestPathPosition",function(t,e){if(!t.length)return null;for(var n,o=t[0],i=p([e[0]-o[0],e[1]-o[1]]),r={position:o,closestPointIndex:0,distance:i},s=1,c=t.length;s<c;s++)if(n=t[s],o[0]!=n[0]||o[1]!=n[1]){var d,v=[n[0]-o[0],n[1]-o[1]],x=[e[0]-o[0],e[1]-o[1]],a=(v[0]*x[0]+v[1]*x[1])/(v[0]*v[0]+v[1]*v[1]);if(a<0)d={position:o,vector:[o[0]-e[0],o[1]-e[1]],closestPointIndex:s-1};else if(1<a)d={position:n,vector:[n[0]-e[0],n[1]-e[1]],closestPointIndex:s};else{var l=[v[0]*a-x[0],v[1]*a-x[1]];d={vector:l,prevPointIndex:s-1,nextPointIndex:s}}d.distance=d.vector[0]*d.vector[0]+d.vector[1]*d.vector[1],d.distance<i&&(i=d.distance,r=d),o=n}if(r.nextPointIndex){l=r.vector,o=t[r.prevPointIndex],n=t[r.nextPointIndex];var P=[e[0]+l[0],e[1]+l[1]],I=[P[0]-o[0],P[1]-o[1]],f=[P[0]-n[0],P[1]-n[1]];r.position=P,r.closestPointIndex=p(I)<p(f)?r.prevPointIndex:r.nextPointIndex}return r.distance=Math.sqrt(r.distance),r})}],["4$", function (t,i,e,n,s){function o(t,i,e){this._pixelGeometry=t,this.options=new n.option.Manager(i),this.events=new n.event.Manager({context:e}),this._strokeWidth=this.options.get("strokeWidth",0),this._outline=this._resolveOutline(),this._interactiveMargin=this.options.get("interactiveMargin"),this.options.events.add("change",this._onOptionsChange,this)}o.prototype={contains:{},getBounds:function(){return this._cachedBounds||(this._cachedBounds=this.calculateBounds()),this._cachedBounds},calculateBounds:function(){var t=this._pixelGeometry.getBounds(),i=[t[0].slice(),t[1].slice()];if(this._outline){var e=this._strokeWidth;0<e&&(i[0][0]-=.5*e,i[0][1]-=.5*e,i[1][0]+=.5*e,i[1][1]+=.5*e)}return i},_resolveOutline:function(){var t=this.options.get("outline");return void 0!==t?t:this.options.get("stroke",!0)},_onOptionsChange:function(){var t=this._resolveOutline(),i=this.options.get("strokeWidth",0),e=this.options.get("interactiveMargin");t==this._outline&&this._strokeWidth==i&&e==this._interactiveMargin||(this._strokeWidth=i,this._outline=t,this._interactiveMargin=e,this._cachedBounds=null,this.events.fire("renderedgeometrychange"))}},t("hotspot.shape.geometry.Base",o)}],["2K", function (t,n,o,e,i){function s(t,n){this._coordinates=t,this._metaData=n}s.prototype={getType:function(){return"LineString"},getCoordinates:function(){return this._coordinates},getMetaData:function(){return this._metaData||{}},getLength:function(){return this._coordinates.length},getBounds:function(){return this._coordinates?this._bounds||(this._bounds=e.util.bounds.fromPoints(this._coordinates)):null},getClosest:function(t){return e.geometry.component.findClosestPathPosition(this._coordinates,t)},clone:function(t,n){return new s(t||this._coordinates,n?e.util.extend({},this._metaData,n):this._metaData)},scale:function(t){for(var n=[],o=0,e=this._coordinates.length;o<e;o++){var i=this._coordinates[o];n[o]=[i[0]*t,i[1]*t]}return this.clone(n)},shift:function(t){for(var n=[],o=0,e=this._coordinates.length;o<e;o++){var i=this._coordinates[o];n[o]=[i[0]+t[0],i[1]+t[1]]}return this.clone(n)}},t("geometry.pixel.LineString",s)}],["2H", function (e,t,o,s,n){var i=function(e,t){i.superclass.constructor.call(this,e),this.options=new s.option.Manager(t),this.options.events.add("change",function(){this.events.fire("optionschange")},this)};function r(e,t){if(n.DEBUG&&!t.projection)throw new Error("geometry.Rectangle._renderingStageBasePixels: значение опции projection не определено");if(!e)return new s.geometry.pixel.Rectangle;var o;if("straightPath"==t.coordRendering)o=a(e,t.projection,0);else if("shortestPath"==t.coordRendering)o=function(e,t,o){return(new s.geometry.component.ShortestPath).calculate(a(e,t,o),t.isCycled())}(e,t.projection,0);else if("boundsPath"==t.coordRendering)o=function(e,t,o){var n,i=a(e,t,o),r=256*Math.pow(2,o);i[1][0]<i[0][0]&&(n=s.geometry.component.anchor.getAnchor(i[1][0],i[0][0],r),i[1][0]=n<i[0][0]?n+=r:n);i[1][1]>i[0][1]&&(n=s.geometry.component.anchor.getAnchor(i[1][1],i[0][1],r),i[1][1]=n>i[0][1]?n-=r:n);return i}(e,t.projection,0);else if(n.DEBUG)throw new Error("geometry.Rectangle.getPixelGeometry: неизвестное значение опции coordRendering");return new s.geometry.pixel.Rectangle(o)}function a(e,t,o){for(var n=[],i=0,r=e.length;i<r;++i)n[i]=t.toGlobalPixels(e[i],o);return n}s.util.augment(i,s.geometry.base.Rectangle,{getBounds:function(){return this._bounds||(this._bounds=s.geometry.component.boundsFromPixels.get(this))},getPixelGeometry:function(e){if(n.DEBUG&&!this._map)throw new Error("geometry.main.Rectangle.getPixelGeometry: Не задана карта.");return this._renderFlow?this._renderFlow.getPixelGeometry(e):null},setMap:function(e){var t=this._map;t&&this._clearRenderFlow(),(this._map=e)&&this._setupRenderFlow(),this._fireMapChange(t)},getMap:function(){return this._map},contains:function(e){return s.geometry.component.pixelContains(this,e)},getClosest:function(e){var t=this.options.get("projection");if("object"!=typeof t)throw new Error("geometry.Polygon.getClosest: В опциях геометрии не определена проекция.");var o="function"==typeof t.getCoordSystem?t.getCoordSystem():s.coordSystem.cartesian,n=this.getPixelGeometry({simplification:!1,pixelRendering:"static",geodesic:this.options.get("geodesic")}).getClosest(t.toGlobalPixels(e,this._map.getZoom()));return n&&(n.position=t.fromGlobalPixels(n.position,this._map.getZoom()),n.distance=o.getDistance(e,n.position)),n},_setupRenderFlow:function(){this._renderFlow=new s.geometry.component.RenderFlow(this,this._getRenderFlowParams(),s.geometry.defaultOptions,this._onPixelGeometryChange)},_clearRenderFlow:function(){this._renderFlow&&this._renderFlow.destroy()},_onPixelGeometryChange:function(e,t){this._bounds=null;var o={newPixelGeometry:e,oldPixelGeometry:t,mainGeometryChanged:this._coordsChanged};this._coordsChanged=!1,this.events.fire("pixelgeometrychange",o)},_fireMapChange:function(e){this.events.fire("mapchange",{newMap:this._map,oldMap:e})},_getRenderFlowParams:function(){var e=s.geometry.component.renderFlow;return[{stage:this.getCoordinates,events:[{object:this,types:[{change:function(){return this._coordsChanged=!0}}]}]},{stage:r,options:["projection","coordRendering"]},{stage:e.stageGeodesic,options:["projection","geodesic"]},{stage:e.stageScale.apply,events:[{object:this._map,types:[{actionend:e.stageScale.onActionEnd}]}]},{stage:e.stageShift.apply,options:["projection","pixelRendering"],events:[{object:this._map,types:[{actionend:e.stageShift.onActionEnd}]}]}]}}),e("geometry.Rectangle",i)}],["-p", function (n,t,r,u,e){var o={length:function(n){return Math.sqrt(n[0]*n[0]+n[1]*n[1])},length2:function(n){return n[0]*n[0]+n[1]*n[1]},dot:function(n,t){return n[0]*t[0]+n[1]*t[1]},cross:function(n,t){return n[0]*t[1]-n[1]*t[0]},sub:function(n,t){return[n[0]-t[0],n[1]-t[1]]},add:function(n,t){return[n[0]+t[0],n[1]+t[1]]},scale:function(n,t){return[n[0]*t,n[1]*t]},normalize:function(n,t){return t=1/(t||o.length(n)),[n[0]*t,n[1]*t]},intersectionPoint:function(n,t,r,u){var e=(n[0]-t[0])*(u[1]-r[1])-(n[1]-t[1])*(u[0]-r[0]);if(Math.abs(e)<1e-12)return!1;var o=((n[0]-r[0])*(u[1]-r[1])-(n[1]-r[1])*(u[0]-r[0]))/e,i=((n[0]-t[0])*(n[1]-r[1])-(n[1]-t[1])*(n[0]-r[0]))/e;return 0<=o&&o<=1&&0<=i&&i<=1&&{point:[n[0]+o*(t[0]-n[0]),n[1]+o*(t[1]-n[1])],a:o,b:i}}};n("util.vector",o)}],["83", function (o,t,e,a,n){a.map.metaOptions.set({hotspotLayerBalloonContentBodyLayout:a.templateLayoutFactory.createClass("[if balloonContentBody]$[balloonContentBody][else]$[balloonContent][endif]"),hotspotLayerBalloonContentHeaderLayout:a.templateLayoutFactory.createClass("$[balloonContentHeader]"),hotspotLayerBalloonContentFooterLayout:a.templateLayoutFactory.createClass("$[balloonContentFooter]")})}],["84", function (t,o,a,e,n){e.map.metaOptions.set({hotspotLayerHintContentLayout:e.templateLayoutFactory.createClass("$[hintContent]")})}],["7-", function (o,t,n,l,a){var e=l.theme.twirl.balloon.layout;l.option.presetStorage.add("twirl#balloon",{balloonLayout:l.theme.twirl.balloon.Layout,balloonContentLayout:e.Content,balloonContentHeaderLayout:e.content.Header,balloonContentBodyLayout:e.content.Body,balloonContentFooterLayout:e.content.Footer,balloonCloseButtonLayout:e.CloseButton,balloonShadowLayout:e.Shadow,balloonCloseButton:!0,balloonShadow:!0,balloonAutoPan:!0,balloonZIndex:l.constants.zIndex.balloon,balloonInteractivityModel:l.interactivityModel.opaque,balloonMaxWidth:500,balloonMaxHeight:500,balloonMinWidth:85,balloonMinHeight:30,balloonAutoPanMargin:34})}],["82", function (t,e,n,i,o){i.option.presetStorage.add("twirl#hint",{hintLayout:i.theme.twirl.label.Layout,hintContentLayout:i.theme.twirl.label.layout.Content,hintZIndex:i.constants.zIndex.label,hintInteractivityModel:i.interactivityModel.opaque,hintOffset:[10,10],hintMaxWidth:500,hintMaxHeight:400,hintPane:"outers"})}],["5k", function (e,o,t,a,i){e("layer.tile.storage",new a.util.Storage)}],["5h", function(p){return '.ymaps-tile-not-found {    text-align: center;    display: block;    font-family: Arial, serif;    font-size: 10px;    white-space: nowrap;    position: absolute;    top: 40%;    width: 90%;    left: 10%;    overflow: hidden;}'}],["-n", function (t,e,i,s,n){function o(t){this._tileZoom=t,this._rows={},this._pendingTilesCount=0,this.events=new s.event.Manager}var r=s.Event;o.prototype={getTileZoom:function(){return this._tileZoom},get:function(t){var e=this._rows[t[0]];return e?e.list[t[1]]:null},add:function(t,e){var i=this._rows[t[0]]||(this._rows[t[0]]={list:{},count:0});i.list[t[1]]=e,i.count++,e.isReady()||(e.events.add("ready",this._onTileReady,this),this._pendingTilesCount++)},remove:function(t){var e=this._rows[t[0]];if(e&&e.list[t[1]]){var i=e.list[t[1]];i.isReady()||(i.events.remove("ready",this._onTileReady,this),--this._pendingTilesCount||this.events.fire("ready",new r({target:this}))),delete e.list[t[1]],--e.count||delete this._rows[t[0]]}},removeAll:function(){this.each(function(t){t.isReady()||t.events.remove("ready",this._onTileReady,this)},this),this._rows={},this._pendingTilesCount=0,this.events.fire("ready",new r({target:this}))},each:function(t,e){for(var i in this._rows)if(this._rows.hasOwnProperty(i)){var s=this._rows[i].list;for(var n in s)s.hasOwnProperty(n)&&t.call(e,s[n],[i,n])}},_onTileReady:function(t){t.get("target").events.remove("ready",this._onTileReady,this),--this._pendingTilesCount||this.events.fire("ready",new r({target:this}))}},t("util.tile.Storage",o)}],["-f", function (t,e,s,i,o){var n=[],r=[],u=null,a=window.requestAnimationFrame||window[o.support.browser.cssPrefix.toLowerCase()+"RequestAnimationFrame"],l=!0,c=null;function h(t,e,s){h.superclass.constructor.call(this,t,e,s)}function p(){var t;if(u=null,window.clearTimeout(c),c=null,n.length){t=n,n=[];for(var e=0,s=t.length;e<s;++e)t[e].execute()}for(;r.length;){t=r,r=[];for(e=0,s=t.length;e<s;++e)t[e].execute()}}a||(l=!1,a=function(t){return setTimeout(t,25)}),i.util.augment(h,i.util.scheduler.strategy.Base,{start:function(){!l&&this.options&&this.options.params&&this.options.params.strictMode?this.execute():(u||(u=a(p),c=window.setTimeout(p,1e3)),this.options&&this.options.params&&this.options.params.tailExecution?r.push(this):n.push(this))}}),t("util.scheduler.strategy.Raf",h),i.util.scheduler.strategy.register("raf",h)}],["5n", function (e,o,t,n,a){e("layer.tileContainer.storage",new n.util.Storage)}],["8(", function (o,t,r,e,n){var a=e.theme.twirl.control.search.layout,c=e.localization.common.current.Control.Search;e.option.presetStorage.add("twirl#controls.search",{searchControlPosition:{top:5,left:104},searchControlSize:{width:200,minWidth:150},searchControlLayout:e.theme.twirl.control.search.Layout,searchControlFormLayout:a.Form,searchControlPopupLayout:a.Popup,searchControlPagerLayout:a.Pager,searchControlItemsLayout:a.Items,searchControlWidth:240,searchControlProvider:"yandex#map",searchControlPlaceholderContent:c.searchLegend,searchControlButtonContent:c.search,searchControlWaitContent:c.wait,searchControlNotFoundContent:c.notFound,searchControlErrorContent:c.error,searchControlOfContent:c.of})}],["8F", function (o,t,l,a,r){a.option.presetStorage.add("twirl#controls.core",{listBoxLayout:"twirl#listBoxLayout",listBoxContentLayout:"twirl#listBoxContentLayout",listBoxItemLayout:"twirl#listBoxItemLayout",listBoxSeparatorLayout:"twirl#listBoxSeparator",listBoxPosition:{right:"5px",top:"5px"},listBoxCollapseTimeout:3e3,listBoxTitleMargin:15,miniMapLayout:"twirl#miniMap",miniMapSwitcherLayout:"twirl#miniMapSwitcher",miniMapPosition:{left:"5px",bottom:"5px"},scaleLineLayout:"twirl#scaleLine",scaleLinePosition:{right:"7px",bottom:"50px"},toolBarPosition:{right:"5px",top:"5px"},buttonLayout:"twirl#toolBarButtonLayout",buttonContentLayout:"user#toolBarButtonContentLayout",behaviorButtonLayout:"twirl#toolBarButtonLayout",behaviorButtonContentLayout:"twirl#toolBarButtonContentLayout",toolBarSeparatorLayout:"twirl#toolBarSeparatorLayout",toolBarSeparatorContentLayout:"user#toolBarButtonContentLayout",mapToolsButtons:"auto",mapToolsPosition:{left:"5px",top:"5px"},mapToolsItemOuterLayout:"default#controlOuterLayout",rollupButtonLayout:"default#rollupButtonLayout",rollupButtonItemOuterLayout:"default#rollupButtonItemLayout",zoomControlLayout:"twirl#zoomControlLayout",zoomControlPosition:{left:"5px",top:"75px"},zoomControlZoomDuration:500,zoomControlCustomTips:[{index:2,value:a.localization.common.current.Control.Zoom.world},{index:5,value:a.localization.common.current.Control.Zoom.country},{index:9,value:a.localization.common.current.Control.Zoom.city},{index:13,value:a.localization.common.current.Control.Zoom.street},{index:16,value:a.localization.common.current.Control.Zoom.house}],smallZoomControlLayout:"twirl#smallZoomControlLayout",smallZoomControlPosition:{left:"5px",top:"75px"},typeSelectorLayout:"twirl#listBoxLayout",typeSelectorButtonLayout:"twirl#listBoxButtonLayout",typeSelectorContentLayout:"twirl#listBoxContentLayout",typeSelectorAutoExtend:!1,typeSelectorPosition:{right:"5px",top:"5px"},typeSelectorCollapseTimeout:3e3,typeSelectorTitleMargin:15,geolocationCircleStyle:{fillColor:"rgba(181,163,150,0.35)",strokeColor:"rgba(168,166,166,0.8)"}})}],["8$", function (t,e,l,o,a){o.option.presetStorage.add("twirl#label",{labelLayout:o.theme.twirl.label.Layout,labelContentLayout:o.theme.twirl.label.layout.Content})}],["6W", function (a,e,i,t,r){var o=function(a,e,i){o.superclass.constructor.call(this,a,e,i),this.options.setName("overlay.interactiveGraphics.Polyline")};t.util.augment(o,t.overlay.interactiveGraphics.Base,{requestGraphicsOverlayClass:function(a,e){t.overlay.interactiveGraphics.Base.loadGraphicsOverlay("overlay.staticGraphics.Polyline",a,e)},getHotspotOverlayClass:function(){return t.overlay.hotspot.Polyline}}),a("overlay.interactiveGraphics.Polyline",o),t.overlay.storage.add("interactiveGraphics#Polyline",o)}],["6V", function (a,o,t,e,r){var i=function(a,o,t){i.superclass.constructor.call(this,a,o,t),this.options.setName("overlay.interactiveGraphics.Polygon")};e.util.augment(i,e.overlay.interactiveGraphics.Base,{requestGraphicsOverlayClass:function(a,o){e.overlay.interactiveGraphics.Base.loadGraphicsOverlay("overlay.staticGraphics.Polygon",a,o)},getHotspotOverlayClass:function(){return e.overlay.hotspot.Polygon}}),a("overlay.interactiveGraphics.Polygon",i),e.overlay.storage.add("interactiveGraphics#Polygon",i)}],["6X", function (a,e,t,r,c){var i=function(a,e,t){i.superclass.constructor.call(this,a,e,t),this.options.setName("overlay.interactiveGraphics.Rectangle")};r.util.augment(i,r.overlay.interactiveGraphics.Base,{requestGraphicsOverlayClass:function(a,e){r.overlay.interactiveGraphics.Base.loadGraphicsOverlay("overlay.staticGraphics.Rectangle",a,e)},getHotspotOverlayClass:function(){return r.overlay.hotspot.Rectangle}}),a("overlay.interactiveGraphics.Rectangle",i),r.overlay.storage.add("interactiveGraphics#Rectangle",i)}],["6S", function (a,e,r,i,t){var c=function(a,e,r){c.superclass.constructor.call(this,a,e,r),this.options.setName("overlay.interactiveGraphics.Circle")};i.util.augment(c,i.overlay.interactiveGraphics.Base,{requestGraphicsOverlayClass:function(a,e){i.overlay.interactiveGraphics.Base.loadGraphicsOverlay("overlay.staticGraphics.Circle",a,e)},getHotspotOverlayClass:function(){return i.overlay.hotspot.Circle}}),a("overlay.interactiveGraphics.Circle",c),i.overlay.storage.add("interactiveGraphics#Circle",c)}],["3J", function (o,e,t,a,r){o("geoObject.overlayFactory.storage",new a.util.Storage)}],["1v", function (t,a,n,e,r){function i(t,a){if(r.DEBUG&&"function"!=typeof t.get)throw new Error("data.Mapper.constructor: dataManager не реализует интерфейс IDataManager");this._dataManager=t,this._mappings=a,this.events=this._dataManager.events}i.prototype={getMappedDataManager:function(){return this._dataManager},set:function(t,a){return this._dataManager.set(this._mapPath(t),a),this},unset:function(t){return this._dataManager.unset(this._mapPath(t)),this},unsetAll:function(){return this._dataManager.unsetAll(),this},get:function(t,a){return this._dataManager.get(this._mapPath(t),a)},getAll:function(){var t={};for(var a in this._mappings)this._mappings.hasOwnProperty(a)&&(t[a]=this._dataManager.get(this._mappings[a]));return e.util.extend({},this._dataManager.getAll(),t)},freeze:function(){return this._dataManager.freeze(),this},unfreeze:function(){return this._dataManager.unfreeze(),this},isFrozen:function(){return this._dataManager.isFrozen()},_mapPath:function(t){if(this._mappings.hasOwnProperty(t))return this._mappings[t];for(var a,n=t.split("."),e=[n.pop()],r=0,i=n.length;r<i;r++){if(a=n.join("."),this._mappings.hasOwnProperty(a))return this._mappings[a]+"."+e.join(".");e.unshift(n.pop())}return t}},t("data.Mapper",i)}],["75", function (o,t,e,n,a){var l=n.templateLayoutFactory.createClass("[ifdef contentFooter]$[contentFooter][endif]");o("theme.twirl.balloon.layout.content.Footer",l),n.layout.storage.add("twirl#balloonContentFooter",l)}],["7I", function (i,o,a,n,e){n.map.metaOptions.set({avoidFractionalZoom:!0,animationTicksPerSecond:10,layerTilePositionEngine:"css2",layerTileAnimateOpacity:!1})}],["7R", function (i,a,e,n,t){n.map.metaOptions.set({layerTilePositionEngine:"css3-3d",layerTileAnimateOpacity:!0,layerTileAnimationDuration:250,layerTileContainerClass:n.layer.tileContainer.CanvasContainer})}],["5I", function (a,i,n,o,t){a("localization.units.current",o.localization?o.localization.units[t.data.lang.substr(0,2)]:{})}],["5F", function (e,t,a,m,s){var r,n=((r={util:{}}).util.xPad=function(e,t,a){for(void 0===a&&(a=10);parseInt(e,10)<a&&1<a;a/=10)e=t.toString()+e;return e.toString()},r.locales={},r.locales.en={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],x:"%d/%m/%y",X:"%T"},r.locales["en-US"]=r.locales.en,r.locales["en-US"].c="%a %d %b %Y %r %Z",r.locales["en-US"].x="%D",r.locales["en-US"].X="%r",r.locales["en-GB"]=r.locales.en,r.locales["en-AU"]=r.locales["en-GB"],r.formats={a:function(e){return r.locales[e.locale].a[e.getUTCDay()]},A:function(e){return r.locales[e.locale].A[e.getUTCDay()]},b:function(e){return r.locales[e.locale].b[e.getUTCMonth()]},B:function(e){return r.locales[e.locale].B[e.getUTCMonth()]},c:"toUTCString",C:function(e){return r.util.xPad(parseInt(e.getUTCFullYear()/100,10),0)},d:["getUTCDate","0"],e:["getUTCDate"," "],g:function(e){return r.util.xPad(parseInt(r.util.G(e)/100,10),0)},G:function(e){var t=e.getUTCFullYear(),a=parseInt(r.formats.V(e),10),m=parseInt(r.formats.W(e),10);return a<m?t++:0===m&&52<=a&&t--,t},H:["getUTCHours","0"],I:function(e){var t=e.getUTCHours()%12;return r.util.xPad(0==t?12:t,0)},j:function(e){var t=e-new Date(e.getUTCFullYear()+"/1/1 GMT");t+=6e4*e.getTimezoneOffset();var a=parseInt(t/6e4/60/24,10)+1;return r.util.xPad(a,0,100)},m:function(e){return r.util.xPad(e.getUTCMonth()+1,0)},M:["getUTCMinutes","0"],p:function(e){return r.locales[e.locale].p[12<=e.getUTCHours()?1:0]},P:function(e){return r.locales[e.locale].P[12<=e.getUTCHours()?1:0]},S:["getUTCSeconds","0"],u:function(e){var t=e.getUTCDay();return 0===t?7:t},U:function(e){var t=parseInt(r.formats.j(e),10),a=6-e.getUTCDay(),m=parseInt((t+a)/7,10);return r.util.xPad(m,0)},V:function(e){var t=parseInt(r.formats.W(e),10),a=new Date(e.getUTCFullYear()+"/1/1").getUTCDay(),m=t+(4<a||a<=1?0:1);return 53==m&&new Date(e.getUTCFullYear()+"/12/31").getUTCDay()<4?m=1:0===m&&(m=r.formats.V(new Date(e.getUTCFullYear()-1+"/12/31"))),r.util.xPad(m,0)},w:"getUTCDay",W:function(e){var t=parseInt(r.formats.j(e),10),a=7-r.formats.u(e),m=parseInt((t+a)/7,10);return r.util.xPad(m,0,10)},y:function(e){return r.util.xPad(e.getUTCFullYear()%100,0)},Y:"getUTCFullYear",z:function(e){var t=e.getTimezoneOffset();return(0<t?"-":"+")+r.util.xPad(parseInt(Math.abs(t/60),10),0)+r.util.xPad(t%60,0)},Z:function(e){return e.toString().replace(/^.*\(([^)]+)\)$/,"$1")},"%":function(e){return"%"}},r.aggregates={c:"locale",D:"%m/%d/%y",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"},r.aggregates.z=r.formats.z(new Date),r.aggregates.Z=r.formats.Z(new Date),r.unsupported={},function(e,t,a){t=t||"",a=a||"";var m=new Date(e);(m.locale=t)in r.locales||(t=t.replace(/-[a-zA-Z]+$/,"")in r.locales?t.replace(/-[a-zA-Z]+$/,""):"en-GB");for(;a.match(/%[cDhnrRtTxXzZ]/);)a=a.replace(/%([cDhnrRtTxXzZ])/g,function(e,t){var a=r.aggregates[t];return"locale"==a?r.locales[m.locale][t]:a});var s=a.replace(/%([aAbBCdegGHIjmMpPSuUVwWyY%])/g,function(e,t){var a=r.formats[t];return"string"==typeof a?m[a]():"function"==typeof a?a.call(m,m):"object"==typeof a&&"string"==typeof a[0]?r.util.xPad(m[a[0]](),a[1]):t});return m=null,s}),d={ISO:{AD:{system:2},AE:{system:2},AF:{system:2},AG:{system:2},AI:{system:2},AL:{system:2},AM:{system:2},AO:{system:2},AR:{system:2},AT:{system:2},AU:{system:2},AW:{system:2},AZ:{system:2},BA:{system:2},BB:{system:2},BD:{system:2},BE:{system:2},BF:{system:2},BG:{system:2},BH:{system:2},BI:{system:2},BJ:{system:2},BM:{system:2},BN:{system:2},BO:{system:2},BR:{system:2},BS:{system:2},BT:{system:2},BW:{system:2},BY:{system:2},BZ:{system:2},CA:{system:2},CC:{system:2},CD:{system:2},CF:{system:2},CG:{system:2},CH:{system:2},CI:{system:2},CK:{system:2},CL:{system:2},CM:{system:2},CN:{system:2},CO:{system:2},CR:{system:2},CU:{system:2},CV:{system:2},CY:{system:2},CZ:{system:2},DE:{system:2},DJ:{system:2},DK:{system:2},DM:{system:2},DO:{system:2},DZ:{system:2},EC:{system:2},EE:{system:2},EG:{system:2},EH:{system:2},ER:{system:2},ES:{system:2},ET:{system:2},FI:{system:2},FJ:{system:2},FK:{system:2},FM:{system:2},FR:{system:2},GA:{system:2},GB:{system:1},GD:{system:2},GE:{system:2},GF:{system:2},GH:{system:2},GI:{system:2},GL:{system:2},GM:{system:2},GN:{system:2},GP:{system:2},GQ:{system:2},GR:{system:2},GT:{system:2},GU:{system:2},GW:{system:2},GY:{system:2},HK:{system:2},HN:{system:2},HR:{system:2},HT:{system:2},HU:{system:2},ID:{system:2},IE:{system:2},IL:{system:2},IN:{system:2},IQ:{system:2},IR:{system:2},IS:{system:2},IT:{system:2},JM:{system:2},JO:{system:2},JP:{system:2},KE:{system:2},KG:{system:2},KH:{system:2},KI:{system:2},KM:{system:2},KN:{system:2},KP:{system:2},KR:{system:2},KW:{system:2},KY:{system:2},KZ:{system:2},LA:{system:2},LB:{system:2},LC:{system:2},LI:{system:2},LK:{system:2},LR:{system:1},LS:{system:2},LT:{system:2},LU:{system:2},LV:{system:2},LY:{system:2},MA:{system:2},MC:{system:2},MD:{system:2},ME:{system:2},MG:{system:2},MH:{system:2},MK:{system:2},ML:{system:2},MM:{system:1},MN:{system:2},MQ:{system:2},MR:{system:2},MS:{system:2},MT:{system:2},MU:{system:2},MV:{system:2},MW:{system:2},MX:{system:2},MY:{system:2},MZ:{system:2},NA:{system:2},NC:{system:2},NE:{system:2},NF:{system:2},NG:{system:2},NI:{system:2},NL:{system:2},NO:{system:2},NP:{system:2},NR:{system:2},NU:{system:2},NZ:{system:2},OM:{system:2},PA:{system:2},PE:{system:2},PF:{system:2},PG:{system:2},PH:{system:2},PK:{system:2},PL:{system:2},PR:{system:2},PS:{system:2},PT:{system:2},PW:{system:2},PY:{system:2},QA:{system:2},RE:{system:2},RO:{system:2},RS:{system:2},RU:{system:2},RW:{system:2},SA:{system:2},SB:{system:2},SC:{system:2},SD:{system:2},SE:{system:2},SG:{system:2},SI:{system:2},SK:{system:2},SL:{system:2},SM:{system:2},SN:{system:2},SO:{system:2},SR:{system:2},ST:{system:2},SV:{system:2},SY:{system:2},SZ:{system:2},TC:{system:2},TD:{system:2},TG:{system:2},TH:{system:2},TJ:{system:2},TL:{system:2},TM:{system:2},TN:{system:2},TO:{system:2},TR:{system:2},TT:{system:2},TV:{system:2},TW:{system:2},TZ:{system:2},UA:{system:2},UG:{system:2},US:{system:1},UY:{system:2},UZ:{system:2},VA:{system:2},VC:{system:2},VE:{system:2},VG:{system:2},VI:{system:2},VN:{system:2},VU:{system:2},WS:{system:2},YE:{system:2},YT:{system:2},ZA:{system:2},ZM:{system:2}},Systems:{System1:{distance:{unit1:{name:"miles",factor:"*0.00062"},unit2:{name:"feet",factor:"*3.281"},unit3:{name:"inches",factor:"*39.37"},num:3},temperature:{unit1:{name:"fahrenheits",factor:"*1.8+32"},num:1},velocity:{unit1:{name:"miles per hour",factor:"*2.237"},num:1}},System2:{distance:{unit1:{name:"kilometers",factor:"*0.001"},unit2:{name:"meters",factor:"*1"},unit3:{name:"centimeters",factor:"*100"},num:3},temperature:{unit1:{name:"celsiuses",factor:"*1"},num:1},velocity:{unit1:{name:"kilometers per hour",factor:"*3.6"},num:1}}},ISODateTime:{ru_UA:{monthAbbr:{0:"янв",1:"фев",2:"мар",3:"апр",4:"май",5:"июн",6:"июл",7:"авг",8:"сен",9:"окт",10:"ноя",11:"дек"},monthGenitive:{0:"января",1:"февраля",2:"марта",3:"апреля",4:"мая",5:"июня",6:"июля",7:"августа",8:"сентября",9:"октября",10:"ноября",11:"декабря"},dayAbbr:{0:"вс",1:"пн",2:"вт",3:"ср",4:"чт",5:"пт",6:"сб"},dayName:{0:"воскресенье",1:"понедельник",2:"вторник",3:"среда",4:"четверг",5:"пятница",6:"суббота"},timeFormat:"%H:%M:%S",dateFormat:"%d.%m.%Y",fullDateFormat:"%A, %e %B %Y г. %X",amFormat:"",pmFormat:"",fullDateTimeFormat:"%A, %e %B %Y г. %X (%Z)",monthNominative:{0:"январь",1:"февраль",2:"март",3:"апрель",4:"май",5:"июнь",6:"июль",7:"август",8:"сентябрь",9:"октябрь",10:"ноябрь",11:"декабрь"},dmFormat:"dm",twelveTimeFormat:""},kk_KZ:{monthAbbr:{0:"қаң",1:"ақп",2:"нау",3:"сәу",4:"мам",5:"мау",6:"шіл",7:"там",8:"қыр",9:"қаз",10:"қар",11:"жел"},monthGenitive:{0:"қаңтар",1:"ақпан",2:"наурыз",3:"сәуір",4:"мамыр",5:"маусым",6:"шілде",7:"тамыз",8:"қыркүйек",9:"қазан",10:"қараша",11:"желтоқсан"},dayAbbr:{0:"жк",1:"дс",2:"сс",3:"ср",4:"бс",5:"жм",6:"сн"},dayName:{0:"жексенбі",1:"дүйсенбі",2:"сейсенбі",3:"сәрсенбі",4:"бейсенбі",5:"жұма",6:"сенбі"},timeFormat:"%H:%M:%S",dateFormat:"%d.%m.%Y",fullDateFormat:"%A, %e %B %Y ж. %X",amFormat:"",pmFormat:"",fullDateTimeFormat:"%A, %e %B %Y ж. %X (%Z)",monthNominative:{0:"қантар",1:"ақпан",2:"наурыз",3:"сәуір",4:"мамыр",5:"маусым",6:"шілде",7:"тамыз",8:"қыркүйек",9:"қазан",10:"қараша",11:"желтоқсан"},dmFormat:"dm",twelveTimeFormat:""},en_US:{monthAbbr:{0:"Jan",1:"Feb",2:"Mar",3:"Apr",4:"May",5:"Jun",6:"Jul",7:"Aug",8:"Sep",9:"Oct",10:"Nov",11:"Dec"},monthGenitive:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dayAbbr:{0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"},dayName:{0:"Sunday",1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday"},timeFormat:"%H:%M:%S",dateFormat:"%m/%d/%Y",fullDateFormat:"%a %b %e %X %Y",amFormat:"AM",pmFormat:"PM",fullDateTimeFormat:"%a %b %e %X %Z %Y",monthNominative:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dmFormat:"md",twelveTimeFormat:"%I:%M:%S %p"},en_GB:{monthAbbr:{0:"Jan",1:"Feb",2:"Mar",3:"Apr",4:"May",5:"Jun",6:"Jul",7:"Aug",8:"Sep",9:"Oct",10:"Nov",11:"Dec"},monthGenitive:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dayAbbr:{0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"},dayName:{0:"Sunday",1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday"},timeFormat:"%H:%M:%S",dateFormat:"%d/%m/%Y",fullDateFormat:"%a %e %b %X %Y",amFormat:"am",pmFormat:"pm",fullDateTimeFormat:"%a %e %b %Y %X %Z",monthNominative:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dmFormat:"dm",twelveTimeFormat:"%I:%M:%S %p"},en_NZ:{monthAbbr:{0:"Jan",1:"Feb",2:"Mar",3:"Apr",4:"May",5:"Jun",6:"Jul",7:"Aug",8:"Sep",9:"Oct",10:"Nov",11:"Dec"},monthGenitive:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dayAbbr:{0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"},dayName:{0:"Sunday",1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday"},timeFormat:"%H:%M:%S",dateFormat:"%d/%m/%Y",fullDateFormat:"%a %e %b %X %Y",amFormat:"am",pmFormat:"pm",fullDateTimeFormat:"%a %e %b %Y %X %Z",monthNominative:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dmFormat:"dm",twelveTimeFormat:"%I:%M:%S %p"},cs_CZ:{monthAbbr:{0:"led",1:"úno",2:"bře",3:"dub",4:"kvě",5:"črv",6:"čvc",7:"srp",8:"zář",9:"říj",10:"lis",11:"pro"},monthGenitive:{0:"ledna",1:"února",2:"března",3:"dubna",4:"května",5:"června",6:"července",7:"srpna",8:"září",9:"října",10:"listopadu",11:"prosince"},dayAbbr:{0:"ne",1:"po",2:"út",3:"st",4:"čt",5:"pá",6:"so"},dayName:{0:"neděle",1:"pondělí",2:"úterý",3:"středa",4:"čtvrtek",5:"pátek",6:"sobota"},timeFormat:"%H:%M:%S",dateFormat:"%Y/%m/%d",fullDateFormat:"%a %e %b %X %Y",amFormat:"dp",pmFormat:"od",fullDateTimeFormat:"%a %e. %B %Y %X %Z",monthNominative:{0:"leden",1:"únor",2:"březen",3:"duben",4:"květen",5:"červen",6:"červenec",7:"srpen",8:"září",9:"říjen",10:"listopad",11:"prosinec"},dmFormat:"dm",twelveTimeFormat:"%I:%M:%S %p"},en_IE:{monthAbbr:{0:"Jan",1:"Feb",2:"Mar",3:"Apr",4:"May",5:"Jun",6:"Jul",7:"Aug",8:"Sep",9:"Oct",10:"Nov",11:"Dec"},monthGenitive:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dayAbbr:{0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"},dayName:{0:"Sunday",1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday"},timeFormat:"%H:%M:%S",dateFormat:"%d/%m/%Y",fullDateFormat:"%a %e %b %X %Y",amFormat:"am",pmFormat:"pm",fullDateTimeFormat:"%a %e %b %Y %X %Z",monthNominative:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dmFormat:"dm",twelveTimeFormat:"%I:%M:%S %p"},uk_UA:{monthAbbr:{0:"січ",1:"лют",2:"бер",3:"кві",4:"тра",5:"чер",6:"лип",7:"сер",8:"вер",9:"жов",10:"лис",11:"гру"},monthGenitive:{0:"січня",1:"лютого",2:"березня",3:"квітня",4:"травня",5:"червня",6:"липня",7:"серпня",8:"вересня",9:"жовтня",10:"листопада",11:"грудня"},dayAbbr:{0:"нд",1:"пн",2:"вт",3:"ср",4:"чт",5:"пт",6:"сб"},dayName:{0:"неділя",1:"понеділок",2:"вівторок",3:"середа",4:"четвер",5:"п'ятниця",6:"субота"},timeFormat:"%H:%M:%S",dateFormat:"%d.%m.%Y",fullDateFormat:"%a %e %b %X %Y",amFormat:"",pmFormat:"",fullDateTimeFormat:"%a %e %b %Y %X %Z",monthNominative:{0:"січень",1:"лютий",2:"березень",3:"квітень",4:"травень",5:"червень",6:"липень",7:"серпень",8:"вересень",9:"жовтень",10:"листопад",11:"грудень"},dmFormat:"dm",twelveTimeFormat:""},en_AU:{monthAbbr:{0:"Jan",1:"Feb",2:"Mar",3:"Apr",4:"May",5:"Jun",6:"Jul",7:"Aug",8:"Sep",9:"Oct",10:"Nov",11:"Dec"},monthGenitive:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dayAbbr:{0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"},dayName:{0:"Sunday",1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday"},timeFormat:"%H:%M:%S",dateFormat:"%d/%m/%Y",fullDateFormat:"%a %e %b %X %Y",amFormat:"am",pmFormat:"pm",fullDateTimeFormat:"%a %e %b %Y %X %Z",monthNominative:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dmFormat:"dm",twelveTimeFormat:"%I:%M:%S %p"},ru_RU:{monthAbbr:{0:"янв",1:"фев",2:"мар",3:"апр",4:"май",5:"июн",6:"июл",7:"авг",8:"сен",9:"окт",10:"ноя",11:"дек"},monthGenitive:{0:"января",1:"февраля",2:"марта",3:"апреля",4:"мая",5:"июня",6:"июля",7:"августа",8:"сентября",9:"октября",10:"ноября",11:"декабря"},dayAbbr:{0:"вс",1:"пн",2:"вт",3:"ср",4:"чт",5:"пт",6:"сб"},dayName:{0:"воскресенье",1:"понедельник",2:"вторник",3:"среда",4:"четверг",5:"пятница",6:"суббота"},timeFormat:"%H:%M:%S",dateFormat:"%d.%m.%Y",fullDateFormat:"%A, %e %B %Y г. %X",amFormat:"",pmFormat:"",fullDateTimeFormat:"%A, %e %B %Y г. %X (%Z)",monthNominative:{0:"январь",1:"февраль",2:"март",3:"апрель",4:"май",5:"июнь",6:"июль",7:"август",8:"сентябрь",9:"октябрь",10:"ноябрь",11:"декабрь"},dmFormat:"dm",twelveTimeFormat:""},tr_TR:{monthAbbr:{0:"Oca",1:"Şub",2:"Mar",3:"Nis",4:"May",5:"Haz",6:"Tem",7:"Ağu",8:"Eyl",9:"Eki",10:"Kas",11:"Ara"},monthGenitive:{0:"Ocak",1:"Şubat",2:"Mart",3:"Nisan",4:"Mayıs",5:"Haziran",6:"Temmuz",7:"Ağustos",8:"Eylül",9:"Ekim",10:"Kasım",11:"Aralık"},dayAbbr:{0:"Paz",1:"Pts",2:"Sal",3:"Çar",4:"Per",5:"Cum",6:"Cts"},dayName:{0:"Pazar",1:"Pazartesi",2:"Salı",3:"Çarşamba",4:"Perşembe",5:"Cuma",6:"Cumartesi"},timeFormat:"%H:%M:%S",dateFormat:"%d/%m/%Y",fullDateFormat:"%a %e %b %X %Y",amFormat:"AM",pmFormat:"PM",fullDateTimeFormat:"%e %b %Y %a %Z %X",monthNominative:{0:"Ocak",1:"Subat",2:"Mart",3:"Nisan",4:"Mayis",5:"Haziran",6:"Temmuz",7:"Agustos",8:"Eylul",9:"Ekim",10:"Kasim",11:"Aralik"},dmFormat:"dm",twelveTimeFormat:"%I:%M:%S %p"},en_CA:{monthAbbr:{0:"Jan",1:"Feb",2:"Mar",3:"Apr",4:"May",5:"Jun",6:"Jul",7:"Aug",8:"Sep",9:"Oct",10:"Nov",11:"Dec"},monthGenitive:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dayAbbr:{0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"},dayName:{0:"Sunday",1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday"},timeFormat:"%H:%M:%S",dateFormat:"%d/%m/%Y",fullDateFormat:"%a %e %b %X %Y",amFormat:"am",pmFormat:"pm",fullDateTimeFormat:"%a %e %b %Y %X %Z",monthNominative:{0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"},dmFormat:"dm",twelveTimeFormat:"%I:%M:%S %p"},tt_RU:{monthAbbr:{0:"гыйнв",1:"фев",2:"мар",3:"апр",4:"май",5:"июн",6:"июл",7:"авг",8:"сен",9:"окт",10:"ноя",11:"дек"},monthGenitive:{0:"гыйнвар",1:"февраль",2:"март",3:"апрель",4:"май",5:"июнь",6:"июль",7:"август",8:"сентябрь",9:"октябрь",10:"ноябрь",11:"декабрь"},dayAbbr:{0:"яб",1:"дб",2:"сб",3:"чб",4:"пб",5:"җ",6:"сб"},dayName:{0:"якшәмбе",1:"дүшәмбе",2:"сишәмбе",3:"чәршәмбе",4:"пәнҗешәмбе",5:"җомга",6:"шимбә"},timeFormat:"%H:%M:%S",dateFormat:"%d.%m.%Y",fullDateFormat:"%A, %e %B %Y г. %X",amFormat:"",pmFormat:"",fullDateTimeFormat:"%A, %e %B %Y г. %X (%Z)",monthNominative:{0:"гыйнвар",1:"февраль ",2:"март",3:"апрель",4:"май ",5:"июнь ",6:"июль ",7:"август",8:"сентябрь",9:"октябрь",10:"ноябрь ",11:"декабрь"},dmFormat:"dm",twelveTimeFormat:""},uk_RU:{monthAbbr:{0:"січ",1:"лют",2:"бер",3:"кві",4:"тра",5:"чер",6:"лип",7:"сер",8:"вер",9:"жов",10:"лис",11:"гру"},monthGenitive:{0:"січня",1:"лютого",2:"березня",3:"квітня",4:"травня",5:"червня",6:"липня",7:"серпня",8:"вересня",9:"жовтня",10:"листопада",11:"грудня"},dayAbbr:{0:"нд",1:"пн",2:"вт",3:"ср",4:"чт",5:"пт",6:"сб"},dayName:{0:"неділя",1:"понеділок",2:"вівторок",3:"середа",4:"четвер",5:"п'ятниця",6:"субота"},timeFormat:"%H:%M:%S",dateFormat:"%d.%m.%Y",fullDateFormat:"%a %e %b %X %Y",amFormat:"",pmFormat:"",fullDateTimeFormat:"%a %e %b %Y %X %Z",monthNominative:{0:"січень",1:"лютий",2:"березень",3:"квітень",4:"травень",5:"червень",6:"липень",7:"серпень",8:"вересень",9:"жовтень",10:"листопад",11:"грудень"},dmFormat:"dm",twelveTimeFormat:""},be_BY:{monthAbbr:{0:"сту",1:"лют",2:"сак",3:"кра",4:"тра",5:"чэр",6:"ліп",7:"жні",8:"вер",9:"кас",10:"ліс",11:"сне"},monthGenitive:{0:"студзеня",1:"лютага",2:"сакавіка",3:"красавіка",4:"траўня",5:"чэрвеня",6:"ліпеня",7:"жніўня",8:"верасня",9:"кастрычніка",10:"лістапада",11:"снежня"},dayAbbr:{0:"нд ",1:"пн ",2:"аў ",3:"ср ",4:"чц ",5:"пт ",6:"сб "},dayName:{0:"нядзеля",1:"панядзелак",2:"аўторак",3:"серада",4:"чацвер",5:"пятніца",6:"субота"},timeFormat:"%H:%M:%S",dateFormat:"%d.%m.%y",fullDateFormat:"%a %e %b %X %Y",amFormat:"am",pmFormat:"pm",fullDateTimeFormat:"%a %e %b %Y %X %Z",monthNominative:{0:"студзень",1:"люты",2:"сакавік",3:"красавік",4:"травень",5:"чэрвень",6:"ліпень",7:"жнівень",8:"верасень",9:"кастрычнік",10:"лістапад",11:"снежань"},dmFormat:"dm",twelveTimeFormat:"%I:%M:%S %p"}}};function c(e,t){this.value=e,this.name=t}function b(e,t){if(0===e.length)return t;if("0"<=e.charAt(0)&&e.charAt(0)<"9")return e;var a=function(e){for(var t=0;t<e.length;++t)if("+"==e.charAt(t)||"-"==e.charAt(t)||"*"==e.charAt(t)||"/"==e.charAt(t))return t;return e.length}(e.substring(1,e.length)),m=e.substring(1,a+1);return"+"==e.charAt(0)?b(a==e.length?"":e.substring(a+1,e.length),t+parseFloat(m)):"-"==e.charAt(0)?b(a==e.length?"":e.substring(a+1,e.length),t-parseFloat(m)):"*"==e.charAt(0)?b(a==e.length?"":e.substring(a+1,e.length),t*parseFloat(m)):"/"==e.charAt(0)?b(a==e.length?"":e.substring(a+1,e.length),t/parseFloat(m)):t}e("localization.lib",{UnitsTransform:function(e,t,a){8<e.length&&"-x-local"==e.substr(e.length-8,e.length)&&(e=e.substr(e,e.length-8));var m=e.search("-"),s=e.search("_");if(-1!=m?e=e.substr(m+1,e.length):-1!=s&&(e=e.substr(s+1,e.length)),"duration"==t){var r=[],n=0;return 0!==Math.floor(a/31536e3)&&(r[n]=[],r[n].value=Math.floor(a/31536e3),r[n].name="years",++n,a%=31536e3),0!==Math.floor(a/86400)&&(r[n]=[],r[n].value=Math.floor(a/86400),r[n].name="days",++n,a%=86400),0!==Math.floor(a/3600)&&(r[n]=[],r[n].value=Math.floor(a/3600),r[n].name="hours",++n,a%=3600),0!==Math.floor(a/60)&&(r[n]=[],r[n].value=Math.floor(a/60),r[n].name="minutes",++n,a%=60),r}var o="System"+d.ISO[e].system,y=d.Systems[o][t].num,u=new Array(y);for(n=1;n<=y;++n){var l=d.Systems[o][t]["unit"+n].name,i=d.Systems[o][t]["unit"+n].factor;u[n-1]=new c(b(i,a),l)}for(n=y-1;0<=n;--n)if(Math.abs(u[n].value)<1)return n!=y-1&&u[n+1].value<1e3?u[n+1]:u[n];return u[0]},FormatDatetime:function(e,t,a){8<t.length&&"-x-local"==t.substr(t.length-8,t.length)&&(t=t.substr(t,t.length-8));var m=t.search("-");return-1!=m&&(t=t.replace(t.charAt(m),"_")),"full"==a?a=d.ISODateTime[t].fullDateTimeFormat:"date"==a?a=d.ISODateTime[t].dateFormat:"time"==a?a=d.ISODateTime[t].timeFormat:"datetime"==a&&(a=d.ISODateTime[t].fullDateFormat),function e(t,a,m,s){var r=t.split("\t",11),n=[];n.w=r[0],n.m=r[1],n.d=r[2],n.H=r[3],n.I=r[4],n.M=r[5],n.p=r[6],n.S=r[7],n.T=r[8],n.y=r[9],n.Y=r[10];for(var o="",y=0;y<m.length;++y)"%"==m.charAt(y)?(++y,"a"==m.charAt(y)?o+=d.ISODateTime[a].dayAbbr[n.w]:"A"==m.charAt(y)?o+=d.ISODateTime[a].dayName[n.w]:"b"==m.charAt(y)?o+=d.ISODateTime[a].monthAbbr[n.m-1]:"B"==m.charAt(y)?o+=d.ISODateTime[a].monthGenitive[n.m-1]:"d"==m.charAt(y)?o+=n.d:"e"==m.charAt(y)?o+=n.d:"H"==m.charAt(y)?o+=n.H:"I"==m.charAt(y)?o+=n.I:"m"==m.charAt(y)?o+=n.m:"M"==m.charAt(y)?o+=n.M:"p"==m.charAt(y)?o+=n.p:"S"==m.charAt(y)?o+=n.S:"T"==m.charAt(y)?o+=n.T:"X"==m.charAt(y)?s||(o+=e(t,a,d.ISODateTime[a].timeFormat,1)):"y"==m.charAt(y)?o+=n.y:"Y"==m.charAt(y)?o+=n.Y:"Z"==m.charAt(y)||(o+="%"+m.charAt(y))):o+=m.charAt(y);return o}(n(1e3*e,"en-US","%w\t%m\t%d\t%H\t%I\t%M\t%p\t%S\t%T\t%y\t%Y"),t,a,0)}})}],["58", function (t,e,i,o,s){function n(t,e){var i=t;if("string"==typeof t&&(i=document.getElementById(t),s.DEBUG&&!i))throw new Error("map.Container.constructor: HTML element with the specified id does not exist");this.events=new o.event.Manager,this._size=r.style.getSize(i),this._offset=r.style.getOffset(i,!0),this._element=r.element.create({parentNode:i,className:"ymaps-map ymaps-i-ua_js_yes",size:this._size,css:{zIndex:0}}),this._mapOptionsMonitor=new o.Monitor(e.options),this._mapOptionsMonitor.add("autoFitToViewport",this._onAutoFitModeChange,this).add("autoFitToViewportDelay",this._onAutoFitDelayChange,this),this._setupAutoFitToViewport(),this._oldViewport=r.viewport.getSize(),this._mapListener=e.events.group().add("destroy",this._onMapDestroy,this),this._resizeListener=a.group(window).add("resize",function(t){var e=r.viewport.getSize();h(e,this._oldViewport)||(this._oldViewport=e,this.fitToViewport())},this)}var r=o.util.dom,a=o.domEvent.manager,h=o.util.math.areEqual,l=o.Event;o.Monitor;n.prototype={getElement:function(){return this._element},getSize:function(){return this._size},getOffset:function(){return r.style.getOffset(this._element,!0)},fitToViewport:function(t){var e=this._size,i=this._offset,o=this._calculateSize(),s=r.style.getOffset(this._element.parentNode,!0);e[0]==o[0]&&e[1]==o[1]||(r.style.setSize(this._element,o),this._size=o,this._offset=s,this.events.fire("sizechange",new l({target:this,oldSize:e,newSize:o,oldOffset:i,newOffset:s,preservePixelPosition:t})),this._isNullSize&&(this._isNullSize=!1))},_setupAutoFitToViewport:function(){var t=this._mapOptionsMonitor.get("autoFitToViewport"),e=this.getSize(),i=h(e,[0,0]);i&&(this._isNullSize=!0),(i&&"ifNull"==t||"always"==t)&&(this._autoFitIntervalID=setInterval(o.util.bind(function(){this._checkAutoFit()},this),this._mapOptionsMonitor.get("autoFitToViewportDelay")))},_onAutoFitModeChange:function(t){this._clearAutoFit(),"none"!=t&&this._setupAutoFitToViewport()},_onAutoFitDelayChange:function(){this._clearAutoFit(),this._setupAutoFitToViewport()},_clearAutoFit:function(){this._autoFitIntervalID&&(clearInterval(this._autoFitIntervalID),this._autoFitIntervalID=null)},_checkAutoFit:function(){this.fitToViewport(),h(this.getSize(),[0,0])||"ifNull"!=this._mapOptionsMonitor.get("autoFitToViewport")||this._clearAutoFit()},_onMapDestroy:function(){this._mapListener.add("destroy",function(){this._resizeListener.removeAll(),this._mapListener.removeAll(),r.element.remove(this._element),this._element=null,this._mapOptionsMonitor.destroy(),this._clearAutoFit()},this)},_calculateSize:function(t){return r.style.getSize(t||this._element.parentNode)}},t("map.Container",n)}],["5_", function (t,e,n,o,i){function r(t){this._map=t,this._listeners=t.events.group().add("destroy",this._onDestroy,this)}r.prototype={_onDestroy:function(){this._listeners.removeAll()},pageToGlobal:function(t){var e=this._map.container.getOffset(),n=this._map.container.getSize(),o=[n[0]/2,n[1]/2],i=this._map.action.getCurrentState().globalPixelCenter;return[i[0]+t[0]-e[0]-o[0],i[1]+t[1]-e[1]-o[1]]},globalToPage:function(t){var e=this._map.container.getOffset(),n=this._map.container.getSize(),o=[n[0]/2,n[1]/2],i=this._map.action.getCurrentState().globalPixelCenter;return[t[0]-i[0]+e[0]+o[0],t[1]-i[1]+e[1]+o[1]]}},t("map.Converter",r)}],["5,", function (t,e,r,g,p){function i(t){this._map=t,this.events=new g.event.Manager({context:this}),this._copyrightsObserver=new g.component.ProviderObserver({changeEventType:"copyrightschange",changeCallback:g.util.bind(this._updateCopyrights,this),makeRequest:function(t,e){return t.getCopyrights(e.center,e.zoom)}}),this._dataSet=new g.data.Manager({copyrights:[],anchor:n(t),bright:t.layers.getBrightness()>o}),this._mapListeners=t.events.group().add("boundschange",this._onBoundsChange,this).add("destroy",this._onMapDestroy,this),this._layerListeners=t.layers.events.group().add(["add","remove"],function(){this._dataSet.set("anchor",n(this._map))},this).add("brightnesschange",this._onBrightnessChange,this),this._layout=new g.map.copyrights.Layout({data:this._dataSet,map:this._map}),this._layout.setParentElement(t.panes.get("copyrights").getElement()),this._setupPromo(),this.get()}var o=.499999;function s(t,e){var r=t.length;if(r!=e.length)return!0;for(var i=0;i<r;i++)if(t[i]!=e[i])return!0;return!1}function n(t){var e=t.options.get("projection");if(e!=g.projection.wgs84Mercator&&e!=g.projection.sphericalMercator)return null;for(var r="longlat"!=p.data.coordinatesOrder,i=t.getCenter(),o=t.getType(),s=o?("string"==typeof o?g.mapType.storage.get(o):o).getLayers():[],n=t.options.get("copyrightsAnchorLayers"),h=[],a=0,c=s.length;a<c;a++)"string"==typeof s[a]&&n[s[a]]&&h.push(n[s[a]]);return"ll="+(r?i[1]:i[0]).toFixed(6)+","+(r?i[0]:i[1]).toFixed(6)+"&z="+t.getZoom()+"&l="+h.join(",")}i.prototype={constructor:i,getMap:function(){return this._map},_setupPromo:function(){var t=this._layout.getParentElement();this._promoBlock=new g.map.copyrights.Promo(t,this)},_clearPromo:function(){this._promoBlock.destroy(),this._promoBlock=null},_onMapDestroy:function(){this._clearPromo(),this._actualRequest=null,this._layout.destroy(),this._layerListeners.removeAll(),this._mapListeners.removeAll(),this._copyrightsObserver.destroy()},addProvider:function(t){if(p.DEBUG&&"function"!=typeof t.getCopyrights)throw new Error("map.Copyrights.addProvider: parameter doesn't implement ICopyrightsProvider interface");return this._copyrightsObserver.addProvider(t),this},removeProvider:function(t){return this._copyrightsObserver.removeProvider(t),this},add:function(t){var e=new h(t,this);return this.addProvider(e),e},_updateCopyrights:function(){var e=this._actualRequest=this.get();e.then(g.util.bind(function(t){e==this._actualRequest&&this._onCopyrightsReady(e,t)},this))},get:function(t,e){var r=new g.util.Promise,i=this._map;return this._copyrightsObserver.get({center:t||i.getCenter(),zoom:void 0===e?i.getZoom():e}).then(function(t){r.resolve([].concat.apply([],t.resolved))},function(){r.resolve([])}),r},checkVisibility:function(){this._layout.checkVisibility()},_onCopyrightsReady:function(t,e){var r=this._dataSet.get("copyrights");s(e,r)&&this._onCurrentCopyrightsChange(r,e)},_onCurrentCopyrightsChange:function(t,e){this._dataSet.set("copyrights",e),this.events.fire("change",{oldCopyrights:t.slice(),newCopyrights:e.slice()})},_onBoundsChange:function(){this._dataSet.set("anchor",n(this._map)),this._updateCopyrights()},_onBrightnessChange:function(){this._dataSet.set("bright",this._map.layers.getBrightness()>o)}};var h=function(t,e){this._copyrights=[].concat(t),this._manager=e,this.events=new g.event.Manager({context:this})};h.prototype={getCopyrights:function(){var t=new g.util.Promise;return t.resolve(this._copyrights),t},setCopyrights:function(t){var e=[].concat(t);s(e,t)&&(this._copyrights=e,this.events.fire("copyrightschange"))},remove:function(){this._manager.removeProvider(this)}},t("map.Copyrights",i)}],["6l", function (t,o,n,r,i){function e(t,o){this._map=t,this._mapListeners=t.events.group().add("actionend",this._onActionEnd,this).add("destroy",this._onMapDestroy,this),this._mapOptionsMonitor=new r.Monitor(this._map.options),this._mapOptionsMonitor.add(["minZoom","maxZoom"],this._onConstraintsChange,this),this._zoomRange=this._constraints=o,this._providersZoomRange=null,this._error=null,this._zoomRangeObserver=new r.component.ZoomRangeObserver(r.util.bind(this._onProviderChange,this)),this.events=new r.event.Manager}e.prototype={get:function(o){var n=new r.util.Promise;return o||(o=this._map.getCenter(),this._lastPromise=n),this._zoomRangeObserver.get(o).then(r.util.bind(function(t){this._onReady(null,t,o,n)},this),r.util.bind(function(t){this._onReady(t,null,o,n)},this)),n},_onReady:function(t,o,n,i){var e;if(e=t?"noProvider"==t?this._constraints.slice():this._zoomRange:[Math.max(this._constraints[0],o[0]),Math.min(this._constraints[1],o[1])],this._lastPromise==i&&r.util.math.areEqual(n,this._map.getCenter(),1e-7)){var s=this._zoomRange;this._providersZoomRange=o,this._error=t,this._zoomRange=e.slice(),s[0]==e[0]&&s[1]==e[1]||this.events.fire("change",{oldZoomRange:s,newZoomRange:e})}i.resolve(e)},getCurrent:function(){return this._zoomRange.slice()},_onActionEnd:function(){this.get()},_onMapDestroy:function(){this._mapListeners.removeAll(),this._mapOptionsMonitor.destroy(),this._zoomRangeObserver.destroy()},_onConstraintsChange:function(){var t=this._zoomRange,o=this._map,n=this._providersZoomRange;this._constraints=[o.options.get("minZoom"),o.options.get("maxZoom")],this._zoomRange=n?[Math.max(this._constraints[0],n[0]),Math.min(this._constraints[1],n[1])]:this._constraints.slice(),t[0]==this._zoomRange[0]&&t[1]==this._zoomRange[1]||this.events.fire("change",{oldZoomRange:t,newZoomRange:this._zoomRange.slice()})},_onProviderChange:function(){this.get()},addProvider:function(t){return"function"==typeof t.getZoomRange&&this._zoomRangeObserver.addProvider(t),this},removeProvider:function(t){return"function"==typeof t.getZoomRange&&this._zoomRangeObserver.removeProvider(t),this}},t("map.ZoomRange",e)}],["6a", function (t,e,n,r,a){var c=r.MapEvent,u=function(t){u.superclass.constructor.call(this,t)};r.util.augment(u,r.event.PriorityManager,{createEventObject:function(t,e,n){var a={type:t,target:n};return new c(e?r.util.extend(a,e):a,n)}}),t("map.event.Manager",u)}],["55", function (e,o,t,l,r){var i=l.behavior.storage,v=function(e,o,t){v.superclass.constructor.call(this,e,t,"behaviors",l.map.behavior.optionMapper),this._collectionImplementation=new l.geoObject.component.CollectionImplementation(this,this.events),this._behaviors={};for(var r=[].concat(o),i=0,a=r.length;i<a;i++)for(var n=this._resolveBehaviors(r[i]),s=0,h=n.length;s<h;s++)n[s].enable()};l.util.augment(v,l.map.GeneralCollection,{enable:function(e){"string"==typeof e&&(e=[e]);for(var o=0,t=e.length;o<t;o++){var r=this._resolveBehavior(e[o]);r&&r.enable()}return this},disable:function(e){"string"==typeof e&&(e=[e]);for(var o=0,t=e.length;o<t;o++){var r=this._resolveBehavior(e[o]);r&&r.disable()}return this},isEnabled:function(e){var o=this._resolveBehavior(e);return o&&o.isEnabled()},get:function(e){return this._resolveBehavior(e)},_resolveBehaviors:function(e){var o,t=[];if("default"==e)for(var r=this.getMap().options.get("defaultBehaviors"),i=0,a=r.length;i<a;i++)(o=this._resolveBehavior(r[i]))&&t.push(o);else(o=this._resolveBehavior(e))&&t.push(o);return t},_resolveBehavior:function(e){var o=this._behaviors[e];if(!o){var t=i.get(e);t?(o=this._behaviors[e]=new t,this._collectionImplementation.add(o)):r.DEBUG&&r.log('map.Behaviors: behavior "'+e+'" does not exist')}return o}}),e("map.behavior.Manager",v)}],["6k", function (e,n,t,a,i){function p(e){this._panes={},this._map=e}p.prototype={get:function(e){return this._panes[e]||(this._panes[e]=this._createPane(e))},_createPane:function(e){return new(a.pane.storage.get(e))(this._map)}},e("map.pane.Manager",p)}],["5T", function (t,i,e,_,o){function n(t){this.events=new _.event.Manager({context:this}),this._map=t,this._globalPixelCenter=t.getGlobalPixelCenter(),this._zoom=t.getZoom(),this._userCorrection=null,this._restrictMapArea=null,this._action=null,this._actionTick=null,this._actionListeners=null,this._delayedActionsQueue=[],this._mapListener=this._map.events.group().add("optionschange",this._onOptionsChange,this).add("destroy",this._onDestroy,this),this._calculateRestrictMapAreaBounds()}var d=_.util.math,p=_.util.coordinates.scaleInvert;n.prototype={execute:function(t){this._actionEnds?this._delayedActionsQueue.push(t):(this.stop(),this._action=t,this._actionListeners=t.events.group().add("tick",this._onActionTick,this).add("end",this._onActionEnd,this).add("break",this.breakTick,this),this.events.fire("begin",{action:t}),t.begin(this))},stop:function(){this._action&&(this._actionListeners.removeAll(),this._action.end(),this._onActionEnd())},breakTick:function(){this._actionTick&&this._stopTick()},_onOptionsChange:function(){this._calculateRestrictMapAreaBounds()},_onActionTick:function(t){var i=t.get("target"),e=t.get("tick"),o=this._getCorrectedTick(e);!this._actionTick&&i==this._action||this._stopTick();var n=Math.abs(o.duration)<1e-7;n?(this._globalPixelCenter=o.globalPixelCenter,this._zoom=o.zoom):this._actionTick={startTime:+new Date,timeout:window.setTimeout(_.util.bind(function(){this._actionTick=null,this._globalPixelCenter=o.globalPixelCenter,this._zoom=o.zoom,this.events.fire("tickcomplete",{action:this._action,tick:o})},this),o.duration),data:o},this.events.fire("tick",{action:this._action,tick:o}),n&&this.events.fire("tickcomplete",{action:this._action,tick:o})},getMap:function(){return this._map},getCurrentState:function(){var t=this._getCurrentTick();return{isTicking:!!this._actionTick,tickProgress:t.tickProgress,zoom:t.zoom,globalPixelCenter:t.globalPixelCenter}},_onActionEnd:function(){if(this._action){this._actionEnds=!0;var t=this._action;this._actionListeners.removeAll(),this._stopTick(),this._map.options.get("avoidFractionalZoom")&&this._roundZoom(),this._action=null,this._applyBounds(),this.events.fire("end",{action:t}),this._actionEnds=!1,this._delayedActionsQueue.length&&(this.execute(this._delayedActionsQueue.shift()),this.stop())}},_stopTick:function(t){if(this._actionTick){var i=this._getCurrentTick();this._globalPixelCenter=i.globalPixelCenter,this._zoom=i.zoom,window.clearTimeout(this._actionTick.timeout),this._actionTick=null}},_getCurrentTick:function(){if(void 0===this._zoom&&(this._zoom=this._map.getZoom()),!this._actionTick)return{tickProgress:null,zoom:this._zoom,globalPixelCenter:this._globalPixelCenter};var t,i=this._actionTick,e=i.data,o=d.cubicBezier(e.timingFunction).getValue(Math.min((new Date-i.startTime)/e.duration,1)),n=this._zoom,s=this._globalPixelCenter,a=e.zoom,r=e.globalPixelCenter,c=a-n,l=n+o*c;if(1e-7<Math.abs(c)){var h=Math.pow(2,c),_=Math.pow(2,l-n),u=[r[0]/h,r[1]/h],m=p.centerToFixed(s,u,h),g=[m[0]/h,m[1]/h];t=p.fixedToCenter(s,g,_)}else t=[s[0]+o*(r[0]-s[0]),s[1]+o*(r[1]-s[1])];return{tickProgress:o,zoom:l,globalPixelCenter:t}},_applyBounds:function(){this.events.fire("statechange",{globalPixelCenter:this._globalPixelCenter,zoom:this._zoom})},_roundZoom:function(){var t=Math.round(this._zoom);if(this._zoom!=t){var i=Math.pow(2,t-this._zoom),e=[this._globalPixelCenter[0]*i,this._globalPixelCenter[1]*i];this._globalPixelCenter=e,this._zoom=t}},setCorrection:function(t){this._userCorrection=t},_calculateRestrictMapAreaBounds:function(){var t=this._map.options.get("restrictMapArea");t?"object"==typeof t?this._restrictMapArea=t:this._restrictMapArea||(this._restrictMapArea=this._map.getBounds()):this._restrictMapArea=!1},_restrictMapAreaCorrection:function(t){if(this._restrictMapArea){var i=this._map.container.getSize(),e=_.util.bounds.toGlobalPixelBounds(this._restrictMapArea,this._map.options.get("projection"),t.zoom),o=[i[0]/2,i[1]/2],n=[[t.globalPixelCenter[0]-o[0],t.globalPixelCenter[1]-o[1]],[t.globalPixelCenter[0]+o[0],t.globalPixelCenter[1]+o[1]]],s=[0,0];e[0][0]>n[0][0]?s[0]=e[0][0]-n[0][0]:e[1][0]<n[1][0]&&(s[0]=e[1][0]-n[1][0]),e[0][1]>n[0][1]?s[1]=e[0][1]-n[0][1]:e[1][1]<n[1][1]&&(s[1]=e[1][1]-n[1][1]),(s[0]||s[1])&&(t.globalPixelCenter[0]+=s[0],t.globalPixelCenter[1]+=s[1])}},_zoomAndDelayCorrection:function(t){var i=t.zoom,e=this._map.options,o=e.get("maxZoom",23),n=e.get("minZoom",0),s=Math.max(Math.min(i,o),n),a=e.get("maxAnimationZoomDifference",5),r=(_.util.extend({},t),Math.abs(s-this._map.getZoom())<a?t.duration:0);if(this._restrictMapArea){var c=_.util.bounds.getCenterAndZoom(this._restrictMapArea,this._map.container.getSize(),e.get("projection"),{inscribe:!1,preciseZoom:!0});e.get("avoidFractionalZoom")&&(c.zoom=Math.ceil(c.zoom)),s<c.zoom&&(t.zoom=s=c.zoom)}if(1e-7<Math.abs(t.zoom-s)||r!=t.duration){var l=Math.pow(2,s-i),h=[t.globalPixelCenter[0]*l,t.globalPixelCenter[1]*l];t.globalPixelCenter=h,t.zoom=s,t.duration=r}},_getCorrectedTick:function(t){var i=_.util.extend({},t);return this._zoomAndDelayCorrection(i),this._restrictMapAreaCorrection(i),this._userCorrection&&(i=this._userCorrection(_.util.extend({},i))),i},_onDestroy:function(){this._mapListener.removeAll()}},t("map.action.Manager",n)}],["6f", function (e,a,n,t,r){var o=function(e,a){o.superclass.constructor.call(this,a),this.options=new t.option.Manager({},e.options,"layerManager",t.layer.optionMapper),this._map=e,this._mapListeners=this._map.events.group().add("destroy",this._onMapDestroy,this)};t.util.augment(o,t.LayerCollection,{setParent:function(){if(r.DEBUG)throw new Error("map.layer.Manager: невозможно выполнить операцию setParent")},getMap:function(){return this._map},_onMapDestroy:function(){this._mapListeners.removeAll(),this._map=null}}),t.map.optionMapper.setRule({name:"layerManager",rule:function(e,a){if(0==e.indexOf("hotspotLayer"))return e;var n="layer"+e.slice(0,1).toUpperCase()+e.slice(1);return 0!=e.indexOf("balloon")&&0!=e.indexOf("hint")?n:[n,e]}}),t.map.optionMapper.setRule({name:"layerManager",key:["projection"],rule:"plain"}),e("map.layer.Manager",o)}],["6p", function (t,o,e,p,n){function i(t){this.options=t}i.prototype={onBeforeEventFiring:function(t,o,e){var n=this.options.interactivityModel[o]||{};e&&(e.stopImmediatePropagation&&n.stopImmediatePropagation?e.stopImmediatePropagation():(e.stopPropagation&&n.stopPropagation&&e.stopPropagation(),e.preventDefault&&n.preventDefault&&e.preventDefault()))},onAfterEventFiring:function(t,o,e){var n=this.options.interactivityModel[o]||{},i=this.options.map;if(e&&i&&n.generateMapEvent&&"hotspots"!=e.get("origin")){var a=new p.MapEvent({target:i,type:o,domEvent:e.get("domEvent"),position:e.get("position")},i);n.mapPreventDefault&&a.preventDefault(),i.events.fire(o,a)}},setInteractivityModel:function(t){this.options.interactivityModel=t},setMap:function(t){this.options.map=t}},t("MapEventController",i)}],["5U", function (t,i,n,o,c){function e(t,i){this.options=i||{},this._ticks=t,this._active=!1,this._actionManager=null}e.prototype={begin:function(t){return this._actionManager=t,this._active=!0,this._executeAction(0),this},end:function(){this._clearCurrentAction(),this._end()},isActive:function(){return this._active},_clearCurrentAction:function(){this._currentAction&&(this._currentAction.end(),this._currentAction=null)},_executeAction:function(t){this._currentAction=new o.map.action.Single(o.util.extend({},this._ticks[t],{callback:this._getCallback(t,t==this._ticks.length-1)})),this._currentAction.end=o.util.bind(function(){this._currentAction&&(o.map.action.Single.prototype.end.call(this._currentAction),this._currentAction=null,this._end())},this),this._actionManager.execute(this._currentAction)},_getCallback:function(c,e){return o.util.bind(function(t){if(this._active)if(this._currentAction=null,t)this.options.callback&&this.options.callback(t);else if(this._ticks[c].callback&&this._ticks[c].callback.call(t),e)this._end();else{var i=this._ticks[c];if(!i.globalPixelCenter){var n=this._actionManager.getMap().options.get("projection");i.globalPixelCenter=n.toGlobalPixels(i.center,i.zoom)}this._executeAction(c+1)}},this)},_end:function(){this._active&&(this._active=!1,this.options.callback&&this.options.callback(null))}},t("map.action.Sequence",e)}],["6i", function (o,p,n,a,e){o("map.optionMapper",new a.option.Mapper)}],["$l", function (o,t,a,i,r){o("util.coordinates.getClosestPixelPosition",function(o,t,a,i){var r=i.isCycled(),f=Math.pow(2,a+8);if(r[0]){var n=t[0]-o[0];2*Math.abs(n)>f&&(t[0]+=(0<n?-1:1)*(Math.floor(t[0]/f)+1)*f)}if(r[1]){var s=t[1]-o[1];2*Math.abs(s)>f&&(t[1]+=(0<s?-1:1)*(Math.floor(t[1]/f)+1)*f)}return t})}],["9J", function (o,e,l,a,t){o("util.animation.getFlyingTicks",function(o,e){for(var l,a,t,n,i,m,g,r,h,c,z,b,M=[],d={globalPixelCenter:e.getGlobalPixelCenter(),zoom:e.getZoom()},x=0,P=o.length;x<P;x++){var u=o[x];if(0!=u.duration){var C,p;if(u.globalPixelCenter||(u.globalPixelCenter=e.options.get("projection").toGlobalPixels(u.center,u.zoom)),u.zoom==d.zoom)C=[u.globalPixelCenter[0]-d.globalPixelCenter[0],u.globalPixelCenter[1]-d.globalPixelCenter[1]],p=u.zoom;else{p=Math.round(d.zoom+(u.zoom-d.zoom)/2);var s=[d.globalPixelCenter[0]*Math.pow(2,middleZoom-d.zoom),d.globalPixelCenter[1]*Math.pow(2,middleZoom-d.zoom)],w=[u.globalPixelCenter[0]/Math.pow(2,u.zoom-middleZoom),u.globalPixelCenter[1]/Math.pow(2,u.zoom-middleZoom)];C=[w[0]-s[0],w[1]-s[1]]}var Z=e.container.getSize();Math.abs(C[0])>2*Z[0]||Math.abs(C[1])>2*Z[1]?M=[].concat(M,(l=d,a=u,t=C,n=p,i=Z,void 0,m=Math.ceil(Math.max(Math.log(Math.abs(t[0])/(2*i[0]))/Math.log(2),Math.log(Math.abs(t[1])/(2*i[1]))/Math.log(2))),l.zoom,g=Math.round(l.zoom+(a.zoom-l.zoom)/2-m),r=[t[0]/4*Math.pow(2,l.zoom-n),t[1]/4*Math.pow(2,l.zoom-n)],h=[(l.globalPixelCenter[0]+r[0])/Math.pow(2,l.zoom-g),(l.globalPixelCenter[1]+r[1])/Math.pow(2,l.zoom-g)],c=[t[0]/4*Math.pow(2,a.zoom-n),t[1]/4*Math.pow(2,a.zoom-n)],z=[(a.globalPixelCenter[0]-c[0])/Math.pow(2,a.zoom-g),(a.globalPixelCenter[1]-c[1])/Math.pow(2,a.zoom-g)],b=.4*a.duration,[{globalPixelCenter:h,zoom:g,timingFunction:"ease-out",delay:a.delay,duration:b,checkZoomRange:a.checkZoomRange},{globalPixelCenter:z,zoom:g,delay:0,timingFunction:a.timingFunction,duration:Math.round(.3*a.duration),checkZoomRange:a.checkZoomRange},{globalPixelCenter:a.globalPixelCenter,zoom:a.zoom,delay:0,timingFunction:"ease-in",duration:b,callback:a.callback,checkZoomRange:a.checkZoomRange}])):M.push(u),d=u}else M.push(u),d=u}return M})}],["-l", function (e,t,r,n,c){var i=document.getElementsByTagName("head")[0];e("util.script",{create:function(e,t){var r=document.createElement("script");return r.charset=t||"utf-8",r.src=e,setTimeout(function(){i.insertBefore(r,i.firstChild)},0),r}})}],["-U", function (t,e,n,s,a){var i=s.yandex.state.associate,o=(s.Monitor,s.util.extend),p=s.util.coordinates.toLatLong,h={center:null,zoom:null,bounds:null},_={"yandex#map":"map","yandex#satellite":"sat","yandex#hybrid":"sat,skl","yandex#publicMap":"map","yandex#publicMapHybrid":"sat,skl"};function d(t){this._map=t,this._mapListeners=null,this._mapType=null,this._model=o({},h),this._yandexState=i.get(t),this._setupListeners(),this._init()}d.prototype={destroy:function(){this._clearListeners(),this._yandexState=null},_init:function(){var t=this._map,e=t.getBounds();o(this._model,{center:p(t.getCenter()),zoom:t.getZoom(),bounds:[p(e[0]),p(e[1])]}),this._setMapType(),this._setYandexState()},_setupListeners:function(){this._mapListeners=this._map.events.group().add("boundschange",this._onBoundsChange,this).add("typechange",this._onTypeChange,this)},_clearListeners:function(){this._mapListeners.removeAll(),this._mapListeners=null},_onBoundsChange:function(t){var e=t.get("newBounds");o(this._model,{center:p(this._map.getCenter()),zoom:t.get("newZoom"),bounds:[p(e[0]),p(e[1])]}),this._setYandexState()},_onTypeChange:function(){this._setMapType()},_getMapType:function(){return _[this._map.getType()]},_setMapType:function(){var t=this._mapType;t&&this._yandexState.removeLayers(t),(t=this._mapType=this._getMapType())&&this._yandexState.pushLayers(t)},_setYandexState:function(){this._yandexState.setMapState(this._model)}},t("yandex.state.component.Map",d)}],["-t", function (t,a,e,n,o){var r=o.data.share,i=o.data.hosts.api.counter,d=o.data.hosts.api.maps,c={map:{pid:443,cid:72717,share:r<.01},violators:{pid:443,cid:72959,share:r<.01}},p={countByKey:function(t,a){if(c[t]&&(a=n.util.extend({},c[t],a)).share){var e=i+"jclck/dtype=stred/"+["pid="+a.pid,"cid="+a.cid,"path="+a.path,"rnd="+Math.floor(1e8*Math.random()).toString(),"*"+d].join("/"),o=n.util.script.create(e);o.onload=o.onerror=function(){setTimeout(function(){o&&o.parentNode&&o.parentNode.removeChild(o)},0)}}},isCounterActive:function(t){return c[t]&&c[t].share}};t("yandex.counter",p);try{window.parent&&window.parent.WebUI&&p.countByKey("violators",{path:"intranet.1C.2_0",share:!0})}catch(t){}}],["5R", function (e,n,t,i,o){function a(){this.events=new i.event.Manager({context:this}),this._actionManager=null}a.prototype={isActive:function(){return!!this._actionManager},begin:function(e){this._actionManager=e,this.events.fire("begin")},end:function(){this._actionManager=null,this.events.fire("end")},getActionManager:function(){return this._actionManager},fixTick:function(e,n){var t=n.getCurrentState(),i=t.zoom,o=void 0===e.zoom?i:Number(e.zoom),a=e.globalPixelCenter;if(!a)if(!e.pixelOffset&&e.center)a=n.getMap().options.get("projection").toGlobalPixels(e.center,o);else{var r=t.globalPixelCenter.slice(),c=Math.pow(2,o-i);if(e.pixelOffset){var l=e.pixelOffset;(a=r)[0]-=l[0],a[1]-=l[1]}else a=r;a[0]*=c,a[1]*=c}return{zoom:o,globalPixelCenter:a,duration:Number(e.duration)||0,timingFunction:e.timingFunction||"linear"}}},e("map.action.Base",a)}],["7h", function (t,a,i,I,n){t("projection.Mercator",function(t){var o=t&&t.radius||6378137,h=t&&void 0!==t.e?t.e:.0818191908426,n=t&&"latlong"==t.coordinatesOrder,a=h*h,i=a*a,r=i*a,e=i*i,u=1/o,M=a/2+5*i/24+r/12+13*e/360,s=7*i/48+29*r/240+811*e/11520,c=7*r/120+81*e/1120,d=4279*e/161280,l=Math.PI/180,T=180/Math.PI,f=I.util.math.cycleRestrict;this.mercatorToGeo=function(t){var a=this.xToLongitude(t[0]),i=this.yToLatitude(t[1]);return n?[i,a]:[a,i]},this.geoToMercator=function(t){return[this.longitudeToX(t[n?1:0]),this.latitudeToY(t[n?0:1])]},this.xToLongitude=function(t){return f(t*u,-Math.PI,Math.PI)*T},this.yToLatitude=function(t){var a=.5*Math.PI-2*Math.atan(1/Math.exp(t*u));return(a+M*Math.sin(2*a)+s*Math.sin(4*a)+c*Math.sin(6*a)+d*Math.sin(8*a))*T},this.longitudeToX=function(t){var a=f(t*l,-Math.PI,Math.PI);return o*a},this.latitudeToY=function(t){var a=I.util.math.restrict(t,1e-10-90,90-1e-10)*l,i=h*Math.sin(a),n=Math.tan(.25*Math.PI+.5*a)/Math.pow(Math.tan(.25*Math.PI+.5*Math.asin(i)),h);return o*Math.log(n)}})}],["1h", function (t,n,e,i,o){function r(t){t=t||[1,1],this._scale="number"==typeof t?[t,t]:t}i.util.extend(r.prototype,{solveDirectProblem:function(n,e,t){var i=(e=function(t){var n=Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2));return[t[0]/n,t[1]/n]}(e))[0]*t/this._scale[0],o=e[1]*t/this._scale[1];return{startPoint:n,startDirection:e,endPoint:[n[0]+i,n[1]+o],endDirection:e,distance:t,pathFunction:function(t){return{point:[n[0]+i*t,n[1]+o*t],direction:e}}}},solveInverseProblem:function(n,t){var e=t[0]-n[0],i=t[1]-n[1],o=this._getUnitDistance(n,t),r=[e/o,i/o];return{startPoint:n,startDirection:r,endPoint:t,endDirection:r,distance:this.getDistance(n,t),pathFunction:function(t){return{point:[n[0]+e*t,n[1]+i*t],direction:r}}}},getDistance:function(t,n){return Math.sqrt(Math.pow((n[0]-t[0])*this._scale[0],2)+Math.pow((n[1]-t[1])*this._scale[1],2))},_getUnitDistance:function(t,n){return Math.sqrt(Math.pow(n[0]-t[0],2)+Math.pow(n[1]-t[1],2))}}),r.prototype.distance=r.prototype.getDistance,t("coordSystem.Cartesian",r)}],["$F", function (s,a,l,m,o){s("util.dom.className",m.util.dom.ClassName.byClassList||m.util.dom.ClassName.byClassName)}],["$O", function (e,n,o,u,r){var i=r.support.browser;e("util.dragEngine.current",("MSIE"==i.name||"IEMobile"==i.name)&&i.documentMode<9?u.util.dragEngine.mouse:u.util.dragEngine.mouseTouch)}],["5c", function (e,t,r,u,f){function l(e){this._layer=e}var o=u.util.math.cycleRestrict;l.prototype={getTileUrl:function(e,t){var r=this._layer.restrict(e,t);return r?this._renderTemplate(r,t):null},restrict:function(e,t){var r=this._layer.getTileSize(t),l=[Math.ceil(Math.pow(2,t+8)/r[0]),Math.ceil(Math.pow(2,t+8)/r[1])],a=e[0],i=e[1],n=this._layer.options.get("projection").isCycled();if(a<0||l[0]<=a){if(!n[0])return null;a=o(a,0,l[0])}if(i<0||l[1]<=i){if(!n[1])return null;i=o(i,0,l[1])}return[a,i]},_renderTemplate:function(e,t){var r=this._layer.getTileUrlTemplate();if("function"==typeof r)return r(e,t);for(var l,a=r.replace(/%x/g,e[0]).replace(/%y/g,e[1]).replace(/%z/g,t).replace(/%s/g,u.util.hd.getPixelRatio()).replace(/%c/g,"x="+e[0]+"&y="+e[1]+"&z="+t).replace(/%l/g,"lang="+f.data.lang);l=/%d\|?(\d+)?/.exec(a);){for(var i=l&&l[1]||4,n=l&&l[0]||"%d",o=0,c=0,p=Math.ceil(Math.log(i)/Math.log(2));c<p;c++)o+=(e[(c+1)%2]>>Math.floor(c/2)&1)<<c;a=a.replace(n,(o+1).toString())}return a}},e("layer.component.TileSource",l)}],["5b", function (t,o,e,i,n){function a(t){return[Math.round(t[0]),Math.round(t[1])]}function r(t){this._layer=t,this._projections={self:null,parent:null,differ:!1}}var h=i.util.math.cycleRestrict;r.prototype={numberToClientBounds:function(t,o){var e=this._layer.getTileSize(o),i=this._layer.getZoom(),n=[e[0]*Math.pow(2,i-o),e[1]*Math.pow(2,i-o)],r=[t[0]*n[0],t[1]*n[1]],s=[r,[r[0]+n[0],r[1]+n[1]]];if(this._projections.differ){var l={from:this._projections.self,to:this._projections.parent};s=[this._convertGlobalPixelPoint(s[0],i,l),this._convertGlobalPixelPoint(s[1],i,l)]}return[a(this._layer.toClientPixels(s[0])),a(this._layer.toClientPixels(s[1]))]},clientPixelsToNumber:function(t,o){var e=this._layer.getTileSize(o),i=this._layer.getZoom(),n=[e[0]*Math.pow(2,i-o),e[1]*Math.pow(2,i-o)],r=this._layer.fromClientPixels(t);if(this._projections.differ){var s={from:this._projections.parent,to:this._projections.self};r=this._convertGlobalPixelPoint(r,i,s)}return[Math.floor(r[0]/n[0]),Math.floor(r[1]/n[1])]},onAddToMap:function(t){this._projections=this._resolveProjections(),this._layer.options.events.add("change",this._onOptionsChange,this)},onRemoveFromMap:function(t){this._layer.options.events.remove("change",this._onOptionsChange,this)},_resolveProjections:function(){var t=this._layer,o=t.options.get("projection"),e=t.getParent().options.get("projection");return{self:o,parent:e,differ:o!=e}},_onOptionsChange:function(){var t=this._projections,o=this._resolveProjections();t.self==o.self&&t.parent==o.parent||(this._projections=o,this._layer.update())},_convertGlobalPixelPoint:function(t,o,e){var i=Math.pow(2,o+8),n=e.to.isCycled(),r=[n[0]?Math.floor(t[0]/i)*i:0,n[1]?Math.floor(t[1]/i)*i:0],s=[n[0]?h(t[0],0,i):t[0],n[1]?h(t[1],0,i):t[1]],l=e.from.fromGlobalPixels(s,o),a=e.to.toGlobalPixels(l,o);return[a[0]+r[0],a[1]+r[1]]}},t("layer.component.TilePositioner",r)}],["0S", function (e,t,i,a,s){function r(e){this._providers=[],this._requests={},this._options=e}r.prototype={constructor:r,destroy:function(){for(var e in this._providers=[],this._requests)if(this._requests.hasOwnProperty(e)){var t=this._requests[e];t.promise.reject("noProvider"),window.clearTimeout(t.timeout)}},addProvider:function(e){return-1==a.util.array.indexOf(this._providers,e)&&(this._providers.push(e),this._options.changeCallback&&(this._options.changeEventType&&e.events.add(this._options.changeEventType,this._options.changeCallback,this),this._options.changeCallback())),this},removeProvider:function(e){var t=a.util.array.indexOf(this._providers,e);return-1!=t&&(this._providers.splice(t,1),this._options.changeCallback&&(this._options.changeEventType&&e.events.remove(this._options.changeEventType,this._options.changeCallback,this),this._options.changeCallback())),this},get:function(e){var t=new a.util.Promise,i={resolved:[],rejected:[],timeoutExceeded:0},s=this._requests,r=[],o=this._providers.slice().length;if(o){function n(t){return function(e){r[t].ready=!0,r[t].result=e,--h.pending||d()}}function u(t){return function(e){r[t].ready=!0,r[t].result=e,r[t].rejected=!0,--h.pending||d()}}for(var h={promise:t,result:i,pending:o,answers:[]},d=function(){window.clearTimeout(h.timeout),delete s[a.util.id.get(h)];for(var e=0;e<o;e++)r[e].ready&&(r[e].rejected?i.rejected.push(r[e].result):i.resolved.push(r[e].result));t.resolve(i)},c=0;c<o;c++)r[c]={},this._options.makeRequest(this._providers[c],e).then(n(c),u(c));h.pending&&((s[a.util.id.get(h)]=h).timeout=window.setTimeout(function(){i.timeoutExceeded=h.pending,d()},this._options.requestTimeout||3e4))}else t.reject("noProvider");return t}},e("component.ProviderObserver",r)}],["0T", function (e,r,n,c,o){var l=function(e){l.superclass.constructor.call(this,{changeEventType:"zoomrangechange",changeCallback:e,makeRequest:function(e,r){return e.getZoomRange(r)}})};c.util.augment(l,c.component.ProviderObserver,{get:function(e){var o,t,a=new c.util.Promise;return l.superclass.get.call(this,e).then(function(e){if(e.resolved.length){var r=e.resolved[0].slice();for(o=1,t=e.resolved.length;o<t;o++)r=[Math.min(r[0],e.resolved[o][0]),Math.max(r[1],e.resolved[o][1])];a.resolve(r)}else{var n=!0;for(o=0,t=e.rejected.length;o<t;o++)if("noProvider"!=e.rejected[o]){n=!1;break}n?a.reject("noProvider"):a.reject("noData")}},function(e){a.reject(e)}),a}}),e("component.ZoomRangeObserver",l)}],["7_", function (o,t,i,r,e){r.map.metaOptions.set({leftMouseButtonMagnifierCursor:"zoom",leftMouseButtonMagnifierActionCursor:"crosshair",leftMouseButtonMagnifierStrokeColor:"#5066ba",leftMouseButtonMagnifierFillColor:"#1a3dc1",leftMouseButtonMagnifierFillOpacity:"0.2",rightMouseButtonMagnifierActionCursor:"crosshair",rightMouseButtonMagnifierStrokeColor:"#5066ba",rightMouseButtonMagnifierFillColor:"#1a3dc1",rightMouseButtonMagnifierFillOpacity:"0.2"})}],["0c", function (t,e,i,h,o){var g=h.util.math,n=(h.constants.mapListenerPriority.behaviors,h.behavior.factory.create("dblClickZoom",{startListening:function(){this._listeners=this.getMap().events.group().add("dblclickdefaultaction",this._onDblClick,this).add("contextmenu",this._onContextMenu,this)},stopListening:function(){this._listeners.removeAll(),this._lastRightClick=null},_onDblClick:function(t){this._action(t,1),t.stopImmediatePropagation(),t.preventDefault();var e=t.get("domEvent");e&&e.callMethod("preventDefault"),this.events.fire("zoomchange",{zoomDelta:1})},_onContextMenu:function(t){var e=+new Date,i=this.options.get("dblClickTimeout",400);if(this._lastRightClick&&e-this._lastRightClick<i){this._action(t,-1),t.stopImmediatePropagation(),t.preventDefault(),this._lastRightClick=null,this.events.fire("zoomchange",{zoomDelta:-1})}else this._lastRightClick=e;var o=t.get("domEvent");o&&o.callMethod("preventDefault")},_action:function(t,e){var i=this.getMap();i.action.stop();var o,n=i.getZoom(),a=t.get("globalPixelPosition"),l=this.options.get("duration",200),s=i.zoomRange.getCurrent(),r=g.restrict(n+e,s[0],s[1]),c=Math.pow(2,r-n);o=this.options.get("centering",!0)?[a[0]*c,a[1]*c]:h.util.coordinates.scaleInvert.fixedToCenter(i.getGlobalPixelCenter(),a,Math.pow(2,r-n)),i.setGlobalPixelCenter(o,r,{duration:l})}}));h.map.behavior.optionMapper.setRule({name:"dblClickZoom",key:["centering","duration"],rule:"prefixed"}),h.behavior.storage.add("dblClickZoom",n),t("behavior.DblClickZoom",n)}],["$8", function (t,s,e,i,r){function h(t){this._list=t}h.prototype={getNext:function(){if(void 0===this._current)return this._current=this._list.first,this._current?this._current.obj:null;if(!this._current||this._current===this._list.last)return null;var t=this._current;if(t.removed){for(;t&&t.removed;)t=t.prev;this._current=t?t.next:this._list.first}else this._current=t.next;return this._current?this._current.obj:null}};function n(){this.hash={},this.length=0}var l=i.util.id;n.prototype={insert:function(t,s){var e=l.get(t),i={obj:t,next:null,prev:null},r=s?this.hash[l.get(s)]:null;this.hash[e]&&this.remove(t),r?(r.prev&&((r.prev.next=i).prev=r.prev),(i.next=r).prev=i,r==this.first&&(this.first=i)):this.last?((this.last.next=i).prev=this.last,this.last=i):this.first=this.last=i,this.hash[e]=i,this.length++},remove:function(t){var s=l.get(t),e=this.hash[s];return e?(e.next?e.next.prev=e.prev:e==this.last&&(this.last=e.prev),e.prev?e.prev.next=e.next:e==this.first&&(this.first=e.next),e.removed=!0,delete this.hash[s],this.length--,e):null},removeAll:function(){this.hash={},this.length=0,this.first=null,this.last=null},contains:function(t){return this.hash[l.get(t)]},getIterator:function(){return new h(this)}},t("util.List",n)}],["1_", function (r,i,t,o,e){function s(r){this.events=r,this.priorityGroups={},this.noPriorityGroup=new n(this.events.getManagerByPriority())}var n=o.event.ArrayGroup;s.prototype={add:function(r,i,t,o){if(void 0===o)this.noPriorityGroup.add(r,i,t);else{var e=this.priorityGroups[o];(e=e||(this.priorityGroups[o]=new n(this.events.getManagerByPriority(o)))).add(r,i,t)}return this},remove:function(r,i,t,o){var e;return void 0===o?this.noPriorityGroup.remove(r,i,t):(e=this.priorityGroups[o])&&(e.remove(r,i,t,o),e.typesCount||delete this.priorityGroups[o]),this},removeAll:function(){var r=this.priorityGroups;for(var i in r)r.hasOwnProperty(i)&&r[i].removeAll();return this.priorityGroups={},this.noPriorityGroup.removeAll(),this}},r("event.PriorityGroup",s)}],["6o", function (e,o,t,n,r){e("mapEvent.overrideStorage",new n.util.Storage)}],["0O", function (e,t,i,n,r){function a(e,t,i){this._cache=t,this._overrideStorage=i,this._event=e,this._cacheManager=null}var o={};a.prototype={get:function(e){var t=this._cache,i=t[e];if(void 0===i){var n=this._overrideStorage.get(e),r=this._event;if(n&&!this._cacheManager&&(this._cacheManager=function(i){return{set:function(e,t){i[e]=t}}}(t)),void 0===(i=n?n(r,this._cacheManager):r.originalEvent[e]))return void(t[e]=o);t[e]=i}return i==o?void 0:i}},e("component.event.Cacher",a)}],["1A", function (e,t,c,n,h){function i(e,t){o.call(this,e,t),this._cache={type:t||e.type},this._cacher=null}var o=n.domEvent.Base,a=n.domEvent.overrideStorage,r=n.component.event.Cacher;n.util.augment(i,o,{get:function(e){return this._cacher||(this._cacher=new r(this,this._cache,a)),this._cacher.get(e)},clone:function(e){return new i(e,this._cache.type)}}),e("DomEvent",i)}],["$B", function (t,e,i,s,o){var r=s.util.id;t("util.data",{storage:{},add:function(t,e,i){var s="string"==typeof t?t:r.get(t),o=this.storage[s]||(this.storage[s]={list:{},count:0});o.list[e]||o.count++,o.list[e]=i},get:function(t,e){var i="string"==typeof t?t:r.get(t),s=this.storage[i];return s&&s.list[e]},remove:function(t,e){var i="string"==typeof t?t:r.get(t),s=this.storage[i];s&&s.list[e]&&(delete s.list[e],--s.count||delete this.storage[i])}})}],["14", function (t,e,r,n,s){function i(t){this.events=t,this.types={}}var f=[];n.util.extend(i.prototype,{add:function(t,e,r){"string"==typeof t&&(f[0]=t,t=f),r=r||null;for(var n=0,s=t.length;n<s;n++)(this.types[t[n]]||(this.types[t[n]]=[])).push(e,r);return this.events.add(t,e,r),this},remove:function(t,e,r){"string"==typeof t&&(f[0]=t,t=f),r=r||null;for(var n,s=0,i=t.length;s<i;s++)if(n=this.types[t[s]])for(var o=0,h=n.length;o<h;o+=2)if(n[o]==e&&n[o+1]==r){2==h?delete this.types[t[s]]:n.splice(o,2),this.events.remove(t[s],e,r);break}return this},removeAll:function(){var t,e=this.types;for(var r in e)if(e.hasOwnProperty(r))for(var n=0,s=(t=e[r]).length;n<s;n+=2)this.events.remove(r,t[n],t[n+1]);return this}}),t("event.ArrayGroup",i)}],["1K", function (e,o,n,r,t){e("domEvent.managerOverrideStorage",new r.util.Storage)}],["$u", function (r,a,c,t,e){r("util.correctMargin",function(r){var a=[].concat(r);switch(a.length){case 1:a=[a[0],a[0],a[0],a[0]];break;case 2:a=[a[0],a[1],a[0],a[1]];break;default:a=[a[0],a[1],a[2],a[3]]}for(var c=0;c<4;c++)a[c]=a[c]||0;return a})}],["-G", function (t,e,o,i,r){var a=i.yandex.layer.poi;t("yandex.layer.factory",{create:function(e){var t=e.alias,o=i.yandex.layers.getTileUrlTemplate(t),r=function(){r.superclass.constructor.call(this,o,e&&e.tileLayer)};return i.util.augment(r,i.Layer,{getAlias:function(){return t},getCopyrights:function(){var n=new i.util.Promise;if(e.noCopyrights)n.resolve([]);else{var t=this._resolveCopyrightsArguments(arguments);i.yandex.dataProvider.getLayersInfo(this.getAlias().split(","),t.coords,t.zoom).then(function(t){var e=[];for(var o in t)if(t.hasOwnProperty(o))for(var r=t[o]&&t[o].copyrights||[],a=0,i=r.length;a<i;a++)e.push(r[a]);n.resolve(e)})}return n},getZoomRange:function(t){var e=this.getMap(),o=e?e.getZoom():0,a=new i.util.Promise;return i.yandex.dataProvider.getLayersInfo(this.getAlias().split(","),t||e.getCenter(),o).then(function(t){var e;for(var o in t)if(t.hasOwnProperty(o)){var r=t[o]?t[o].zoomRange:null;r&&(e=e?[Math.max(e[0],Number(r[0])),Math.min(e[1],Number(r[1]))]:[Number(r[0]),Number(r[1])])}e?a.resolve(e):a.reject("noData")}),a},onAddToMap:function(t){r.superclass.onAddToMap.call(this,t),e.poi&&(this.options.get("yandexMapDisablePoiInteractivity",!1)||a.get(t).addLayer(this),this._optionsMonitor=new i.Monitor(this.options),this._optionsMonitor.add("yandexMapDisablePoiInteractivity",function(t,e){t?a.get(this.getMap()).removeLayer(this):a.get(this.getMap()).addLayer(this)},this))},onRemoveFromMap:function(t){e.poi&&(this.options.get("yandexMapDisablePoiInteractivity",!1)||a.get(t).removeLayer(this),this._optionsMonitor.destroy()),r.superclass.onRemoveFromMap.call(this,t)},_resolveCopyrightsArguments:function(t){var e={zoom:null,coords:null,callback:null};if(1==t.length){if(!this._map)throw new Error("yandex.layer.getCopyrights: Impossible to get zoom and coordinates - map is null.");e.callback=t[0],e.zoom=this._map.getZoom(),e.coords=this._map.getCenter()}else e.coords=t[0],e.zoom=t[1],e.callback=t[2];return e}}),r}})}],["-N", function (e,r,a,t,n){var s=n.data.hosts&&n.data.hosts.layers||{},i=n.data.layers||{},l={};e("yandex.layers",{has:function(e){return!!i[e]},getLayerVersion:function(e){if(this.has(e))return i[e].version},getTileUrlTemplate:function(e,r){if(void 0===r&&(r=e),l[e])return l[e].tileUrlTemplate;var a=s[e];if(a){var t=i[r];t&&(t.version&&(a=a.replace("%c","v="+t.version+"&%c")),t.scaled&&(a=a.replace("%c","%c&scale=%s")))}return l[e]={tileUrlTemplate:a},a}})}],["-I", function (a,o,e,n,t){n.map.metaOptions.set({copyrightsAnchorLayers:{},yandexMapDisablePoiInteractivity:!1,yandexMapDisablePoiMtr:!0,layerPoiCloseBalloonOnZoomChange:!1,layerPoiBalloonManager:n.poi.BalloonManager,layerPoiBalloonContentLayout:"default#balloonPoiContentBody",layerPoiHasHint:!1,layerMiniMapDisableUaControl:!0,layerMiniMapYandexMapDisablePoiInteractivity:!0,layerMini:!1,yandexMapHotspotZoomRange:t.data.layers.map.hotspotZoomRange,yandexSklHotspotZoomRange:t.data.layers.skl.hotspotZoomRange})}],["$g", function (t,e,s,a,h){function l(t){this._map=t,this._idCnt=1,this._queue=[],this._callbacksHash={},this._rafScheduler=null,t.events.add("destroy",this.destroy,this)}a.util.extend(l.prototype,{addCallback:function(t,e){var s=this._idCnt++;return this._queue.push(s),this._callbacksHash[s]=[t,e],null==this._rafScheduler&&(this._rafScheduler=new a.util.scheduler.strategy.Raf(this._onRaf,this),this._rafScheduler.start()),s},removeCallback:function(t){delete this._callbacksHash[t]},forceCallback:function(t){var e=this._callbacksHash[t];e[0].call(e[1]),delete this._callbacksHash[t]},destroy:function(){this._map.events.remove("destroy",this.destroy,this),this._rafScheduler&&this._rafScheduler.stop(),this._queue.length=0},_onRaf:function(){for(var t=0,e=+new Date;+new Date-e<200;){var s=this._queue[t++];if(void 0===s)return this._queue.length=0,void(this._rafScheduler=null);var a=this._callbacksHash[s];a&&(a[0].call(a[1]),delete this._callbacksHash[s])}this._queue.splice(0,t),this._rafScheduler.start()}}),t("util.callbackChunker",new a.util.Associate(function(t){return new l(t)}))}],["02", function (t,e,n,i,o){function r(t,e){this._item=t,this._parent=e,this._parentNode=null,this._element=i.util.dom.element.create()}var l=i.util.dom.positionController;r.prototype={setParentElement:function(t){t!=this._parentNode&&(this.clear(),t&&(this._parentNode=t,this.build()))},build:function(){l.insert(this._parentNode,this._element,this._parent.indexOf(this._item))},clear:function(){null!=this._parentNode&&null!=this._element.parentNode&&l.remove(this._parentNode,this._element)},getElement:function(){return this._element},getItem:function(){return this._item},getParent:function(){return this._parent},calculateSize:function(){var t=i.util.nodeSize.computeByContent(this._element);return[t.width,t.height]}},t("control.childElementController.Base",r)}],["$)", function(p){return '/* Стили для большинства браузеров */.ymaps-node-size-parent-style{    visibility: hidden !important;    position: absolute;    overflow: hidden;    width: 0;    height: 0;    display: block;    zoom: 1 !important;}.ymaps-node-size-parent-pane-style{    visibility: hidden !important;    position: relative;    overflow: visible;    display: block;    zoom: 1 !important;}.ymaps-node-size-node-style{    position: absolute !important;    overflow: hidden !important;    overflow-x: hidden !important;    overflow-y: hidden !important;    zoom: 1 !important;    display: block !important;}.ymaps-node-size-w3c-box-model-test{    width: 100px !important;    border-left-width: 10px !important;    overflow: hidden !important;    overflow-x: hidden !important;    overflow-y: hidden !important;}.ymaps-node-size-paddings-test{    width: 0 !important;    height: 0 !important;    border-width: 0 !important;    border-top-width: 0 !important;    border-right-width: 0 !important;    border-bottom-width: 0 !important;    border-left-width: 0 !important;    overflow: hidden !important;    overflow-x: hidden !important;    overflow-y: hidden !important;    display: block !important;}.ymaps-node-size-no-scrolls-test{    position: absolute !important;    display: block !important;    left: 0 !important;    top: 0 !important;    width: 100px !important;    height: 100px !important;    overflow: hidden !important;    overflow-x: hidden !important;    overflow-y: hidden !important;    visibility: visible !important;}.ymaps-node-size-scrolls-test{    overflow: scroll !important;    overflow-x: scroll !important;    overflow-y: scroll !important;}'}],["$J", function (e,t,o,n,a){var l=n.util.scheduler.strategy.storage,r=n.util.id,h={};function d(e){var t="string"==typeof e?l.get(e)||l.get("scheduled"):e;if(a.DEBUG&&!t)throw new Error("util.scheduler.Manager.schedule: не передан strategy или "+e+" не определен");return t}function i(){delete h[this.scheduleId],this.onCompleteCallback&&this.onCompleteCallback.fn.call(this.onCompleteCallback.context,this.scheduleId)}var g={schedule:function(e,t,o,n,l){if(a.DEBUG&&!t)throw new Error("imports.schedule: не передан callback");var r=d(e),u=g.getScheduleId(r,t,o),s=h[u];if(s)return s;var c=new r(t,o,n);return c.scheduleId=u,c.onComplete=i,l&&l.onComplete&&(c.onCompleteCallback={fn:l.onComplete,context:l.onCompleteContext}),(h[u]=c).start(),c},unschedule:function(e,t,o){var n=g.getScheduleId(e,t,o),l=h[n];return!!l&&(l.stop(),!0)},getScheduleId:function(e,t,o){return e=d(e),r.get(e)+r.get(t)+(o?r.get(o):"null")},isScheduled:function(e,t,o){var n=g.getScheduleId(e,t,o);return h[n]||!1}};e("util.scheduler.Manager",g);var u=g;function s(){this.taskStorage={}}s.prototype={_onScheduleComplete:function(e){this.taskStorage[e]&&delete this.taskStorage[e]},schedule:function(e,t,o,n){var l=u.schedule(e,t,o,n,{onComplete:this._onScheduleComplete,onCompleteContext:this});return l.isCompleted()||(this.taskStorage[l.scheduleId]=l),l},unschedule:function(e,t,o){return!!this.isScheduled(e,t,o)&&u.unschedule(e,t,o)},isScheduled:function(e,t,o){return this.taskStorage[u.getScheduleId(e,t,o)]||!1},removeAll:function(){var e=this.taskStorage;for(var t in e)e.hasOwnProperty(t)&&e[t].stop();this.taskStorage={}}},e("util.scheduler.Group",s)}],["$Z", function (t,e,u,s,l){var r=[],a=null,c=s.util.scheduler.executeASAP;function n(){var t=r;r=[],a=null;for(var e=0,u=t.length;e<u;++e)t[e].execute()}function i(t,e,u){i.superclass.constructor.call(this,t,e,u)}s.util.augment(i,s.util.scheduler.strategy.Base,{start:function(){r.push(this),a=a||c(n)}}),t("util.scheduler.strategy.Asap",i),s.util.scheduler.strategy.register("asap",i)}],["0$", function (e,t,s,i,a){var o=function(e){o.superclass.constructor.call(this,{},e),this.options.setName("behaviorButton")};i.util.augment(o,i.control.Button,{getBehaviorName:function(){return""},select:function(){if(o.superclass.select.call(this),this.isSelected()){var e=this.getMap();if(e){var t=this.getBehaviorName();e.behaviors.isEnabled(t)||e.behaviors.enable(t)}}},deselect:function(){if(o.superclass.deselect.call(this),!this.isSelected()){var e=this.getMap();if(e){var t=this.getBehaviorName();e.behaviors.isEnabled(t)&&e.behaviors.disable(t)}}},onAddToMap:function(e){o.superclass.onAddToMap.call(this,e),this._createMapListeners(e)},onRemoveFromMap:function(){this._clearMapListeners(),o.superclass.onRemoveFromMap.call(this)},_createMapListeners:function(e){var t=this.getBehaviorName(),s=e.behaviors.get(t);this._behaviorListeners=s.events.group().add("enable",function(){this.select()},this).add("disable",function(){this.deselect()},this),e.behaviors.isEnabled(t)&&this.select()},_clearMapListeners:function(){this._behaviorListeners.removeAll()}}),i.map.control.optionMapper.setRule({name:"behaviorButton",rule:"prefixed"}),e("control.mapTools.behaviorButton",o)}],["5B", function (e,n,a,t,i){e("localization.common.ru",{Balloon:{close:"Закрыть"},Control:{ListBox:{Collapse:"Свернуть",Expand:"Развернуть"},MiniMap:{hide:"Скрыть обзорную карту",show:"Показать обзорную карту"},Ruler:{close:"Удалить путь",sure:"Удалить все отметки? \\n\\n(для удаления только одной отметки\\n дважды щелкните по ней)"},Search:{clear:"Очистить",correction:"В запросе исправлена опечатка.<br/>Результаты для «%s»",error:"Сервер не смог обработать запрос",found:["Найден %d объект","Найдено %d объекта","Найдено %d объектов"],next:["Следующий %d","Следующие %d","Следующие %d"],noname:"Без названия",notFound:"По запросу ничего не найдено",object:["объект","объекта","объектов"],of:"из",previous:["Предыдущий %d","Предыдущие %d","Предыдущие %d"],search:"Найти",searchLegend:"Адрес или объект",wait:"Идет запрос к серверу..."},ToolBar:{drag:"Переместить карту",geolocation:"Определить Ваше местоположение",geolocationError:"Не получается определить Ваше местоположение",geolocationSuccess:"Ваше месторасположение",info:"Получить информацию",magnifier:"Увеличить",ruler:"Измерение расстояний на карте"},TypeControl:{layers:"Слои",mapType:"Тип карты",more:"Ещё"},Zoom:{city:"город",country:"страна",house:"дом",street:"улица",world:"мир"}},Copyrights:{agreement:"Условия использования",agreementCompact:"Условия",agreementLink:"http://legal.yandex.ru/maps_termsofuse/",edit:'<a href="http://n.maps.yandex.ru" style="font-weight: bold !important;" target="_blank">Редактировать Народную карту</a>',editCompact:'<a href="http://n.maps.yandex.ru" style="font-weight: bold !important;" target="_blank">Народная карта</a>',feedback:'<a href="http://maps.yandex.ru/" target="_blank">Ошибка на карте?</a>',feedbackTemplate:'<a href="{{host}}" target="_blank">Ошибка на карте?</a>',logoLang:"ru",logoLink:"http://maps.yandex.ru",osm:'© Участники <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>',yandex:'© <a href="http://maps.yandex.ru">Яндекс</a>'},DaysOfWeek:{fri:"пт",friday:"пятница",mon:"пн",monday:"понедельник",onFri:"в пт",onMon:"в пн",onSat:"в сб",onSun:"в вс",onThu:"в чт",onTue:"во вт",onWed:"в ср",sat:"сб",saturday:"суббота",sun:"вс",sunday:"воскресенье",thu:"чт",thursday:"четверг",tue:"вт",tuesday:"вторник",wed:"ср",wednesday:"среда"},Editor:{addInterior:"Добавить внутренний контур",removeInterior:"Удалить контур",removeVertex:"Удалить",startDrawing:"Продолжить",stopDrawing:"Завершить"},MapType:{hybrid:"Гибрид",map:"Схема",peoplesHybrid:"Народная + спутник",peoplesMap:"Народная карта",satellite:"Спутник"},PeopleMap:{house:"Здание",hydro:"Водоем, участок реки",locality:"Населённый пункт",noname:"Без названия",other:"Другое",phybrid:"Гибрид",pmap:"Схема",railway:"Участок железной дороги",street:"Участок дороги",vegetation:"Лес, парк"},Traffic:{actualProvider:"сейчас",address:"Адрес",archiveDataText:"На основе статистики Яндекс.Пробок",archiveProvider:"обычно",brownJam:"Движение перекрыто",chooseCity:"Выберите город ",description:"Описание",eventType0:"Дорожные работы",eventType1:"ДТП",eventType2:"Развод моста",eventType3:"Перекрытие движения",eventType4:"Камера",eventType5:"Прочее",expectedOn:"ожидается в %t",forTheNearFuture:"На ближайшее время",forecast:"Прогноз",forecastData:"На основе прогноза пробок",forecastDataText:"На основе прогноза Яндекс.Пробок",greenJam:"Свободно",inAnHour:"через час",infoLayer:"дорожные события",jams:"Пробки",later:"потом",length:"Длина",level0:"На дорогах свободно",level1:"На дорогах свободно",level10:"Пешком быстрее",level2:"Дороги почти свободны",level3:"Местами затруднения",level4:"Местами затруднения",level5:"Движение плотное",level6:"Движение затруднено",level7:"Серьёзные пробки",level8:"Многокилометровые пробки",level9:"Город стоит",noData:"Данные о пробках недоступны",noRegion:"Нет данных о пробках в этом регионе",noTimeZone:"Данные о пробках отсутствуют",nowOn:"сейчас, в %t",onOtherDays:"На другие дни",points:["%d балл","%d балла","%d баллов"],redJam:"Пробка",source:"Источник",statistics:"Статистика",statisticsData:"На основе статистики пробок",statisticsHint:"Статистика основана на информации о пробках за последние два месяца",time:"Дата",times:"Сроки",today:"Сегодня",trafficBlocked:"движение перекрыто",usuallyOn:"обычно в %s, %t",yellowJam:"Движение затруднено",zoomToWatch:'<a href="javascript:void(0)">Увеличьте масштаб</a>, чтобы увидеть пробки'},Unit:{centimetreAbbr:"см.",dayAbbr:["д.","дн.","дн."],hourAbbr:"ч.",kilometreAbbr:"км.",kmh:"км/ч",metreAbbr:"м",minuteAbbr:"мин.",secondAbbr:"с"},geoXml:{Latitude:"Широта",Longitude:"Долгота",Time:"Время",Velocity:"Скорость"},geocode:{area:"",country:"",district:"",house:"",locality:"",metro:"",province:"",street:""},jsonp:{scriptError:"Ошибка при загрузке скрипта",timeoutExceeded:"Превышен интервал ожидания ответа от сервера"},layer:{tileNotFound:"Для этого участка местности нет данных.<br/>Попробуйте перейти на масштаб выше<br/>или выбрать другое место на карте."},masstransit:{"human-duration":'<i18n:dynamic>\n    <i18n:xsl>\n        <xsl:param name="duration" select="0"/>\n        <xsl:variable name="days" select="floor($duration div 86400)"/>\n        <xsl:variable name="hours" select="floor($duration mod 86400 div 3600)"/>\n        <xsl:variable name="minutes" select="ceiling($duration mod 3600 div 60)"/>\n        <xsl:if test="$days">\n            <xsl:value-of select="$days"/>\n            <xsl:choose>\n                <xsl:when test="$days = 1"> д. </xsl:when>\n                <xsl:otherwise> дн. </xsl:otherwise>\n            </xsl:choose>\n        </xsl:if>\n        <xsl:if test="$days &lt; 20 and $hours">\n            <xsl:value-of select="$hours"/>\n            <xsl:text> ч. </xsl:text>\n        </xsl:if>\n        <xsl:if test="$days = 0 and $hours &lt; 20 and $minutes">\n            <xsl:value-of select="$minutes"/>\n            <xsl:text> мин. </xsl:text>\n        </xsl:if>\n    </i18n:xsl>\n</i18n:dynamic>',quote:"<i18n:dynamic>\n    <i18n:xsl>\n        <xsl:param name=\"text\"/>\n        <xsl:value-of select=\"concat('«', re:replace($text, '&quot;([^&quot;]+)&quot;', 'g', '„$1“'), '»')\" xmlns:re=\"http://exslt.org/regular-expressions\"/>\n    </i18n:xsl>\n</i18n:dynamic>","transport-bus":'<i18n:dynamic project="tanker" keyset="dynamic" key="gender">\n    <i18n:gender><i18n:param>gender</i18n:param></i18n:gender>\n    <i18n:masculine>Автобус</i18n:masculine>\n    <i18n:plural>Автобусы</i18n:plural>\n</i18n:dynamic>',"transport-minibus":'<i18n:dynamic project="tanker" keyset="dynamic" key="gender">\n    <i18n:gender><i18n:param>gender</i18n:param></i18n:gender>\n    <i18n:masculine>Маршрутка</i18n:masculine>\n    <i18n:plural>Маршрутки</i18n:plural>\n</i18n:dynamic>',"transport-number":'<i18n:dynamic project="tanker" keyset="dynamic" key="gender">\n    <i18n:gender><i18n:param>gender</i18n:param></i18n:gender>\n    <i18n:masculine>№</i18n:masculine>\n    <i18n:plural>№№</i18n:plural>\n</i18n:dynamic>&#160;',"transport-suburban":'<i18n:dynamic project="tanker" keyset="dynamic" key="gender"> <i18n:gender><i18n:param>gender</i18n:param></i18n:gender> <i18n:masculine>Электричка</i18n:masculine> <i18n:plural>Электрички</i18n:plural> </i18n:dynamic>',"transport-tramway":'<i18n:dynamic project="tanker" keyset="dynamic" key="gender">\n    <i18n:gender><i18n:param>gender</i18n:param></i18n:gender>\n    <i18n:masculine>Трамвай</i18n:masculine>\n    <i18n:plural>Трамваи</i18n:plural>\n</i18n:dynamic>',"transport-trolleybus":'<i18n:dynamic project="tanker" keyset="dynamic" key="gender">\n    <i18n:gender><i18n:param>gender</i18n:param></i18n:gender>\n    <i18n:masculine>Троллейбус</i18n:masculine>\n    <i18n:plural>Троллейбусы</i18n:plural>\n</i18n:dynamic>',"travel-distance":'<i18n:dynamic>\n    <i18n:xsl>\n        <xsl:param name="text"/>\n        <xsl:param name="value"/>\n        <xsl:choose>\n            <xsl:when test="$value = 0">Переcадка</xsl:when>\n            <xsl:when test="$value &lt; 100">Менее 100 м</xsl:when>\n            <xsl:otherwise><xsl:value-of select="$text"/></xsl:otherwise>\n        </xsl:choose>\n    </i18n:xsl>\n</i18n:dynamic>',"travel-time":'около <i18n:dynamic project="maps_api" keyset="masstransit" key="human-duration">\n    <i18n:duration><i18n:param>value</i18n:param></i18n:duration>\n</i18n:dynamic><i18n:dynamic project="tanker" keyset="dynamic" key="toggle">\n    <i18n:condition><i18n:param>isMoving</i18n:param></i18n:condition>\n    <i18n:true> в пути.</i18n:true>\n    <i18n:false/>\n</i18n:dynamic>',"travel-to-station":'До станции <i18n:dynamic project="maps_api" keyset="masstransit" key="quote">\n    <i18n:text><i18n:param>name</i18n:param></i18n:text>\n</i18n:dynamic>',"travel-to-stop":'До остановки <i18n:dynamic project="maps_api" keyset="masstransit" key="quote">\n    <i18n:text><i18n:param>name</i18n:param></i18n:text>\n</i18n:dynamic>',"travel-transfer":'Переход на станцию <i18n:dynamic project="maps_api" keyset="masstransit" key="quote">\n    <i18n:text><i18n:param>station</i18n:param></i18n:text>\n</i18n:dynamic> (<i18n:param>line</i18n:param>)'},route:{back:"разворот","board ferry":"паромная переправа","enter roundabout":"въезд на перекресток с круговым движением",exit:"съезд","exit back":"разворот, съезд","exit hard left":"съезд налево","exit hard right":"съезд направо","exit left":"съезд налево","exit none":"съезд","exit right":"съезд направо","exit slight left":"левее на съезд","exit slight right":"правее на съезд","hard left":"резкий поворот налево","hard right":"резкий поворот направо","leave roundabout":"съезд с перекрестка с круговым движением","leave roundabout 1":"съезд с перекрестка с круговым движением","leave roundabout 2":"съезд с перекрестка с круговым движением","leave roundabout 3":"съезд с перекрестка с круговым движением","leave roundabout 4":"съезд с перекрестка с круговым движением","leave roundabout 5":"съезд с перекрестка с круговым движением","leave roundabout 6":"съезд с перекрестка с круговым движением","leave roundabout 7":"съезд с перекрестка с круговым движением",left:"налево",merge:"въезд",none:"прямо",right:"направо",roundabout:"круговое движение","slight left":"левее","slight right":"правее",straight:"прямо"}})}],["-b", function (t,e,o,s,i){function p(t,e,o){this.options={callback:t,context:e,params:o},this.completed=!1,this.stopped=!1}p.prototype={reportTaskComplete:function(){this.onComplete&&this.onComplete.call(this),this.completed=!0},execute:function(t){return t||this.reportTaskComplete(),this.isStopped()||this.options.callback.call(this.options.context,this.options.params),this.options.callback},start:function(){throw new Error("StrategyBase.start: не определен")},stop:function(){this.stopped=!0,this.reportTaskComplete()},isStopped:function(){return this.stopped},isCompleted:function(){return this.completed}},t("util.scheduler.strategy.Base",p),t("util.scheduler.strategy.register",function(t,e){s.util.scheduler.strategy.storage.add(t,e)})}],["-k", function (n,t,e,D,i){n("util.scheduler.timescheduler",new function(){var i=[],o=0,u=0,r=[],c=0,a=0,f=0,e=0,w=0,h=+new Date,l=+new Date,n=0,t=0,s=0;function d(){n&&n.stop(),(n=new D.util.scheduler.strategy.Raf(m)).start()}function m(){var n,t=0,e=i.length;for(f++,0,d(),h=+new Date,w=1,n=0;e;++n,--e)i[n]&&(t++,!1===i[n].fn.call(i[n].context,h)&&v(n));100<o&&function(){for(var n=[],t=0,e=i.length;e;++t,--e)i[t]&&n.push(i[t]);i=n,o=0}(),!u&&t&&(i=[],u=o=0,window.clearTimeout(s),s=window.setTimeout(g,3e3)),r[c++]=h-l,l=h,20<c&&(c=0),function(){for(var n=0,t=r,e=Math.ceil(10),i=1;i<e;i++){var o=c-i;o<0&&(o=Math.min(t.length-1,20)),n+=t[o]}a=Math.round(n/e)}()}function T(){f,t=window.setTimeout(T,60)}function v(n){i[n]=null,o++,u--}function g(){e=w=0,n&&n.stop(),window.clearTimeout(s),window.clearTimeout(t)}this.add=function(n,t){i.push({fn:n,context:t}),u++,function(){e||(r=[],f-1,w=c=0,h=l=+new Date,d(),T(),e=1);window.clearTimeout(s)}()},this.isActive=function(){return w},this.currentThesholdWindow=function(){return a},this.getSelfTime=function(){return w?h:+new Date},this.reactionTime=function(n){var t=w&&a||6;return Math.min(n||t,t)}})}],["6P", function (t,e,i,n,o){var a=function(t,e,i){a.superclass.constructor.call(this,t,e,i),this.options.setName("overlay.html.Rectangle")};function s(){var t=this._geometry.getBounds();this._view.setPosition(t[0]),function(){var t=this._geometry.getBounds();this._view.getLayout().getData().options.set({width:t[1][0]-t[0][0],height:t[1][1]-t[0][1]})}.call(this)}function l(t){t=t||this.options.get("zIndex"),n.util.dom.style.css(this._view.getElement(),{zIndex:t})}n.util.augment(a,n.overlay.Base,{onAddToMap:function(){this.monitor.add("zIndex",l,this),function(){this._interactivity=new n.overlay.component.Interactivity(this,n.interactivityModel.geoObject)}.call(this),function(){this._view=new n.overlay.component.DomView(this,{element:{className:"ymaps-rectangle-overlay"},layout:{value:n.overlay.html.rectangle.Layout,interactivity:this._interactivity}})}.call(this),s.call(this),l.call(this),function(){this._cursorManager=new n.overlay.component.CursorManager(this,this._view.getElement())}.call(this)},onRemoveFromMap:function(){(function(){this._cursorManager.destroy(),this._cursorManager=null}).call(this),function(){this._view.destroy(),this._view=null}.call(this),function(){this._interactivity.destroy()}.call(this),this.monitor.remove("zIndex")},applyGeometry:function(){s.call(this)},setBounds:function(t){this.setGeometry(new n.geometry.pixel.Rectangle([[Math.min(t[0][0],t[1][0]),Math.min(t[0][1],t[1][1])],[Math.max(t[0][0],t[1][0]),Math.max(t[0][1],t[1][1])]]))},getElement:function(){return this._view&&this._view.getElement()},getLayout:function(){return this._view&&this._view.getLayout()}}),n.overlay.storage.add("html#Rectangle",a),t("overlay.html.Rectangle",a)}],["6_", function (e,t,n,a,i){function l(e,t){l.superclass.constructor.call(this,e,a.util.extend({zIndex:a.constants.zIndex.glassPane,tagName:"ymaps",className:"ymaps-glass-pane"},t));var n=this.getElement();this.cursors=new a.util.cursor.Manager(n),a.util.dom.style.setSize(n,e.container.getSize()),a.util.dom.style.css(n,{top:0,left:0}),a.util.dom.style.patch(n,{selectable:!1});var s=i.support.browser;"WebKit"==s.engine&&"Safari"!=s.name&&"MobileSafari"!=s.name&&a.util.dom.style.patch(n,{transform:{use3D:!0}}),e.options.get("enableContextMenu",!1)||a.domEvent.manager.add(n,"contextmenu",function(e){e.callMethod("preventDefault")}),this.getMap().events.add("sizechange",function(){a.util.dom.style.setSize(n,this.getMap().container.getSize())},this)}a.util.augment(l,a.pane.StaticPane,{isShown:function(){return"none"!=this.getElement().style.display},show:function(){this.getElement().style.display=""},hide:function(){this.getElement().style.display="none"}}),a.pane.storage.add("glass",l),e("pane.GlassPane",l)}],["6Q", function (i,e,s,t,n){var l=t.util.dom;function a(i,e){this._visible=!0,a.superclass.constructor.call(this,i,t.util.extend({className:"ymaps-overlay-stepwise-pane",zIndex:t.constants.zIndex.overlayPane,margin:0},e))}t.util.augment(a,t.pane.movable.StepwisePane,{updateZoom:function(){this._visible&&(this._visible=!1,l.style.css(this.getElement(),{visibility:"hidden"}))},updateViewport:function(i){this._visible&&a.superclass.updateViewport.call(this,i)},onActionEnd:function(){a.superclass.onActionEnd.call(this),this._visible||(this._visible=!0,l.style.css(this.getElement(),{visibility:"visible"}))}}),t.pane.storage.add("overlays",a),i("pane.overlay.StepwisePane",a)}],["6.", function (a,e,n,s,c){var p={zIndex:s.constants.zIndex.graphicPane,className:"ymaps-graphics-pane"};function t(a){t.superclass.constructor.call(this,a,p)}s.util.augment(t,s.pane.overlay.StepwisePane),s.pane.storage.add("graphics",t),a("pane.graphics.StepwisePane",t)}],["0p", function(p){return '.ymaps-ruler__point{    position: absolute;    overflow: hidden;}.ymaps-ruler__item_position_start,.ymaps-ruler__item_position_middle,.ymaps-ruler__item_position_finish{    position: absolute;    margin-left: -8px;    margin-top: -8px;    cursor: pointer;}.ymaps-ruler__item_position_middle{    margin-left: -6px;    margin-top: -6px;}.ymaps-ruler__sprite{    position: absolute;    left: 0;    width: 16px;    height: 48px;    background: url('+p.PATH+'./images/f47ed04e125602f457b4faa959537efb.png) 0 0 no-repeat;}.ymaps-ruler__item_position_start .ymaps-ruler__point{    width: 16px;    height: 16px;}.ymaps-ruler__item_position_start .ymaps-ruler__sprite{    top: 0;}.ymaps-ruler__item_position_middle .ymaps-ruler__point{    width: 12px;    height: 12px;}.ymaps-ruler__item_position_middle .ymaps-ruler__sprite{    top: -16px;}.ymaps-ruler__item_position_finish .ymaps-ruler__point{    width: 16px;    height: 16px;}.ymaps-ruler__item_position_finish .ymaps-ruler__sprite{    top: -32px;}.ymaps-ruler__number{    padding-right: .5em;    color: #6a6a6a;}.ymaps-ruler__dist{    color: #000;}.ymaps-ruler__delete{    display: none;    width: 14px;    height: 14px;    margin-left: .5em;    cursor: pointer;    vertical-align: top;    background: url("//yandex.st/lego/_/K135QTHtokBAaAo5Kp70LnMnZoM.png") no-repeat 0 0;}.ymaps-ruler__number,.ymaps-ruler__dist,.ymaps-ruler__delete{    white-space: nowrap;}.ymaps-ruler__item_position_finish .ymaps-ruler__delete{    display: -moz-inline-box;    display: inline-block;}.ymaps-ruler .ymaps-hover,.ymaps-ruler .ymaps-dragging{    z-index: 1000 !important;}.ymaps-ruler .ymaps-tip{    left: 7px;    top: 5px;    position: absolute;    z-index: -1;}.ymaps-ruler .ymaps-tip__label-content{    display: inline-block;}/* Что это за блок? В динакмике Кащея такого не увидел, у меня и подавно. */.ymaps-ruler .ymaps-tip__label-layout{    display: inline-block;}.ymaps-ruler .ymaps-tip__label-content{    white-space: nowrap;}.ymaps-ruler__sprite{    -background: none;    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+p.PATH+'./images/f47ed04e125602f457b4faa959537efb.png", sizingMethod="crop");}'}],["1s", function (t,e,i,s,n){function h(t,e,i,s){h.superclass.constructor.call(this),this._object=t,this._events=e,this._fields=i||{},this._all=s||{},t.events.add(e,this.fireChangeEvent,this)}s.util.augment(h,s.data.Base,{getObject:function(){return this._object},singleSet:function(t,e){var i=this._parsePath(t);i&&this._fields[i.field].set(this._object,e,i.postfix)},singleUnset:function(t){var e=this._parsePath(t);e&&this._fields[e.field].unset(this._object,e.postfix)},unsetAll:function(){return"function"==typeof this._all.unset&&this._all.unset(this._object),this},get:function(t,e){var i=this._parsePath(t);if(i){var s=this._fields[i.field].get(this._object,i.postfix);return void 0!==s?s:e}return e},getAll:function(){if("function"==typeof this._all.get)return this._all.get(this._object)},destroy:function(){this._object.events.remove(this._events,this.fireChangeEvent,this)},_changeCallback:function(){this.events.fire("change",new s.Event({type:"change",target:this}))},_parsePath:function(t){if(this._fields.hasOwnProperty(t))return{field:t};var e=t.split("."),i=[];for(e.push("*");!this._fields.hasOwnProperty(t=e.join("."));){if(e.length-=1,!e.length)return null;i.unshift(e.pop()),e.push("*")}return{field:t,postfix:i.join(".")}}}),t("data.Adapter",h)}],["88", function (a,t,e,s,o){var l=s.templateLayoutFactory.createClass('<ymaps class="ymaps-label"><ymaps class="ymaps-label__content">$[[options.contentLayout observeSize maxWidth=options.maxWidth maxHeight=options.maxHeight]]</ymaps></ymaps>',{calculateEmptiness:function(){return this.areSublayoutsEmpty()}});s.layout.storage.add("twirl#label",l),a("theme.twirl.label.Layout",l)}],["$o", function (n,r,t,o,u){var e=1e6;function a(n){for(var r=[],t=0;t<4;t++)r[t]=255&n,n>>=8;return r}n("util.coordinates.encode",function(n){return o.util.base64.to(function(n){for(var r=[],t=function(n){for(var r=[],t=0,o=n.length,u=[0,0];t<o;t++)r.push([Math.round((n[t][0]-u[0])*e),Math.round((n[t][1]-u[1])*e)]),u=n[t];return r}(n),o=0,u=t.length;o<u;o++)r=r.concat(a(t[o][0]),a(t[o][1]));return r}(n))})}],["$n", function (o,r,e,h,t){o("util.coordinates.decode",function(o){for(var r=h.util.base64.from(o),e=r.length,t=0,a=[0,0],n=[];t<e;){for(var u=0,c=0,f=0,d=r.substr(t,8);f<4;)u|=d.charCodeAt(f)<<8*f,c|=d.charCodeAt(f+4)<<8*f,f++;var i=[u/1e6,c/1e6],s=[i[0]+a[0],i[1]+a[1]];a=s,n.push(s),t+=8}return n})}],["1q", function (t,e,n,i,o){function r(t){this._coordPath=new i.geometry.component.CoordPath(t||[],i.util.bind(s,this),i.util.bind(c,this)),this._childPath=new i.geometry.component.ChildPath([],i.geometry.base.Point,["change"],i.util.bind(h,this)),this._freezer=new i.component.EventFreezer(this._changeCallback,this),this.events=new i.event.Manager({context:this})}function h(t,e){this._coordPath.set(e,t.getCoordinates())}function s(t,e){this._freezer.fire("Coordinates",t,e)}function c(t){return i.util.bounds.fromPoints(t)}r.fromEncodedCoordinates=function(t){return new r(i.util.coordinates.decode(t))},r.toEncodedCoordinates=function(t){if(o.DEBUG&&"LineString"!=t.getType())throw new Error("geometry.base.LineString.toEncodedCoordinates: неверный тип геометрии: "+t.getType());return i.util.coordinates.encode(t.getCoordinates())},i.util.extend(r.prototype,{getType:function(){return"LineString"},getBounds:function(){return this._coordPath.getBounds()},set:function(t,e){return this._childPath.setChild(t,null),this._coordPath.set(t,e),this},get:function(t){return this._coordPath.get(t)},getChildGeometry:function(t){return this._childPath.getChild(t)||this._childPath.createChild(t,this._coordPath.get(t))},remove:function(t){return this._childPath.splice(t,1),this._coordPath.splice(t,1)[0]},insert:function(t,e){return this._childPath.splice(t,0,null),this._coordPath.splice(t,0,e),this},splice:function(t,e){return 2<arguments.length?this._childPath.splice.apply(this._childPath,[t,e].concat(new Array(arguments.length-2))):this._childPath.splice(t,e),2<arguments.length?this._coordPath.splice.apply(this._coordPath,arguments):this._coordPath.splice(t,e)},setCoordinates:function(t){return this._childPath.setChildren([]),this._coordPath.setCoordinates(t),this},getCoordinates:function(){return this._coordPath.getCoordinates()},getLength:function(){return this._coordPath.getLength()},freeze:function(){return this._freezer.freeze(),this},unfreeze:function(){return this._freezer.unfreeze(),this},isFrozen:function(){return this._freezer.isFrozen()},getClosest:function(t){return i.geometry.component.findClosestPathPosition(this._coordPath.getCoordinates(),t)},_changeCallback:function(t){this.events.fire("change",i.util.extend({type:"change",target:this},t))}}),t("geometry.base.LineString",r)}],["2w", function (e,o,t,r,i){e("geometry.component.renderFlow.stageGeodesic",function(e,o){if(!o.geodesic||!o.projection.getCoordSystem)return e;if(!this._geodesic&&(this._geodesic=r.geometry.component.pixelGeometryGeodesic.storage.get(e.getType()),i.DEBUG&&!this._geodesic))throw new Error("geometry.component.renderFlow.stageGeodesic: Не найден перобразователь для геометрии "+e.getType());return this._geodesic(e,o.projection)})}],["2l", function (e,t,o,x,M){function i(e,t){var o=t.getCoordSystem(),i=e.getCoordinates(),n=e.getMetaData().originalIndexes||[],r=new x.geometry.component.ShortestPath;if(!i.length)return e;if(M.DEBUG&&"function"!=typeof o.solveDirectProblem)throw new Error("geometry.component.pixelGeometryGeodesic.lineString: Отсутствует обязательный метод solveDirectProblem у координатной системы.");for(var a,l,c,s,h=t.fromGlobalPixels(i[0],0),d={pixelPath:[i[0]],indexes:[n[0]||0]},p=t.isCycled(),f=1,u=i.length;f<u;f++){s=[];for(var m=1,P=(c=y(o,h,a=t.fromGlobalPixels(i[f],0),l=p[0]&&128<Math.abs(i[f][0]-i[f-1][0])||p[1]&&128<Math.abs(i[f][1]-i[f-1][1]))).length,g=P-1;m<P;m++)s.push(t.toGlobalPixels(c[m],0)),d.indexes.push(m<g?-1:n[f]||f);l||(s.unshift(i[f-1]),(s=r.calculate(s,p)).shift()),d.pixelPath=d.pixelPath.concat(s),h=a}return e.clone(d.pixelPath,{originalIndexes:d.indexes})}function y(e,t,o,i){for(var n=e.solveInverseProblem(t,o,i),r=[t],a=0;a<3;a++)r=r.concat(P(n.pathFunction,a/3,(a+1)/3,0==a?{point:n.startPoint,direction:n.startDirection}:null,2==a?{point:n.endPoint,direction:n.endDirection}:null));return r}function P(e,t,o,i,n){i=i||e(t),n=n||e(o);var r,a,l,c,s,h=Math.PI/60,d=Math.PI/4,p=[],f=Math.abs(x.util.math.cycleRestrict(Math.atan2(i.direction[0],i.direction[1])-Math.atan2(n.direction[0],n.direction[1]),-Math.PI,Math.PI)),u=0;if(Math.abs(f-Math.PI)<1e-10)s="latlong"==M.data.coordinatesOrder?(c=[90*i.direction[0],i.point[1]],[90*i.direction[0],n.point[1]]):(c=[i.point[0],90*i.direction[1]],[n.point[0],90*i.direction[1]]),p.push(c,s,n.point);else if(h<f)if((a=Math.ceil(f/h))<d/h){r=(o-t)/a;for(var m=1;m<=a;m++)p.push(e(t+r*m).point)}else l=e(u=t+(r=(o-t)/2)),p=(p=p.concat(P(e,t,u,i,l))).concat(P(e,u,o,l,n));else p.push(n.point);return p}x.geometry.component.pixelGeometryGeodesic.storage.add("LineString",i),e("geometry.component.pixelGeometryGeodesic.lineString",i)}],["2A", function (i,t,e,o,r){i("geometry.component.renderFlow.stageSimplification",function(i,t){if(!t.simplification)return i;if(!this._simplificator&&(this._simplificator=o.geometry.component.pixelGeometrySimplification.storage.get(i.getType()),r.DEBUG&&!this._simplificator))throw new Error("geometry.component.renderFlow.stageSimplification: Не найден симплификатор для геометрии "+i.getType());return this._simplificator(i)})}],["2r", function (e,i,n,p,o){function t(e){for(var i,n=e.getCoordinates(),o=e.getMetaData().originalIndexes,t=o&&0<o.length?o:null,r={points:[],indexes:[]},s=0,a=0,g=n.length;s<g;s++){if(i){var l=[n[s][0]-i[0],n[s][1]-i[1]];if(l[0]*l[0]+l[1]*l[1]<=.25)continue}r.points[a++]=i=n[s],r.indexes.push(t?t[s]:s)}return r=p.graphics.generator.simplify(r.points,r.indexes,.5),e.clone(r.points,{originalIndexes:r.indexes})}p.geometry.component.pixelGeometrySimplification.storage.add("LineString",t),e("geometry.component.pixelGeometrySimplification.lineString",t)}],["2B", function (t,o,e,n,r){function s(){this.basePoint=null,this.baseWorld=null}var c=n.geometry.component.anchor,u=n.util.math.cycleRestrict;s.prototype={calculate:function(t,o){for(var e,n,r=[],s=[0,0],a=this.baseWorld,h=this.basePoint,i=0,l=t.length;i<l;++i)e=[(n=[o[0]?u(t[i][0],0,256):t[i][0],o[1]?u(t[i][1],0,256):t[i][1]])[0],n[1]],h&&((s=[o[0]?a[0]+c.getShortestPathWorld(e[0],h[0],256):0,o[1]?a[1]+c.getShortestPathWorld(e[1],h[1],256):0])[0]&&(e[0]+=256*s[0]),s[1]&&(e[1]+=256*s[1])),r[i]=e,h=n,a=s;return this.basePoint=h,this.baseWorld=a,r}},t("geometry.component.ShortestPath",s)}],["1Z", function (o,e,t,n,i){o("geometry.component.boundsFromPixels",{get:function(o){var e=o.getPixelGeometry({simplification:!1,pixelRendering:"static"});if(e){var t=e.getBounds();return t?n.util.bounds.fromGlobalPixelBounds(t,o.options.get("projection"),o.getMap().getZoom()):null}throw new Error("geometry.component.getBoundsFromPixels: Расчет границ не возможен без добавления на карту.")}})}],["-T", function (t,e,n,a,o){var r=a.util.Associate,i=a.yandex.State,s=new r(function(t){return new i(t)});t("yandex.state.associate",{get:function(t){if(o.DEBUG&&!t)throw new Error("yandex.state.associate: передан пустой указатель на карту");return s.get(t)}})}],["67", function (a,n,t,o,s){var e={zIndex:o.constants.zIndex.controlPane,tagName:"ymaps",className:"ymaps-controls-pane",position:"static"};function c(a){c.superclass.constructor.call(this,a,e)}o.util.augment(c,o.pane.StaticPane),o.pane.storage.add("controls",c),a("pane.ControlPane",c)}],["59", function (t,i,o,n,e){function r(t,i){this._item=t,this._parent=i,this._currentPosition=null}var s=n.util.dom;function p(t,i){var o="ymaps-controls-"+function(t){return"left"in t?"top"in t?"lefttop":"leftbottom":"top"in t?"righttop":"rightbottom"}(i);return s.element.find(t,"."+o)||s.element.create({className:o,parentNode:t,css:{zIndex:n.constants.zIndex.controlPane}})}r.prototype={setParentElement:function(t){this.clear(),t&&(this._wrapper||(this._wrapper=s.element.create()),this._parentElement=t,this._applyPosition(),this._topNode=p(t,this._currentPosition),this.build())},getItem:function(){return this._item},getElement:function(){return this._wrapper},build:function(){var t=this._item.options;this._monitor=new n.Monitor(t),this._monitor.add("position",this._onPositionChange,this);var i=t.get("position");i&&this._onPositionChange(i),s.positionController.insert(this._topNode,this._wrapper,this._parent.indexOf(this._item))},clear:function(){this._monitor&&this._monitor.destroy(),this._wrapper&&this._topNode&&null!=this._wrapper.parentNode&&s.positionController.remove(this._topNode,this._wrapper)},_onPositionChange:function(){var t=this._wrapper;this._applyPosition();var i=this._currentPosition;s.style.css(t,function(t){var i={};for(var o in t)t.hasOwnProperty(o)&&(i[o]=parseInt(t[o])+"px");return i}(i)),s.style.css(t,{position:"absolute"}),p(this._parentElement,i)!=this._topNode&&this.setParentElement(this._parentElement)},_applyPosition:function(){var t=function(t){var i={},o={},n=void 0!==t.left?"left":void 0!==t.right?"right":"left",e=void 0!==t.top?"top":void 0!==t.bottom?"bottom":"top";return o[n]=void 0!==t[n]?t[n]:5,o[e]=void 0!==t[e]?t[e]:5,i[n]=void 0,i[e]=void 0,o.unsetables=i,o}(this._item.options.get("position",{left:5,top:5}));this._currentPosition&&s.style.css(this._wrapper,this._currentPosition.unsetables),this._currentPosition=t}},t("map.control.manager.ChildElementController",r)}],["-s", function (e,t,o,r,n){var a=r.util.extend,i=r.util.array;e("yandex.searchToGeocodeConverter",{convert:function(e){var t=e.data.properties.ResponseMetaData;return{Attribution:"",GeoObjectCollection:{metaDataProperty:this.getGeocodeMetaData(a({},t.SearchRequest,t.SearchResponse),!0),featureMember:this.getGeocodeResults(e.data.features)}}},getGeocodeMetaData:function(e,t){var o,r,n=t?"GeocoderResponseMetaData":"GeocoderMetaData",a={};for(var i in a[n]={},o=a[n],e){var s=e[i];"number"==typeof s&&(s=s.toString()),o[i]=s}return(r=o.suggest)&&(o.suggest=this.getCorrection(r)),a},getGeocodeResults:function(e){var t=[];return i.each(e,function(e){t.push(this.getGeocodeResult(e))},this),t},getGeocodeResult:function(e){var t=e.properties;return{GeoObject:{metaDataProperty:this.getGeocodeMetaData(t.GeocoderMetaData),description:t.description,name:t.name,boundedBy:this.getGeocodeBounds(t.boundedBy),Point:this.getGeocodePointPos(e.geometry)}}},getGeocodeBounds:function(e){return{Envelope:{lowerCorner:e[0].join(" "),upperCorner:e[1].join(" ")}}},getGeocodePointPos:function(e){return{pos:e.coordinates.join(" ")}},getCorrection:function(e){var t,o="";if(i.isArray(e)){for(var r=0,n=e.length;r<n;r++){var a=e[r];i.isArray(a)&&(a="<fix>"+a[0]+"</fix>"),o+=a}t=o}return t}})}],["$Y", function (n,t,e,i,u){var c=i.util.math.cycleRestrict;i.util.bounds;function d(n){var t=n[1],e=n[0],r="latlong"!=u.data.coordinatesOrder;r||(e=e.slice().reverse(),t=t.slice().reverse());var o=c(t[0],e[0],e[0]+360)-e[0],s=Math.abs(t[1]-e[1]);return r?[o,s]:[s,o]}var r={toCenterAndSpan:function(n,t){if(t){var e=i.util.bounds.toGlobalPixelBounds(n,t,0);return{ll:t.fromGlobalPixels([(e[1][0]+e[0][0])/2,(e[1][1]+e[0][1])/2],0),spn:d(n)}}var r="latlong"!=u.data.coordinatesOrder,o=r?n[0][0]:n[0][1],s=r?n[1][0]:n[1][1],l=c((o+c(s,o,o+360))/2,-180,180),a=((r?n[0][1]:n[0][0])+(r?n[1][1]:n[1][0]))/2;return{ll:r?[l,a]:[a,l],spn:d(n)}}};r.contains=i.util.bounds.contains,r.pixelBoundsIntersects=r.intersects=i.util.bounds.areIntersecting,n("util.geoBounds",r)}],["4o", function (e,t,o,s,n){var r={LineString:"LineString",LinearRing:"LineString",Point:"Point",Polygon:"Polygon",polylod:"LineString"},i=s.util.array.map,a=s.util.coordinates.decode,f=s.geoXml.util,p=s.util.extend;function u(e,t){var o=d(e),n=y(e.style,t);return f.checkStyle(n),new s.GeoObject({geometry:function(e){for(var t in r)if(r.hasOwnProperty(t)){var o=r[t];if(e[t]){var n=e[t];return n.pos&&(n=n.pos.split(" ")),{type:o,coordinates:l[o](n,e.polylod)}}}return null}(e),properties:o},{preset:n})}function y(e,t){return e&&0===e.indexOf("#")?t+e:e}var l={Point:function(e){return g(e)},LineString:function(e,t){return i(t?a(e.polyline):e,g)},LinearRing:function(e,t){return t&&(e=a(e.polyline)).splice(e.length-1,1,e[0].slice()),i(e,g)},Polygon:function(e){if(!e.exterior)return[];var o=[],t=e.exterior.polylod,n=t||e.exterior.LinearRing;return o.push(l.LinearRing(n,t)),e.interior&&i(e.interior,function(e){var t=e.polylod;(e=t||e.LinearRing)&&o.push(l.LinearRing(e,t))}),o}};function d(e){var t={};if(void 0!==e.name){var o=e.name;t.balloonContentBody="<h3>"+o+"</h3>",t.name=o}if(void 0!==e.description){var n=e.description;void 0===t.balloonContentBody&&(t.balloonContentBody=""),t.balloonContentBody+="<p>"+n+"</p>",t.description=n}if(void 0!==e.metaDataProperty&&(t.metaDataProperty=function(e){var t,o={};for(var n in e)e.hasOwnProperty(n)&&(t=e[n],o[n]=s.util.array.isArray(t)?c(t):t);return o}(e.metaDataProperty)),void 0!==e.id&&(t.id=e.id),void 0!==e.boundedBy){var r=e.boundedBy.Envelope,i=/\s+/;t.boundedBy=[g(r.lowerCorner.split(i)),g(r.upperCorner.split(i))]}return t}function c(e){for(var t,o=[],n=0,r=e.length;n<r;n++)if(t=!1,""!==e[n]){for(var i in o[n]="string"==typeof e[n].value?new String(e[n].value):{},e[n])e[n].hasOwnProperty(i)&&("string"==typeof e[n][i]?/^@/.test(i)&&(o[n][i]=e[n][i],t=!0):(o[n][i]=c(e[n][i]),t=!0));0==t&&(o[n]=e[n].value)}else o[n]=!0;return 1==r?o[0]:o}function g(e){return"longlat"!=n.data.coordinatesOrder&&e.unshift(e.splice(1,1)[0]),i(e,parseFloat)}e("geoXml.parser.ymapsml.geoObjects",function(e,t){var o=t;return e.Representation&&function(e,t){(function(e,t){if(e)for(var o in e)if(e.hasOwnProperty(o)){var n=S(e[o],h,{},t);s.option.presetStorage.add(y("#"+o,t),n)}})(e.Style,t),function(e,t){if(e)for(var o in e)s.layout.storage.add(y("#"+o,t),m(e[o]))}(e.Template,t)}(e.Representation,o),e.GeoObjectCollection?function e(t,o){var n,r,i=y(t.style,o);f.checkStyle(i);n=new s.GeoObjectArray({properties:d(t)},{preset:i});r=t.featureMembers||t.featureMember||[];for(var a=0,l=r.length;a<l;a++){var c=r[a];c.GeoObject?n.add(u(c.GeoObject,o)):c.GeoObjectCollection&&n.add(e(c.GeoObjectCollection,o))}return n}(e.GeoObjectCollection,o):null});var h={parentStyle:"preset",iconStyle:{template:"iconLayout",href:"iconImageHref",size:{x:"iconImageSize.0",y:"iconImageSize.1"},offset:{x:"iconOffset.0",y:"iconOffset.1"},shadow:{template:"iconShadowLayout",href:"iconShadowImageHref",size:{x:"iconShadowImageSize.0",y:"iconShadowImageSize.1"},offset:{x:"iconShadowOffset.0",y:"iconShadowOffset.1"}}},iconContentStyle:{template:"iconContentLayout"},balloonContentStyle:{template:"balloonContentBodyLayout"},hintContentStyle:{template:"hintContentLayout"},lineStyle:{strokeColor:"strokeColor",strokeWidth:"strokeWidth"},polygonStyle:{strokeWidth:"strokeWidth",strokeColor:"strokeColor",fillColor:"fillColor",fill:"polygonFill",outline:"polygonOutline"},hasHint:"showHintOnHover",hasBalloon:"openBalloonOnClick"},v=function e(t,o,n){o=o||{};for(var r in t){var i=n?n+"."+r:r;"object"==typeof t[r]?o=e(t[r],o,i):o[i]=t[r]}return o}(h);p=s.util.extend;function S(e,t,o,n){var r=/\.\d+$/;for(var i in e){var a=t[i];if(a){var l=e[i];if("string"==typeof a&&"string"==typeof l){if(r.test(a)?(o[a=a.replace(r,"")]=o[a]||[],o[a]["x"==i?0:1]=parseInt(l)):("template"==i||"parentStyle"==i?(l=y(l,n),"parentStyle"==i&&f.checkStyle(l)):"strokeColor"==i||"fillColor"==i?l="#"+l:"fill"==i||"outline"==i?l=!("true"!=l&&!parseInt(l)):"hasHint"==i||"hasBalloon"==i?l=!("true"!=l&&!parseInt(l)):"href"==i&&(l=f.resolveUrl(l,n)),o[a]=l),"iconImageHref"!=a&&"iconOffset"!=a&&"iconImageSize"!=a||(o.iconImageOffset=[0,0]),"iconShadowImageHref"!=a&&"iconShadowOffset"!=a&&"iconShadowImageSize"!=a||(o.iconShadowImageOffset=[0,0]),"iconContentLayout"==a){var c=s.option.presetStorage.get("twirl#blueStretchyIcon");o=p({iconLayout:c.iconLayout,iconContentLayout:c.iconContentLayout,iconContentOffset:c.iconContentOffset,iconMaxWidth:c.iconMaxWidth,iconMaxHeight:c.iconMaxHeight},o)}}else"shadow"==i&&(o.iconShadow=!0),p(o,S(l,a,o,n))}}return o}function m(e){var t=e.text.replace(/\$\[(?!style)([^\[\]]+)\]/g,"$[properties.$1]");for(var o in v)t=t.replace(new RegExp("\\$\\[style\\."+o.replace(".","\\.")+"\\]","g"),"$[geoObjectOptions."+v[o]+"]");return s.templateLayoutFactory.createClass(t.replace(/(^\s+)|(\s+$)/g,""),{createTemplateDataManager:function(e){return e.geoObjectOptions=e.geoObject.options,s.templateLayoutFactory.createTemplateDataManager.call(this,e)}})}}],["8U", function (o,f,n,c,i){}],["6b", function (t,e,n,s,o){function i(t,e,n,o){this.events=new s.event.Manager({context:this}),this.options=new s.option.Manager(e||{},t.options,n,o),this._map=t,this._map.events.add("destroy",this.onMapDestroy,this)}i.prototype={getMap:function(){return this._map},onMapDestroy:function(){this._map.events.remove("destroy",this.onMapDestroy,this),this.events.fire("mapchange",new s.Event({target:this,oldMap:this._map,newMap:null}))}},t("map.GeneralCollection",i)}],["$t", function (o,t,n,e,r){o("util.coordinates.toLatLong",function(o){return o&&o.length&&"latlong"!=r.data.coordinatesOrder?e.util.coordinates.reverse(o):o})}],["2p", function (t,o,i,m,n){function e(){}function v(t,o,i,n,e,r){var s=m.geometry.component.anchor.getAnchor(t,o,r)-t,a=e-(n+s),l=Math.ceil(i/r)||1,u=Math.round(a/(l*r)),h=Math.round(s/r);return u&&(h+=u*l),h}e.prototype={calculateShift:function(t,o,i){var n=t.getBounds(),e=o.isCycled(),r=[0,0];if(n&&(e[0]||e[1])){var s=m.util.bounds.getCenter(n),a=m.util.bounds.getSize(n),l=i.getGlobalPixelCenter(),u=l,h=s,c=Math.pow(2,8+i.getZoom());if(this.lastPosition&&(0<a[0]||0<a[1])){var f=[[n[0][0]+this.lastPosition[0]*c,n[0][1]+this.lastPosition[1]*c],[n[1][0]+this.lastPosition[0]*c,n[1][1]+this.lastPosition[1]*c]],g=[[f[0][0],f[0][1]],[f[1][0],f[0][1]],[f[1][0],f[1][1]],[f[0][0],f[1][1]]],P=[[n[0][0],n[0][1]],[n[1][0],n[0][1]],[n[1][0],n[1][1]],[n[0][0],n[1][1]]],d=function(t,o){for(var i,n=1/0,e=0;e<4;++e){var r=[o[0]-t[e][0],o[1]-t[e][1]],s=r[0]*r[0]+r[1]*r[1];s<n&&(n=s,i=e)}return i}(g,l);u=g[d],h=P[d]}r=[e[0]?v(h[0],u[0],a[0],s[0],l[0],c):0,e[1]?v(h[1],u[1],a[1],s[1],l[1],c):0]}return this.lastPosition=r}},t("geometry.component.PixelGeometryShift",e)}],["6Y", function (o,p,n,e,a){o("overlay.optionMapper",new e.option.Mapper)}],["6A", function (t,e,n,a,i){function o(t,e,n){if(i.DEBUG&&!t)throw new Error("BaseOverlay: не передан обязательный параметр конструктора - пиксельная геометрия.");this._geometry=t,this._data=e,this.options=new a.option.Manager(n,null,null,a.overlay.optionMapper),this.events=new a.event.Manager({context:this}),this.monitor=new a.Monitor(this.options)}a.util.extend(o.prototype,{setMap:function(t){if(this._map!=t){var e=this._map;e&&this.onRemoveFromMap(e),this._map=t,this._map&&this.onAddToMap(),this._fireMapChangeEvent(e)}},getMap:function(){return this._map},onAddToMap:function(){},onRemoveFromMap:function(){},setGeometry:function(t){var e=this._geometry;this._geometry=t,this._map&&this.applyGeometry(),this._fireGeometryChangeEvent(e)},getGeometry:function(){return this._geometry},applyGeometry:function(){},setData:function(t){var e=this._data;this._data=t,this._fireDataChangeEvent(e)},getData:function(){return this._data},isEmpty:function(){return!1},_fireMapChangeEvent:function(t){this.events.fire("mapchange",{oldMap:t,newMap:this._map})},_fireDataChangeEvent:function(t){this.events.fire("datachange",{oldData:t,newData:this._data})},_fireGeometryChangeEvent:function(t){this.events.fire("geometrychange",{oldGeometry:t,newGeometry:this._geometry})}}),t("overlay.Base",o)}],["66", function (o,e,t,a,n){o("overlay.storage",new a.util.Storage)}],["6D", function (e,t,o,s,n){function r(e,t){this._overlay=e,this._defaultModel=t,this._eventSources=[],this._setupModel(),this._setupController()}r.prototype={destroy:function(){this._clearEventsSources(),this._clearController(),this._clearModel()},addEventsSource:function(e){this._eventSources.push({events:e,types:this._modelTypes}),e.add(this._modelTypes,this._fireEvent,this)},removeEventsSource:function(e){for(var t=0,o=this._eventSources.length;t<o;t++){var n=this._eventSources[t];if(e==n.events){n.events.remove(n.types,this._fireEvent,this),this._eventSources.splice(t,1);break}}},getModel:function(){return this._modelMonitor.get("interactivityModel")},_clearEventsSources:function(){for(var e=0,t=this._eventSources.length;e<t;e++){var o=this._eventSources[e];o.events.remove(o.types,this._fireEvent,this)}this._eventSources=[]},_setupModel:function(){this._modelMonitor=new s.Monitor(this._overlay.options),this._modelMonitor.add("interactivityModel",this._onModelChange,this,{resolveCallback:this._resolveModel}),this._setupModelTypes()},_setupModelTypes:function(){this._modelTypes=[];var e=this.getModel();for(var t in e)e.hasOwnProperty(t)&&this._modelTypes.push(t)},_resolveModel:function(e,t){return s.interactivityModel.storage.get(t.get(e,this._defaultModel))},_onModelChange:function(e){this._controller.setInteractivityModel(e);var t=this._eventSources.slice();this._clearEventsSources(),this._setupModelTypes();for(var o=0,n=t.length;o<n;o++)this.addEventsSource(t[o].events)},_clearModel:function(){this._modelMonitor.destroy(),this._modelTypes=null},_setupController:function(){this._controller=new s.MapEventController({map:this._overlay.getMap(),interactivityModel:this.getModel()}),this._overlay.events.addController(this._controller)},_clearController:function(){this._controller.setMap(null),this._overlay.events.removeController(this._controller),this._controller=null},_fireEvent:function(e){var t=e.get("type"),o=e.get("domEvent");if(o){var n=this.getModel()[o.get("type")];n&&n.domPreventDefault&&o.callMethod("preventDefault")}var r=new s.Event({type:t,target:this._overlay,originalEvent:e,origin:e.get("origin"),domEvent:o},!1,e.isDefaultPrevented());this._overlay.events.fire(t,r),r.isImmediatePropagationStopped()&&e.stopImmediatePropagation(),r.isDefaultPrevented()&&e.preventDefault()}},e("overlay.component.Interactivity",r)}],["6C", function (t,e,a,o,i){function s(t,e){this._overlay=t,this._data=this._setupDefaults(e),this._monitor=new o.Monitor(t.options),this._overlay.events.add("datachange",n,this),this._lastPosition=[],this._setupMonitors(),this._data.element&&(this._setupElement(),this._setupPane()),this._data.layout&&this._setupLayout()}function n(){this._layoutData=null,this._layout&&this._layout.setData(this._getLayoutData())}o.util.extend(s.prototype,{destroy:function(){this._data.layout&&this._clearLayout(),this._data.element&&(this._clearPane(),this._clearElement()),this._clearMonitors(),this._overlay.events.remove("datachange",n,this)},setPosition:function(t){this._globalPixels=t,this._applyPosition()},getPane:function(){return this._pane},getElement:function(){return this._element},getLayout:function(){return this._layout},_setupDefaults:function(t){return t.pane&&"function"==typeof t.pane.getElement?t.pane={value:t.pane}:t.pane&&t.pane.value||(t.pane=o.util.extend({resolve:"pane",defaultValue:"overlays"},t.pane)),t.offset&&t.offset.length?t.offset={value:t.offset}:t.offset&&t.offset.value||(t.offset=o.util.extend({resolve:"offset",defaultValue:[0,0]},t.offset)),t.element&&(t.element.css=o.util.extend({width:0,height:0},t.element.css,{position:"absolute"})),t.layout&&"function"==typeof t.layout.setParentElement?t.layout={value:t.layout}:t.layout&&t.layout.value||(t.layout=o.util.extend({resolve:"layout"},t.layout)),t.layout.options?"function"!=typeof t.layout.options.get&&(t.layout.options=new o.option.Manager(t.layout.options,this._overlay.options)):t.layout.options=this._overlay.options,t},_setupElement:function(){this._element=o.util.dom.element.create(this._data.element)},_clearElement:function(){this._element=null},_getPane:function(){return this._data.pane.resolve?this._monitor.get("pane"):this._data.pane.value},_setupPane:function(){this._pane=this._getPane(),this._pane.getElement().appendChild(this._element),this._pane.events&&(this._viewportOptionScheduler=new o.util.scheduler.Group,this._pane.events.add("actionend",this._applyPosition,this).add("viewportchange",this._onViewportChange,this)),this._data.layout.options.set("viewport",this._calculateObjectViewport(this._pane.getViewport()))},_onViewportChange:function(){this._pane&&this._viewportOptionScheduler.schedule("raf",this._sheduleWriteViewport,this,this._pane.getViewport())},_calculateObjectViewport:function(t){var e=this._overlay.getMap().getGlobalPixelCenter(),a=this._overlay.getGeometry().getCoordinates(),o=[a[0]-e[0],a[1]-e[1]];return[[t[0][0]-o[0],t[0][1]-o[1]],[t[1][0]-o[0],t[1][1]-o[1]]]},_sheduleWriteViewport:function(t){this._data.layout.options.set("viewport",this._calculateObjectViewport(t))},_clearPane:function(){this._viewportOptionScheduler.removeAll(),this._pane.events&&this._pane.events.remove("actionend",this._applyPosition,this).remove("viewportchange",this._onViewportChange,this),o.util.dom.element.remove(this._element),this._pane=null},_getLayoutClass:function(){return this._data.layout&&this._data.layout.resolve?this._monitor.get("layout"):this._data.layout.value},_setupLayout:function(){var t=this._getLayoutClass();if(i.DEBUG&&"function"!=typeof t)throw new Error("overlay.component.DomView: Не удалось получить класс макета оверлея.");this._layout=new t(this._getLayoutData()),this._element&&this._layout.setParentElement(this._element),this._layout.events.add("emptinesschange",this._onEmptinessChange,this),this._data.layout.interactivity&&this._data.layout.interactivity.addEventsSource(this._layout.events)},_onEmptinessChange:function(t){this._overlay.events.fire("emptinesschange",{oldEmptiness:t.get("oldEmptiness"),newEmptiness:t.get("newEmptiness")})},_clearLayout:function(){this._data.layout.interactivity&&this._data.layout.interactivity.removeEventsSource(this._layout.events),this._layout.events.remove("emptinesschange",this._onEmptinessChange,this),this._layout.setParentElement(null),this._layout.destroy(),this._layout=null},_getLayoutData:function(){return this._layoutData||(this._layoutData=o.util.extend({},this._overlay.getData(),{options:this._data.layout.options}))},_getOffset:function(){return this._data.offset.resolve?this._monitor.get("offset"):this._data.offset.value},_applyPosition:function(){if(this._pane&&this._element&&this._globalPixels){var t=this._pane.toClientPixels(this._globalPixels),e=this._getOffset()||[0,0],a=[t[0]+e[0],t[1]+e[1]];this._lastPosition[0]==a[0]&&this._lastPosition[1]==a[1]||(this._lastPosition=a,o.util.dom.style.setPosition(this._element,a))}},_setupMonitors:function(){this._data.pane.resolve&&this._monitor.add("pane",l.pane.changeCallback,this,l.pane.params),this._data.offset.resolve&&this._monitor.add("offset",l.offset.changeCallback,this,l.offset.params),this._data.layout&&this._data.layout.resolve&&this._monitor.add("layout",l.layout.changeCallback,this,l.layout.params)},_clearMonitors:function(){this._data.layout&&this._data.layout.resolve&&this._monitor.remove("layout"),this._data.offset.resolve&&this._monitor.remove("offset"),this._data.pane.resolve&&this._monitor.remove("pane")}}),t("overlay.component.DomView",s);var l={pane:{changeCallback:function(){this._pane&&this._clearPane(),this._setupPane(),this._applyPosition()},params:{resolveCallback:function(t,e){var a=this._data.pane.resolve;if("function"==typeof a)return a(e);var o=e.get(a,this._data.pane.defaultValue);return"string"==typeof o&&this._overlay.getMap()?this._overlay.getMap().panes.get(o):o}}},layout:{changeCallback:function(){this._layout&&this._clearLayout(),this._setupLayout()},params:{resolveCallback:function(t,e){var a=this._data.layout.resolve;return"function"==typeof a?a(e):o.layout.storage.get(e.get(a,this._data.layout.defaultValue))}}},offset:{changeCallback:function(){this._applyPosition()},params:{resolveCallback:function(t,e){var a=this._data.offset.resolve;return"function"==typeof a?a(e):e.get(a,this._data.offset.defaultValue)}}}}}],["6B", function (r,e,t,o,s){function u(r,e,t,s){this._overlay=r,this._target=e||r.getElement&&r.getElement(),this._defaultValue=t,this._resolver=s||"cursor",this._cursorMonitor=new o.option.Monitor(this._overlay.options,this._resolver,this._onCursorChange,this),this._cursorManager="map"==this._target?this._overlay.getMap().cursors:new o.util.cursor.Manager(this._target),this._overlay.events.add("mouseenter",this._onMouseEnter,this),this._overlay.events.add("mouseleave",this._onMouseLeave,this)}o.util.extend(u.prototype,{destroy:function(){this._overlay.events.remove("mouseleave",this._onMouseLeave,this),this._overlay.events.remove("mouseenter",this._onMouseEnter,this),this._cursorManager=null,this._cursorMonitor.destroy(),this._cursorMonitor=null},_onMouseEnter:function(){this._mouseOver=!0,this._setupCursor()},_onMouseLeave:function(){this._mouseOver=!1,this._clearCursor()},_setupCursor:function(){this._currentCursorKey=this._cursorMonitor.getValue(this._defaultValue),this._currentCursor=this._cursorManager.push(this._currentCursorKey)},_clearCursor:function(){this._currentCursor&&(this._currentCursor.remove(),this._currentCursor=null,this._currentCursorKey=null)},_onCursorChange:function(){this._mouseOver&&(this._clearCursor(),this._setupCursor())}}),r("overlay.component.CursorManager",u)}],["$N", function (e,t,n,o,l){e("util.dom.viewport",{getSize:function(){return this.element||(this.element=document.documentElement),[this.element.clientWidth,this.element.clientHeight]},getScrollOffsets:function(){return[window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop]}})}],["0P", function (t,e,i,n,a){function h(t,e){this._frozen=!1,this._eventCallback=t,this._context=e,this._data=null}h.prototype={freeze:function(){this._frozen=!0},unfreeze:function(){this._frozen=!1,this._changed&&(this._changed=!1,this.fire())},isFrozen:function(){return this._frozen},fire:function(t,e,i){if(void 0!==t){this._data=this._data||{};var n="old"+t;this._data[n]||(this._data[n]=e),this._data["new"+t]=i}if(this._frozen)this._changed=!0;else if(this._eventCallback){var a=this._data;this._data=null,this._eventCallback.call(this._context,a)}}},t("component.EventFreezer",h)}],["2G", function (e,t,o,s,i){var a=function(e,t,o){a.superclass.constructor.call(this,e,t),this.options=new s.option.Manager(o),this.options.events.add("change",function(){this.events.fire("optionschange")},this)};function n(e,t){if(i.DEBUG&&!t.projection)throw new Error("geometry.Polygon._renderingStageBasePixels: значение опции projection не определено");var o;if("straightPath"==t.coordRendering)o=g(e,t.projection);else if("shortestPath"==t.coordRendering)o=function(e,t){for(var o=g(e,t),n=new s.geometry.component.ShortestPath,i=0,r=e.length;i<r;i++)o[i]=n.calculate(o[i],t.isCycled());return o}(e,t.projection);else if(i.DEBUG)throw new Error("geometry.Polygon._renderingStageBasePixels: неизвестное значение опции coordRendering");return new s.geometry.pixel.Polygon(o,this.getFillRule())}function g(e,t){for(var o,n=[],i=0,r=e.length;i<r;i++){n[i]=o=[];for(var s=0,a=e[i].length,g=e[i];s<a;s++)o[s]=t.toGlobalPixels(g[s],0)}return n}a.fromEncodedCoordinates=function(e,t){for(var o=e.split(";"),n=[],i=0,r=o.length;i<r;i++)n.push(s.geometry.component.closedPathDecode(o[i]));return new a(n,t)},a.toEncodedCoordinates=function(e){if(i.DEBUG&&"Polygon"!=e.getType())throw new Error("Неверный тип геометрии. Ожидался: Polygon, получен: "+e.getType());for(var t=[],o=0,n=e.getLength();o<n;o++)t.push(s.util.coordinates.encode(e.get(o)));return t.join(";")},s.util.augment(a,s.geometry.base.Polygon,{getBounds:function(){return this._bounds||(this._bounds=s.geometry.component.boundsFromPixels.get(this))},getPixelGeometry:function(e){if(i.DEBUG&&!this._map)throw new Error("geometry.main.Polygon.getPixelGeometry: Не задана карта.");return this._renderFlow?this._renderFlow.getPixelGeometry(e):null},setMap:function(e){var t=this._map;t&&this._clearRenderFlow(),(this._map=e)&&this._setupRenderFlow(),this._fireMapChange(t)},getMap:function(){return this._map},contains:function(e){return s.geometry.component.pixelContains(this,e)},getClosest:function(e){var t=this.options.get("projection");if("object"!=typeof t)throw new Error("geometry.Polygon.getClosest: В опциях геометрии не определена проекция.");var o="function"==typeof t.getCoordSystem?t.getCoordSystem():s.coordSystem.cartesian,n=this.getPixelGeometry({simplification:!1,pixelRendering:"static",geodesic:this.options.get("geodesic")}).getClosest(t.toGlobalPixels(e,this._map.getZoom()));return n&&(n.position=t.fromGlobalPixels(n.position,this._map.getZoom()),n.distance=o.getDistance(e,n.position)),n},_setupRenderFlow:function(){this._renderFlow=new s.geometry.component.RenderFlow(this,this._getRenderFlowParams(),s.geometry.defaultOptions,this._onPixelGeometryChange)},_clearRenderFlow:function(){this._renderFlow&&this._renderFlow.destroy()},_onPixelGeometryChange:function(e,t){this._bounds=null;var o={newPixelGeometry:e,oldPixelGeometry:t,mainGeometryChanged:this._coordsChanged};this._coordsChanged=!1,this.events.fire("pixelgeometrychange",o)},_fireMapChange:function(e){this.events.fire("mapchange",{newMap:this._map,oldMap:e})},_getRenderFlowParams:function(){var e=s.geometry.component.renderFlow;return[{stage:this.getCoordinates,events:[{object:this,types:[{change:function(){return this._coordsChanged=!0}}]}]},{stage:n,options:["projection","coordRendering"]},{stage:e.stageGeodesic,options:["projection","geodesic"]},{stage:e.stageScale.apply,events:[{object:this._map,types:[{actionend:e.stageScale.onActionEnd}]}]},{stage:e.stageSimplification,options:["simplification"]},{stage:e.stageShift.apply,options:["projection","pixelRendering"],events:[{object:this._map,types:[{actionend:e.stageShift.onActionEnd}]}]}]}}),e("geometry.Polygon",a)}],["2C", function (e,t,o,i,n){var r=i.geometry.component.pixelGeometryGeodesic.circle,s=function(e,t,o){s.superclass.constructor.call(this,e,t),this.options=new i.option.Manager(o),this.options.events.add("change",function(){this.events.fire("optionschange")},this)};function a(e,t){if(n.DEBUG&&!t.projection)throw new Error("geometry.Circle._renderingStageBasePixels: значение опции projection не определено");return e?t.geodesic&&t.projection.getCoordSystem?r(e,this.getRadius(),t):new i.geometry.pixel.Circle(t.projection.toGlobalPixels(e,0),i.util.getPixelRadius(e,this.getRadius(),t.projection,0)):new i.geometry.pixel.Circle}i.util.augment(s,i.geometry.base.Circle,{getBounds:function(){return this._bounds||(this._bounds=i.geometry.component.boundsFromPixels.get(this))},getPixelGeometry:function(e){if(n.DEBUG&&!this._map)throw new Error("geometry.main.Circle.getPixelGeometry: Не задана карта.");return this._renderFlow?this._renderFlow.getPixelGeometry(e):null},setMap:function(e){var t=this._map;t&&this._clearRenderFlow(),(this._map=e)&&this._setupRenderFlow(),this._fireMapChange(t)},getMap:function(){return this._map},contains:function(e){return i.geometry.component.pixelContains(this,e)},getClosest:function(e){var t=this.options.get("projection");if("object"!=typeof t)throw new Error("geometry.Circle.getClosest: В опциях геометрии не определена проекция.");var o="function"==typeof t.getCoordSystem?t.getCoordSystem():i.coordSystem.cartesian,n=this.getPixelGeometry({simplification:!1,pixelRendering:"static",geodesic:this.options.get("geodesic")}).getClosest(t.toGlobalPixels(e,this._map.getZoom()));return n&&(n.position=t.fromGlobalPixels(n.position,this._map.getZoom()),n.distance=o.getDistance(e,n.position)),n},_setupRenderFlow:function(){this._renderFlow=new i.geometry.component.RenderFlow(this,this._getRenderFlowParams(),i.geometry.defaultOptions,this._onPixelGeometryChange)},_clearRenderFlow:function(){this._renderFlow&&this._renderFlow.destroy()},_onPixelGeometryChange:function(e,t){this._bounds=null;var o={newPixelGeometry:e,oldPixelGeometry:t,mainGeometryChanged:this._coordsChanged};this._coordsChanged=!1,this.events.fire("pixelgeometrychange",o)},_fireMapChange:function(e){this.events.fire("mapchange",{newMap:this._map,oldMap:e})},_getRenderFlowParams:function(){var e=i.geometry.component.renderFlow;return[{stage:this.getCoordinates,events:[{object:this,types:[{change:function(){return this._coordsChanged=!0}}]}]},{stage:a,options:["projection","geodesic"]},{stage:e.stageScale.apply,events:[{object:this._map,types:[{actionend:e.stageScale.onActionEnd}]}]},{stage:e.stageShift.apply,options:["projection","pixelRendering"],events:[{object:this._map,types:[{actionend:e.stageShift.onActionEnd}]}]}]}}),e("geometry.Circle",s)}],["$X", function (e,t,n,v,i){function s(e,t,n){if(e){var i=e.context,f=e[t];f&&(void 0!==i?f.call(i,n):f(n))}}e("util.fireWithBeforeEvent",function(e,t,n){var i="before"+t.type,f=v.util.extend({},t);f.type=i;var r,l=n&&n.mutableFields;if(l)for(var o,a=0,c=l.length;a<c;a++)o=l[a],f["set"+(r=o).slice(0,1).toUpperCase()+r.slice(1)]=function(t){return function(e){f[t]=e}}(o);var u=new v.Event(f);if(e.fire(i,u),l)for(a=0,c=l.length;a<c;a++)t[o=l[a]]=f[o];u.isDefaultPrevented()?s(n,"preventCallback",t):(s(n,"successCallback",t),e.fire(t.type,t))})}],["4a", function (e,n,t,u,i){var r=new u.util.Storage;function o(e,n){return n+e.slice(0,1).toUpperCase()+e.slice(1)}r.setupMapping=function(e,n,t){var i=this.get(t);if(i)for(var r=0,o=i.length;r<o;r++)e.setRule(u.util.extend({name:n},i[r]))},r.add("Point",[{key:["projection"],rule:"plain"},{rule:function(e){return o(e,"icon")}},{key:["cursor","pane","interactivityModel"],rule:function(e){return function(e,n){return[o(e,n),e]}(e,"icon")}}]),e("geoObject.view.overlayMapping",r)}],["0M", function (t,i,e,o,c){function n(t){this._callbacks=t,this._childList=new o.util.List}n.prototype={add:function(t){void 0===t||this._childList.contains(t)||(this._childList.insert(t),this._callbacks.onAdd&&this._callbacks.onAdd(t))},remove:function(t){this._childList.contains(t)&&(this._childList.remove(t),this._callbacks.onRemove&&this._callbacks.onRemove(t))},removeAll:function(){for(var t,i=this._childList.getIterator();t=i.getNext();)this.remove(t)},getLength:function(){return this._childList.length},getIterator:function(){return this._childList.getIterator()},each:function(t,i){for(var e,o=this._childList.getIterator();(e=o.getNext())&&!1!==(i?t.call(i,e):t(e)););}},t("component.collection.BaseCollection",n)}],["0R", function (t,e,n,a,h){function i(t,e){this._context=t,this._childParentChangeCallback=e}a.util.extend(i.prototype,{addChild:function(t){t.getParent()!=this._context&&(t.events.add("parentchange",this._onChildParentChange,this),t.setParent(this._context))},removeChild:function(t){t.getParent()==this._context&&t.setParent(null)},_onChildParentChange:function(t){var e=t.get("target"),n=t.get("oldParent");this._context==n&&e.events.remove("parentchange",this._onChildParentChange,this),this._childParentChangeCallback&&this._childParentChangeCallback(e,n,t.get("newParent"))}}),t("component.parent.BaseParent",i)}],["0H", function (n,t,r,i,e){function h(n){this._callbacks=n||{},this._children=[]}h.prototype={get:function(n){if(e.DEBUG&&void 0===n)throw new Error("component.array.BaseArray.get: не передан индекс объекта");var t=this._children.length;return n<0&&(n=t+n)<0||t<=n?null:this._children[n]},add:function(n,t){if(e.DEBUG&&void 0===n)throw new Error("component.array.BaseArray.add: не передан добавляемый объект");void 0!==n&&-1==this.indexOf(n)&&this._add(n,void 0!==t?this._normalizeIndex(t):this._children.length)},remove:function(n){if(e.DEBUG&&void 0===n)throw new Error("component.array.BaseArray.remove: не передан удаляемый объект");var t=this.indexOf(n);if(-1!=t)return this._removeByIndex(t)},removeAll:function(){for(var n=0,t=this._children.length;n<t;n++)this._removeByIndex(0)},splice:function(r,n){var t=[];r=this._normalizeIndex(r);for(var e=0;e<n&&r<this._children.length;e++)t.push(this._removeByIndex(r));return i.util.array.each(Array.prototype.slice.call(arguments,2),function(n,t){this._add(n,r+t)},this),t},getLength:function(){return this._children.length},getIterator:function(){return new o(this._children)},each:function(n,t){i.util.array.each(this._children,n,t)},indexOf:function(n){return i.util.array.indexOf(this._children,n)},_normalizeIndex:function(n){var t=this._children.length;return(n=Math.min(n,t))<0?Math.max(0,n+t):n},_add:function(n,t){t==this._children.length?this._children.push(n):this._children.splice(t,0,n),this._callbacks.onAdd&&this._callbacks.onAdd(n,t)},_removeByIndex:function(n){var t=this._children.splice(n,1)[0];return this._callbacks.onRemove&&this._callbacks.onRemove(t,n),t}},n("component.array.BaseArray",h);var o=function(n){this._array=n,this._length=n.length,this._cnt=0};o.prototype.getNext=function(){return this._cnt<this._length?this._array[this._cnt++]:null}}],["$4", function (e,t,s,o,i){function r(e){this._element=e,this._loaders={},this._loadersCount=0,this.events=new o.event.Manager;var t=this._element.getElementsByTagName("img");if(0<t.length)for(var s=0;s<t.length;s++)this._observeImage(t[s]);else o.util.scheduler.executeASAP(this._onComplete,this)}var l=o.util.dom,n=(o.util.id,o.domEvent.manager);r.prototype={_observeImage:function(e){var t,s,i=o.util.id.get(e);e.src&&(t=document.createElement("img"),s=n.group(t).add(["load","error"],function(){s.removeAll(),l.style.css(e,{visibility:""}),delete this._loaders[i],this.events.fire("imageload",new o.Event({target:this._element})),--this._loadersCount||this._onComplete()},this),this._loaders[i]={image:e,listeners:s},this._loadersCount++,t.src=e.src)},_onComplete:function(){this.events.fire("complete",new o.Event({target:this._element}))},destroy:function(){for(var e in this._loaders)this._loaders.hasOwnProperty(e)&&(l.style.css(this._loaders[e].image,{visibility:""}),this._loaders[e].listeners.removeAll(),delete this._loaders[e])}},e("util.ImageLoadObserver",r)}],["48", function (t,e,i,s,o){s.Event;function n(t){this._map=t,this.events=new s.event.Manager({context:this}),this.containerList=new s.hotspot.ContainerList(this),this.containerList.events.add("found",this._onObjectsFound,this),t.events.addController(new s.map.hotspot.Controller(t,this)),t.events.add("destroy",this._onDestroy,this),this._active={object:null,zIndex:null,interactivityModel:null},this._positions={}}var v=s.MapEvent,p=s.constants.hotspotEvents.order,a=s.interactivityModel.geoObject,r=o.support.browser.isMobile;function h(t,e){var i=[],o=e.getZoom();for(var s in t)t.hasOwnProperty(s)&&i.push({position:e.converter.pageToGlobal(t[s].position),atZoom:o,type:t[s].type});return i}n.prototype={getMap:function(){return this._map},test:function(t,e){var i=e.get("globalPixelPosition"),o=this._map.getZoom();return this._lastEvent={type:t,position:e.get("position"),domEvent:e.get("domEvent")},this.containerList.getObjectInPosition(i,o)},fire:function(t,e,i){var o=e.get("position"),s=e.get("domEvent");this._lastEvent={type:t,position:o,domEvent:s};var n=new v({type:t,target:i.object,position:o,domEvent:s,origin:"hotspots",originalEvent:e},this._map);this._processEvent(t,n,i),this._active.object&&!n.isImmediatePropagationStopped()?this._augmentMapEvent(t,e):(e.stopImmediatePropagation(),e.preventDefault()),this._removePosition(t)},_processEvent:function(t,e,i){if(this._active.object!=i.object){this._active.object&&this._leaveObject(this._active.object,i.object),i.object||this._enterMap(this._active.object),this._active.object||this._leaveMap();var o=this._active.object;this._active=i,this._active.object&&this._enterObject(this._active.object,o)}this._fireObjectEvent(t,e)},enqueue:function(t,e){this._lastEvent={type:t,position:e.get("position"),domEvent:e.get("domEvent")},this._active.object&&(this._leaveObject(this._active.object),this._active={}),this._addPosition(t,e)},blur:function(){this._active.object&&(this._leaveObject(this._active.object),this._enterMap(this._active.object),this._active={});var t=h(this._positions,this._map);r||(this._positions={}),this.events.fire("positionchange",{added:[],removed:r?[]:t})},focus:function(t){this._lastEvent={type:t.get("type"),position:t.get("position"),domEvent:t.get("domEvent")};var e=t.get("globalPixelPosition"),i=this._map.getZoom(),o=this.containerList.getObjectInPosition(e,i);o&&(this._active&&o.object==this._active.object||(this._active=o,this._fireObjectEvent("mouseenter",new v({type:"mouseenter",target:o.object,position:t.get("position"),domEvent:t.get("domEvent"),origin:"hotspots"},this._map))))},getActiveObject:function(){return this._active.object},_onObjectsFound:function(t){for(var e=t.get("found"),i=[],o=0,s=p.length;o<s;o++){var n=p[o];if(this._positions[n]&&e[n]){var a=e[n].active;this._processEvent(r?"click":n,new v({type:n,target:a.object,position:this._positions[n].position,domEvent:this._positions[n].domEvent,origin:"hotspots"},this._map),a),i.push(this._positions[n]),delete this._positions[n]}}this.events.fire("positionchange",{added:[],removed:i})},_addPosition:function(t,e){var i=this._positions[t];this._lastEvent=this._positions[t]={type:t,position:e.get("position"),domEvent:e.get("domEvent")},this.events.fire("positionchange",{added:h([this._lastEvent],this._map),removed:i?h([i],this._map):[]})},_removePosition:function(t){var e=this._positions[t];e&&(delete this._positions[t],this.events.fire("positionchange",{added:[],removed:h([e],this._map)}))},_leaveMap:function(t){this._map.events.fire("mouseleave",new v({type:"mouseleave",target:this._map,relatedTarget:t,position:this._lastEvent.position,domEvent:this._lastEvent.domEvent,origin:"hotspots"},this._map))},_enterObject:function(t,e){this._fireObjectEvent("mouseenter",new v({type:"mouseenter",target:t,relatedTarget:e||this._map,position:this._lastEvent.position,domEvent:this._lastEvent.domEvent,origin:"hotspots"},this._map))},_leaveObject:function(t,e){this._fireObjectEvent("mouseleave",new v({type:"mouseleave",target:t,relatedTarget:e||this._map,position:this._lastEvent.position,domEvent:this._lastEvent.domEvent,origin:"hotspots"},this._map))},_enterMap:function(t){this._map.events.fire("mouseenter",new v({type:"mouseenter",target:this._map,relatedTarget:t,position:this._lastEvent.position,domEvent:this._lastEvent.domEvent,origin:"hotspots"},this._map))},_fireObjectEvent:function(t,e){var i=this._active.object,o=(this._active.interactivityModel||a)[t]||{};o.stopImmediatePropagation?e.stopImmediatePropagation():o.stopPropagation&&e.stopPropagation(),o.preventDefault&&e.preventDefault(),o.stopImmediatePropagation&&o.preventDefault||i.events.fire(t,e)},_augmentMapEvent:function(t,e){var i=this._active.interactivityModel||a;"string"==typeof i&&(i=s.interactivityModel.storage.get(i));var o=i[t];o&&o.mapPreventDefault&&e.preventDefault(),o&&o.generateMapEvent||e.stopImmediatePropagation()},_onDestroy:function(){this.containerList.events.remove("found",this._onObjectsFound,this),this._map.events.remove("destroy",this._onDestroy,this)}},t("hotspot.Manager",n)}],["2e", function (n,o,t,i,e){n("geometry.component.commonMethods.polygon",{contains:function(n,o,t){return i.geometry.component.pointInPolygon(o,n,t)},getClosest:function(n,o){for(var t=null,e=0,r=n.length;e<r;e++){var u=i.geometry.component.findClosestPathPosition(n[e],o);u&&(!t||u.distance<t.distance)&&((t=u).pathIndex=e)}return t},calculateBounds:function(n){for(var o=null,t=0,e=n.length;t<e;t++){var r=i.util.bounds.fromPoints(n[t]);r&&(o=o?i.util.bounds.fromBounds(o,r):r)}return o}})}],["2f", function (n,o,t,s,e){n("geometry.component.commonMethods.rectangle",{contains:function(n,o){return s.util.bounds.contains(this.calculateBounds(n),o)},getClosest:function(n,o){var t=this.calculateBounds(n),e=[t[0],[t[1][0],t[0][1]],t[1],[t[0][0],t[1][1]],t[0]],i=s.geometry.component.findClosestPathPosition(e,o);return{position:i.position,distance:i.distance}},calculateBounds:function(n){return s.util.bounds.fromPoints(n||[])}})}],["$r", function (r,e,i,o,n){r("util.coordinates.reverse",function(r){var e=[];if(o.util.array.isArray(r[0]))for(var i=0,n=r.length;i<n;i++)e.push([r[i][1],r[i][0]]);else e=r.slice().reverse();return e})}],["1Q", function (t,e,n,o,s){var i=o.geometry.component.commonMethods.rectangle,r=function(t){this._coordinates=r.keepСonsistent(t),this.events=new o.event.Manager({context:this})};r.keepСonsistent=function(t){var e=null;return t&&t.length&&2!=(e=t).length&&(e=e.slice(0,2),1==t.length&&(e[1]=e[0].slice())),e},o.util.extend(r.prototype,{getType:function(){return"Rectangle"},getBounds:function(){return this._bounds||(this._bounds=i.calculateBounds(this._coordinates))},setCoordinates:function(t){var e=this._coordinates;return this._coordinates=r.keepСonsistent(t),this._bounds=null,this._fireChangeEvent(e,this._coordinates),this},getCoordinates:function(){return this._coordinates},getClosest:function(t){return i.getClosest(this._coordinates,t)},contains:function(t){return i.contains(this._coordinates,t)},_fireChangeEvent:function(t,e){this.events.fire("change",new o.Event({type:"change",target:this,oldCoordinates:t,newCoordinates:e}))}}),t("geometry.base.Rectangle",r)}],["2n", function (e,o,n,i,t){function r(e,o){var n=e.getBounds(),t=new i.geometry.pixel.LineString([n[0],[n[1][0],n[0][1]],n[1],[n[0][0],n[1][1]],n[0]]),r=i.geometry.component.pixelGeometryGeodesic.lineString(t,o);return new i.geometry.pixel.Polygon([r.getCoordinates()])}i.geometry.component.pixelGeometryGeodesic.storage.add("Rectangle",r),e("geometry.component.pixelGeometryGeodesic.rectangle",r)}],["1J", function (t,o,r,n,e){t("geometry.component.anchor",{getAnchor:function(t,o,r){var n,e=0<=(n=o%r)?n:r+n,h=0<=(n=t%r)?n:r+n;return h+r*(Math.floor(o/r)+this.getShortestPathWorld(h,e,r))},getShortestPathWorld:function(t,o,r){var n=r/2;return n<=t==n<=o?0:t<n?o-t<=n?0:1:o<n?t-o<=n?0:-1:0}})}],["2i", function (o,e,t,i,n){o("geometry.component.pixelContains",function(o,e){var t=o.getMap();if(void 0===t)throw new Error("geometry.component.pixelContains: Для рассчета вхождения точки геометрия должна быть добавлена на карту.");for(var i=o.getPixelGeometry({simplification:!1,pixelRendering:"static",geodesic:o.options.get("geodesic")}),n=256*Math.pow(2,t.getZoom()),r=i.getBounds(),a=[[Math.floor(r[0][0]/n),Math.floor(r[0][1]/n)],[Math.floor(r[1][0]/n),Math.floor(r[1][1]/n)]],l=o.options.get("projection"),f=l.isCycled(),g=l.toGlobalPixels(e,t.getZoom()),s=a[0][0];s<=a[1][0];s++)for(var c=a[0][1];c<=a[1][1];c++)if(i.contains([g[0]+Number(f[0])*s*n,g[1]+Number(f[1])*c*n]))return!0;return!1})}],["78", function (t,e,s,o,i){var n=o.util.dom,l=o.templateLayoutFactory.createClass(o.balloon.layout.html,{build:function(){this.events.add("footershow",this._onFooterShow,this),this.events.add("footerhide",this._onFooterHide,this),this.events.add("change",this._flushNodeSize,this),l.superclass.build.call(this),this._setupCloseListener()},clear:function(){this._clearCloseListener(),l.superclass.clear.call(this),this.events.remove("footershow",this._onFooterShow,this),this.events.remove("footerhide",this._onFooterHide,this),this.events.remove("change",this._flushNodeSize,this)},onSublayoutSizeChange:function(t,e){var s=Math.max(e.width,t.params.minWidth||0);n.style.css(this.getElement().firstChild,{width:s+2+"px"}),l.superclass.onSublayoutSizeChange.call(this,t,e),this._addOffset(),this._fireBoundsChangeEvent()},getClientBoundingRect:function(){this._flushNodeSize();var t=this.getElement();if(!t||!t.firstChild)return[[0,0],[0,0]];var e=t.firstChild,s=n.style.getOffset(e),o=n.style.getSize(e,{includePadding:!0,includeBorder:!0});return[s,[s[0]+o[0],s[1]+o[1]]]},calculateEmptiness:function(){return this.getSublayout("balloonContent").isEmpty()},_fireBoundsChangeEvent:function(){var t=this.getClientBounds();this.events.fire("clientboundschange",new o.Event({target:this,type:"clientboundschange",newClientBounds:t,oldClientBounds:this._oldBounds},!0)),this._oldBounds=t},_flushNodeSize:function(){o.util.nodeSize.flush()},_onFooterShow:function(){n.className.add(this.getElement().firstChild,"ymaps-b-balloon_footer_yes")},_onFooterHide:function(){n.className.remove(this.getElement().firstChild,"ymaps-b-balloon_footer_yes")},_addOffset:function(){var t=this.getElement().firstChild,e=n.style.getSize(t),s=[-(Math.floor(e[0]/2)+1),-(e[1]+19)];n.style.setPosition(t,s)},_setupCloseListener:function(){this.events.add("close",this._onSublayoutClose,this)},_clearCloseListener:function(){this.events.remove("close",this._onSublayoutClose,this)},_onSublayoutClose:function(t){t.stopPropagation(),this.events.fire("userclose",new o.Event({type:"userclose",target:t.get("target")}))}});o.layout.storage.add("twirl#balloon",l),t("theme.twirl.balloon.Layout",l)}],["77", function (t,o,e,n,a){var i=n.templateLayoutFactory.createClass(n.balloon.layout.content.html,{build:function(){i.superclass.build.call(this),this.getSublayout("footerContent").events.add("change",this._onFooterSublayoutChange,this),this._onFooterSublayoutChange()},clear:function(){i.superclass.clear.call(this),this.getSublayout("footerContent").events.remove("change",this._onFooterSublayoutChange,this),this._footerHide()},calculateEmptiness:function(){return this.areSublayoutsEmpty()},_onFooterSublayoutChange:function(){this.getSublayout("footerContent").isEmpty()?this._footerHide():this._footerShow()},_footerHide:function(){this.events.fire("footerhide")},_footerShow:function(){this.events.fire("footershow")}});n.layout.storage.add("twirl#balloonContent",i),t("theme.twirl.balloon.layout.Content",i)}],["76", function (t,e,a,o,l){var n=o.templateLayoutFactory.createClass("$[contentHeader]");o.layout.storage.add("twirl#balloonContentHeader",n),t("theme.twirl.balloon.layout.content.Header",n)}],["74", function (t,o,e,n,a){var l=n.templateLayoutFactory.createClass("[if contentBody]$[contentBody][else]$[content][endif]");n.layout.storage.add("twirl#balloonContentBody",l),t("theme.twirl.balloon.layout.content.Body",l)}],["79", function (o,s,t,l,a){var e=l.util.dom,n=e.className,i=e.element,_=l.templateLayoutFactory.createClass(l.balloon.layout.Shadow.html,{setParentElement:function(o){_.superclass.setParentElement.call(this,o),o?(this._setupBoundsMonitor(),this._setupSize()):this._clearBoundsMonitor()},rebuild:function(){this._smallMode=!1,_.superclass.rebuild.call(this),this._setupSize()},_setupBoundsMonitor:function(){this._boundsMonitor=new l.option.Monitor(this.getData().options,"balloonBounds",this._setupSize,this)},_clearBoundsMonitor:function(){this._boundsMonitor.destroy(),this._boundsMonitor=null},_setupSize:function(){var o=this._boundsMonitor.getValue(),s=i.find(this.getParentElement(),".ymaps-b-balloon-shadow"),t=o[1][1]-o[0][1]<150;e.style.css(s,{width:o[1][0]-o[0][0]+1+"px"}),e.style.setPosition(s,[o[0][0]-2,-20]),t!=this._smallMode&&((t?this._setupSmallMode:this._setupBigMode)(i.find(s,".ymaps-b-balloon-shadow__sprite",!0),i.find(s,".ymaps-b-balloon-shadow__l"),i.find(s,".ymaps-b-balloon-shadow__r")),this._smallMode=t)},_setupSmallMode:function(o,s,t){for(var l=0,a=o.length;l<a;l++)n.add(o[l],"ymaps-b-balloon-shadow__sprite_size_small");n.add(s,"ymaps-b-balloon-shadow__l_size_small"),n.add(t,"ymaps-b-balloon-shadow__r_size_small")},_setupBigMode:function(o,s,t){for(var l=0,a=o.length;l<a;l++)n.remove(o[l],"ymaps-b-balloon-shadow__sprite_size_small");n.remove(s,"ymaps-b-balloon-shadow__l_size_small"),n.remove(t,"ymaps-b-balloon-shadow__r_size_small")}});l.layout.storage.add("twirl#balloonShadow",_),o("theme.twirl.balloon.layout.Shadow",_)}],["73", function (t,e,l,o,n){var a=o.templateLayoutFactory.createClass(o.balloon.layout.closeButton.html,{build:function(){a.superclass.build.call(this),o.domEvent.manager.add(this.getParentElement(),"click",this._onClick,this)},clear:function(){o.domEvent.manager.remove(this.getParentElement(),"click",this._onClick,this),a.superclass.clear.call(this)},_onClick:function(t){this.events.fire("close",new o.Event({target:this,domEvent:t}))}});o.layout.storage.add("twirl#balloonCloseButton",a),t("theme.twirl.balloon.layout.CloseButton",a)}],["87", function (t,a,e,o,l){var n=o.templateLayoutFactory.createClass("$[content]");o.layout.storage.add("twirl#labelContent",n),t("theme.twirl.label.layout.Content",n)}],["8!", function (t,e,s,n,i){var u=n.util.dom,c=n.domEvent,a=(n.util.array,n.localization.common.current.Control.Search,n.util.bind),o=n.templateLayoutFactory.createClass(n.search.layout.html,{build:function(){o.superclass.build.call(this),this._rootElement=u.element.find(this.getParentElement(),".ymaps-b-select_control_search"),this._popupElement=u.element.find(this.getParentElement(),".ymaps-b-popupa");var t=this.getData().state;this._stateMonitor=new n.Monitor(t),this._stateMonitor.add("opened",this._onOpened,this).add("expanded",this._onExpanded,this),this._closePopup(),this._optionsMonitor=new n.Monitor(this.getData().options),this._optionsMonitor.add("width",this.testClientBoundsChange,this)},clear:function(){o.superclass.clear.call(this),this._stateMonitor&&this._stateMonitor.destroy(),this._optionsMonitor&&this._optionsMonitor.destroy()},getClientBoundingRect:function(){var t=this.getElement();return t&&this._rootElement?n.layout.component.clientBounds(t,this._rootElement):[[0,0],[0,0]]},_onOpened:function(t){t?this._openPopup():this._closePopup()},_onExpanded:function(t){t?this._expandPopup():this._collapsePopup()},_openPopup:function(){u.className.remove(this._rootElement,"ymaps-b-select_search_closed"),u.className.add(this._rootElement,"ymaps-b-select_search_opened"),u.className.add(this._rootElement,"ymaps-b-select_state_opened"),u.className.add(this._popupElement,"ymaps-b-popupa_layout_yes"),this.testClientBoundsChange()},_closePopup:function(){u.className.remove(this._rootElement,"ymaps-b-select_state_opened"),u.className.remove(this._rootElement,"ymaps-b-select_search_opened"),u.className.add(this._rootElement,"ymaps-b-select_search_closed"),u.className.remove(this._popupElement,"ymaps-b-popupa_layout_yes"),this.testClientBoundsChange()},_expandPopup:function(){u.className.remove(this._rootElement,"ymaps-b-select_search_folded"),u.className.add(this._rootElement,"ymaps-b-select_search_opened"),this.testClientBoundsChange()},_collapsePopup:function(){u.className.remove(this._rootElement,"ymaps-b-select_search_opened"),u.className.add(this._rootElement,"ymaps-b-select_search_folded"),this.testClientBoundsChange()}});n.layout.storage.add("twirl#searchControlLayout",o),t("theme.twirl.control.search.Layout",o);var l=n.templateLayoutFactory.createClass("",{build:function(){l.superclass.build.call(this);var t=this.getData().state;this._resultsChangeMonitor=new n.Monitor(t),this._resultsChangeMonitor.add(["results","skip","currentIndex"],this.rebuild,this),t.get("results")&&(this._results=t.get("results"),this._skip=t.get("skip"),this._buildItems())},clear:function(){this._resultsChangeMonitor&&this._resultsChangeMonitor.destroy(),this._clearItems(),l.superclass.clear.call(this)},_buildItems:function(){var t=this.getData().state,l=this._results,r=t.get("currentIndex"),h=this;this._linkElements=[],this._linkElementListeners=[];for(var e=this._skip,s=t.get("toItem");e<s;e++)a(function(t){var e=l[t],s=new _({data:e.properties}),n=u.element.create({parentNode:this.getParentElement()});s.setParentElement(n);var i=n.firstChild;if(t==r){var a=u.element.find(n,".ymaps-b-serp-item");u.className.add(a,"ymaps-b-serp-item_current_yes")}this._linkElements.push(s);var o=c.manager.group(i);o.add("click",function(){h.events.fire("showresult",{target:this,index:t})}),this._linkElementListeners.push(o)},this)(e)},_clearItems:function(){if(this._linkElementListeners){for(var t=0,e=this._linkElementListeners.length;t<e;t++)this._linkElementListeners[t].removeAll();for(t=0,e=this._linkElements.length;t<e;t++)this._linkElements[t].setParentElement(null)}}});t("theme.twirl.control.search.layout.Items",l);var _=n.templateLayoutFactory.createClass(n.search.layout.item.html);t("theme.twirl.control.search.layout.Item",_);var r=n.templateLayoutFactory.createClass(n.search.layout.pager.html,{build:function(){r.superclass.build.call(this);var t=u.element.find,e=".ymaps-b-select__pager-arrow";this._elements={leftArrow:t(this.getParentElement(),e,!0)[0],rightArrow:t(this.getParentElement(),e,!0)[1]},this._elementListeners={leftArrow:c.manager.group(this._elements.leftArrow),rightArrow:c.manager.group(this._elements.rightArrow)},this._elementListeners.leftArrow.add("click",this._onLeftArrowClick,this),this._elementListeners.rightArrow.add("click",this._onRightArrowClick,this)},clear:function(){this._elementListeners&&(this._elementListeners.leftArrow.removeAll(),this._elementListeners.rightArrow.removeAll()),r.superclass.clear.call(this)},_onLeftArrowClick:function(){this.events.fire("pagechange",{target:this,pageNumber:Math.max(this.getData().state.get("pageNumber")-1,0)})},_onRightArrowClick:function(){this.events.fire("pagechange",{target:this,pageNumber:Math.min(this.getData().state.get("pageNumber")+1,this.getData().state.get("pageCount"))})}});t("theme.twirl.control.search.layout.Pager",r);var h=n.templateLayoutFactory.createClass(n.search.layout.popup.html,{build:function(){h.superclass.build.call(this),this._elements={switcher:u.element.find(this.getParentElement(),".ymaps-b-select__panel-switcher-i"),content:u.element.find(this.getParentElement(),".ymaps-b-popupa_layout_yes")},c.manager.add(this._elements.switcher,"click",this._onSwitcherClick,this);var t=this.getData().options;this._widthMonitor=new n.Monitor(t),this._widthMonitor.add("width",this._onWidthChange,this),this._onWidthChange(t.get("width"))},_onSwitcherClick:function(){var t=this.getData().control;this.events.fire(t.isExpanded()?"collapse":"expand")},_onWidthChange:function(t){u.style.css(this._elements.content,{width:t+"px"}),this.testClientBoundsChange()},clear:function(){this._widthMonitor&&this._widthMonitor.destroy(),h.superclass.clear.call(this)}});t("theme.twirl.control.search.layout.Popup",h);var m=n.templateLayoutFactory.createClass(n.search.layout.form.html,{build:function(){m.superclass.build.call(this);var t=u.element.find,e=u.reaction;this._elements={button:t(this.getParentElement(),".ymaps-b-form-button"),input:t(this.getParentElement(),".ymaps-b-form-input__input"),inputTop:t(this.getParentElement(),".ymaps-b-form-input"),hint:t(this.getParentElement(),".ymaps-b-form-input__hint-wrap"),clear:t(this.getParentElement(),".ymaps-b-form-input__clear")},e.hover.className(this._elements.button,"ymaps-b-form-button_hovered_yes"),e.hold.className(this._elements.button,"ymaps-b-form-button_pressed_yes"),this._createElementListeners(),this._optionMonitor=new n.Monitor(this.getData().options),this._optionMonitor.add("buttonContent",this._onButtonContentChange,this).add("width",this._onWidthChange,this),this._onButtonContentChange(),this._stateMonitor=new n.Monitor(this.getData().state),this._stateMonitor.add("inputValue",this._onInputValueChange,this);var s=this.getData().state.get("inputValue");s?this._onInputValueChange(s):this._showHint(),this._setInputInterval()},clear:function(){m.superclass.clear.call(this),this._clearInputInterval(),this._clearElementListeners(),this._optionMonitor&&this._optionMonitor.destroy(),this._stateMonitor&&this._stateMonitor.destroy()},_createElementListeners:function(){this._elementListeners={input:c.manager.group(this._elements.input),button:c.manager.group(this._elements.button),hint:c.manager.group(this._elements.hint),clear:c.manager.group(this._elements.clear)},this._elementListeners.input.add("focus",this._onInputFocus,this).add("blur",this._onInputBlur,this).add("keypress",this._onEnterPress,this),this._elementListeners.button.add("click",this._onButtonClick,this),this._elementListeners.hint.add("click",this._onHintClick,this),this._elementListeners.clear.add("click",this._onClearClick,this)},_clearElementListeners:function(){for(var t in this._elementListeners)this._elementListeners.hasOwnProperty(t)&&this._elementListeners[t].removeAll()},_onButtonClick:function(t){this._handleRequest()},_onWidthChange:function(t){u.style.css(this._elements.inputTop,{width:Math.max(0,this._calculateInputWidth(t))+"px"}),this.testClientBoundsChange()},_calculateInputWidth:function(t){return t-this._buttonWidth+7},_onButtonContentChange:function(){this._buttonWidth=n.util.nodeSize.computeByContent(this._elements.button).width,this._onWidthChange(this._optionMonitor.get("width"))},_onInputValueChange:function(t){if(!this._nativeInputValue){try{this._elements.input.focus()}catch(t){}this._elements.input.value=t}this._nativeInputValue=!1,this._hideHint()},_onEnterPress:function(t){"13"!=t.originalEvent.charCode&&"13"!=t.originalEvent.keyCode||this._handleRequest()},_handleRequest:function(){var t=this._elements.input.value,e=this;if(t){this._nativeInputValue=!0;this.events.fire("search",{request:t,callback:function(t){t.then(function(){e._nativeInputValue=!1},function(){e._nativeInputValue=!1})}})}},_onInputFocus:function(){this._hideHint(),u.className.add(this._elements.inputTop,"ymaps-b-form-input_focused_yes")},_onInputBlur:function(){this._showHint(),u.className.remove(this._elements.inputTop,"ymaps-b-form-input_focused_yes")},_hideHint:function(){u.className.remove(this._elements.hint,"ymaps-b-form-input__hint-wrap_visibility_visible")},_showHint:function(){this._elements.input.value||u.className.add(this._elements.hint,"ymaps-b-form-input__hint-wrap_visibility_visible")},_onHintClick:function(){try{this._elements.input.focus()}catch(t){}},_onInputTick:function(){this._elements.input.value?u.className.add(this._elements.clear,"ymaps-b-form-input__clear_visibility_visible"):u.className.remove(this._elements.clear,"ymaps-b-form-input__clear_visibility_visible")},_setInputInterval:function(){this._clearInputInterval(),this._inputInterval=window.setInterval(n.util.bind(this._onInputTick,this),50)},_clearInputInterval:function(){this._inputInterval&&(window.clearInterval(this._inputInterval),this._inputInterval=null)},_onClearClick:function(){this._elements.input.value="";try{this._elements.input.focus()}catch(t){}}});t("theme.twirl.control.search.layout.Form",m)}],["8G", function (o,e,t,n,a){var g=new function(){var e=a.PATH+"./images/",t={"ru.png":"b1b6d538956199efbab03f0ccfcd4643.png","en.png":"8a1de7f66051e44d023b0574b7ca879a.png","wait.gif":"3468ced1c82b26746c9f8842a41ad46b.gif"};return{get:function(o){return t[o]?e+t[o]:null}}};n.option.presetStorage.add("twirl#geolocationRUIcon",{iconLayout:n.layout.Image,iconImageHref:g.get("ru.png"),iconImageOffset:[-12,-12],iconImageSize:[24,24]}),n.option.presetStorage.add("twirl#geolocationENIcon",{iconLayout:n.layout.Image,iconImageHref:g.get("en.png"),iconImageOffset:[-12,-12],iconImageSize:[24,24]}),n.option.presetStorage.add("twirl#geolocationAutoIcon","ru_RU"==a.data.lang?n.option.presetStorage.get("twirl#geolocationRUIcon"):n.option.presetStorage.get("twirl#geolocationENIcon"))}],["6R", function (t,s,e,o,a){var r=function(t,s,e){r.superclass.constructor.call(this,t,s,e)};function i(t){this._map&&(this._graphicsOverlay=new t(this._geometry,this._data),this._graphicsOverlay.options.setParent(this.options),this._graphicsOverlay.setMap(this._map),this._geometry&&this._graphicsOverlay.setGeometry(this._geometry))}r.loadGraphicsOverlay=function(t,s,e){var a=r.loadingDispatcher||(r.loadingDispatcher=new o.overlay.interactiveGraphics.LoadingDispatcher),i=o.util.safeAccess(a.ns,t);i?s.call(e,i):a.load(["package.staticGraphicsOverlays"],function(){s.call(e,o.util.safeAccess(a.ns,t))},this)},o.util.augment(r,o.overlay.Base,{onAddToMap:function(){(function(){this.requestGraphicsOverlayClass(i,this)}).call(this),function(){this._hotspotOverlay=new(this.getHotspotOverlayClass())(this.getHotspotOverlayGeometry(),this._data),this._hotspotOverlay.options.setParent(this.options),this._hotspotOverlay.events.setParent(this.events),this._hotspotOverlay.setMap(this._map)}.call(this)},onRemoveFromMap:function(){(function(){this._hotspotOverlay&&(this._hotspotOverlay.setMap(null),this._hotspotOverlay=null)}).call(this),function(){this._graphicsOverlay&&(this._graphicsOverlay.setMap(null),this._graphicsOverlay=null)}.call(this)},applyGeometry:function(){this._graphicsOverlay&&this._graphicsOverlay.setGeometry(this._geometry),this._hotspotOverlay.setGeometry(this.getHotspotOverlayGeometry())},requestGraphicsOverlayClass:function(t,s){},getHotspotOverlayClass:function(){},getHotspotOverlayGeometry:function(){return this._geometry},getHotspotOverlay:function(){return this._hotspotOverlay}}),t("overlay.interactiveGraphics.Base",r)}],["6I", function (o,t,l,s,e){var a=function(o,t,l){a.superclass.constructor.call(this,o,t,l),this.options.setName("overlay.hotspot.Polyline")};s.util.augment(a,s.overlay.hotspot.Base),o("overlay.hotspot.Polyline",a),s.overlay.storage.add("hotspot#Polyline",a)}],["6H", function (o,t,s,a,l){var e=function(o,t,s){e.superclass.constructor.call(this,o,t,s),this.options.setName("overlay.hotspot.Polygon")};a.util.augment(e,a.overlay.hotspot.Base),o("overlay.hotspot.Polygon",e),a.overlay.storage.add("hotspot#Polygon",e)}],["6K", function (t,o,e,a,s){var l=function(t,o,e){l.superclass.constructor.call(this,t,o,e),this.options.setName("overlay.hotspot.Rectangle")};a.util.augment(l,a.overlay.hotspot.Base),t("overlay.hotspot.Rectangle",l),a.overlay.storage.add("hotspot#Rectangle",l)}],["6F", function (o,t,s,e,a){var r=function(o,t,s){r.superclass.constructor.call(this,o,t,s),this.options.setName("overlay.hotspot.Circle")};e.util.augment(r,e.overlay.hotspot.Base),o("overlay.hotspot.Circle",r),e.overlay.storage.add("hotspot#Circle",r)}],["1B", function (e,t,a,r,n){function l(e,t){return u(e,t),e.get("delta")}var d=r.domEvent.overrideStorage,o=r.util.eventId,g=r.util.instantCache,i=n.support.browser;i=n.support.browser;function u(e,t){var a=e.originalEvent,r=0,n=0;"wheel"==a.type&&(n=-a.deltaY,r=a.deltaX),"mousewheel"==a.type&&(void 0!==a.wheelDeltaY?(n=a.wheelDeltaY,r=a.wheelDeltaX):n=a.wheelDelta),t.set("delta",n),t.set("deltaY",n),t.set("deltaX",r)}d.add("delta",l).add("deltaY",l).add("deltaX",function(e,t){return u(e,t),e.get("deltaX")});var c=document.documentElement,p=document.body;function f(e,t){var a=e.originalEvent,r=a.pageX,n=a.pageY;void 0===r&&(r=a.clientX,n=a.clientY,c&&(r+=(c.scrollLeft||0)-(c.clientLeft||0),n+=(c.scrollTop||0)-(c.clientTop||0)),p&&(r+=p.scrollLeft||0,n+=p.scrollTop||0)),t.set("pageX",r),t.set("pageY",n)}function s(e,t){var a=e.originalEvent,r=a.target||a.srcElement,n=a.relatedTarget||null;if(r&&3==r.nodeType&&(r=r.parentNode),!a.relatedTarget&&a.fromElement&&(n=a.fromElement==r?a.toElement:a.fromElement),"Gecko"==i.engine&&a.relatedTarget)try{a.relatedTarget.nodeType}catch(e){n=null}return t.set("target",r),t.set("relatedTarget",n),{target:r,relatedTarget:n}}d.add("pageX",function(e,t){return f(e,t),e.get("pageX")}).add("pageY",function(e,t){return f(e,t),e.get("pageY")}).add("position",function(e,t){return[e.get("pageX"),e.get("pageY")]}),d.add("propagatedData",function(e,t){var a=e.originalEvent,r=o.get(a),n=g.get(r);return n||g.add(r,n={}),n}),d.add("target",function(e,t){return s(e,t).target}).add("relatedTarget",function(e,t){return s(e,t).relatedTarget})}],["6n", function (e,r,o,t,i){var n=t.mapEvent.overrideStorage;function a(e,r){var o=e.get("domEvent");if(i.DEBUG&&!o)throw new Error("MapEvent.getDomEventPixels: dom-событие не найдено");return[o.get(r+"X"),o.get(r+"Y")]}function g(e){var r=e.get("target"),o=r&&r.options.get("projection");if(i.DEBUG){if(!r)throw new Error("MapEvent.coordsOverride: у события нет поля target");if(!o)throw new Error("MapEvent.coordsOverride: у события нет проекции");if(!e.getMap())throw new Error("MapEvent.coordsOverride: у события нет карты")}return o.fromGlobalPixels(e.get("globalPixels"),e.getMap().getZoom())}function l(e){if(i.DEBUG){if(!e.get("pagePixels"))throw new Error("MapEvent.globalPixelsOverride: у события нет пиксельных координат");var r=e.getMap();if(!r||!r.converter)throw new Error("MapEvent.globalPixelsOverride: у события нет карты")}return e.getMap().converter.pageToGlobal(e.get("pagePixels"))}function d(e){return e.originalEvent.position?e.originalEvent.position:a(e,"page")}n.add("coordPosition",g),n.add("coords",g),n.add("globalPixelPosition",l),n.add("globalPixels",l),n.add("position",d),n.add("pagePixels",d),n.add("clientPixels",function(e){return a(e,"client")})}],["1M", function (t,e,o,n,u){n.domEvent.manager;function a(e){c.add(e,{start:function(t){r(t,e)},stop:function(t){i(t,e)}})}for(var c=n.domEvent.managerOverrideStorage,p=["mouseenter","mousemove","mouseleave","mousedown","mouseup","click","dblclick","contextmenu","wheel","multitouchstart","multitouchmove","multitouchend"],r=function(t,e){var o=t.options,u=o.capture?"touchDataWithCapture":"touchData",a=n.util.data.get(o.object,u),c=t.options.object;a||(a={types:{},count:0,touchMapper:new n.domEvent.TouchMapper(t)},n.util.data.add(c,u,a)),a.types[e]||(a.count||a.touchMapper.start(),a.types[e]=!0,a.count++)},i=function(t,e){var o=t.options,u=o.capture?"touchDataWithCapture":"touchData",a=n.util.data.get(o.object,u),c=o.object;a&&a.types[e]&&(delete a.types[e],--a.count||(a.touchMapper.stop(),n.util.data.remove(c,u)))},s=0,m=p.length;s<m;s++)a(p[s])}],["1S", function (t,a,e,i,n){var o=i.util.instantCache,r=i.util.id;i.domEvent.multiTouch.overrideStorage.add("propagatedData",function(t){var a=r.get(t.originalEvent),e=o.get(a);return e||o.add(a,e={}),e})}],["10", function (t,e,n,a,r){for(var o=a.util.instantCache,g=a.util.id,i=a.domEvent.touch.overrideStorage,u=["pageX","pageY","screenX","screenY","clientX","clientY"],d=0,c=u.length;d<c;d++)i.add(u[d],f(u[d]));function f(n){return function(t){var e=t.get("touches");return"average"==t.get("mode")&&1<e.length?.5*(e[0][n]+e[1][n]):e[0][n]}}i.add("position",function(t){return[t.get("pageX"),t.get("pageY")]}),i.add("propagatedData",function(t){var e=g.get(t.originalEvent),n=o.get(e);return n||o.add(e,n={}),n}),i.add("target",function(t){return t.get("touches")[0].target})}],["5M", function (d,e,l,s,u){d("localization.units.ru",{distance:{centimeters:"%d&#160;см","centimeters full":["%d&#160;сантиметр","%d&#160;сантиметра","%d&#160;сантиметров"],feet:["%d&#160;фут","%d&#160;фута","%d&#160;футов"],"feet full":["%d&#160;фут","%d&#160;фута","%d&#160;футов"],inches:["%d&#160;дюйм","%d&#160;дюйма","%d&#160;дюймов"],"inches full":["%d&#160;дюйм","%d&#160;дюйма","%d&#160;дюймов"],kilometers:"%d&#160;км","kilometers full":["%d&#160;километр","%d&#160;километра","%d&#160;километров"],meters:"%d&#160;м","meters full":["%d&#160;метр","%d&#160;метра","%d&#160;метров"],miles:["%d&#160;миля","%d&#160;мили","%d&#160;миль"],"miles full":["%d&#160;миля","%d&#160;мили","%d&#160;миль"]},duration:{days:"%d&#160;дн","days full":["%d&#160;день","%d&#160;дня","%d&#160;дней"],hours:"%d&#160;ч","hours full":["%d&#160;час","%d&#160;часа","%d&#160;часов"],minutes:"%d&#160;мин","minutes full":["%d&#160;минута","%d&#160;минуты","%d&#160;минут"],seconds:"%d&#160;сек","seconds full":["%d&#160;секунда","%d&#160;секунды","%d&#160;секунд"],years:["%d&#160;год","%d&#160;года","%d&#160;лет"],"years full":["%d&#160;год","%d&#160;года","%d&#160;лет"]},temperature:{celsiuses:"%d°C",fahrenheits:"%d°F"},velocity:{"kilometers per hour":"%d&#160;км/ч","kilometers per hour full":["%d&#160;километр в&#160;час","%d&#160;километра в&#160;час","%d&#160;километров в&#160;час"],"miles per hour":["%d&#160;миля/ч","%d&#160;мили/ч","%d&#160;миль/ч"],"miles per hour full":["%d&#160;миля в&#160;час","%d&#160;мили в&#160;час","%d&#160;миль в&#160;час"]}})}],["5Q", function(p){return '.ymaps-map {    position: relative;    display: block;    overflow: hidden;    margin: 0 !important;    padding: 0 !important;    border: 0 none;    color: #000;    text-align: left !important;    text-decoration: none !important;    font-weight: 400 !important;    font-style: normal !important;    line-height: normal;    -ms-touch-action: none;    touch-action: none;    -webkit-print-color-adjust: exact;}a .ymaps-map {    color: #000;    text-decoration: none !important;    font-style: normal !important;}'}],["5Z", function(p){return '.ymaps-map {    background: url(data:image/gif;base64,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) repeat;}'}],["5)", function (e,t,a,i,o){var l=i.localization.common.current.Copyrights.logoLang,s="ymaps-logo-white-"+l,n="ymaps-copyright-legend-element-black",m="ymaps-copyright-legend-element-white",h="ymaps-copyright-agreement-black",p="ymaps-copyright-agreement-white",g=o.data.hosts.api.maps+"?origin=jsapi",r=o.data.hosts.api.ua.replace(/{{\s*lang\s*}}/,o.data.languageCode),c=i.util.dom.className,y=i.util.dom.style,d=i.util.dom.reaction,u=i.yandex.counter,_=i.templateLayoutFactory.createClass('<ymaps class="ymaps-copyrights-logo"><ymaps class="ymaps-logotype-div"><a target="_blank" class="ymaps-logo-link ymaps-logo-link-$[localization.Copyrights.logoLang]"><ymaps class="ymaps-logo-link-wrap"></ymaps></a></ymaps></ymaps><ymaps class="ymaps-copyrights-legend"><ymaps class="ymaps-copyright-legend-container"><ymaps class="ymaps-copyright-legend"><ymaps class="ymaps-copyright-legend-element"></ymaps></ymaps><ymaps class="ymaps-copyright-agreement"><a href="'+r+'" target="_blank">$[localization.Copyrights.agreement]</a></ymaps></ymaps></ymaps>',{build:function(){_.superclass.build.call(this);var e=this.getParentElement();this._legendElement=i.util.dom.element.find(e,".ymaps-copyright-legend-element"),this._logoElement=i.util.dom.element.find(e,".ymaps-logotype-div"),this._uaElement=i.util.dom.element.find(e,".ymaps-copyright-agreement"),this._logoLinkElement=i.util.dom.element.find(e,".ymaps-logo-link"),this._logoHoverReaction=d.hover.className(this._logoLinkElement,"ymaps-logo-link-"+l+"_hover");var t=this.getData().data;this._updateCopyrights(t.get("copyrights")),this._updateColor(t.get("bright")),this._updateAnchor(t.get("anchor")),this._monitor=new i.data.Monitor(t,["copyrights","bright","anchor"],this._onChange,this),this._callbacks={copyrights:i.util.bind(this._updateCopyrights,this),bright:i.util.bind(this._updateColor,this),anchor:i.util.bind(this._updateAnchor,this)}},clear:function(){this._monitor.stop(),this._logoHoverReaction.disable(),_.superclass.clear.call(this)},checkVisibility:function(){"blocked"==y.checkVisibility(this._logoElement)&&u.countByKey("violators",{path:"logoHidden.2_0"}),"blocked"==y.checkVisibility(this._uaElement)&&u.countByKey("violators",{path:"copyrightsHidden.2_0"})},_onChange:function(e,t){for(var a=0,i=e.length;a<i;a++)this._callbacks[e[a]](t[a])},_updateCopyrights:function(e){i.util.dom.element.html(this._legendElement,"");for(var t=0,a=e.length;t<a;t++)0<t&&this._legendElement.appendChild(document.createTextNode(", ")),"string"==typeof e[t]?i.util.dom.element.create({parentNode:this._legendElement,css:{display:"inline"},html:e[t]}):this._legendElement.appendChild(e[t])},_updateColor:function(e){e?c.remove(this._logoElement,s):c.add(this._logoElement,s),c.remove(this._legendElement,e?m:n),c.add(this._legendElement,e?n:m),c.remove(this._uaElement,e?p:h),c.add(this._uaElement,e?h:p)},_updateAnchor:function(e){this._logoLinkElement.href=g+(e?"&"+e:"")}});e("map.copyrights.Layout",_)}],["5q", function (t,e,s,i,n){var o=i.data.Manager,a=i.Monitor,r=i.Inception,h=i.projection.wgs84Mercator,p=i.projection.sphericalMercator,c=i.yandex.state.associate,l=i.util.dom.element,_=i.util.dom.style,m=i.util.scheduler.executeASAP,u=i.constants.zIndex.mapsPromo,d=i.map.metaOptions,f="suppressMapOpenBlock",g="copyrightsVisible",M="copyrightsPosition",y="copyrightsFloat";function P(t,e){this._parentElement=t,this._copyrightsManager=e,this._map=e.getMap(),this._currentPromoBlock=null,this._setupData(),this._setupListeners(),this._setupPromoBlock()}P.prototype={destroy:function(){this._clearPromoBlock(),this._clearListeners(),this._clearData(),this._map=null,this._parentElement=null,this._currentPromoBlock=null},_getElement:function(){return this._element||(this._element=l.create({css:{position:"absolute",left:0,bottom:"5px"},parentNode:l.create({css:{position:"absolute",left:0,bottom:0,width:0,height:0,zIndex:u},parentNode:this._map.container.getElement()})}))},_setupData:function(){this._yandexState=c.get(this._map),this._data=new o({mapState:this._yandexState.getAll()}),this._yandexState.events.add("change",this._onMapStateChange,this)},_clearData:function(){this._data.destroy(),this._data=null,this._yandexState.events.remove("change",this._onMapStateChange,this),this._yandexState=null},_onMapStateChange:function(){this._data.set("mapState",this._yandexState.getAll())},_setupListeners:function(){this._mapOptionsMonitor=new a(this._map.options).add([g,M,y],this._updateVisible,this,{defaultValue:!1}).add(f,this._onMapBlockSuppressOptionsChange,this)},_clearListeners:function(){this._mapOptionsMonitor.destroy()},_onMapBlockSuppressOptionsChange:function(){this._clearPromoBlock(),this._setupPromoBlock()},_setupPromoBlock:function(){var t=this._map.options.get(f,!1),e=this._map.options.get("projection");t||e!=h&&e!=p||(this._setupWidthAndOffsetListeners(),this._setWidthAndOffset(),(this._currentPromoBlock=new r("/map",this._data)).setParentElement(this._getElement()))},_clearPromoBlock:function(){this._currentPromoBlock&&(this._currentPromoBlock.destroy(),this._currentPromoBlock=null,this._clearWidthAndOffsetListeners())},_setupWidthAndOffsetListeners:function(){this._mapContainerListeners=this._map.container.events.group().add("sizechange",this._setWidthAndOffset,this),this._copyrightsStateMonitor=this._copyrightsManager.events.group().add("change",this._setWidthAndOffset,this);var t=this;this._map.events.add("create",function(){m(function(){t._map.controls&&(t._mapControlsListeners=t._map.controls.events.group().add(["add","remove","expand","collapse"],t._setWidthAndOffset,t))})})},_clearWidthAndOffsetListeners:function(){this._mapControlsListeners&&this._mapControlsListeners.removeAll(),this._mapContainerListeners.removeAll(),this._copyrightsStateMonitor.removeAll()},_updateVisible:function(){var t=this._mapOptionsMonitor;t.get(g)||t.get(M)||t.get(y)?this._currentPromoBlock&&this._clearPromoBlock():this._currentPromoBlock||this._setupPromoBlock()},_setWidthAndOffset:function(){var a=this;m(function(){var t=a._map.container,e=t.getSize()[0],s=a._getMiniMapState(),i=s.exists?s.defaultPosition?s.element.offsetWidth+s.element.offsetLeft:1/0:0,n=e-i- -l.find(t.getElement(),".ymaps-copyrights-legend").offsetLeft-10,o=i+5;a._data.set("availWidth",n),0<n&&_.css(a._getElement(),{left:o+"px"})})},_getMiniMapState:function(){var t=this._map,e={exists:!1};return t.controls&&t.controls.each(function(t){if("function"==typeof t.isMiniMap&&t.isMiniMap())return e.exists=!0,e.defaultPosition=t.options.get("position")==d.get("miniMapPosition"),e.element=t.getLayout()&&t.getLayout().getParentElement(),e}),e}},t("map.copyrights.Promo",P)}],["$s", function (n,e,r,t,o){n("util.coordinates.scaleInvert",{centerToFixed:function(n,e,r){var t=[e[0]-n[0],e[1]-n[1]],o=r/(r-1||1);return[(n[0]+o*t[0])*r,(n[1]+o*t[1])*r]},fixedToCenter:function(n,e,r){var t=(r-1)/r,o=[(e[0]-n[0])*t,(e[1]-n[1])*t];return[(n[0]+o[0])*r,(n[1]+o[1])*r]}})}],["69", function (n,a,e,s,t){var c={zIndex:s.constants.zIndex.eventPane,className:"ymaps-glass-pane ymaps-events-pane"};function o(n){o.superclass.constructor.call(this,n,c)}s.util.augment(o,s.pane.GlassPane),s.pane.storage.add("events",o),n("pane.EventPane",o)}],["$D", function (s,t,n,a,r){var i={has:function(s,t){return s.classList.contains(t)},add:function(s,t){for(var n=t.split(" "),a=0,r=n.length;a<r;++a)s.classList.add(n[a]);return i},remove:function(s,t){for(var n=t.split(" "),a=0,r=n.length;a<r;++a)s.classList.remove(n[a]);return i}};s("util.dom.ClassName.byClassList",i)}],["$R", function (t,e,i,a,n){var o,s=a.util.tremorer;t("util.dragEngine.mouseTouch",{start:function(t,e,i){this._setupDragger(t,e,i)},stop:function(t){this.isDragging(t)&&this._clearDragger()},isDragging:function(t){return o==t},_setupDragger:function(t,e,i){o&&o.stop(),this._clearMouseListener(),o=t,this._initElement=this._getTarget(e),this._draggerOptions=i,this._initEvent=this._lastEvent=e,this._state={tremorerInited:!1,multitouch:!1,moved:!1},this._mouseListener=a.domEvent.manager.group(document.documentElement,!0).add("mousemove",this._onMouseMove,this).add("mouseup",this._onMouseUp,this).add("mouseleave",this._onMouseLeave,this).add(["multitouchstart","multitouchend"],this._onMultiTouch,this),this._draggerOptions.byRightButton&&this._mouseListener.add("contextmenu",this._onContextMenu,this)},_onMultiTouch:function(t){this._state.multitouch="multitouchstart"==t.get("type")},_onMouseMove:function(t){var e=this._state;e.multitouch||(e.tremorerInited||(e.tremorerInited=!0,s.init(this._draggerOptions.tremor,this._initEvent)),e.moved||s.moved(t)&&(e.moved=!0,this._fireEvent("start",t,o)),e.moved&&(this._fireEvent("move",t,o),t.stopImmediatePropagation(),t.preventDefault(),this._lastEvent=t))},_onMouseLeave:function(t){this._clearDragger()},_onMouseUp:function(t){var e=t.get("button"),i=this._draggerOptions.byRightButton;if(i&&2==e||!i&&0==e){var n=this._state.moved;if(this._clearDragger(),this._lastEvent=t,n&&(t.stopImmediatePropagation(),t.preventDefault(),this._initElement==this._getTarget(t))){var o=t.originalEvent,s=new a.DomEvent(o,"click"),r=new a.DomEvent(o,"contextmenu");s.stopImmediatePropagation(),s.preventDefault(),r.stopImmediatePropagation(),r.preventDefault(),this._mouseListener.add(["click","contextmenu"],this._onClick,this).add(["mousemove","mousedown"],this._clearMouseListener,this)}}else this._lastEvent=t},_onContextMenu:function(t){t.callMethod("preventDefault"),this._mouseListener.remove("contextmenu",this._onContextMenu,this)},_onClick:function(t){t.stopImmediatePropagation(),t.preventDefault(),"contextmenu"==t.get("type")&&t.callMethod("preventDefault"),this._clearMouseListener(),this._state.click=!0},_clearDragger:function(){this._clearMouseListener();var t=o,e=this._state;o=null,e.moved&&(e.moved=!1,this._fireEvent("stop",this._lastEvent,t))},_clearMouseListener:function(){this._mouseListener&&this._mouseListener.removeAll()},_fireEvent:function(t,e,i){var n=e.get("position"),o=this._lastEvent.get("position"),s=new a.Event({type:t,target:i,domEvent:e,position:n,delta:[n[0]-o[0],n[1]-o[1]]});i.events.fire(t,s)},_getTarget:function(t){return t.get("target")}})}],["6*", function (a,e,n,s,t){var l={zIndex:s.constants.zIndex.layerPane,className:"ymaps-layers-pane"};function o(a){o.superclass.constructor.call(this,a,l)}s.util.augment(o,s.pane.movable.StepwisePane),s.pane.storage.add("layers",o),a("pane.layer.StepwisePane",o)}],["0t", function (t,e,i,h,o){var r=h.util.math,l=h.behavior.action,a=h.behavior.factory.create("scrollZoom",{startListening:function(){this._targetZoom=null,this._startZoom=null,this._mapListeners=this.getMap().events.group().add("wheeldefaultaction",this._onWheel,this)},stopListening:function(){this._mapListeners.removeAll()},_onWheel:function(t){var e=t.get("domEvent");if(e){var i=e.get("deltaY"),o=e.get("deltaX");if(i&&Math.abs(i)>Math.abs(o)){if(this._checkWheelTrend(i)||this._checkTimeInterval()){var a=this._getTargetZoom(),n=this._filterByMaximumDelta(this._filterByZoomRange(a+r.getSign(i)));a!=n&&(this._tick(n,t.get("position")),this.events.fire("zoomchange",{zoomDelta:n-a}))}t.stopImmediatePropagation(),t.preventDefault(),e.callMethod("preventDefault")}}},_checkWheelTrend:function(t){var e=this._currentWheelTrend||0,i=r.getSign(t);return(this._currentWheelTrend=i)!=e},_checkTimeInterval:function(){return!this._lastTickTime||new Date-this._lastTickTime>1e3/this.options.get("speed",5)},_getTargetZoom:function(){return null===this._targetZoom?this._map.action.getCurrentState().zoom:this._targetZoom},_filterByZoomRange:function(t){var e=this._map.zoomRange.getCurrent();return Math.min(Math.max(e[0],t),e[1])},_filterByMaximumDelta:function(t){var e=this.options.get("maximumDelta",5);if(void 0!==e){var i=t-this._getStartZoom();Math.abs(i)>e&&(t-=i-r.getSign(i)*e)}return t},_getStartZoom:function(){return null===this._startZoom?this._startZoom=this._map.action.getCurrentState().zoom:this._startZoom},_tick:function(t,e){this._lastTickTime=new Date,this._targetZoom=t,this._actionListeners||(l.capture(this.getMap()),this._actionListeners=l.events.group().add("end",this._onActionEnd,this));var i=this.getMap().action.getCurrentState(),o=t-i.zoom,a=i.globalPixelCenter,n=this.getMap().container.getSize(),r=this.getMap().container.getOffset(),s=Math.round(1e3*Math.abs(o)/this.options.get("speed",5));l.tick({globalPixelCenter:h.util.coordinates.scaleInvert.fixedToCenter(a,[a[0]+e[0]-r[0]-n[0]/2,a[1]+e[1]-r[1]-n[1]/2],Math.pow(2,o)),zoom:t,duration:s,timingFunction:0<o?"ease-in":"ease-out"},Math.max(s,100))},_onActionEnd:function(){this._actionListeners.removeAll(),this._actionListeners=this._targetZoom=this._startZoom=this._lastTickTime=this._currentWheelTrend=null}});h.map.behavior.optionMapper.setRule({name:"scrollZoom",key:["maximumDelta","speed"],rule:"prefixed"}),h.behavior.storage.add("scrollZoom",a),t("behavior.ScrollZoom",a)}],["0h", function (e,t,i,o,n){var r=o.behavior.factory.create("rightMouseButtonMagnifier",{startListening:function(){this._component=new o.behavior.magnifier.mouse.Component(this,2)},stopListening:function(){this._component.destroy()}});o.map.behavior.optionMapper.setRule({name:"rightMouseButtonMagnifier",rule:"prefixed"}).setRule({name:"rightMouseButtonMagnifier",key:["projection"],rule:"plain"}),e("behavior.RightMouseButtonMagnifier",r),o.behavior.storage.add("rightMouseButtonMagnifier",r)}],["0l", function (e,i,t,n,o){var r=n.behavior.CurrentMultiTouchEngine,u=n.behavior.factory.create("multiTouch",{startListening:function(){this._engine=new r(this),this._engine.startListening()},stopListening:function(){this._engine.stopListening(),this._engine=null}});n.map.behavior.optionMapper.setRule({name:"multiTouch",key:["tremor","autoStopTimeout","zoomSensitivity","scaleTremor","actionsPerSecond"],rule:"prefixed"}),n.behavior.storage.add("multiTouch",u),e("behavior.MultiTouch",u)}],["1y", function (t,a,e,o,p){function i(t,a){n.call(this,t),this._dataKey="domEventData"+a}var n=o.Event;o.util.augment(i,n,{stopImmediatePropagation:function(){var t=this._getPropagatedDataByType();t.immediatePropagationStopped=!0,t.propagationStopped=!0},isImmediatePropagationStopped:function(){return this._getPropagatedDataByType().immediatePropagationStopped},stopPropagation:function(){this._getPropagatedDataByType().propagationStopped=!0},isPropagationStopped:function(){return this._getPropagatedDataByType().propagationStopped},preventDefault:function(){this._getPropagatedDataByType().defaultPrevented=!0},isDefaultPrevented:function(){return this._getPropagatedDataByType().defaultPrevented},_getPropagatedDataByType:function(){var t=this.get("propagatedData");return t[this._dataKey]||(t[this._dataKey]={})}}),t("domEvent.Base",i)}],["1D", function (o,e,t,n,r){o("domEvent.overrideStorage",new n.util.Storage)}],["-w", function (e,r,n,f,s){var c,v={},y={},t={getLayersInfo:function(e,r,n,t,i){var s,l=e.slice().sort(),a=i||{},o=x(r,n,t,a),d=o.id,u={layerAliases:l,promise:new f.util.Promise};return c&&c.id==d&&A(c.layerAliases,l)&&m(c.extended,a)?p(u,c.data):(s=g(d,l,a))?y[d].list[s].listeners.push(u):v[d]?(v[d].listeners.push(u),merge(v[d].layerAliases,l),f.util.extend(v[d].extended,a)):h(d,{ll:o.ll,z:o.z,spn:o.spn,listeners:[u],layerAliases:l.slice(),extended:a}),u.promise}},h=function(r,e){v[r]=e,window.setTimeout(function(){var e=v[r].layerAliases.join(",");y[r]||(y[r]={list:{},count:0}),y[r].list[e]=v[r],y[r].count++,delete v[r],i(r,e)},0)},i=function(r,n){var e=y[r].list[n];f.yandex.coverage.getLayersInfo(e.layerAliases,e.ll,e.z,e.spn,e.extended).then(function(e){l(r,n,e)})},p=function(e,r){for(var n={},t=0,i=e.layerAliases.length;t<i;t++){var s=e.layerAliases[t];n[s]=r[s]||{}}e.promise.resolve(n)},l=function(e,r,n){var t=y[e]&&y[e].list[r];if(t){var i={};delete y[e].list[r],--y[e].count||delete y[e];for(var s=0,l=n.length;s<l;s++)i[n[s].id]=n[s];c={id:e,layerAliases:t.layerAliases,extended:t.extended,data:i};for(var a=0,o=t.listeners.length;a<o;a++)p(t.listeners[a],i)}},x=function(e,r,n,t){r=Math.max(0,Math.round(r)),"longlat"!=s.data.coordinatesOrder&&(e=[e[1],e[0]]);var i=n?"&spn="+n[0].toFixed(8)+","+n[1].toFixed(8):"";return{ll:e,z:r,spn:n,extended:t,id:"ll="+e[0].toFixed(8)+","+e[1].toFixed(8)+"&z="+r+i}},g=function(e,r,n){var t=y[e]&&y[e].list;if(t)for(var i in t)if(t.hasOwnProperty(i)&&A(t[i].layerAliases,r)&&m(t[i].extended,n))return i;return null},A=function(e,r){for(var n=0,t=0,i=e.length,s=r.length;n<i&&t<s;)if(e[n]<r[t])n++;else{if(e[n]!=r[t])return!1;n++,t++}return t==s},m=function(e,r){if(!r)return!0;for(var n in r)if(r.hasOwnProperty(n)&&(!e.hasOwnProperty(n)||e[n]!=r[n]))return!1;return!0};merge=function(e,r){for(var n=0,t=0,i=e.length,s=r.length,l=[];n<i&&t<s;)e[n]<r[t]?n++:(e[n]==r[t]?n++:l.push(r[t]),t++);for(;t<s;t++)l.push(r[t]);[].push.apply(e,l),e.sort()},e("yandex.dataProvider",t)}],["-K", function (t,e,n,o,g){o.util.ymAdapter(o,t).define("yandex.layer.poi",["util.Associate","util.defineClass","layer.optionMapper","util.array","map.associate.serviceLayers","util.Promise","event.Manager","util.bind","Event","hotspot.Layer","hotspot.ObjectSource","yandex.layers","map.addon.hotspots","hotspot.layer.Hint","hotspot.layer.addon.balloon","yandex.layer.metaOptions"],function(t,e,n,o,i,r,s,a,l,h,u,y,c,d){function p(t){this.events=new a,this._map=t,this._layers=[],this._mapListeners=null,this._dataSource=null,this._layer=null,this._childEventController={onAfterEventFiring:l(function(t,e,n){-1==e.indexOf("defaultaction")&&this.events.fire(e,new h({},n))},this)},d.create(t)}var _=new e(function(t){return new p(t)});function f(t,e){return e+t.slice(0,1).toUpperCase()+t.slice(1)}p.PoiWanstAdded=p.PoiWasRemoved=p.NoPoiPresent=function(){return new Error("No POI layer present")},n(p,{isEnabled:function(){return 0<this._layers.length},addLayer:function(t){-1==i.indexOf(this._layers,t)&&(this._layers.push(t),1==this._layers.length&&this._setupPoi(t.getAlias()))},removeLayer:function(t){var e=i.indexOf(this._layers,t);-1<e&&(this._layers.splice(e,1),0==this._layers.length&&this._teardownPoi())},getHostpotLayer:function(){return this.getHotspotLayer()},getHostpotLayerSync:function(){return this.getHotspotLayerSync()},getHotspotLayer:function(){return this._layer?s.resolve(this._layer):s.reject(p.NoPoiPresent())},getHotspotLayerSync:function(){return this._layer},_setupPoi:function(t){var e=t+"j",n=g.data.layers[t].hotspotZoomRange,o="%c&l="+e,i=c.getTileUrlTemplate(e,t);this._dataSource=new y(i,o,{coordOrder:"latlong",minZoom:n[0],maxZoom:n[1]}),this._layer=new u(this._dataSource,{tilesRoundingMethod:this._map.options.get("tilesRoundingMethod")}),this._layer.options.setName("poi"),this._layer.events.addController(this._childEventController),r.get(this._map).add(this._layer)},_teardownPoi:function(){this._layer&&(r.get(this._map).remove(this._layer),this._layer.events.removeController(this._childEventController),this._layer=null),this._dataSource=null},_getAlias:function(){for(var t=[],e=0,n=this._layers.length;e<n;e++)"function"==typeof this._layers[e].getAlias&&t.push(this._layers[e].getAlias());return 0==t.length?null:1==t.length?t[0]:t}}),o.setRule({name:"poi",rule:function(t,e){return[f(t,e),f(t,"hotspotLayer"),t]}}),t(_)})}],["7d", function (t,e,o,s,n){s.util.ymAdapter(s,t).define("poi.BalloonManager",["util.defineClass","hotspot.layer.Balloon","yandex.state.component.PoiBalloon","util.safeAccess","util.coordinates.toLatLong","yandex.counter","system.browser"],function(t,e,o,s,a,i,n,c){function r(t){r.superclass.constructor.call(this,t),this._hotspotLayer=t,this._yandexStateComponent=new s(this),this.events.add("close",function(){this.events.fire("activeobjectchange",{activeObject:null})},this)}e(r,o,{destroy:function(){return this._yandexStateComponent.destroy(),r.superclass.destroy.call(this)},open:function(t,e,o,s){var n=this._layer.getMap();e.map=n,r.superclass.open.call(this,t,e,o),this.events.fire("activeobjectchange",{map:n,activeObject:{uri:a(s.getProperties(),"URIMetaData.URIs.0.uri"),point:i(s.getGeometry().coordinates).reverse()}})}}),t(r)})}],["8-", function (t,e,a,o,n){var i=o.data.Manager,s=(o.Monitor,o.Inception),l=o.projection.wgs84Mercator,p=o.projection.sphericalMercator,c=o.yandex.state.associate,r=o.templateLayoutFactory.createClass(o.poiBalloonContent.layout.html,{build:function(){r.superclass.build.call(this);for(var t=o.util.dom.element.find(this.getElement(),".ymaps-b-poi-balloon-content__rubrics"),e=this._getOrganizationTypes(),a=[],n=0,i=e.length;n<i;n++)a.push('<ymaps class="ymaps-b-poi-balloon-content__rubric-item">'+e[n]+"</ymaps>");t.innerHTML=a.join(""),this._setupInceptionData(),this._setupInception(),this._setupStyles()},clear:function(){this._clearInception(),this._clearInceptionData(),r.superclass.clear.call(this)},_getOrganizationTypes:function(){var t=this.getData().HotspotMetaData,e=[];if(t&&t.TagsMetaData&&t.TagsMetaData.org_type){var a=t.TagsMetaData.org_type;e=o.util.array.isArray(a)?a:[a]}return e},_setupInception:function(){var t=this.getData().map,e=t.options.get("suppressMapOpenBlock",!1),a=t.options.get("projection");(e||a!=l)&&a!=p||(this._inception=new s("/map",this._inceptionData),this._inception.setParentElement(o.util.dom.element.create({parentNode:o.util.dom.element.find(this.getElement(),".ymaps-b-poi-balloon-content"),className:"ymaps-b-poi-balloon-content__inception",css:{display:"block",width:"171px",height:"24px",margin:"10px 10px 0 10px",backgroundColor:"#dddddd",borderRadius:"4px"}})))},_clearInception:function(){this._inception&&(this._inception.destroy(),this._inception=null)},_setupInceptionData:function(){this._yandexState=c.get(this.getData().map),this._inceptionData=new i({mapState:this._yandexState.getAll(),availWidth:500}),this._yandexState.events.add("change",this._onMapStateChange,this)},_clearInceptionData:function(){this._inceptionData.destroy(),this._inceptionData=null,this._yandexState.events.remove("change",this._onMapStateChange,this),this._yandexState=null},_onMapStateChange:function(){this._inceptionData.set("mapState",this._yandexState.getAll())},_setupStyles:function(){o.util.dom.style.css(o.util.dom.element.find(this.getElement(),".ymaps-b-poi-balloon-content__rubrics"),{marginLeft:"10px",marginRight:"10px"}),o.util.dom.style.css(o.util.dom.element.find(this.getElement(),".ymaps-b-poi-balloon-content__title"),{marginLeft:"10px",marginRight:"10px"})}});o.layout.storage.add("default#balloonPoiContentBody",r),t("theme.twirl.poi.layout.balloon.ContentBody",r)}],["$H", function (e,r,n,o,t){var s=o.util.id;e("util.dom.positionController",{_parents:{},insert:function(e,r,n){var o,t=s.get(e),i=this._parents[t],d=(i=i||(this._parents[t]=[])).length,a=null;for(o=0;o<d;++o)i[o].node===r&&(a=i[o]);for(a||(a={node:r,index:i.length,order:i.length},i.push(a),d++),void 0!==n&&(a.index=n,a.hasIndex=!0),i.sort(this._compare),this._reorder(i),o=0;o<d;++o){if(r!=i[o].node)if(this._compare(a,i[o])<=0)return void e.insertBefore(r,i[o].node)}e.appendChild(r)},remove:function(e,r){var n=s.get(e),o=this._parents[n];r.parentNode&&r.parentNode.removeChild(r);for(var t=0,i=o.length;t<i;++t)if(o[t].node==r)return void o.splice(t,1)},_compare:function(e,r){var n=e.index-r.index;return n||r.order-e.order},_reorder:function(e){for(var r=0,n=e.length;r<n;++r)e[r].hasIndex||(e[r].index=r)}})}],["-h", function (t,e,o,r,u){t("util.scheduler.strategy.storage",new r.util.Storage)}],["-g", function (t,e,s,i,u){var r=i.util.scheduler.timescheduler;function h(t,e,s){if(h.superclass.constructor.call(this,t,e,s),this.startTime=0,this.delay=s?+(s.delay||s):0,u.DEBUG&&(+this.delay<=0||isNaN(+this.delay)))throw new Error("schedule: передан не верный delay("+this.delay+")")}i.util.augment(h,i.util.scheduler.strategy.Base,{start:function(){r.add(this.scheduleFunction,this)},scheduleFunction:function(t){return!this.isStopped()&&(this.startTime||(this.startTime=t+this.delay),this.startTime>t||(this.execute(),!1))}}),t("util.scheduler.strategy.Timeout",h),i.util.scheduler.strategy.register("timeout",h)}],["6O", function (t,e,o,l,a){function s(t){s.superclass.constructor.call(this,t),this._createMonitor()}l.util.augment(s,l.layout.Base,{build:function(){this._setupMonitor(),this._setupBorder(this._parentElement),this._setupBackground(this._borderElement),this._initCss(),s.superclass.build.call(this)},clear:function(){s.superclass.clear.call(this),this._clearMonitor()},_setupBorder:function(t){this._borderElement=l.util.dom.element.create({parentNode:t,css:{display:"block"}})},_setupBackground:function(t){this._backgroundElement=l.util.dom.element.create({parentNode:t,css:{width:"100%",height:"100%"}}),this._setupBackgroundImage()},_setupBackgroundImage:function(){var t=this._monitor.get("fillImageHref");"tile"==this._monitor.get("fillMethod")?(l.util.dom.style.scaledBackgroundImage(this._backgroundElement,null),l.util.dom.style.css(this._backgroundElement,t?{backgroundColor:r(this._monitor.get("fillColor")),backgroundImage:"url("+t+")",backgroundRepeat:"repeat",backgroundPosition:"top left",backgroundSize:""}:{backgroundColor:r(this._monitor.get("fillColor")),backgroundImage:"",backgroundRepeat:"",backgroundPosition:"",backgroundSize:""})):(l.util.dom.style.css(this._backgroundElement,t?{background:"transparent"}:{backgroundColor:r(this._monitor.get("fillColor"))}),l.util.dom.style.scaledBackgroundImage(this._backgroundElement,t))},_initCss:function(){for(var t in i)i[t].changeCallback.call(this)},_createMonitor:function(){this._monitor=new l.Monitor(this.getData().options)},_setupMonitor:function(){l.util.array.each(i,function(t,e){this._monitor.add(t.names||e,t.changeCallback,this,t.params)},this)},_clearMonitor:function(){l.util.array.each(i,function(t,e){this._monitor.remove(e)},this)},_setupCss:function(t,e,o,a){var s={},i=this._monitor.get(o||e);s[e]=e in{width:1,height:1,borderWidth:1,borderRadius:1}?i+"px":e in{borderColor:1,backgroundColor:1}?r(i):e in{display:1}?i?"block":"none":i,l.util.dom.style[a?"patch":"css"](t,s)},_setupStrokeStyle:function(){var t=this.getData().options;l.util.dom.style.css(this._borderElement,{borderStyle:t.get("stroke",t.get("outline",!0))?t.get("strokeStyle","solid"):"none"})}});var i={stroke:{names:["stroke","outline","strokeStyle"],changeCallback:function(){this._setupStrokeStyle()}},strokeWidth:{changeCallback:function(){this._setupCss(this._borderElement,"borderWidth","strokeWidth")},params:{defaultValue:1}},strokeColor:{changeCallback:function(){this._setupCss(this._borderElement,"borderColor","strokeColor")},params:{defaultValue:"#000000"}},width:{changeCallback:function(){this._setupCss(this._borderElement,"width")},params:{defaultValue:1}},height:{changeCallback:function(){this._setupCss(this._borderElement,"height")},params:{defaultValue:1}},fillColor:{changeCallback:function(){this._setupCss(this._backgroundElement,"backgroundColor","fillColor")},params:{defaultValue:"#cccccc"}},fill:{changeCallback:function(){this._setupCss(this._backgroundElement,"display","fill")},params:{defaultValue:!0}},fillOpacity:{changeCallback:function(){this._setupCss(this._backgroundElement,"opacity","fillOpacity",!0)},params:{defaultValue:1}},fillImageHref:{changeCallback:function(){this._setupBackgroundImage()}},fillMethod:{changeCallback:function(){this._setupBackgroundImage()},params:{defaultValue:"stretch"}},borderRadius:{changeCallback:function(){this._setupCss(this._borderElement,"borderRadius","borderRadius",!0),this._setupCss(this._backgroundElement,"borderRadius","borderRadius",!0)},params:{defaultValue:0}},opacity:{changeCallback:function(){this._setupCss(this._borderElement,"opacity","opacity",!0)},params:{defaultValue:1}}},r=l.graphics.render.util.convertColor;t("overlay.html.rectangle.Layout",s)}],["7b", function (e,t,n,i,o){var s=o.support.browser;function a(e,t){this._map=e,this.events=new i.event.Manager({context:this}),this._element=i.util.dom.element.create({tagName:t.tagName||"ymaps-static-pane",className:t.className||"",css:{position:t.position||"absolute",zIndex:t.zIndex||0}}),("MSIE"==s.name&&9<s.documentMode||"IEMobile"==s.name&&6<=s.engineVersion)&&i.util.dom.style.css(this._element,{"-ms-touch-action":"none"}),(t.parentElement||e.container.getElement()).appendChild(this._element),this._mapListeners=this._map.events.group().add("actionbegin",this._onActionBegin,this).add("actionend",this._onActionEnd,this).add("boundschange",this._onMapBoundsChange,this).add("sizechange",this._onMapSizeChange,this).add("destroy",this._onMapDestroy,this)}a.prototype={getMap:function(){return this._map},getElement:function(){return this._element},getViewport:function(){var e=this._map.container.getSize();return[[-e[0]/2,-e[1]/2],[e[0]/2,e[1]/2]]},toClientPixels:function(e){var t=i.util.dom.style.getOffset(this._element,!0),n=this._map.converter.globalToPage(e);return[n[0]-t[0],n[1]-t[1]]},fromClientPixels:function(e){var t=i.util.dom.style.getOffset(this._element,!0),n=this._map.converter.pageToGlobal(e);return[n[0]+t[0],n[1]+t[1]]},getZoom:function(){return this._map.getZoom()},_onActionBegin:function(){this.events.fire("actionbegin")},_onActionEnd:function(){this.events.fire("actionend")},_onMapBoundsChange:function(e){var t=e.get("newZoom"),n=e.get("oldZoom");n!=t&&this.events.fire("zoomchange",{oldZoom:n,newZoom:t})},_onMapSizeChange:function(){this.events.fire("viewportchange")},_onMapDestroy:function(){this._mapListeners.removeAll(),this.events.fire("destroy"),i.util.dom.element.remove(this._element),this._element=null}},e("pane.StaticPane",a)}],["$y", function (t,r,e,o,n){function s(t){if(n.DEBUG&&!t)throw new Error("util.cursor.Manager.constructor: не передан указатель на DOM элемент");this._element=t,this._cursorStack=[],this.events=new o.event.Manager}var i=o.util.array.indexOf;s.prototype={push:function(t){var r=new o.util.cursor.Accessor(t),e=r.events;return this._cursorStack.push(r),e.add("change",this._onCursorChange,this),e.add("remove",this._onCursorRemove,this),this._setupCursor(r),r},_onCursorChange:function(t){var r=t.get("target"),e=this._cursorStack,s=i(e,r),o=e.length;-1!=s&&s==o-1&&this._setupCursor(r)},_onCursorRemove:function(t){var r,e=t.get("target"),s=e.events,o=this._cursorStack,n=i(o,e);-1!=n&&(o.splice(n,1),(r=o.length)==n&&(r?this._setupCursor(o[r-1]):this._clearCursor),s.remove("change",this._onCursorChange,this),s.remove("remove",this._onCursorRemove,this))},_setupCursor:function(t){var r=o.util.cursor.storage.get(t.getKey());if(r){var e,s=n.support.browser;r.cursor?e=r.cursor:"Presto"==s.engine?r.alternate&&(e=r.alternate):(e="url("+r.src+")",r.hotpoint&&"MSIE"!=s.name&&"IEMobile"!=s.name&&(e=e+" "+r.hotpoint[0]+" "+r.hotpoint[1]+", "+e),r.alternate&&(e+=", "+r.alternate)),o.util.dom.style.css(this._element,{cursor:e}),this.events.fire("change",{target:this})}},_clearCursor:function(){o.util.dom.style.css(this._element,{cursor:""}),this.events.fire("change",{target:this})}},t("util.cursor.Manager",s)}],["6)", function (t,i,e,s,o){function h(t){return[Math.round(t[0]),Math.round(t[1])]}function n(t,i){this._map=t,this.options=s.util.extend({},this.defaultOptions,i),this.events=new s.event.Manager({context:this}),this._globalPixelCenter=h(t.getGlobalPixelCenter()),this._zoom=t.getZoom(),this._offset=[0,0],this._element=a.element.create({className:this.options.className||"ymaps-stepwise-movable-pane",parentNode:this.options.parentElement||t.container.getElement(),css:{position:"absolute",zIndex:this.options.zIndex}}),("MSIE"==r.name&&9<r.documentMode||"IEMobile"==r.name&&6<=r.engineVersion)&&a.style.css(this._element,{"-ms-touch-action":"none"}),this._calculateSize(),this._inAction=!1,this._transitTimeout=null,this._actionsPerSecond=t.options.get("animationTicksPerSecond"),this.listeners=t.events.group().add("actionbegin",this.onActionBegin,this).add("actiontick",this.onActionTick,this).add("actionend",this.onActionEnd,this).add("destroy",this.onDestroy,this),this.options.size||this.listeners.add("sizechange",this._calculateSize,this)}var a=s.util.dom,r=o.support.browser;n.prototype={defaultOptions:{margin:128,zIndex:0,zoomSensitivity:1e-5,className:"ymaps-stepwise-movable-pane"},getMap:function(){return this._map},toClientPixels:function(t){return[t[0]-this._globalPixelCenter[0]-this._offset[0],t[1]-this._globalPixelCenter[1]-this._offset[1]]},fromClientPixels:function(t){return[t[0]+this._globalPixelCenter[0]+this._offset[0],t[1]+this._globalPixelCenter[1]+this._offset[1]]},getViewport:function(){return this._viewport},getZoom:function(){return this._zoom},getElement:function(){return this._element},destroy:function(){this.listeners.removeAll(),this.events.fire("destroy"),a.element.remove(this._element),this._element=null,this._transitTimeout&&this._transitTimeout.stop()},_calculateSize:function(){var t=this.options.size||this._map.container.getSize(),i=[t[0]/2,t[1]/2],e=this._map.options.get("mapContainerMargin",this.defaultOptions.margin);this._viewport=[[-i[0]-e,-i[1]-e],[i[0]+e,i[1]+e]],this._defaultPosition=[Math.round(i[0]),Math.round(i[1])],a.style.setPosition(this._element,this._defaultPosition),this.events.fire("viewportchange")},onActionBegin:function(){this.events.fire("actionbegin"),this._inAction=!0},onActionTick:function(t){var i=t.get("tick");this._stopAnimation(),i.duration<1e3/this._actionsPerSecond?this.tick(i):this.animate(i)},onActionEnd:function(){this._stopAnimation(),this._inAction=!1,this._globalPixelCenter=h(this._map.getGlobalPixelCenter()),this._zoom=this._map.getZoom(),(this._offset[0]||this._offset[1])&&this._resetOffset(),this.events.fire("viewportchange"),this.events.fire("actionend")},onDestroy:function(){this.destroy()},animate:function(t){this._transitTimeout=s.util.scheduler.Manager.schedule("processing",function(){this.tick(this._map.action.getCurrentState())},this,{duration:t.duration})},tick:function(t){Math.abs(t.zoom-this._zoom)<this.options.zoomSensitivity?t.duration||this.updateViewport(t):this.updateZoom(t)},updateViewport:function(t){this._map;var i=t.zoom,e=Math.pow(2,i-this._zoom),s=h([t.globalPixelCenter[0]/e,t.globalPixelCenter[1]/e]),o=[s[0]-this._globalPixelCenter[0],s[1]-this._globalPixelCenter[1]],n=[this._offset[0]-o[0],this._offset[1]-o[1]];Math.round(this._offset[0])==Math.round(n[0])&&Math.round(this._offset[1])==Math.round(n[1])||(this._offset=n,this._globalPixelCenter=h(s),this._viewport=[[this._viewport[0][0]+o[0],this._viewport[0][1]+o[1]],[this._viewport[1][0]+o[0],this._viewport[1][1]+o[1]]],this._applyPosition(),this.events.fire("viewportchange"))},updateZoom:function(t){(this._offset[0]||this._offset[1])&&this._resetOffset(),this._globalPixelCenter=h(t.globalPixelCenter),this._zoom=t.zoom,this.events.fire("zoomchange")},_applyPosition:function(){a.style.setPosition(this._element,[this._defaultPosition[0]+Math.round(this._offset[0]),this._defaultPosition[1]+Math.round(this._offset[1])])},_resetOffset:function(){var t=this._defaultPosition,i=this.options.margin;this._offset=[0,0],this._viewport=[[-t[0]-i,-t[1]-i],[t[0]+i,t[1]+i]],a.style.setPosition(this._element,this._defaultPosition),this.events.fire("viewportchange")},_stopAnimation:function(){this._transitTimeout&&(this._transitTimeout.stop(),this._transitTimeout=null)}},t("pane.movable.StepwisePane",n)}],["$d", function (r,e,t,a,n){var p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=";r("util.base64",{baseString:p,to:function(r){var e="string"==typeof r;if("undefined"!=typeof btoa)return e||(r=String.fromCharCode.apply(String,r)),btoa(r).replace(/\//g,"_").replace(/\+/g,"-");for(var t,a,n,o,i,f,h,c=[],d=0,g=r.length;d<g;)n=e?(t=r.charCodeAt(d++),a=r.charCodeAt(d++),r.charCodeAt(d++)):(t=r[d++],a=r[d++],r[d++]),o=t>>2,i=(3&t)<<4|a>>4,f=(15&a)<<2|n>>6,h=63&n,isNaN(a)?f=h=64:isNaN(n)&&(h=64),c.push(p.charAt(o),p.charAt(i),p.charAt(f),p.charAt(h));return c.join("")},from:function(r){if("undefined"!=typeof atob)return atob(r.replace(/_/g,"/").replace(/-/g,"+"));for(var e,t,a,n,o,i,f=[],h=0,c=(r=r.replace(/[^A-Za-z0-9\-_\=]/g,"")).length;h<c;)e=p.indexOf(r.charAt(h++))<<2|(n=p.indexOf(r.charAt(h++)))>>4,t=(15&n)<<4|(o=p.indexOf(r.charAt(h++)))>>2,a=(3&o)<<6|(i=p.indexOf(r.charAt(h++))),f.push(String.fromCharCode(e)),64!=o&&f.push(String.fromCharCode(t)),64!=i&&f.push(String.fromCharCode(a));return f.join("")}})}],["2g", function (t,o,s,i,n){function e(t,o,s){this._coordinates=t,this._changeCallback=o,this._boundsCallback=s}e.prototype={getBounds:function(){return this._bounds||(this._bounds=this._boundsCallback(this._coordinates))},set:function(t,o){var s=this._coordinates;this._coordinates=this._coordinates.slice(),this._coordinates[t]=o,this._bounds=null,this._changeCallback(s,this._coordinates)},get:function(t){return this._coordinates[t]},splice:function(t,o){var s=this._coordinates;this._coordinates=this._coordinates.slice();var i=2<arguments.length?this._coordinates.splice.apply(this._coordinates,arguments):this._coordinates.splice(t,o);return this._bounds=null,this._changeCallback(s,this._coordinates),i},setCoordinates:function(t){var o=this._coordinates;this._coordinates=t,this._bounds=null,this._changeCallback(o,this._coordinates)},getCoordinates:function(){return this._coordinates},getLength:function(){return this._coordinates.length}},t("geometry.component.CoordPath",e)}],["2a", function (i,t,e,l,h){function n(i,t,e,h){this._children=i,this._setupChildren(i),this._childClass=t,this._changeEvents=e,this._changeCallback=h,this._childEventController={onAfterEventFiring:l.util.bind(r,this)}}function r(i,t,e){if(-1!=l.util.array.indexOf(this._changeEvents,t)){var h=e.get("target"),n=l.util.array.indexOf(this._children,h);this._changeCallback(h,n)}}n.prototype={setChild:function(i,t){this._children[i]&&this._clearChild(this._children[i]),(this._children[i]=t)&&this._setupChild(t)},getChild:function(i){return this._children[i]},createChild:function(i,t){var e=null;return t&&(e=new this._childClass(t),this._setupChild(e)),this._children[i]=e},splice:function(i,t){var e;return e=2<arguments.length?(this._setupChildren(Array.prototype.slice.call(arguments,2)),this._children.splice.apply(this._children,arguments)):this._children.splice(i,t),this._clearChildren(e),e},setChildren:function(i){this._clearChildren(this._children),this._children=i,this._setupChildren(i)},_setupChildren:function(i){for(var t=0,e=i.length;t<e;t++)i[t]&&this._setupChild(i[t])},_clearChildren:function(i){for(var t=0,e=i.length;t<e;t++)i[t]&&this._clearChild(i[t])},_setupChild:function(i){i.events.addController(this._childEventController)},_clearChild:function(i){i.events.removeController(this._childEventController)}},i("geometry.component.ChildPath",n)}],["2o", function (e,o,t,n,i){e("geometry.component.pixelGeometryGeodesic.storage",new n.util.Storage)}],["2t", function (o,e,t,i,n){o("geometry.component.pixelGeometrySimplification.storage",new i.util.Storage)}],["4x", function (r,n,o,a,i){function l(r,n,o){var a,i=[n[0],n[1]];return t[0]=o[0]-i[0],t[1]=o[1]-i[1],0==t[0]&&0==t[1]||(1<(a=((r[0]-i[0])*t[0]+(r[1]-i[1])*t[1])/(t[0]*t[0]+t[1]*t[1]))?(i[0]=o[0],i[1]=o[1]):0<a&&(i[0]+=t[0]*a,i[1]+=t[1]*a)),t[0]=r[0]-i[0],t[1]=r[1]-i[1],t[0]*t[0]+t[1]*t[1]}var v=window.Uint8Array?Uint8Array:Array,t=new(window.Float32Array?Float32Array:Array)(2);r("graphics.generator.simplify",function(r,n,o){if(r.length<4)return{points:r,indexes:n};var a,i,t,p=r.length,e=new v(p),s=0,u=p-1,f=[],h=[];for(e[s]=e[u]=1;u;){i=0;for(var y=s+1;y<u;++y)i<(a=l(r[y],r[s],r[u]))&&(t=y,i=a);o<i&&(e[t]=1,f.push(s),h.push(t),f.push(t),h.push(u)),s=f.pop(),u=h.pop()}var w=[],A=[];for(y=0;y<p;y++)e[y]&&(w.push(r[y]),A.push(n[y]));return{points:w,indexes:A}})}],["-2", function (t,s,e,i,r){var n=i.data.Manager,a={version:"2.0"},h=i.util.array;e=i.util.augment;function o(t){o.superclass.constructor.call(this,{origin:"jsapi_"+a.version.replace(/\W/g,"_"),source:"api-maps",from:"api-maps",host:window.location.host}),this._map=t,this._layers=[]}e(o,n,{getProjection:function(){return this._map.options.get("projection")},setWhere:function(t){return this.set("where",t),this},setMapState:function(t){return this.set("map",t),this},pushLayers:function(t){return-1==h.indexOf(this._layers,t)&&(this._layers.push(t),this.set("layers",this._layers.slice())),this},removeLayers:function(t){var s=h.indexOf(this._layers,t);return-1!=s&&(this._layers.splice(s,1),this.set("layers",this._layers.length?this._layers.slice():null)),this},setSearch:function(t){return this.set("search",t),this},setTraffic:function(t){return t?this.pushLayers("trf"):this.removeLayers("trf"),this.set("traffic",t),this},setRulerState:function(t){return this.set("rulerState",t),this},setRoute:function(t){return this.set("route",t),this},setPoints:function(t){return this.set("points",t),this},setUserMap:function(t,s){return t&&s?this.set("userMap",t+":"+s):this.unset("userMap"),this},setPoiState:function(t){return this.set("poi",t),this},setStopState:function(t){return this.set("stop",t),this}}),t("yandex.State",o)}],["1m", function(p){return '.ymaps-controls-pane {}@media print {    .ymaps-controls-pane {        display: none;    }}.ymaps-controls-lefttop,.ymaps-controls-leftbottom,.ymaps-controls-righttop,.ymaps-controls-rightbottom {    position: absolute;    display: block;    width: 100%;    font-size: 10px; /* fix IE */    zoom: 1;}.ymaps-controls-lefttop {    left: 0px;    top: 0px;}.ymaps-controls-leftbottom {    left: 0px;    bottom: 0px;}.ymaps-controls-righttop {    right: 0px;    top: 0px;}.ymaps-controls-rightbottom {    right: 0px;    bottom: 0px;}.ymaps-controls-hidden {    display: none;}.ymaps-controls-rollup-item-hidden {    display: none;}'}],["4s", function (e,t,r,a,n){var o=a.option.presetStorage;e("geoXml.util",{checkStyle:function(e){if(e&&!o.get(e)){var n={};e.replace(/^default#(?:([a-z]+)(?:Small)?|([a-zA-Z]+))(?:Point|Icon)$/,function(e,t,r){var a="twirl#"+(t||r)+"Icon";o.get(a)&&(n.preset=a)}),o.add(e,n)}},resolveUrl:function(e,t){if(/^https?:\/\//.test(e))return e;for(var r,a=/^((?:[^\/]+):\/\/(?:[^\/]+))(\/(?:.*))$/.exec(t),n=a[1],o=a[2].split("/"),l=e.split("/"),c=o.slice(1,o.length-1),i=0,s=l.length;i<s;i++)switch(r=l[i]){case"":0==i?c=[]:i==s-1&&c.push(r);break;case".":break;case"..":c.pop();break;default:c.push(r)}return n+"/"+c.join("/")}})}],["80", function (n,c,o,a,e){var d=new function(){var c=e.PATH+"./images/",o={"accordionIcon_bll.png":"9150ce7b58de4d72af50e2f162422e1f.png","accordionIcon_dbl.png":"916cc27a0ebd77510d72cda8e92abaa4.png","accordionIcon_dgl.png":"f12236be7754c4c04821a4b4a87c6fb6.png","accordionIcon_dol.png":"4a15eb44307180a4edc4e9785e9a9f8d.png","accordionIcon_gl.png":"35c0b843bf9363335c0c1c3d4c5a1160.png","accordionIcon_grl.png":"d7f3bf4b406d6e807f6c3953e463561e.png","accordionIcon_lbl.png":"fe5f56c1324d2a8af4a8377f01342d3e.png","accordionIcon_ntl.png":"71add14fc1453aacf62c9860023ba79c.png","accordionIcon_ol.png":"df77302963a3567b23bb5f7e2bc9eea2.png","accordionIcon_pnl.png":"f6dd8bd5757aba6435e5fd82c56eac13.png","accordionIcon_rdl.png":"a0e56ae7ebd12335dfd58f3c1da84877.png","accordionIcon_vvl.png":"7181839883790efde4fa44b9924848ad.png","accordionIcon_wtl.png":"ae9c4a30ff6e983ad13dc1139317bf5c.png","accordionIcon_ywl.png":"00cdd4b0ec894c1572c1674106b61f02.png","accordionIcon_brl.png":"1ccc05224da7f20b1a7897936a7c416e.png","accordionIcon_bkl.png":"56550ddd7f0b2e60a5e9a9403b521684.png"};return{get:function(n){return o[n]?c+o[n]:null}}},l=a.option.presetStorage,g=a.theme.twirl.geoObject.layout.StretchyIcon,r={blue:"bll",darkblue:"dbl",darkgreen:"dgl",darkorange:"dol",green:"gl",grey:"grl",lightblue:"lbl",night:"ntl",orange:"ol",pink:"pnl",red:"rdl",violet:"vvl",white:"wtl",yellow:"ywl",brown:"brl",black:"bkl"};for(var b in r)l.add("twirl#"+b+"StretchyIcon",{iconColor:b,iconLayout:g,iconContentOffset:[10,7],iconMaxWidth:750,iconMaxHeight:750,balloonIconImageHref:d.get("accordionIcon_"+r[b]+".png"),balloonIconImageOffset:[0,0],balloonIconImageSize:[18,18]})}],["8T", function (e,t,o,r,i){r.map.metaOptions.set(function(e){var t={};for(var o in e)e.hasOwnProperty(o)&&(t["geoObject"+o.slice(0,1).toUpperCase()+o.slice(1)]=e[o]);return t}(r.option.presetStorage.get("twirl#editor")))}],["6Z", function (a,s,e,n,o){var t={zIndex:n.constants.zIndex.shadowPane,className:"ymaps-shadows-pane"};function c(a){c.superclass.constructor.call(this,a,t)}n.util.augment(c,n.pane.overlay.StepwisePane),n.pane.storage.add("shadows",c),a("pane.shadow.StepwisePane",c)}],["2b", function (e,o,t,a,n){e("geometry.component.closedPathDecode",function(e){var o=a.util.coordinates.decode(e),t=o.length-1;if(t<0)return[];var n=[Math.abs(o[0][0]-o[t][0]),Math.abs(o[0][1]-o[t][1])];return n[0]<1e-13&&n[1]<1e-13&&(o[t]=o[0].slice()),o})}],["1z", function (e,t,n,s,i){var o=s.geometry.component.commonMethods.polygon,r=function(e,t){this._coordPath=new s.geometry.component.CoordPath(r.keepClosed(e||[]),s.util.bind(l,this),s.util.bind(c,this)),this._childPath=new s.geometry.component.ChildPath([],s.geometry.base.LinearRing,["change"],s.util.bind(h,this)),this._fillRuleComponent=new s.geometry.component.FillRule(t,s.util.bind(a,this)),this._freezer=new s.component.EventFreezer(this._changeCallback,this),this.events=new s.event.Manager({context:this})};function h(e,t){this._coordPath.set(t,e.getCoordinates())}function l(e,t){this._freezer.fire("Coordinates",e,t)}function c(e){return o.calculateBounds(e)}function a(e,t){this._freezer.fire("FillRule",e,t)}r.keepClosed=function(e){for(var t=0,n=e.length,o=e;t<n;t++){var i=e[t],r=s.geometry.base.LinearRing.keepClosed(i,!0);i!==r&&(o==e&&(o=e.slice()),o[t]=r)}return o},r.fromEncodedCoordinates=function(e){for(var t=e.split(";"),n=[],o=0,i=t.length;o<i;o++)n.push(s.geometry.component.closedPathDecode(t[o]));return new r(n)},r.toEncodedCoordinates=function(e){if(i.DEBUG&&"Polygon"!=e.getType())throw new Error("geometry.base.Polygon.toEncodedCoordinates: неверный тип геометрии: "+e.getType());for(var t=[],n=0,o=e.getLength();n<o;n++)t.push(s.util.coordinates.encode(e.get(n)));return t.join(";")},s.util.extend(r.prototype,{getType:function(){return"Polygon"},getBounds:function(){return this._coordPath.getBounds()},set:function(e,t){return this._childPath.setChild(e,null),this._coordPath.set(e,s.geometry.base.LinearRing.keepClosed(t)),this},get:function(e){return this._coordPath.get(e)},getChildGeometry:function(e){return this._childPath.getChild(e)||this._childPath.createChild(e,this._coordPath.get(e))},remove:function(e){return this._childPath.splice(e,1),this._coordPath.splice(e,1)[0]},insert:function(e,t){return this._childPath.splice(e,0,null),this._coordPath.splice(e,0,s.geometry.base.LinearRing.keepClosed(t)),this},splice:function(e,t){return 2<arguments.length?this._childPath.splice.apply(this._childPath,[e,t].concat(new Array(arguments.length-2))):this._childPath.splice(e,t),2<arguments.length?this._coordPath.splice.apply(this._coordPath,[e,t].concat(r.keepClosed(Array.prototype.slice.call(arguments,2)))):this._coordPath.splice(e,t)},setCoordinates:function(e){return e=r.keepClosed(e),this._childPath.setChildren([]),this._coordPath.setCoordinates(e),this},getCoordinates:function(){return this._coordPath.getCoordinates()},getLength:function(){return this._coordPath.getLength()},setFillRule:function(e){return this._fillRuleComponent.setFillRule(e),this},getFillRule:function(){return this._fillRuleComponent.getFillRule()},freeze:function(){return this._freezer.freeze(),this},unfreeze:function(){return this._freezer.unfreeze(),this},isFrozen:function(){return this._freezer.isFrozen()},contains:function(e){return o.contains(this._coordPath.getCoordinates(),e,this._fillRuleComponent.getFillRule())},getClosest:function(e){return o.getClosest(this._coordPath.getCoordinates(),e)},_changeCallback:function(e){this.events.fire("change",s.util.extend({type:"change",target:this},e))}}),e("geometry.base.Polygon",r)}],["2m", function (e,o,n,t,i){var l=t.geometry.component.pixelGeometryGeodesic.lineString,s=t.geometry.pixel.LineString;function r(e,o){for(var n,t=e.getCoordinates(),i=e.getMetaData().originalIndexes||[],r={pixelPaths:[],indexes:[]},a=0,g=t.length;a<g;a++)n=l(new s(t[a],{originalIndexes:i[a]||[]}),o),r.pixelPaths.push(n.getCoordinates()),r.indexes.push(n.getMetaData().originalIndexes);return e.clone(r.pixelPaths,null,{originalIndexes:r.indexes})}t.geometry.component.pixelGeometryGeodesic.storage.add("Polygon",r),e("geometry.component.pixelGeometryGeodesic.polygon",r)}],["2s", function (e,i,n,o,t){var r=o.geometry.component.pixelGeometrySimplification.lineString,g=o.geometry.pixel.LineString;function a(e){for(var i,n=e.getCoordinates(),o=e.getMetaData().originalIndexes||[],t={pixelPaths:[],indexes:[]},a=0,l=n.length;a<l;a++)i=r(new g(n[a],{originalIndexes:o[a]||[]})),t.pixelPaths[a]=i.getCoordinates(),t.indexes[a]=i.getMetaData().originalIndexes;return e.clone(t.pixelPaths,null,{originalIndexes:t.indexes})}o.geometry.component.pixelGeometrySimplification.storage.add("Polygon",a),e("geometry.component.pixelGeometrySimplification.polygon",a)}],["1)", function (t,e,n,i,r){var s=i.geometry.component.commonMethods.circle,o=function(t,e){this._coordinates=o.castCoordinates(t),this._radius=o.castRadius(e),this._freezer=new i.component.EventFreezer(this._changeCallback,this),this.events=new i.event.Manager({context:this})};o.castCoordinates=function(t){if(r.DEBUG&&t&&(!t.length||2!=t.length||"number"!=typeof t[0]))throw new Error("CircleGeometry.castCoordinates: Неверный формат координат круга.");return t||null},o.castRadius=function(t){return t||0},i.util.extend(o.prototype,{getType:function(){return"Circle"},getBounds:function(){return this._bounds||(this._bounds=this._calculateBounds())},setCoordinates:function(t){var e=this._coordinates;return this._coordinates=t,this._bounds=null,this._freezer.fire("Coordinates",e,this._coordinates),this},getCoordinates:function(){return this._coordinates},getCenter:function(){return this._coordinates},setRadius:function(t){var e=this._radius;return this._radius=t,this._bounds=null,this._freezer.fire("Radius",e,this._radius),this},getRadius:function(){return this._radius},freeze:function(){return this._freezer.freeze(),this},unfreeze:function(){return this._freezer.unfreeze(),this},isFrozen:function(){return this._freezer.isFrozen()},contains:function(t){return s.contains(this._coordinates,this._radius,t)},getClosest:function(t){return s.getClosest(this._coordinates,this._radius,t)},_calculateBounds:function(){return s.calculateBounds(this._coordinates,this._radius)},_changeCallback:function(t){this.events.fire("change",i.util.extend({type:"change",target:this},t))}}),t("geometry.base.Circle",o)}],["2I", function (t,n,i,s,o){function e(t,n,i){this._coordinates=t||null,this._radius=n||null,this._metaData=i}var r=s.geometry.component.commonMethods.circle;e.prototype={getType:function(){return"Circle"},getCoordinates:function(){return this._coordinates},getCenter:function(){return this._coordinates},getMetaData:function(){return this._metaData||{}},getRadius:function(){return this._radius},getBounds:function(){return this._bounds||(this._bounds=this._calculateBounds())},clone:function(t,n,i){return new e(t||this._coordinates,n||this._radius,i?s.util.extend({},this._metaData,i):this._metaData)},scale:function(t){return this.clone(this._coordinates?[this._coordinates[0]*t,this._coordinates[1]*t]:null,this._radius?this._radius*t:null)},shift:function(t){return this.clone(this._coordinates?[this._coordinates[0]+t[0],this._coordinates[1]+t[1]]:null)},contains:function(t){return r.contains(this._coordinates,this._radius,t)},getClosest:function(t){return r.getClosest(this._coordinates,this._radius,t)},_calculateBounds:function(){return r.calculateBounds(this._coordinates,this._radius)}},t("geometry.pixel.Circle",e)}],["2k", function (e,o,t,m,p){function r(e,o,t){var r,n,c=[],i=t.projection.getCoordSystem(),l=2*Math.PI,a=Math.PI/40;if(p.DEBUG&&"function"!=typeof i.solveDirectProblem)throw new Error("geometry.component.pixelGeometryGeodesic.circle: Отсутствует обязательный метод solveDirectProblem у координатной системы.");for(var s=0;s<=l;s+=a)n="latlong"==p.data.coordinatesOrder?[Math.cos(s),Math.sin(s)]:[Math.sin(s),Math.cos(s)],r=i.solveDirectProblem(e,n,o),c.push(t.projection.toGlobalPixels(r.endPoint,0));return c=(new m.geometry.component.ShortestPath).calculate(c,t.projection.isCycled()),new m.geometry.pixel.Polygon([c],"nonZero")}m.geometry.component.pixelGeometryGeodesic.storage.add("Circle",r),e("geometry.component.pixelGeometryGeodesic.circle",r)}],["$0", function (o,t,e,l,r){o("util.getPixelRadius",function(o,t,e,l){var a="latlong"==r.data.coordinatesOrder,i=e.getCoordSystem?e.getCoordSystem().solveDirectProblem(o,a?[0,1]:[1,0],t).endPoint:a?[o[0],o[1]+t]:[o[0]+t,o[1]];return Math.abs(e.toGlobalPixels(o,l)[0]-e.toGlobalPixels(i,l)[0])})}],["6e", function (t,i,s,e,n){function a(t,i){this._map=t,this._manager=i,this._isListening=!0;var s=["mouseenter","mousemove","mousedown","actionend","actionbreak"];c&&s.push("mousemove"),this._mapListeners=t.events.group().add(["mouseleave","actionbegin"],this._stopListening,this).add(s,this._startListening,this).add(["mouseenter"],this._checkFocus,this).add("destroy",function(t){this._stopListening(t),this._mapListeners.removeAll()},this),this._active=null,this._dynamicCallbackAdded=!1}var r=e.constants.hotspotEvents.types,o=n.support.browser,h="MSIE"==o.name,c=h&&o.documentMode<=9,_=h?100:20,d=5;function m(t){return t.isImmediatePropagationStopped&&t.isImmediatePropagationStopped()}a.prototype={onBeforeEventFiring:function(t,i,s){var e=s.get("domEvent");if(e){var n=e.get("propagatedData");if(n.hotspotFiredAs||(n.hotspotFiredAs={}),n.hotspotFiredAs[i])return;n.hotspotFiredAs[i]=!0}if(this._isListening&&r[i]&&"hotspots"!=s.get("origin"))if(m(s))this._manager.blur();else{if("mousemove"==i&&this._lastMove){var a=s.get("position"),o=+new Date,h=this._lastMove;(o-h.timestamp>_||Math.abs(a[0]-h.position[0])>d||Math.abs(a[1]-h.position[1])>d)&&(this._active=this._manager.test(i,s),this._lastMove={timestamp:o,position:a})}else this._active=this._manager.test(i,s);this._active&&this._addDynamicCallback(i)}},onAfterEventFiring:function(t,i,s){this._isListening&&r[i]&&(this._active?(this._dynamicCallbackAdded&&this._removeDynamicCallback(),this._fired||this._manager.blur()):m(s)||this._manager.enqueue(i,s),this._active=null)},_addDynamicCallback:function(i){this._listener=this._map.events.group().add(i,function(t){this._onDynamicEvent(i,t)},this,this._active.zIndex),this._fired=!1,this._dynamicCallbackAdded=!0},_removeDynamicCallback:function(){this._listener.removeAll(),this._dynamicCallbackAdded=!1},_onDynamicEvent:function(t,i){var s=this._manager.test(t,i);s&&s.object==this._active.object&&this._manager.fire(t,i,this._active),this._fired=!0},_startListening:function(t){this._isListening||"hotspots"==t.get("origin")||(this._isListening=!0)},_stopListening:function(t){this._isListening&&"hotspots"!=t.get("origin")&&(this._isListening=!1,this._dynamicCallbackAdded&&this._removeDynamicCallback(),this._manager.blur())},_checkFocus:function(t){"hotspots"!=t.get("origin")&&this._manager.focus(t)}},t("map.hotspot.Controller",a)}],["4Y", function (t,i,e,h,o){function n(t,i){this._manager=t,this._manager.events.group().add("positionchange",this._onPositionChange,this),this._list=new h.util.List,this._listeners={},this.events=new h.event.Manager,this._loadTickTimeout=null,this._positionStack=[],this.options=i||{}}var r=h.Event,l=(n.prototype={getObjectInPosition:function(t,i){for(var e,o,n=this._list.getIterator(),s=null,a=h.hotspot.counter;o=n.getNext();){var r=o.getObjectInPosition(t,i,e);r&&(void 0===e||r.zIndex>e?(s=r.object,e=r.zIndex):r.zIndex==e&&a.getNumber(r.object)>a.getNumber(s)&&(s=r.object))}return s?{object:s,zIndex:e,interactivityModel:function(t){var i=t.options.get("interactivityModel");return i?"string"==typeof i?l.get(i):i:h.interactivityModel.geoObject}(s)}:null},insert:function(t,i){this._list.insert(t,i);var e=h.util.id.get(t);this._listeners[e]=t.events.group().add(["dataload"],this._onDataLoad,this),t.setParent(this)},remove:function(t){this._list.remove(t);var i=h.util.id.get(t);this._listeners[i].removeAll(),t.setParent(null)},_onPositionChange:function(t){var i,e,o=t.get("added"),n=t.get("removed");for(i=0,e=o.length;i<e;i++)this._positionStack.push(o[i]);for(i=0,e=n.length;i<e;i++)for(var s=0,a=this._positionStack.length;s<a;s++)this._posEquals(this._positionStack[s],n[i])&&(this._positionStack.splice(s,1),a--);this.events.fire("positionchange",new r({target:this,added:o,removed:n}))},_onDataLoad:function(t){this._loadTickTimeout&&window.clearTimeout(this._loadTickTimeout),this._loadTickTimeout=window.setTimeout(h.util.bind(function(){for(var t,i,e={},o=this._manager.getMap().getZoom(),n=0,s=this._positionStack.length;n<s;n++)t=this._positionStack[n],(i=this.getObjectInPosition(t.position,o))&&(e[t.type]=h.util.extend(t,{active:i}));this.events.fire("found",new r({target:this,found:e})),this._loadTickTimeout=null,this._positionStack=[]},this),100)},_posEquals:function(t,i){return t.atZoom==i.atZoom&&t.type==i.type&&h.util.math.areEqual(t.position,i.position)}},h.interactivityModel.storage);t("hotspot.ContainerList",n)}],["0U", function (e,o,c,n,s){e("constants.hotspotEvents",{types:{mousedown:!0,mousemove:!0,mouseup:!0,click:!0,contextmenu:!0,dblclick:!0,wheel:!0},order:["mousedown","mousemove","mouseup","wheel","click","contextmenu","dblclick"]})}],["2u", function (n,r,t,o,e){function h(n,r){for(var t,o,e,a,f,i,u=r[r.length-1],h=0,m=r.length;h<m;h++)if(e=a,t=o||[n[0]-u[0],n[1]-u[1]],o=[n[0]-r[h][0],n[1]-r[h][1]],(t[0]!=o[0]||t[1]!=o[1])&&(i=o,(a=0<(f=t)[0]*i[1]-f[1]*i[0])!=e&&void 0!==e))return!1;return!0}function m(n,r,t){for(var o=0,e=0,a=r.length;e<a;e++)if(r[e][0]==n[0]&&r[e][1]==n[1])return 1;var f=r[a-1];for(e=0;e<a;e++){var i=r[e];if(f[1]==i[1]&&f[1]==n[1]&&n[0]>Math.min(f[0],i[0])&&n[0]<Math.max(f[0],i[0]))return 1;if(n[1]>Math.min(f[1],i[1])&&n[1]<=Math.max(f[1],i[1])&&n[0]<=Math.max(f[0],i[0])&&f[1]!=i[1]){var u=(n[1]-f[1])*(i[0]-f[0])/(i[1]-f[1])+f[0];if(u==n[0])return 1;(f[0]==i[0]||n[0]<=u)&&(o+=t?i[1]-f[1]<0?-1:1:o?-1:1)}f=i}return o}n("geometry.component.pointInPolygon",function(n,r,t,o){for(var e=!1,a=o?h:m,f="nonZero"==t,i=0,u=r.length;i<u&&!(a(n,r[i],f)&&(e=!e)&&f);i++);return e})}],["!n", function (s,a,o,l,p){s("balloon.layout.html",'<ymaps class="ymaps-b-balloon ymaps-i-custom-scroll"><ymaps class="ymaps-b-balloon__tr"><ymaps class="ymaps-b-balloon__sprite ymaps-b-balloon__sprite_position_tr"></ymaps></ymaps><ymaps class="ymaps-b-balloon__tl"><ymaps class="ymaps-b-balloon__tl-holster"><ymaps class="ymaps-b-balloon__sprite ymaps-b-balloon__sprite_position_tl"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-balloon__content">$[[options.contentLayout observeSize                        name = "balloonContent"                        maxWidth = options.maxWidth                        maxHeight = options.maxHeight                        minWidth = options.minWidth                        minHeight = options.minHeight]]</ymaps>[if options.closeButton]$[[options.closeButtonLayout]][endif]<ymaps class="ymaps-b-balloon__bl"><ymaps class="ymaps-b-balloon__bl-holster"><ymaps class="ymaps-b-balloon__bl-inner"><ymaps class="ymaps-b-balloon__sprite ymaps-b-balloon__sprite_position_bl"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-balloon__tail"><ymaps class="ymaps-b-balloon__sprite ymaps-b-balloon__sprite_type_tail"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-balloon__br"><ymaps class="ymaps-b-balloon__br-holster"><ymaps class="ymaps-b-balloon__br-inner"><ymaps class="ymaps-b-balloon__sprite ymaps-b-balloon__sprite_position_br"></ymaps></ymaps></ymaps></ymaps></ymaps>')}],["!m", function (o,t,n,a,s){o("balloon.layout.content.html",'<ymaps class="ymaps-b-balloon__content-holster"><ymaps class="ymaps-b-balloon__content-head">$[[options.contentHeaderLayout]]</ymaps><ymaps class="ymaps-b-balloon__content-body">$[[options.contentBodyLayout]]</ymaps></ymaps><ymaps class="ymaps-b-balloon__content-foot">$[[options.contentFooterLayout name="footerContent"]]</ymaps>')}],["!o", function (s,a,o,l,p){s("balloon.layout.Shadow.html",'<ymaps class="ymaps-b-balloon-shadow ymaps-b-balloon-shadow_footer_yes"><ymaps class="ymaps-b-balloon-shadow__l"></ymaps><ymaps class="ymaps-b-balloon-shadow__r"></ymaps><ymaps class="ymaps-b-balloon-shadow__b"><ymaps class="ymaps-b-balloon-shadow__bl"><ymaps class="ymaps-b-balloon-shadow__bl-holster"><ymaps class="ymaps-b-balloon-shadow__bl-inner"><ymaps class="ymaps-b-balloon-shadow__sprite"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-balloon-shadow__tail"><ymaps class="ymaps-b-balloon-shadow__sprite"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-balloon-shadow__br"><ymaps class="ymaps-b-balloon-shadow__br-holster"><ymaps class="ymaps-b-balloon-shadow__br-inner"><ymaps class="ymaps-b-balloon-shadow__sprite"></ymaps></ymaps></ymaps></ymaps></ymaps></ymaps>')}],["!l", function (o,l,a,s,n){o("balloon.layout.closeButton.html",'<ymaps class="ymaps-b-balloon__close"></ymaps>')}],["72", function(p){return '.ymaps-balloon{    position: absolute;    z-index: 999;}.ymaps-balloon__sprite{    display: block;    width: 800px;    height: 33px;}.ymaps-balloon__tl{    font-size: 0;    display: block;    margin-right: 10px;}.ymaps-balloon__tl-holster{    display: block;    overflow: hidden;    width: 100%;    height: 9px;}.ymaps-balloon__tr{    font-size: 0;    display: block;    float: right;    overflow: hidden;    width: 10px;    height: 10px;    margin-left: -10px;}.ymaps-balloon__sprite_position_tr{    margin-left: -790px;}.ymaps-balloon__content{    font: 13px Arial, sans-serif;    display: block;    border: solid #ccc;    border-width: 0 1px;    background: #fff;}.ymaps-balloon__content-holster{    display: block;    padding: 3px 12px 0 10px;}.ymaps-balloon__content-head{    font-size: 16px;    display: inline; /* так в API, разобраться, почему не block */}.ymaps-balloon__content-body{    display: block;}.ymaps-balloon_footer_on .ymaps-balloon__content-holster{    padding-bottom: 6px;}.ymaps-balloon__content-foot{    display: none;    padding:  5px 9px 0;    background: #e7e7e7;}/* зачем показывать по модификатору? */.ymaps-balloon_footer_on .ymaps-balloon__content-foot{    display: block;}.ymaps-balloon__bl{    float: left;    width: 50%;}.ymaps-balloon__bl-holster{    display: block;    overflow: hidden;    /*margin-right: 28px;*/    /*margin-right: 0 !important;*/}.ymaps-balloon__bl-inner,.ymaps-balloon__br-inner{    display: block;    overflow: hidden;    width: 100%;    height: 8px;}.ymaps-balloon__sprite_position_bl{    margin-top: -25px;}.ymaps-balloon__tail{    position: relative;    right: -28px;    float: right;    width: 34px;    height: 8px;    margin: -8px 0 0;    background-position: -40px 100%;    background-repeat: no-repeat;}.ymaps-balloon__sprite_type_tail{    position: absolute;    top: 100%;    left: 5px;    width: 20px;    height: 21px;    margin-top: -1px;}/* в API этого нет */.ymaps-balloon_footer_on .ymaps-balloon__sprite_type_tail{    background-position: center -21px;}.ymaps-balloon__br{    display: block;    overflow: hidden;}.ymaps-balloon__br-holster{    display: block;    margin-left: 28px;}.ymaps-balloon__sprite_position_br{    float: right;    margin-top: -25px;    margin-left: -800px;}.ymaps-balloon__close{    position: absolute;    top: 4px;    right: 4px;    display: block;    width: 12px;    height: 12px;    cursor: pointer;    /* фон загружается в другой части файла */}.ymaps-balloon-shadow{    position: absolute;    margin-top: 12px;}.ymaps-balloon-shadow__b{    position: absolute;    top: 100%;    width: 100%;    height: 12px;    margin-top: -12px;}/*.b-balloon-shadow__l*//*{*/    /*position: absolute;*/    /*top: 100%;*/    /*left: -3px;*/    /*display: block;*/    /*width: 5px;*/    /*height: 5px;*/    /*margin-top: -17px;*/    /*margin-left: 100%;*/    /*background-position: 0 -112px !important;*/    /*background-repeat: no-repeat !important;*//*}*/.ymaps-balloon-shadow__r{    position: absolute;    top: 100%;    left: -3px;    display: block;    width: 85px;    height: 131px;    margin-top: -131px;    margin-left: 100%;}.ymaps-balloon-shadow__r_size_small{    width: 33px;    height: 56px;    margin-top: -60px;}/*.ymaps-balloon-shadow__l_size_small*//*{*/    /*background-position: 0 -120px !important;*//*}*/.ymaps-balloon-shadow__bl{    position: relative;    float: left;    width: 50%;}.ymaps-balloon-shadow__bl-holster{    display: block;    height: 12px;    margin-right: 28px;}.ymaps-balloon-shadow__bl-inner{    display: block;    overflow: hidden;    width: 100%;    height: 12px;}.ymaps-balloon-shadow__br{    display: block;    overflow: hidden;}.ymaps-balloon-shadow__br-holster{    display: block;    overflow: hidden;    margin-left: 28px;    margin-right: 3px;}.ymaps-balloon-shadow__br-inner{    display: block;    overflow: hidden;    width: 100%;    height: 12px;}.ymaps-balloon-shadow__br-holster .ymaps-balloon-shadow__sprite{    float: right;    margin-left: -100%;}.ymaps-balloon-shadow__tail{    position: absolute;    left: 100%;    display: block;    overflow: hidden;    width: 56px;    height: 25px;    margin-top: -12px;    margin-left: -28px;}.ymaps-balloon-shadow__tail .ymaps-balloon-shadow__sprite{    margin-left: -257px;}.ymaps-balloon-shadow__sprite{    display: block;    width: 601px;    height: 25px;    background-position: 0 0;    background-repeat: no-repeat;}/* TODO: Какой-то очень старый селектор. разобраться, что он делает! */.ymaps-balloon-sh_size_small .ymaps-balloon-sh__left-inner-inner,.ymaps-balloon-sh_size_small .ymaps-balloon-sh__right-inner-inner {    height: 6px;}.ymaps-balloon__sprite{    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAhCAYAAAAhxM9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAatJREFUeNrs1zFqImEUwPHP6IDFYNrFMLUHsA0sJOQMOYNnSMrkDJ5mhYWU4wGsB2Hb4BTCjJj3LXMD47LF7wcP33x2r/uP6rpOg58xq5j7mLsEAABwmX3MR8w65nd+mAx/vBVF8VJVVSrLMsXuVAAAwEW6rrtr2/a5aZrn2N/j6XVU1/XDdDr9tVgs0mQycSUAAOBb9X2fdrtdOh6PjzfxvZrP5+IDAAC4itwauTlye+QAeZrNZq4CAABczdAcTzlAbsfjsYsAAABXMzTH7Y1TAAAA/4oAAQAABAgAACBAAAAABAgAACBAAAAABAgAACBAAAAAAQIAACBAAAAAAQIAACBAAAAAAQIAAAgQAAAAAQIAAAgQAAAAAQIAAAgQAABAgAAAAAgQAABAgAAAAAgQAADgvwuQz9Pp5BIAAMDVDM3xmQNkczgcXAQAALiaoTk2OUDW+/0+9X3vKgAAwLfLrZGbI7fH6Hw+p+12+1YUxUtVVaksyxS7KwEAABfpui61bZuapsn7+3K5fP0bIFlEyEP8rGLuY344FwAAcKE/MR8x64iPTX74EmAAiTpeFNzVUXMAAAAASUVORK5CYII=");}.ymaps-balloon__tail{    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAhCAYAAAAhxM9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAatJREFUeNrs1zFqImEUwPHP6IDFYNrFMLUHsA0sJOQMOYNnSMrkDJ5mhYWU4wGsB2Hb4BTCjJj3LXMD47LF7wcP33x2r/uP6rpOg58xq5j7mLsEAABwmX3MR8w65nd+mAx/vBVF8VJVVSrLMsXuVAAAwEW6rrtr2/a5aZrn2N/j6XVU1/XDdDr9tVgs0mQycSUAAOBb9X2fdrtdOh6PjzfxvZrP5+IDAAC4itwauTlye+QAeZrNZq4CAABczdAcTzlAbsfjsYsAAABXMzTH7Y1TAAAA/4oAAQAABAgAACBAAAAABAgAACBAAAAABAgAACBAAAAAAQIAACBAAAAAAQIAACBAAAAAAQIAAAgQAAAAAQIAAAgQAAAAAQIAAAgQAABAgAAAAAgQAABAgAAAAAgQAADgvwuQz9Pp5BIAAMDVDM3xmQNkczgcXAQAALiaoTk2OUDW+/0+9X3vKgAAwLfLrZGbI7fH6Hw+p+12+1YUxUtVVaksyxS7KwEAABfpui61bZuapsn7+3K5fP0bIFlEyEP8rGLuY344FwAAcKE/MR8x64iPTX74EmAAiTpeFNzVUXMAAAAASUVORK5CYII=");}.ymaps-balloon_footer_on .ymaps-balloon__tail{    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAhCAYAAAAhxM9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNrs2UFqwlAQgOGnkbgzK6HQY7gtFCw9jGeoS3sGT1Oh0KUeo1BwFXcGE/um5AY2pYvvgyHDW87uJ6P9fp96j3lWeR7y3CcAAIDbfOb5yLPN8x4Poz5ANkVRvFRVlcqyTHl3KgAA4CZt26amaVJd17G/5qd1BMhyMpm8zefzNB6PXQkAAPhVXdel4/GYLpfLUxTHajabiQ8AAGAQ0RrRHNEeUR3P0+nUVQAAgMH0zfEcAVL5+wEAAAypb45KeQAAAH8XIk4AAAAIEAAAQIAAAAAIEAAAQIAAAAAIEAAAQIAAAAACBAAAQIAAAAACBAAAQIAAAAACBAAAECAAAAACBAAAECAAAAACBAAAECAAAIAAAQAAECAAAIAAAQAAECAAAMB/C5C66zqXAAAABtM3Rx0Bsjufzy4CAAAMpm+OXQTI9nQ6JX9BAACAIURrRHNEe4yu12s6HA6boiheqqpKZVmmvLsSAABwk7ZtU9M0qa7r2F8Xi8X6J0BCjpBl/qzyPOS5cy4AAOBGX3k+8mxzfOzi4VuAAQCJrF+sSK29PwAAAABJRU5ErkJggg==");}.ymaps-balloon__sprite_type_tail{    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXxJREFUeNqUlD9LhVAYxo9mn8AvEORQBFH0h0pocG5ocaqtsS0aJHDMwfYW5/wCDm0NDjk0BoZTuEnSxUFBSan3XDTMznn1vvAMXh9/ct/zPBLCHwG0qmnaedM0X9/I5HmeqKp6Bv5NhEeWQHu+7z9gsLquq0sY8O60z3BnRZbl07IsZxjQcZxb8B5QGFxyYSJoy3XdOwwWBIELvkOQRGEYcBmkpWn6xoPFcfwMnmO6Z7pvDEgPY90wjCseLMuyd0VRdPBt0H/TwXhACaRGUfTEglVVlem6fgGe7W5vGBCNCv3NsiwDPPssGAuIRsXzvPv2RCUWjAXkRiUMw0e4f9SuhEwBcqOSJMkrfRHcX2vXMgnIjEpRFB+9WomdeQw4j4ppmtecWu0OazUGZEalX6vhsjEgMyr9WrHCigH/RWVYq0WBf6IyrBWv7BjwNyrDWmHfNgw4jwrdn23bN12tyMhgwJNhrciE4QGF9iRl0CfoBVT3H1pkBEEQfwQYAMKe422SgifnAAAAAElFTkSuQmCC") top center no-repeat;}.ymaps-balloon_footer_on .ymaps-balloon__sprite_type_tail{    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlpJREFUeNqclc2rElEUwOc5oysXkQuRiMqPVRCvoGgaJJhd8BYttEW9jZQ7N+4kEFyYC1uKUbgM7Q9QaNVGkMAKgspeED4XBqL0UPz+mLmdM81Ml/t05tGBw73MPfM759xzzswex3ECqANUJYRsOF32QGDxy7Islsvl15yNRCKRw0aj8QVhJsTr9dI26OR8JpO5ZwfLZrMJgB3B9ptAH7jdbnPf7/cvejyeC6FQ6KEVrFar5YrF4ifYfoYMFcc2o3a7jc/PFQoFyQrW6XTexOPxGmw/Iky7KtrA7/cbQCcs4V6v9w4MdwJ9Pt9dWH7hK0Q3FLZEh06CqVRq3+l0cqqqaor2NDwcDj+A5TfoMaEOhC2OeSxGLBY7cLlcJpDWRCLx5CcI2B0BS7W6FowuAK1yOJ1OyWQyMXU8HpPRaERyuVwKbG6hY7wiI3I2Azq6m/V6vTybzQgqgg14tVp9Aee3MTOEnQV4GVrl/mKxIKjz+VxTBLdarbdwfgdh+KIBZMEC08haq/wdkn8CqX6FIryC7Qmowp1RsFXk9XpNVquVqcvlkkiS9AjOrqFTIxK7CLVWSafTN9jokskkjtUPHCu7itKCYAmjUxSFbDYbTUul0jO9CDx7+VYRYkiXoFWu8Dxvemg2m6fGypBAILAzMgf9VTHS7Xa770VRfInfCLYIVjC2VU5whIbD4XEwGIzC86u6s1PCps/24X6lUnmOMKjoMBqNPoZn1/Um5/4HKA8Gg+9QjHU+n39qjJVVSnbAA4yOHiu7O7ICYhVEUI/+KfpA/xKsgLvkjwADAB8l2WYFx9EsAAAAAElFTkSuQmCC") top center no-repeat;}.ymaps-balloon_footer_on .ymaps-balloon__sprite_position_bl,.ymaps-balloon_footer_on .ymaps-balloon__sprite_position_br{    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAhCAYAAAAhxM9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNrs2UFqwlAQgOGnkbgzK6HQY7gtFCw9jGeoS3sGT1Oh0KUeo1BwFXcGE/um5AY2pYvvgyHDW87uJ6P9fp96j3lWeR7y3CcAAIDbfOb5yLPN8x4Poz5ANkVRvFRVlcqyTHl3KgAA4CZt26amaVJd17G/5qd1BMhyMpm8zefzNB6PXQkAAPhVXdel4/GYLpfLUxTHajabiQ8AAGAQ0RrRHNEeUR3P0+nUVQAAgMH0zfEcAVL5+wEAAAypb45KeQAAAH8XIk4AAAAIEAAAQIAAAAAIEAAAQIAAAAAIEAAAQIAAAAACBAAAQIAAAAACBAAAQIAAAAACBAAAECAAAAACBAAAECAAAAACBAAAECAAAIAAAQAAECAAAIAAAQAAECAAAMB/C5C66zqXAAAABtM3Rx0Bsjufzy4CAAAMpm+OXQTI9nQ6JX9BAACAIURrRHNEe4yu12s6HA6boiheqqpKZVmmvLsSAABwk7ZtU9M0qa7r2F8Xi8X6J0BCjpBl/qzyPOS5cy4AAOBGX3k+8mxzfOzi4VuAAQCJrF+sSK29PwAAAABJRU5ErkJggg==");}.ymaps-balloon-shadow__r{    background: url("data:image/png;base64,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");}.ymaps-balloon-shadow__r_size_small{    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA4CAYAAACVFFp4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmFJREFUeNrEmdluwjAQRZPASx8qtd/A/39U37tDFsfErkNnpNupAw7xYmkkEhAc3bmzALW1tuJzOBzqKt+xvpt7B7Gvyhwr4hfIxUMhGONiojAUF6CnQsqcXYwulAtNz5kZ6LmAQoZgerieo56BHgulS9H1CI8vKSthavbOv6qeYXYF/MNQZwrDz+19lBmgJkjVSNcX0KYQjCJD91Rhhl/QFDCzJqCB1MGUVblSZj3lzkAGX9hk7j2aQHpSafKNjjqTOhOoo6R3EKjJAMTlPVB41akywRiCUeCdP0bO7SFMVQ+V5d+HEnrIevrOQN6xpYCMR51pCSalqZcqa9E7qT2EqepE37l6moSp0gTS3aqslEC4ng6gjrcJ5lIIfbNKndhAsgmiOlPom8QuewvekU3QhgLtIqrDfWcQ64UNfaMmQZmzd9StJpgqZfyBXFmtqKwiQHKAqmsDNCWQFUZGdew9QE0EdbjM2y3eifHN1bdeqLVlHitlEiaKOlv6EHblu0ZETIVwgPagzrhmRMQG4o7cbe07W4FkmZ9Anc0w9wIZMDKrcw7dd2ICoTodqdOGLO5rgUKboxF7cguVFQVmTdnjz7joHR3LO2uBJo93oqsTmjID3plBjuAdkwKoDtx1OoI5kTpTbJgQhXAtRXV0CnVueQgHaA/qqBTeCQHilCgCOcbuyqEpw7+MGOaLgJJ5B4HswhY4EMQnRbvmK/EWIC3uIcybi1cX36n6jg/oTdzjiprT9O7ig9KmU8Mw0Iu4p2A8nMTyVQRI/tN3TllVISkzImwuGAYaroyMKifMfH4EGAAX5LAbywKFVwAAAABJRU5ErkJggg==");}.ymaps-balloon-shadow__sprite{    background-image: url("data:image/png;base64,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");}.ymaps-balloon-shadow__sprite_size_small{    background-image: url("data:image/png;base64,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");}.ymaps-balloon__close{    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAt0lEQVR42o2RwQoCIRRF/RRhcOnOpUu3QVBQu/qQtlFtoj+JcNEH6IAMuBJ/ZjY2d0CwJsTFhcf1XN/zSbz3R6XUhhCyqgkMWEIpXcNo0cyWBud8+wsxxr6750IIsRvH8W2MOWdPa32CJ6XcLwJQ3/eXlNILIcBTrWOMj0WHUoAn8Ak4hHCHVw3kmxFyzl2rgXKMYRhuGG8RKreBB5ZjAIaHhfztkA+qq+66rvnjZtZae2j5bTBgP4jojqO2ZzVhAAAAAElFTkSuQmCC");}'}],["85", function(p){return '.ymaps-label-container {    position: absolute;}.ymaps-label {    position: absolute;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    -webkit-box-shadow: 0px 2px 2px #7f7f7f;    -moz-box-shadow: 0px 2px 2px #7f7f7f;    box-shadow: 0px 2px 2px #7f7f7f;    border: 1px solid #d9d9d9;    padding: 4px 5px 3px;    background: #fff;}.ymaps-label__content{    font-family: Verdana;    font-size: 11px;    background: #fff;    display: block; /* TODO почему без этого не работает? */}'}],["6z", function (e,t,o,a,n){function s(e){s.superclass.constructor.call(this,e,{tagName:"ymaps",className:"ymaps-outer-pane",position:"absolute",parentElement:document.body,zIndex:a.constants.zIndex.outerPane}),a.util.dom.style.setPosition(this._element,e.container.getOffset())}a.util.augment(s,a.pane.StaticPane,{getViewport:function(){var e=this.getMap().converter.globalToPage(this.getMap().getGlobalPixelCenter()),t=a.util.dom.viewport.getScrollOffsets(),o=a.util.dom.viewport.getSize(),n=[e[0]-t[0],e[1]-t[1]];return[[-n[0],-n[1]],[o[0]-n[0],o[1]-n[1]]]}}),a.pane.storage.add("outers",s),e("pane.OuterPane",s)}],["$K", function (e,t,s,o,n){function i(e){this._options=e,this._executor=new o.util.dom.reaction.common.Executor(e),this._pressed=!1,this._focused=!1,this.enable()}i.prototype={enable:function(){this._events=o.domEvent.manager.group(this._options.element).add("mouseenter",this._onFocus,this).add("mousedown",this._onMouseDown,this).add("mouseup",this._onMouseUp,this).add("mouseleave",this._onBlur,this),o.util.dom.style.patch(this._options.element,{selectable:!1})},disable:function(){this.destroy(),this._executor.toggleOff(),o.util.dom.style.patch(this._options.element,{selectable:!0})},activateByEvent:function(e){this.mouseenter(e),this._onMouseDown(e)},destroy:function(){this._events.removeAll()},_onMouseDown:function(e){0==e.get("button")&&(this._pressed=!0,this._check())},_onMouseUp:function(e){this._pressed=!1,this._check()},_onFocus:function(){this._focused=!0,this._check()},_onBlur:function(){this._focused=!1,this._pressed=!1,this._check()},_check:function(){this._focused&&this._pressed?this._executor.scheduleOn():this._executor.scheduleOff()}},e("util.dom.reaction.hold.reaction",function(e){return new i(e)}),e("util.dom.reaction.hold.className",function(e,t,s){return new i(o.util.extend({},s||{},{element:e,toggleCssClass:t}))})}],["$L", function (e,t,o,n,i){function s(e){this._element=e.element,this._executor=new n.util.dom.reaction.common.Executor(e),this.enable()}s.prototype={enable:function(){this._events=n.domEvent.manager.group(this._element).add("mouseenter",this._executor.scheduleOn,this._executor).add("mouseleave",this._executor.scheduleOff,this._executor)},disable:function(){this.destroy(),this._executor.toggleOff()},destroy:function(){this._events.removeAll()}},e("util.dom.reaction.hover.reaction",function(e){return new s(e)}),e("util.dom.reaction.hover.className",function(e,t,o){return new s(n.util.extend({},o||{},{element:e,toggleCssClass:t}))})}],["!3", function (s,e,o,a,t){s("search.layout.html",'<ymaps class="ymaps-b-select ymaps-b-select_search_opened ymaps-b-select_state_opened ymaps-b-select_control_search">$[[options.formLayout]]$[[options.popupLayout]]</ymaps>')}],["!2", function (s,a,m,p,y){s("search.layout.form.html",'<ymaps class="ymaps-b-search" ><ymaps><ymaps class="ymaps-b-search__col ymaps-b-search__input"><ymaps class="ymaps-b-form-input ymaps-b-form-input_size_16 ymaps-b-form-input_has-clear_yes ymaps-i-bem" ><ymaps class="ymaps-b-form-input__hint-wrap"><ymaps class="ymaps-b-form-input__hint" >$[options.placeholderContent]</ymaps></ymaps><ymaps class="ymaps-b-form-input__box"><input class="ymaps-b-form-input__input"  name="" value=""/><ymaps class="ymaps-b-form-input__clear"></ymaps></ymaps></ymaps></ymaps><ymaps class="ymaps-b-search__col ymaps-b-search__button"><ymaps class="ymaps-b-form-button ymaps-b-form-button_theme_grey-no-transparent-26 ymaps-b-form-button_height_26 ymaps-i-bem"  role="button"><ymaps class="ymaps-b-form-button__left"></ymaps><ymaps class="ymaps-b-form-button__content"><ymaps class="ymaps-b-form-button__text">$[options.buttonContent]</ymaps></ymaps></ymaps></ymaps></ymaps></ymaps>')}],["!4", function (s,a,p,m,e){s("search.layout.item.html",'<ymaps class="ymaps-b-serp-item"><ymaps class="ymaps-b-serp-item__title-link">$[data.name]</ymaps><ymaps class="ymaps-b-serp-url ymaps-b-serp-url_inline_yes"><ymaps class="ymaps-b-serp-url__item ymaps-b-serp-url__item_type_object">$[data.description]</ymaps></ymaps></ymaps>')}],["!5", function (s,a,e,p,t){s("search.layout.pager.html",'<ymaps class="ymaps-b-select__pager ymaps-b-select__pager_control_search"><ymaps class="ymaps-b-select__pager-arrow">[if state.showLeftArrow]<ymaps class="ymaps-b-pseudo-link ymaps-i-bem" >&#8592;</ymaps>[endif]</ymaps><ymaps class="ymaps-b-select__pager-text">$[state.fromItem] ... $[state.toItem] $[options.ofContent] $[state.found]</ymaps><ymaps class="ymaps-b-select__pager-arrow">[if state.showRightArrow]<ymaps class="ymaps-b-pseudo-link ymaps-i-bem" >&#8594;</ymaps>[endif]</ymaps></ymaps>')}],["!6", function (p,s,a,y,m){p("search.layout.popup.html",'<ymaps class="ymaps-b-popupa ymaps-b-popupa_layout_yes ymaps-b-popupa_theme_white ymaps-i-bem" ><ymaps class="ymaps-b-popupa__shadow"></ymaps><ymaps class="ymaps-b-popupa__body ymaps-b-popupa__body_theme_white"><ymaps class="ymaps-b-popupa__ie-gap">&nbsp;</ymaps>[if state.popupHintContent]<ymaps class="ymaps-b-select__hint">$[state.popupHintContent]</ymaps>[endif]<ymaps class="ymaps-b-search-panel">$[[options.itemsLayout]][if state.showPager]$[[options.pagerLayout]][endif]<ymaps class="ymaps-b-select__panel-switcher"><ymaps class="ymaps-b-select__panel-switcher-i"></ymaps></ymaps></ymaps></ymaps></ymaps>')}],["8v", function (t,e,i,a,s){var n=a.util.math.areEqual,o=a.util.dom.className,h=a.util.dom.element,r=a.util.dom.style,l=function(t){l.superclass.constructor.call(this,t),this._oldClientBounds=[[0,0],[0,0]]};a.util.augment(l,a.layout.Base,{build:function(){var t=this.getData().control,e=t.isExpanded(),i=this.getData().options,s=t.getMap(),n=this.getParentElement();this._control=t,this._map=s,this._type=t.getType(),o.add(n,"ymaps-mini-map"),this._mapElement=h.create({parentNode:n,className:"ymaps-map",css:{display:"block",position:"relative",zIndex:0}}),this._switcherElement=h.create({parentNode:n,className:"ymaps-mini-map__switcher"}),this._createSwitcherLayout(),e&&this._showLayers(),this._controlListeners=t.events.group().add("typechange",this._onTypeChange,this).add("expand",this._onExpand,this).add("collapse",this._onCollapse,this),this._optionMonitor=new a.Monitor(i),this._optionMonitor.add("visible",this._onVisibilityChange,this).add("switcherLayout",this._onSwitcherLayoutChange,this),this._stateMonitor=new a.Monitor(this.getData().state),this._stateMonitor.add("size",this.testClientBoundsChange,this),l.superclass.build.call(this),this._onVisibilityChange(i.get("visible",!0))},clear:function(){l.superclass.clear.call(this),this._optionMonitor&&this._optionMonitor.destroy(),this._stateMonitor&&this._stateMonitor.destroy(),this._controlListeners.removeAll(),this._control.isExpanded()&&this._hideLayers(),this._destroySwitcherLayout(),h.html(this.getParentElement(),"")},setParentElement:function(t){var e=this._parentElement!=t;l.superclass.setParentElement.call(this,t),e&&this.testClientBoundsChange()},getClientBounds:function(){var t;return this._control&&(t=this._control.isExpanded()?this._mapElement:this._switcherElement),t?a.layout.component.clientBounds(t):[[0,0],[0,0]]},testClientBoundsChange:function(){var t=this._oldClientBounds,e=this.getParentElement()?this.getClientBounds():[[0,0],[0,0]];n(t[0],e[0])&&n(t[1],e[1])||(this._oldClientBounds=e,this.events.fire("clientboundschange",new a.Event({target:this,type:"clientboundschange",newClientBounds:e,oldClientBounds:t},!0)))},_onVisibilityChange:function(t){var e=this.getParentElement();t?o.add(e,"ymaps-mini-map"):o.remove(e,"ymaps-mini-map")},_onTypeChange:function(){var t=this._control.isExpanded();this._type&&t&&this._removeTypeLayers(),this._type=this._control.getType(),this._type&&t&&this._addTypeLayers()},_onExpand:function(){this._showLayers(),this.testClientBoundsChange()},_onCollapse:function(){this._hideLayers(),this.testClientBoundsChange()},_onSwitcherLayoutChange:function(){this._destroySwitcherLayout(),this._createSwitcherLayout()},_showLayers:function(){var t=this._mapElement;r.css(t,{display:"block"}),this._layerPane=new a.control.miniMap.LayerPane(this._map,t,this.getData().options,this.getData().state),this._layerCollection=new a.Collection({pane:this._layerPane}),this._layerCollection.options.setName("miniMap"),this._type&&this._addTypeLayers(),this._map.layers.add(this._layerCollection)},_hideLayers:function(){r.css(this._mapElement,{display:"none"}),this._map.layers.remove(this._layerCollection),this._type&&this._removeTypeLayers(),this._layerPane.destroy()},_addTypeLayers:function(){for(var t=("string"==typeof this._type?a.mapType.storage.get(this._type):this._type).getLayers(),e=0,i=t.length;e<i;e++){var s="string"==typeof t[e]?a.layer.storage.get(t[e]):t[e];this._layerCollection.add(new s)}},_removeTypeLayers:function(){this._layerCollection.removeAll()},_createSwitcherLayout:function(){var t=function(t){return"string"==typeof t?a.layout.storage.get(t):t}(this.getData().options.get("switcherLayout"));this._switcherLayout=new t(this.getData()),this._switcherLayout.events.setParent(this.events),this._switcherLayout.setParentElement(this._switcherElement),this.testClientBoundsChange()},_destroySwitcherLayout:function(){this._switcherLayout.setParentElement(null),this._switcherLayout.events.setParent(null)}}),a.layer.optionMapper.setRule({name:"miniMap",rule:function(t){return["miniMap"+function(t){return t.slice(0,1).toUpperCase()+t.slice(1)}(t),t]}}),l.prototype.getClientBoundingRect=l.prototype.getClientBounds,a.layout.storage.add("twirl#miniMap",l),t("theme.twirl.control.miniMap.layout",l)}],["8w", function (t,e,a,i,s){var n=i.util.dom.className,o=i.util.dom.style,l=i.domEvent.manager,r=i.localization.common.current.Control.MiniMap,d=function(t){d.superclass.constructor.call(this,t)};i.util.augment(d,i.layout.Base,{build:function(){var t=this.getData().control,e=t.isExpanded(),a=this.getParentElement();n.add(a.parentNode,e?"ymaps-mini-map_state_expanded":"ymaps-mini-map_state_collapsed"),o.attr(a,{title:e?r.hide:r.show}),this._domListeners=l.group(a).add("click",this._toggle,this),this._controlListeners=t.events.group().add("expand",this._expand,this).add("collapse",this._collapse,this),d.superclass.build.call(this)},clear:function(){d.superclass.clear.call(this),this._controlListeners.removeAll(),this._domListeners.removeAll()},_toggle:function(){this.getData().control.isExpanded()?this.events.fire("collapse"):this.events.fire("expand")},_expand:function(){var t=this.getParentElement();n.remove(t.parentNode,"ymaps-mini-map_state_collapsed").add(t.parentNode,"ymaps-mini-map_state_expanded"),o.attr(t,{title:r.hide})},_collapse:function(){var t=this.getParentElement();n.remove(t.parentNode,"ymaps-mini-map_state_expanded").add(t.parentNode,"ymaps-mini-map_state_collapsed"),o.attr(t,{title:r.show})}}),i.layout.storage.add("twirl#miniMapSwitcher",d),t("theme.twirl.control.miniMap.switcher.Layout",d)}],["8l", function (t,e,n,i,l){i.util.id;var o=i.util.math.areEqual,a=i.util.dom,s=function(t){s.superclass.constructor.call(this,t),this._oldClientBounds=[[0,0],[0,0]]};i.util.augment(s,i.layout.Base,{build:function(){s.superclass.build.call(this);var t=a.element.create({className:"ymaps-group",parentNode:this.getParentElement()});this._childContainerElement=t,this._fireChildContainerChange(null,t),this.getData().control.getMap().events.add("sizechange",this.testClientBoundsChange,this)},clear:function(){a.element.remove(this._childContainerElement),this.getData().control.getMap().events.remove("sizechange",this.testClientBoundsChange,this);var t=this._childContainerElement;this._childContainerElement=null,this._fireChildContainerChange(t,null),s.superclass.clear.call(this)},getChildContainerElement:function(){return this._childContainerElement},testClientBoundsChange:function(){var t=this._oldClientBounds,e=this.getParentElement()?this.getClientBounds():[[0,0],[0,0]];o(t[0],e[0])&&o(t[1],e[1])||(this._oldClientBounds=e,this.events.fire("clientboundschange",new i.Event({target:this,type:"clientboundschange",newClientBounds:e,oldClientBounds:t},!0)))},getClientBounds:function(){var t=this.getChildContainerElement();return t?i.layout.component.clientBounds(t):[[0,0],[0,0]]},_fireChildContainerChange:function(t,e){this.events.fire("childcontainerchange",{newChildContainerElement:e,oldChildContainerElement:t})}}),s.prototype.getClientBoundingRect=s.prototype.getClientBounds,i.layout.storage.add("default#controlEmptyGroupLayout",s),t("theme.twirl.control.layout.Group",s)}],["8n", function (t,e,i,o,s){var a=o.util.dom,n=o.localization.common.current.Control.TypeControl.more,l=o.templateLayoutFactory.createClass(o.listbox.layout.content.html,{build:function(){l.superclass.build.call(this),a.style.patch(this.getParentElement(),{selectable:!1}),this._selfSize=0,this._titleElement=a.element.find(this.getElement(),".ymaps-b-select__title"),this._lastSize=0,this._currentTitle=null,this._optionsMonitor=new o.Monitor(this.getData().options),this._optionsMonitor.add(["maximizeWidth","minWidth"],this._resize,this).add("fixTitle",this._applyTitle,this),this._stateMonitor=new o.Monitor(this.getData().state),this._stateMonitor.add(["expanded","contentWidth"],this._recalculateSize,this).add("title",this._applyTitle,this),this._dataMonitor=new o.Monitor(this.getData().data),this._dataMonitor.add("title",this._applyTitle,this),this._controlListener=this.getData().control.events.group(),this._controlListener.add("visibilitychange",this._recalculateSize,this),this._applyTitle()},clear:function(){this._stateMonitor&&this._stateMonitor.destroy(),this._optionsMonitor&&this._optionsMonitor.destroy(),this._dataMonitor&&this._dataMonitor.destroy(),this._controlListener&&this._controlListener.removeAll(),l.superclass.clear.call(this)},getClientBoundingRect:function(){var t=this._titleElement;return t?o.layout.component.clientBounds(t,t.firstChild):[[0,0],[0,0]]},_recalculateSize:function(){this._selfSize=o.util.nodeSize.computeByContent(this._titleElement).width+this.getData().options.get("titleMargin"),this._resize()},_resize:function(){var t=this._selfSize,e=this.getData().state,i=this.getData().options;if(i.get("minWidth")||e.get("expanded")||i.get("maximizeWidth")){var s=e.get("contentWidth",0);0<s&&(s-=15),t=Math.max(this._selfSize,Math.max(i.get("minWidth",0),s))}t!=this._lastSize&&(a.style.css(this._titleElement,{width:t+"px",display:"block"}),this._lastSize=t,this.events.fire("update")),this.testClientBoundsChange()},_applyTitle:function(){var t;(t=this.getData().options.get("fixTitle")?this.getData().data.get("title",n):this.getData().state.get("title")||this.getData().data.get("title"))!=this._currentTitle&&(this._currentTitle=t,a.element.html(this._titleElement,t),this._recalculateSize())}});o.layout.storage.add("twirl#listBoxContentLayout",l),t("theme.twirl.control.layout.ListBoxContent",l);o.util.id,a=o.util.dom;var h=o.util.dom.style,r=o.util.dom.reaction,d=o.templateLayoutFactory.createClass(o.listbox.layout.html,{init:function(){this._timeoutId=0},build:function(){d.superclass.build.call(this);var t=this.getData(),e=t.options,i=t.state,s=this.getElement(),n=a.element.find(s,".ymaps-b-listbox-panel");this._top=a.element.find(s,".ymaps-b-select"),this._titleNode=a.element.find(s,".ymaps-b-form-button"),this._itemsHolder=a.element.find(s,".ymaps-b-popupa"),this.hoverReactions=[r.hover.className(this._top,"ymaps-b-form-button_hovered_yes"),r.hold.className(this._titleNode,"ymaps-b-form-button_pressed_yes")],e.get("collapseTimeout")&&this.hoverReactions.push(o.util.dom.reaction.hover.reaction({element:this._top,onDisable:function(){i.get("expanded")&&this.events.fire("collapse")},timeoutIn:100,timeoutOut:e.get("collapseTimeout",3e3),context:this})),this._openStateMonitor=new o.Monitor(i),this._openStateMonitor.add("expanded",this._applyState,this),this._applyState(i.get("expanded",!1)),this._childContainerElement=n,this._fireChildContainerChange(null,n)},clear:function(){this._openStateMonitor&&this._openStateMonitor.destroy();for(var t=0,e=this.hoverReactions.length;t<e;++t)this.hoverReactions[t].destroy();var i=this._childContainerElement;this._childContainerElement=null,this._fireChildContainerChange(i,null),d.superclass.clear.call(this)},getChildContainerElement:function(){return this._childContainerElement},getClientBoundingRect:function(){var t=this.getElement();return t&&t.firstChild?o.layout.component.clientBounds(t,t.firstChild):[[0,0],[0,0]]},_applyState:function(t){this.getParentElement().parentNode;t?a.className.add(this._top,"ymaps-b-select_state_opened"):a.className.remove(this._top,"ymaps-b-select_state_opened"),"WebKit"==s.support.browser.engine&&(h.css(this._top,{display:"none"}),this._top.offsetWidth,h.css(this._top,{display:void 0})),this.testClientBoundsChange()},_fireChildContainerChange:function(t,e){this.events.fire("childcontainerchange",{newChildContainerElement:e,oldChildContainerElement:t})}});o.layout.storage.add("twirl#listBoxLayout",d),t("theme.twirl.control.layout.ListBox",d)}],["8m", function (t,e,o,s,a){var i,l,n=s.util.dom,u=s.templateLayoutFactory.createClass("",{build:function(){u.superclass.build.call(this);var t=this.getData().options;this._subLayout=null,this._createLayout(t.get("checkbox",!1)),this._hoverReaction=s.util.dom.reaction.hover.className(this.getParentElement(),"ymaps-b-listbox-panel__item_state_hover"),this._optionsMonitor=new s.Monitor(t),this._optionsMonitor.add("checkbox",this._createLayout,this)},clear:function(){this._hoverReaction.destroy(),this._optionsMonitor.destroy(),this._removeSubLayout(),u.superclass.clear.call(this)},getClientBounds:function(){var t=this.getElement();return t&&this._itemNode?s.layout.component.clientBounds(t,this._itemNode):[[0,0],[0,0]]},_createLayout:function(t){this._removeSubLayout();var e,o=this.getParentElement(),a=this.getData();e=t?l=l||s.templateLayoutFactory.createClass(s.listbox.layout.checkbox.html):i=i||s.templateLayoutFactory.createClass(s.listbox.layout.item.html),this._subLayout=new e({state:a.state,data:a.data,options:a.options,parentLayout:this}),this._subLayout.setParentElement(o),this._itemNode=n.element.find(o,".ymaps-b-listbox-panel__item"),n.style.patch(n.element.find(this._itemNode,".ymaps-b-listbox-panel__item-link"),{selectable:!1})},_removeSubLayout:function(){this._subLayout&&this._subLayout.setParentElement(null)}});s.layout.storage.add("twirl#listBoxItemLayout",u),t("theme.twirl.control.layout.ListBoxItem",u)}],["8o", function (t,o,a,e,l){var r=e.templateLayoutFactory.createClass(e.listbox.layout.separat.html,{getClientBoundingRect:function(){var t=this.getElement();return t&&t.firstChild?e.layout.component.clientBounds(t,t.firstChild):[[0,0],[0,0]]}});e.layout.storage.add("twirl#listBoxSeparator",r),t("theme.twirl.control.layout.ListBoxSeparator",r)}],["8i", function (t,e,a,s,i){var o=s.util.dom,n=s.templateLayoutFactory.createClass(s.button.layout.html,{build:function(){n.superclass.build.call(this);var t=this.getParentElement(),e=this.getData().options;this._topNode=o.element.find(t,".ymaps-b-form-button")||t,this._button=o.element.find(this.getParentElement(),".ymaps-b-form-button"),this._buttonContent=o.element.find(this.getParentElement(),".ymaps-b-form-button__content"),this._stateMonitor=new s.Monitor(this.getData().state),this._stateMonitor.add("enabled",this._applyEnabled,this).add("selected",this._applySelected,this),this._applyEnabled(),this._applySelected(),this._hoverReaction=o.reaction.hover.reaction({element:t,targetElement:this._topNode,toggleCssClass:e.get("hoverClass")||"ymaps-b-form-button_hovered_yes"}),this._minWidthMonitor=new s.data.Monitor(e,["minWidth"],this._checkWidth,this),this._checkWidth()},clear:function(){this._hoverReaction.disable(),this._hoverReaction=null,this.getData().state.get("enabled")&&this._clearHoldReaction(),this._stateMonitor.destroy(),this._minWidthMonitor.stop(),n.superclass.clear.call(this)},getClientBoundingRect:function(){var t=this.getElement();return t&&t.firstChild?s.layout.component.clientBounds(t,t.firstChild):[[0,0],[0,0]]},_applyEnabled:function(){this.getData().state.get("enabled")?(this._setupHoldReaction(),o.className.remove(this._button,"ymaps-b-form-button_disabled_yes")):(this._clearHoldReaction(),o.className.add(this._button,"ymaps-b-form-button_disabled_yes")),this.testClientBoundsChange()},_applySelected:function(t,e){this.getData().state.get("selected")?o.className.add(this._button,"ymaps-b-form-button_selected_yes"):o.className.remove(this._button,"ymaps-b-form-button_selected_yes"),this.testClientBoundsChange()},_checkWidth:function(){var t=o.style.getSize(this._buttonContent),e=this.getData().options.get("minWidth");t[0]<e&&o.style.setSize(this._buttonContent,[e,t[1]]),this.testClientBoundsChange()},_setupHoldReaction:function(){var t=this.getData().state;this._holdReaction=o.reaction.hold.reaction({element:this.getParentElement(),targetElement:this._topNode,toggleCssClass:this.getData().options.get("pressedClass")||"ymaps-b-form-button_pressed_yes",onEnable:function(){t.set("pressed",!0)},onDisable:function(){t.set("pressed",!1)},context:this})},_clearHoldReaction:function(){this._holdReaction&&(this._holdReaction.disable(),this._holdReaction=null)}});s.layout.storage.add("twirl#toolBarButtonLayout",n),t("theme.twirl.control.layout.button.OuterLayout",n);var l=s.templateLayoutFactory.createClass('<ymaps class="ymaps-b-form-button__text"><ymaps class="ymaps-b-ico ymaps-b-ico_type_$[data.iconType]"></ymaps></ymaps>');s.layout.storage.add("twirl#toolBarButtonContentLayout",l),t("theme.twirl.control.layout.button.ContentLayout",l);var h=s.templateLayoutFactory.createClass('<ymaps><ymaps class="ymaps-content-icon"></ymaps>[if data.content]$[data.content][endif]</ymaps>',{build:function(){h.superclass.build.call(this),this._imageShown=!1,this._dataMonitor=new s.data.Monitor(this.getData().data,["imageSelected","imageDisabled","image"],this._applyImage,this),this._stateMonitor=new s.data.Monitor(this.getData().state,["enabled","selected"],this._applyImage,this),this._applyImage()},clear:function(){this._image=null,this._dataMonitor.stop(),this._stateMonitor.stop(),h.superclass.clear.call(this)},_applyImage:function(){var t,e=this.getData().data,a=this.getData().state;t=e.get("imageSelected")&&a.get("selected")?e.get("imageSelected"):e.get("imageDisabled")&&!a.get("enabled")?e.get("imageDisabled"):e.get("image"),this._setImage(t)},_setImage:function(t){t?(this._imageShown?(this._setupImageBackground(t),this._setupImageSize(this._imageElement,t)):(this._imageShown=!0,this._imageElement?(s.util.dom.style.css(this._imageElement,{display:"block"}),this._setupImageBackground(t),this._setupImageSize(this._imageElement,t)):this._imageElement=this._createImageElement(t)),this.events.fire("update")):this._imageShown&&(s.util.dom.style.css(this._imageElement,{display:"none"}),this._imageShown=!1,this.events.fire("update"))},_createImageElement:function(t){var e=s.util.dom.element.create({tagName:"ymaps",className:"ymaps-b-ico",css:{backgroundImage:'url("'+t+'")'},parentNode:s.util.dom.element.find(this.getParentElement(),".ymaps-content-icon")});return this._setupImageSize(e,t),e},_setupImageBackground:function(t){s.util.dom.style.css(this._imageElement,{backgroundImage:'url("'+t+'")'})},_setupImageSize:function(e,t){var a=this;s.util.imageLoader.load({url:t},function(t){a._imageShown&&s.util.dom.style.setSize(e,[t.width,t.height])})}});s.layout.storage.add("user#toolBarButtonContentLayout",h),t("theme.twirl.control.layout.button.AutoContentLayout",h)}],["8A", function (t,e,a,n,s){var l=n.formatter.distance,i=n.templateLayoutFactory.createClass("$[[data.content]]",{init:function(){this.update()},build:function(){i.superclass.build.call(this),this.listeners=this.getMap().events.group().add("actionend",this.update,this).add("typechange",this.update,this),this._scaleLineNode=n.util.dom.element.find(this.getElement(),".ymaps-scaleline-control")},clear:function(){this.listeners.removeAll(),i.superclass.clear.call(this)},getClientBoundingRect:function(){var t=this.getElement();return t&&this._scaleLineNode?n.layout.component.clientBounds(t,this._scaleLineNode):[[0,0],[0,0]]},MIN_WIDTH:75,getMap:function(){return this.getData().control.getMap()},update:function(){var t=this._pixelsToDist(this.MIN_WIDTH),e=parseFloat(n.formatter.toSignificantDigits(t,1)),a=1e-7<Math.abs(t)?e*this.MIN_WIDTH/t:this.MIN_WIDTH,s="default#scalelineContent";this.getMap().getType()&&this.getMap().layers.getBrightness()<.5&&(s="night#scalelineContent"),this.getData().data.set({content:s,distance:l(e,1),width:Math.round(a)+"px"})},_pixelsToDist:function(t){var e=this.getMap(),a=e.options.get("projection"),s=a.toGlobalPixels(e.getCenter(),e.getZoom()),l=a.fromGlobalPixels([s[0]-t/2,s[1]],e.getZoom()),i=a.fromGlobalPixels([s[0]+t/2,s[1]],e.getZoom());return(a.getCoordSystem?a.getCoordSystem():n.coordSystem.cartesian).getDistance(l,i)}});t("theme.twirl.control.layout.ScaleLineController",i),n.layout.storage.add("twirl#scaleLine",i);var o=n.templateLayoutFactory.createClass("<ymaps class='ymaps-scaleline-control' style='width:$[data.width]'><ymaps class='ymaps-scaleline-label'>$[data.distance]</ymaps></ymaps>");t("theme.twirl.control.layout.ScaleLine",o),n.layout.storage.add("default#scalelineContent",o);var c=n.templateLayoutFactory.createClass("<ymaps class='ymaps-scaleline-control' style='width:$[data.width]'><ymaps class='ymaps-scaleline-label ymaps-scaleline-white'>$[data.distance]</ymaps></ymaps>");t("theme.twirl.control.layout.WhiteScaleLine",c),n.layout.storage.add("night#scalelineContent",c)}],["8C", function (a,t,o,l,r){var e=l.templateLayoutFactory.createClass('<ymaps style="display: inline-block;">$[data.html]</ymaps>',{});l.layout.storage.add("twirl#toolBarSeparatorLayout",e),a("theme.twirl.control.layout.ToolBarSeparator",e)}],["8B", function (t,e,o,n,s){var i=n.util.dom,a=n.domEvent.manager,l=n.util.dom.reaction.hover,m=n.templateLayoutFactory.createClass(n.zoom.layout.html,{build:function(){m.superclass.build.call(this),this._zoomRange=[0,0],this._controlsEnabled=[!0,!0],this._currentZoom=NaN;var t=this.getParentElement(),e=i.element.find(t,".ymaps-b-zoom__scale");i.style.css(e,{display:"none"}),this._upElement=i.element.find(t,".ymaps-b-zoom__button_type_minus"),this._downElement=i.element.find(t,".ymaps-b-zoom__button_type_plus"),i.style.patch(this._upElement,{selectable:!1}),i.style.patch(this._downElement,{selectable:!1}),l.reaction({element:this._upElement,targetElement:this._upElement.childNodes.item(0),toggleCssClass:"ymaps-b-hover"}),l.reaction({element:this._downElement,targetElement:this._downElement.childNodes.item(0),toggleCssClass:"ymaps-b-hover"}),this._bindEvents()},clear:function(){this._clearEvents(),m.superclass.clear.call(this)},getZoomRange:function(){return this._zoomRange},getZoom:function(){return this._currentZoom},getClientBoundingRect:function(){var t=this.getElement();return t&&t.firstChild?n.layout.component.clientBounds(t,t.firstChild):[[0,0],[0,0]]},_bindEvents:function(){this._upListeners=a.group(this._upElement).add("click",function(t){this._controlsEnabled[0]&&this._onButtonClick(-1)},this),this._downListeners=a.group(this._downElement).add("click",function(t){this._controlsEnabled[1]&&this._onButtonClick(1)},this);var t=this.getData().state;this._zoomDataMonitor=new n.Monitor(this.getData().state),this._zoomDataMonitor.add("zoom",this._onZoomChange,this).add("zoomRange",this._onZoomRangeChange,this),this._onZoomChange(t.get("zoom")),this._onZoomRangeChange(t.get("zoomRange"))},_onButtonClick:function(t){var e=this._currentZoom;this.getData().control.events.fire("zoombuttonclick",{zoomDelta:t}),this.events.fire("zoomchange",{newZoom:e+t,oldZoom:e})},_clearEvents:function(){this._upListeners.removeAll(),this._downListeners.removeAll(),this._zoomDataMonitor.destroy()},_update:function(){var t=this._currentZoom,e=this._zoomRange,o=[t>e[0],t<e[1]];this._controlsEnabled[0]!=o[0]&&this._onEnabledChange(i.element.find(this._upElement,".ymaps-b-form-button"),o[0]),this._controlsEnabled[1]!=o[1]&&this._onEnabledChange(i.element.find(this._downElement,".ymaps-b-form-button"),o[1]),this._controlsEnabled=o},_onEnabledChange:function(t,e){e?i.className.remove(t,"ymaps-b-form-button_disabled_yes"):i.className.add(t,"ymaps-b-form-button_disabled_yes")},_onZoomChange:function(t){this._currentZoom=t,this._update()},_onZoomRangeChange:function(t){t&&(this._zoomRange=[t[0],t[1],t[1]-t[0]],this._update())}});n.layout.storage.add("twirl#smallZoomControlLayout",m),t("theme.twirl.control.layout.SmallZoom",m)}],["8D", function (t,e,i,o,s){var n=o.util.dom,a=o.domEvent.manager,r=o.util.dom.reaction.hover,h=function(){h.superclass.constructor.apply(this,arguments),this._stepSize=7,this._sliderSize=6,this._sliderPointerSize=120/18};o.util.augment(h,o.theme.twirl.control.layout.SmallZoom,{getTemplate:function(){return new o.Template(o.zoom.layout.html)},build:function(){h.superclass.build.call(this),this._tipsConfig=[],this._lastHintAlign=null,this._scaleElement=n.element.find(this.getParentElement(),".ymaps-b-zoom__scale"),this._scaleZoneElement=n.element.find(this._scaleElement,".ymaps-b-zoom__scale-bg"),this._zoomMarkerElement=n.element.find(this.getParentElement(),".ymaps-b-zoom__mark"),this._hintContainer=n.element.find(this.getParentElement(),".ymaps-b-hint-placeholder"),r.reaction({element:this._zoomMarkerElement,targetElement:this._zoomMarkerElement.childNodes.item(0),toggleCssClass:"ymaps-b-hover"}),r.className(this.getParentElement(),"ymaps-b-zoom_hints_visible",{timeoutIn:100,timeoutOut:1500}),this._setupDragger(),this._setupZoomEvents(),this._setupZoomMonitors()},clear:function(){this._clearZoomMonitors(),this._clearDragger(),this._clearZoomEvents(),h.superclass.clear.call(this)},_zoomToSlider:function(t){return(t-Math.min(this.getZoomRange()[0],this.getZoom()))*this._stepSize+this._sliderSize/2},_setupZoomMonitors:function(){var t=this.getData(),e=t.state,i=t.options;this._stateMonitor=new o.Monitor(e),this._stateMonitor.add(["zoom","zoomRange"],this._setZoomHeight,this).add("hints",this._setTips,this),this._optionsMonitor=new o.Monitor(i),this._optionsMonitor.add("position",this._onPositionChange,this),this._setZoomHeight(),this._setTips(e.get("hints")),this._onPositionChange(i.get("position"))},_clearZoomMonitors:function(){this._stateMonitor&&this._stateMonitor.destroy(),this._optionsMonitor&&this._optionsMonitor.destroy()},_setupDragger:function(){this._dragStartPosition=0,this._dragger=new o.util.Dragger,this._draggerEvents=this._dragger.events.group().add("move",this._onDragMove,this).add("stop",this._onDragStop,this)},_clearDragger:function(){this._dragger.stop(),this._draggerEvents.removeAll()},_setupZoomEvents:function(){this._zoomMarkerListener=a.group(this._zoomMarkerElement).add("mousedown",this._onMarkerMouseDown,this),this._scaleZoneListener=a.group(this._scaleZoneElement).add("click",this._onScaleClick,this)},_clearZoomEvents:function(){this._zoomMarkerListener.removeAll(),this._scaleZoneListener.removeAll()},_getOffset:function(t){var e=t.get("position")[1];this._dragStartPosition||(this._dragStartPosition=e,this._dragStartOffset=parseInt(this._zoomMarkerElement.style.top));var i=this._dragStartOffset+e-this._dragStartPosition,o=(this._sliderSize-this._sliderPointerSize)/2;return Math.max(-o,Math.min(i,this._maxSliderLength-o-this._sliderPointerSize))},_onDragMove:function(t){var e=this._getOffset(t)+this._sliderSize/2,i=Math.round(e/this._stepSize+this.getZoomRange()[0]);n.style.css(this._zoomMarkerElement,{top:this._zoomToSlider(i)+"px"}),t.get("domEvent").callMethod("preventDefault")},_onMarkerMouseDown:function(t){0==t.get("button")&&(this._dragger.start(t),this.getData().control.events.fire("dragstart"),t.callMethod("preventDefault"))},_onScaleClick:function(t){var e=t.get("position")[1]-n.style.getOffset(this._scaleElement,!0)[1],i=Math.round(e/this._stepSize),o=this.getZoom();this.getData().control.events.fire("scaleclick",{zoomDelta:i-o}),this._fireZoomChangeEvent(i+this.getZoomRange()[0])},_onDragStop:function(t){var e=this._getOffset(t)+this._sliderSize/2,i=Math.round(e/this._stepSize),o=this.getZoom();"stop"==t.get("type")&&this.getData().control.events.fire("dragend",{zoomDelta:i-o}),this._fireZoomChangeEvent(i+this.getZoomRange()[0]),this._dragStartPosition=0},_setZoomHeight:function(){var t=this.getZoom(),e=this.getZoomRange(),i=Math.max(e[1],t)-Math.min(e[0],t);this._maxSliderLength=i*this._stepSize,this._scaleElement&&(n.style.patch(this._scaleElement,{height:this._maxSliderLength+this._sliderPointerSize+"px",selectable:!1,display:"none"}),n.style.css(this._scaleElement,{display:void 0})),this._arrangeTips(),n.style.css(this._zoomMarkerElement,{top:this._zoomToSlider(t)+"px"}),this.testClientBoundsChange()},_setTips:function(t){if(this._tips=[],t){var e;this._tipsConfig=t,n.element.html(this._hintContainer,"");for(var i=0,o=t.length;i<o;i++){e=new l({data:{hint:t[i].value},zoom:t[i].index,options:this.getData().options});var s=n.element.create({parentNode:this._hintContainer});e.setParentElement(s),this._createHintNodeClickHandler(s,e.getData()),this._tips[i]=e}this._arrangeTips()}else this._tipsConfig=[]},_createHintNodeClickHandler:function(t,i){a.add(t,"click",function(){var t=this.getZoom(),e=Math.round(i.zoom);this.getData().control.events.fire("hintclick",{hintValue:i.data.hint,zoomDelta:e-t}),this._fireZoomChangeEvent(e)},this)},_arrangeTips:function(){for(var t=this.getZoomRange(),e=0,i=this._tipsConfig.length;e<i;e++){var o=this._tipsConfig[e].index,s=this._tips[e];s.setPosition(this._zoomToSlider(o)),o>=t[0]&&o<=t[1]?s.show():s.hide()}},_setTipsAlign:function(t){this._lastHintAlign&&n.className.remove(this.getParentElement(),"ymaps-b-zoom_hints-pos_"+this._lastHintAlign),n.className.add(this.getParentElement(),"ymaps-b-zoom_hints-pos_"+t),this._lastHintAlign=t},_onPositionChange:function(t){var e="object"==typeof t&&t&&"right"in t;this._setTipsAlign(e?"left":"right")},_fireZoomChangeEvent:function(t){this.events.fire("zoomchange",{newZoom:t,oldZoom:this.getZoom()})}}),o.layout.storage.add("twirl#zoomControlLayout",h),t("theme.twirl.control.layout.Zoom",h);var l=o.templateLayoutFactory.createClass(o.zoom.layout.hint.html,{build:function(){l.superclass.build.call(this),this._topNode=n.element.find(this.getParentElement(),".ymaps-b-zoom__hint")},setPosition:function(t){n.style.css(this._topNode,{top:t+"px"})},show:function(){n.style.css(this._topNode,{display:""})},hide:function(){n.style.css(this._topNode,{display:"none"})}})}],["8x", function (t,e,n,i,o){var l=i.util.dom,a=i.templateLayoutFactory.createClass(i.dropdownbutton.layout.html,{build:function(){a.superclass.build.call(this),this._childContainerElement=l.element.find(this.getParentElement(),".ymaps-b-dropdown-button__items");var t=l.element.find(this.getParentElement(),".ymaps-b-dropdown-button"),e={element:t,onEnable:this._fireExpandEvent,onDisable:this._collapseRollup,context:this};this._reaction=l.reaction.hover.reaction(e),this._lastTouchPosition=null,this._dragger=new i.util.Dragger({autoStartElement:t}),this._draggerEvents=this._dragger.events.group(),this._topButtonEvents=i.domEvent.manager.group(t).add("mousedown",function(t){this._savePosition(t),this._dragger.start(t),t.callMethod("preventDefault")},this),this._draggerEvents.add("move",function(t){t.get("domEvent").callMethod("preventDefault")},this).add("stop",this._onDragStop,this),this._fireChildContainerChange(null,this._childContainerElement)},clear:function(){var t=this._childContainerElement;this._childContainerElement=null,this._fireChildContainerChange(t,null),this._reaction.destroy(),this._dragger.stop(),this._draggerEvents.removeAll(),this._topButtonEvents.removeAll(),a.superclass.clear.call(this)},getChildContainerElement:function(){return this._childContainerElement},getClientBoundingRect:function(){var t=this.getElement();return t&&t.firstChild?i.layout.component.clientBounds(t,t.firstChild):[[0,0],[0,0]]},_fireExpandEvent:function(){this.events.fire("expand"),this.testClientBoundsChange()},_collapseRollup:function(){if(this._lastTouchPosition){var t=this._findChildByGlobalCoordinates();t&&(t.isSelected()?t.deselect():t.select()),this._lastTouchPosition=null}this.events.fire("collapse"),this.testClientBoundsChange()},_savePosition:function(t){var e=t.get("domEvent");this._lastTouchPosition=[e.get("clientX"),e.get("clientY")]},_onDragStop:function(t){this._savePosition(t);var e=t.get("domEvent"),n=new i.DomEvent(e.originalEvent,"click");n.stopImmediatePropagation(),n.preventDefault()},_findChildByGlobalCoordinates:function(){var t,e=this._lastTouchPosition[0],n=this._lastTouchPosition[1],i=document.elementFromPoint(e,n),o=this.getData().control.filter(function(t){return t.select&&t.getLayout&&t.getLayout()}),l=o.length,a=[];for(t=0;t<l;t++)a.push(o[t].getLayout().getParentElement());for(;null!=i;){for(t=0;t<l;t++)if(i===a[t])return o[t];i=i.parentNode}return null},_fireChildContainerChange:function(t,e){this.events.fire("childcontainerchange",{newChildContainerElement:e,oldChildContainerElement:t})}});i.layout.storage.add("default#rollupButtonLayout",a),t("theme.twirl.control.layout.Rollup",a)}],["6T", function (t,a,i,s,c){function e(){this._loading={},this._loaded={},this._idCnt=1,this._queue=[],this._callbacksHash={},this.ns={}}function r(t,a){for(var i=0,s=a.length;i<s;i++)t[a[i]]=!0}s.util.extend(e.prototype,{load:function(t,a,i){for(var s=[],e=[],h=0,l=t.length;h<l;h++){var o=t[h];this._loaded.hasOwnProperty(o)||(e.push(o),this._loading.hasOwnProperty(o)||s.push(o))}if(e.length){var n=this._idCnt++;this._queue.push(n),this._callbacksHash[n]={toWait:e,callback:a,context:i},r(this._loading,s),c.load(this.ns,s,function(){this._onLoad(s)},this)}else a.call(i)},_onLoad:function(t){for(var a=0,i=t.length;a<i;a++)delete this._loading[t[a]];r(this._loaded,t);var s=this._queue.slice();for(a=0,i=s.length;a<i;a++){for(var e=s[a],h=this._callbacksHash[e],l=h.toWait,o=!0,n=0,c=l.length;n<c;n++)if(!this._loaded.hasOwnProperty(l[n])){o=!1;break}o&&(this._queue.splice(a,1),delete this._callbacksHash[e],h.callback.call(h.context))}}}),t("overlay.interactiveGraphics.LoadingDispatcher",e)}],["6E", function (t,o,e,i,s){var h=function(t,o,e){h.superclass.constructor.call(this,t,o,e)};function n(){if(this._geometry.getCoordinates().length){var t=this.createHotspotGeometry(this._geometry,this._data);this._hotspotShape=new i.hotspot.Shape({pixelGeometry:t,properties:this._data},{strokeWidth:Math.max(3,this.options.get("strokeWidth",0))}),this._hotspotShape.options.setParent(this.options),this._hotspotContainer.add([this._hotspotShape]),function(){this._interactivity.addEventsSource(this._hotspotShape.events)}.call(this)}}function a(){this._hotspotShape&&(function(){this._interactivity.removeEventsSource(this._hotspotShape.events)}.call(this),this._hotspotContainer.remove([this._hotspotShape]),this._hotspotShape=null)}function r(t){this._hotspotShape.options.set("strokeWidth",Math.max(3,t||0))}i.util.augment(h,i.overlay.Base,{onAddToMap:function(){this.monitor.add("strokeWidth",r,this),function(){this._interactivity=new i.overlay.component.Interactivity(this,i.interactivityModel.geoObject)}.call(this),function(){this._hotspotContainer=i.hotspot.overlayContainer.get(this._map)}.call(this),n.call(this),function(){this._cursorManager=new i.overlay.component.CursorManager(this,"map")}.call(this)},onRemoveFromMap:function(){(function(){this._map.hotspots.getActiveObject()==this._hotspotShape&&this._map.hotspots.blur()}).call(this),function(){this._cursorManager.destroy(),this._cursorManager=null}.call(this),a.call(this),function(){this._hotspotContainer=null}.call(this),function(){this._interactivity.destroy()}.call(this),this.monitor.remove("strokeWidth")},applyGeometry:function(){(function(){if(this._hotspotShape)if(this._geometry.getCoordinates().length){var t=this.createHotspotGeometry(this._geometry,this._data);this._hotspotShape.setRenderedGeometry(t)}else a.call(this);else n.call(this)}).call(this)},createHotspotGeometry:function(t,o){return t}}),t("overlay.hotspot.Base",h)}],["$T", function (t,e,n,o,u){var i=o.util.id,r=u.support.browser,c="MSIE"==r.name&&r.documentMode<9;t("util.eventId",{get:function(t){return c?function(t){return t.type+"-"+t.clientX+"-"+t.clientY}(t):i.get(t)}})}],["$5", function (n,t,e,o,i){function u(){f={},c=null}var c,f={};n("util.instantCache",{add:function(n,t){f[n]=t,c=c||window.setTimeout(u,0)},get:function(n){return f[n]},remove:function(n){f[n]&&delete f[n]}})}],["12", function (e,t,i,u,n){function s(e){var t=e.touches;if(1==t.length||!l.initTouchId){var i=t[0];l.initTouchId=i.identifier,l.sessionStartPosition=[i.clientX,i.clientY]}l.activeTouchSession=!0}function o(e){for(var t=e.touches.length,i=e.changedTouches,n=0,s=i.length;n<s;n++){var o=i[n];if(o.identifier==l.initTouchId){l.sessionEndPosition=[o.clientX,o.clientY],l.initTouchId=0;break}}0==t&&(l.touchSessionEndTime=+new Date,l.activeTouchSession=!1)}var h=u.util.bind,c=u.util.math.areEqual,r=["mouseover","mouseout","mousemove","mousedown","mouseup","click","dblclick","contextmenu"],a={mouseover:"mouseenter",mouseout:"mouseleave",mousewheel:"wheel"},l={activeMappers:0,activeTouchSession:!1,touchSessionEndTime:0,initTouchId:0,sessionStartPosition:null,sessionEndPosition:null,mouseOver:!1},v=n.support.browser;r.push("Gecko"==v.engine||"MSIE"==v.name&&9<=v.documentMode?"wheel":"mousewheel");function m(e,t){this.events=e,this._useCapture=this.events.options.capture,this.options=u.util.extend({},{dblClickTimeout:u.map.metaOptions.get("dblClickTimeout",500),contextMenuTimeout:u.map.metaOptions.get("contextMenuTimeout",400)},t),this._state={initMouseEventSent:!1,multiTouch:!1,preventClick:!1,mouseOver:!1},this._listeners=null,this._lastClickTimestamp=null,this._elementTouchStartHandler=h(this._onTouchStart,this),this._elementTouchMoveHandler=h(this._onTouchMove,this),this._elementTouchEndHandler=h(this._onTouchEnd,this),this._mouseEventsHandler=h(this._onMouseEvent,this)}m.prototype={start:function(){this._state={initMouseEventSent:!1,multiTouch:!1,preventClick:!1,mouseOver:!1};var e=this.events.options.object;e.addEventListener("touchstart",this._elementTouchStartHandler,this._useCapture),e.addEventListener("touchmove",this._elementTouchMoveHandler,this._useCapture),e.addEventListener("touchend",this._elementTouchEndHandler,this._useCapture),e.addEventListener("touchcancel",this._elementTouchEndHandler,this._useCapture);for(var t=0,i=r.length;t<i;t++)e.addEventListener(r[t],this._mouseEventsHandler,this._useCapture);0==l.activeMappers++&&(document.addEventListener("touchstart",s,!0),document.addEventListener("touchend",o,!0),document.addEventListener("touchcancel",o,!0))},stop:function(){var e=this.events.options.object;this._state;e.removeEventListener("touchstart",this._elementTouchStartHandler,this._useCapture),e.removeEventListener("touchmove",this._elementTouchMoveHandler,this._useCapture),e.removeEventListener("touchend",this._elementTouchEndHandler,this._useCapture),e.removeEventListener("touchcancel",this._elementTouchEndHandler,this._useCapture),0==--l.activeMappers&&(document.removeEventListener("touchstart",s,!0),document.removeEventListener("touchend",o,!0),document.removeEventListener("touchcancel",o,!0),l.touchSessionEndTime=0,l.sessionStartPosition=l.sessionEndPosition=null);for(var t=0,i=r.length;t<i;t++)e.removeEventListener(r[t],this._mouseEventsHandler,this._useCapture)},_onTouchStart:function(e){var t=this._state,i=e.touches.length;t.initMouseEventSent||(t.initMouseEventSent=!0,this._fireMouseInitEvents(e),t.initTimestamp=e.timeStamp,t.touches=e.touches),1<i&&(t.initMouseEventSent&&!t.preventClick&&(t.preventClick=!0),this._fireEndStartMultiTouchEvents(t.multiTouch?e:null,e))},_onTouchMove:function(e){var t=e.touches,i=this._state;if(1==t.length&&l.sessionStartPosition){var n=t[0];if(c(l.sessionStartPosition,[n.clientX,n.clientY]))return}i.touches=e.touches,i.initMouseEventSent||this._onTouchStart(e),i.preventClick||(i.preventClick=!0),1==e.touches.length?this._fireTouchEvent(e,"mousemove"):(i.multiTouch||this._fireEndStartMultiTouchEvents(null,e),this._fireMultiTouchEvent(e,"multitouchmove"))},_onTouchEnd:function(e){var t=e.touches.length,i=this._state;i.multiTouch&&this._fireEndStartMultiTouchEvents(e,1<t?e:null),0==t&&(i.initTimestamp||(i.initTimestamp=e.timeStamp),i.touches||(i.touches=e.changedTouches),this._fireMouseEndEvents(e,i.touches))},_fireEndStartMultiTouchEvents:function(e,t){e&&this._fireMultiTouchEvent(e,"multitouchend");var i=null!=t;i&&this._fireMultiTouchEvent(t,"multitouchstart"),this._state.multiTouch=i},_fireMouseInitEvents:function(e){this._state.mouseOver||(this._state.mouseOver=!0,this._fireTouchEvent(e,"mouseenter")),this._fireTouchEvent(e,"mousemove"),this._fireTouchEvent(e,"mousedown")},_fireMouseEndEvents:function(e,t){var i=e.timeStamp;t=t||e.touches;var n=this._state;if(this._fireTouchEvent(e,"mouseup",t),!n.preventClick)if(i-n.initTimestamp>this.options.contextMenuTimeout)this._fireTouchEvent(e,"contextmenu",t),this._lastClickTimestamp=null;else{var s=t[0],o={x:s.clientX,y:s.clientY};this._lastClickTimestamp&&i-this._lastClickTimestamp<this.options.dblClickTimeout?(this._fireTouchEvent(e,"click",t),this._lastTouchPos&&Math.abs(this._lastTouchPos.x-o.x)<20&&Math.abs(this._lastTouchPos.y-o.y)<20&&this._fireTouchEvent(e,"dblclick",t),this._lastClickTimestamp=null):(this._fireTouchEvent(e,"click",t),this._lastClickTimestamp=i),this._lastTouchPos=o}this._fireTouchEvent(e,"mousemove",t),this._fireTouchEvent(e,"mouseleave",t),n.initMouseEventSent=n.preventClick=n.mouseOver=!1},_fireTouchEvent:function(e,t,i){i=i||e.touches;var n=new u.domEvent.Touch(e,t,i);u.domEvent.isEnterLeavePrevented(t,n.get("target"),n.get("relatedTarget"))||this.events.fire(t,n)},_fireMultiTouchEvent:function(e,t,i){i=i||e.touches;var n=new u.domEvent.MultiTouch(e,t,i);u.domEvent.isEnterLeavePrevented(t,n.get("target"),n.get("relatedTarget"))||this.events.fire(t,n)},_onMouseEvent:function(e){var t=this._state,i=a[e.type]||e.type,n="mouseenter"==i,s="mouseleave"==i,o=new u.DomEvent(e,i);(s||!l.activeTouchSession&&this._allowMouseEvent(e))&&(n||s?!!t.mouseOver==s&&(t.mouseOver=n,u.domEvent.managerComponent.mouseLeaveEnterDispatcher.fire(this.events,i,o)):(t.mouseOver||(t.mouseOver=!0,this.events.fire("mouseenter",new u.DomEvent(e,"mouseenter"))),this.events.fire(i,o)))},_allowMouseEvent:function(e){if(0<l.touchSessionEndTime){var t=[e.clientX,e.clientY];if(1200<+new Date-l.touchSessionEndTime)l.touchSessionEndTime=0,l.sessionStartPosition=l.sessionEndPosition=null;else if(l.sessionStartPosition&&c(t,l.sessionStartPosition,5)||l.sessionEndPosition&&c(t,l.sessionEndPosition,5))return!1}return!0}},e("domEvent.TouchMapper",m)}],["1T", function (o,e,t,i,n){o("domEvent.multiTouch.overrideStorage",new i.util.Storage)}],["11", function (o,e,t,n,r){o("domEvent.touch.overrideStorage",new n.util.Storage)}],["4,", function (t,e,i,a,n){var s=a.event.Manager,o=a.domEvent.manager,h=n.data.languageCode,r=n.data.countryCode,_="2.0",d=(n.support.browser,a.util.id),l=a.util.extend,f=a.util.querystring;function c(t,e,i){this._url=t,this._setupData(e),this._options=l({initialWidth:0,initialHeight:0},i||{}),this._createIFrame(),this._setupEvents()}c.prototype={setParentElement:function(t){(this._parentElement=t).appendChild(this._iframe)},destroy:function(){this._clearParentElement(),this._clearEvents(),this._clearData()},_clearParentElement:function(){this._parentElement&&(this._parentElement.removeChild(this._iframe),this._parentElement=null)},_setupData:function(t){this._data="function"==typeof t.get?t:new DataManager(t),this._data.events.add("change",this._onDataChange,this),this._data.freeze()},_clearData:function(){this._data.events.remove("change",this._onDataChange,this),this._data=null},_onDataChange:function(){this._sendToIFrame("datachange",this._data.getAll())},_createIFrame:function(){var t=this._iframe=document.createElement("iframe"),e=this._iframeId=d.get(t),i=f.stringify({lang:h+"_"+r,iframe_id:e,api_version:_,url:this._url,data:JSON.stringify(this._data.getAll())});t.src=n.data.hosts.api.services.inception+"?"+i,t.width=this._options.initialWidth,t.height=this._options.initialHeight,t.scrolling="no",t.style.overflow="hidden",t.frameBorder=0},_onIframeLoad:function(){this._data.unfreeze()},_setupEvents:function(){this.events=new s({context:this}),this.events.add("sizechange",this._onSizeChange,this),o.add(this._iframe,"load",this._onIframeLoad,this),o.add(window,"message",this._onPostMessage,this)},_clearEvents:function(){o.remove(window,"message",this._onPostMessage,this),o.remove(this._iframe,"load",this._onIframeLoad,this),this.events.remove("sizechange",this._onSizeChange,this),this.events=null},_onSizeChange:function(t){var e=t.get("size");this._iframe.width=e[0],this._iframe.height=e[1]},_onPostMessage:function(t){if(t.get("data")){var e=t.get("data").split("&"),i=e[0],a=e[1],n=e[2];i==this._iframeId&&this.events.fire(a,JSON.parse(decodeURIComponent(n)))}},_sendToIFrame:function(t,e){(this._iframe.contentWindow||this._iframe).postMessage(t+"&"+encodeURIComponent(JSON.stringify(e)),"*")}},t("Inception",c)}],["68", function (a,n,t,s,e){var c={zIndex:s.constants.zIndex.copyrightsPane,tagName:"ymaps",className:"ymaps-copyrights-pane"};function o(a){o.superclass.constructor.call(this,a,c)}s.util.augment(o,s.pane.StaticPane),s.pane.storage.add("copyrights",o),a("pane.CopyrightsPane",o)}],["-o", function (t,e,n,o,i){var a,r,f;t("util.tremorer",{init:function(t,e){a=t,f=e.get("position"),r=new Date},moved:function(t){var e=t.get("position");return Math.max(Math.abs(e[0]-f[0]),Math.abs(e[1]-f[1]))>a.offset||new Date-r>a.time}})}],["$!", function (n,t,i,o,u){n("util.math.getSign",function(n){return n<0?-1:1})}],["0k", function (e,n,o,i,r){var u=r.support.browser;e("behavior.CurrentMultiTouchEngine","MSIE"==u.name&&10<=u.documentMode&&6.1<u.osVersion||"IEMobile"==u.name&&6<=u.engineVersion?i.behavior.MultiPointerEngine:i.behavior.MultiTouchEngine)}],["-u", function (e,n,r,v,u){var w=u.data.hosts.api.services.coverage+"v2/",f=v.yandex.coverageCache,o={getLayersInfo:function(e,n,r,o,a){var t,i=new v.util.Promise;if(t=f.getCachedData(e,n,r,o,a))i.resolve(t);else{var s=["l="+e.join(","),"ll="+n[0].toFixed(8)+","+n[1].toFixed(8),"z="+Math.round(r),"lang="+u.data.lang];if(o&&s.push("spn="+o[0].toFixed(8)+","+o[1].toFixed(8)),a)for(var d in a)a.hasOwnProperty(d)&&s.push(d+"="+encodeURIComponent(a[d]));var c=s.join("&"),l="jsonp_yandex_coverage__"+function(e){return e.replace(/[^\w\d_]/g,"_")}(c);window[l]?window[l].listeners.push(i):(g(l,[i]),v.util.jsonp({url:w+"?"+c,padding:l}))}return i}},g=function(i,e){var s=function(e){var n=s.listeners||[];if(e&&"success"==e.status)for(var r=e.data,o=0,a=n.length;o<a;o++)n[o].resolve(r);else{var t=new Error(e&&e.error);for(o=0,a=n.length;o<a;o++)n[o].reject(t)}try{window[i]=void 0,delete window[i]}catch(e){}};s.listeners=e,window[i]=s};e("yandex.coverage",o)}],["-r", function (e,s,o,t,f){var i=t.util.safeAccess;e("util.ymAdapter",function(a,c){return{define:function(s,e,t){for(var n=[],u=0,r=e.length;u<r;u++)switch(e[u]){case"util.defineClass":n.push(o);break;case"system.browser":n.push(f.support.browser);break;default:n.push(i(a,e[u]))}t.apply(null,[function(e){c(s,e)}].concat(n))}}})}],["53", function (e,r,a,n,t){n.util.ymAdapter(n,e).define("map.associate.serviceLayers",["util.Associate","map.layer.Manager"],function(e,r,a){var n=new r(function(e){return new a(e)});e({get:function(e){if(t.DEBUG&&!e)throw new Error("map.associate.serviceLayers: передан пустой указатель на карту");return n.get(e)}})})}],["-W", function (t,e,a,n,i){n.util.ymAdapter(n,t).define("yandex.state.component.PoiBalloon",["util.defineClass","yandex.state.associate"],function(t,e,a){function n(t){(this._balloonManager=t).events.add("activeobjectchange",this._onChange,this)}e(n,{destroy:function(){this._balloonManager.events.remove("activeobjectchange",this._onChange,this)},_onChange:function(t){this._yandexState||(this._yandexState=a.get(t.get("map")));var e=t.get("activeObject");e?-1!==e.uri.indexOf("stop")?this._yandexState.setStopState({mode:"stop",stopId:/id=(.+)/gi.exec(e.uri)[1]}):this._yandexState.setPoiState(e):(this._yandexState.setPoiState(e),this._yandexState.setStopState(e))}}),t(n)})}],["!Y", function (o,a,s,n,p){o("poiBalloonContent.layout.html",['<ymaps class="ymaps-b-poi-balloon-content">','<ymaps class="ymaps-b-poi-balloon-content__title">$[name]</ymaps>',"[if description]",'<ymaps class="ymaps-b-poi-balloon-content__description">$[description]</ymaps>',"[endif]","[if phone]",'<ymaps class="ymaps-b-poi-balloon-content__phone">$[phone]</ymaps>',"[endif]","[if url]",'<ymaps class="ymaps-b-poi-balloon-content__url"><a class="ymaps-b-api-link" href="$[url]">$[urlContent|url]</a></ymaps>',"[endif]","[if hours]",'<ymaps class="ymaps-b-poi-balloon-content__hours">$[hours]</ymaps>',"[endif]",'<ymaps class="ymaps-b-poi-balloon-content__rubrics">',"</ymaps>","[if url]",'<ymaps class="ymaps-b-poi-balloon-content__footer"><a class="ymaps-b-api-link" href="$[url]">$[urlContent|url]</a></ymaps>',"[endif]","</ymaps>"].join(""))}],["4I", function (r,e,t,n,i){function o(r,e){if(r){var t;if(void 0===e&&(e=1),0===r.indexOf("rgba("))t=r.substr(5,r.length-6).split(",");else if(0===r.indexOf("rgb("))t=(r.substr(4,r.length-5)+",1").split(",");else{"#"===r.charAt(0)&&(r=r.substr(1,r.length-1));var o=parseInt("0x"+r);switch(+o!==o&&(r="not-a-hex"),r.length){case 3:(t=[o>>8&15,o>>4&15,15&o,1])[0]+=t[0]<<4,t[1]+=t[1]<<4,t[2]+=t[2]<<4;break;case 4:(t=[o>>12&15,o>>8&15,o>>4&15,15&o])[0]+=t[0]<<4,t[1]+=t[1]<<4,t[2]+=t[2]<<4,t[3]+=t[3]<<4,t[3]/=255;break;case 6:t=[o>>16&255,o>>8&255,255&o,1];break;case 8:t=[o>>24&255,o>>16&255,o>>8&255,(255&o)/255];break;default:throw new Error("graphics.RGBAColor: формат данных не распознан")}}return t[3]*=e,t}return r}function s(r){var e=parseInt(r).toString(16);return 1==e.length?"0"+e:e}function l(r){return"MSIE"==i.support.browser.name&&i.support.browser.documentMode<9?"#"+s(r[0])+s(r[1])+s(r[2]):4==r.length?"rgba("+r.join(",")+")":"rgb("+r.join(",")+")"}r("graphics.render.util.encodeColor",l),r("graphics.render.util.decodeColor",o),r("graphics.render.util.convertColor",function(r){return l(o(r))}),r("graphics.render.util.decodeStrokeStyle",function(r,e,t){if("string"==typeof r?r={style:r.split(",").join(" ").split(" ")}:n.util.array.isArray(r)&&(r={style:r}),!r.style)throw new Error("graphics.graphics.render.util.decodeStrokeStyle:стиль не определен");var o="offset"in r?+r.offset:null;return isNaN(o)&&(o=0),{dash:r.style?function(r,e){for(var t=[],o=0,n=r.length;n;++o,--n){var s=r[o]*e;if(isNaN(s)){if(i.DEBUG)throw new Error("graphics.graphics.render.util.decodeStrokeStyle:"+r[o]+" не является числом")}else t.push(s)}return t.length?t:null}(function(r,e){if("undefined"==typeof presetStyle&&(e=a),"string"==typeof r&&(r=[r]),1==r.length&&"string"==typeof r[0]&&r[0]){var t=r[0].toLowerCase();if(t in e)return e[t];throw new Error("graphics.render.styles.stroke - не известный стиль "+t)}if(r.length)return r}(r.style,t),e):null,originalPreset:"string"==typeof r.style?[r.style]:r.style,offset:o}});var a={solid:!1,shortdash:[2,2],shortdot:[0,2],shortdashdot:[2,2,0,2],shortdashdotdot:[2,2,0,2,0,2],dot:[1,2],dash:[4,2],longdash:[8,2],dashdot:[4,2,1,2],longdashdot:[8,2,1,2],longdashdotdot:[8,2,1,2,1,2]}}],["$A", function (r,e,c,o,t){var a=new function(){var e=t.PATH+"./images/",c={"grab.cur":"ef50ac9e93aaebe3299791c79f277f8e.cur","grabbing.cur":"3ce22e999d54bb9ca8150a59207f9d3e.cur","help.cur":"4965b66fe115b2f2ed500ece66514d86.cur","zoom_in.cur":"77492cf358d8b12629399322926c93f2.cur"};return{get:function(r){return c[r]?e+c[r]:null}}},n=new o.util.Storage;function u(r,e){(e=o.util.extend(e||{},{key:r})).src&&((new Image).src=e.src);n.add(r,e)}u("arrow",{cursor:"default"}),u("crosshair",{cursor:"crosshair"}),u("grab",{src:a.get("grab.cur"),alternate:"move",hotpoint:[16,16]}),u("grabbing",{src:a.get("grabbing.cur"),alternate:"move",hotpoint:[16,16]}),u("help",{src:a.get("help.cur"),alternate:"help"}),u("move",{cursor:"move"}),u("pointer",{cursor:"pointer"}),u("zoom",{src:a.get("zoom_in.cur"),alternate:"crosshair",hotpoint:[6,6]}),u("inherit",{cursor:"inherit"}),r("util.cursor.storage",n)}],["$x", function (e,t,n,i,s){function o(e){this._key=e,this.events=new i.event.Manager}o.prototype={setKey:function(e){this._key=e,this.events.fire("change",{target:this})},getKey:function(){return this._key},remove:function(){this.events.fire("remove",{target:this})}},e("util.cursor.Accessor",o)}],["8S", function (t,i,e,s,o){var n=s.templateLayoutFactory.createClass(s.placemark.layout.html,{setParentElement:function(t){t?(this._optionsMonitor=new s.Monitor(this.getData().options),this._optionsMonitor.add("color",this._setupIconColor,this,{defaultValue:"blue"}).add("contentPadding",this._onContentPaddingChange,this,{defaultValue:!0})):this._optionsMonitor.destroy(),n.superclass.setParentElement.call(this,t),t&&(this._setupIconColor(),this._setupPadding())},onSublayoutSizeChange:function(t,i){this._contentSize=i,this._applySize(),this._addOffset(),this._viewportMonitorInstalled||0!=this._contentSize.height||0!=this._contentSize.width||(this._optionsMonitor.add("viewport",this._onViewportChange,this,{defaultValue:[[0,0],[0,0]]}),this._viewportMonitorInstalled=!0)},calculateEmptiness:function(){return this.areSublayoutsEmpty()},_onContentPaddingChange:function(){this._setupPadding(),this._applySize(),this._addOffset()},_onViewportChange:function(t,i){var e=[i[1][0]-i[0][0],i[1][1]-i[0][1]],o=[t[1][0]-t[0][0],t[1][1]-t[0][1]];s.util.math.areEqual(e,o)||(this._optionsMonitor.remove("viewport"),this.rebuild(),this._setupIconColor())},_setupIconColor:function(){this.getElement().firstChild.className="ymaps-b-placemark ymaps-b-placemark_theme_"+this._optionsMonitor.get("color")},_setupPadding:function(){var t=this.getSublayout("iconContent").getParentElement().parentNode;s.util.dom.style.css(t,{padding:this._optionsMonitor.get("contentPadding")?"":"0px"})},_applySize:function(){var t=this.getElement().firstChild,i=this.getSublayout("iconContent").getParentElement(),e=this._optionsMonitor.get("contentPadding")?21:11,o=Math.max(this._contentSize.width+e,27),n=Math.max(this._contentSize.height,15);this._activeWidth=o,this._activeHeight=n,s.util.dom.style.css(i,{display:"block",height:n+"px"}),s.util.dom.style.css(t,{width:o+"px",position:"absolute"})},_addOffset:function(){var t=this.getElement().firstChild,i=[this._activeWidth,this._activeHeight+27],e=[-(i[0]-17),-(i[1]-2)];s.util.dom.style.setPosition(t,e)}});s.layout.storage.add("twirl#stretchyIcon",n),t("theme.twirl.geoObject.layout.StretchyIcon",n)}],["6q", function (e,t,i,s,n){var l=s.util.dom;function o(e,t){this._visible=!0,o.superclass.constructor.call(this,e,s.util.extend({className:"ymaps-stepwise-movable-outer-pane",position:"absolute",parentElement:document.body,zIndex:s.constants.zIndex.outerPane,margin:0},t))}s.util.augment(o,s.pane.movable.StepwisePane,{updateZoom:function(){this._visible&&(this._visible=!1,l.style.css(this.getElement(),{visibility:"hidden"}))},updateViewport:function(e){this._visible&&o.superclass.updateViewport.call(this,e)},onActionEnd:function(){o.superclass.onActionEnd.call(this),this._visible||(this._visible=!0,l.style.css(this.getElement(),{visibility:"visible"}))},toClientPixels:function(e){var t=s.util.dom.style.getOffset(this._element,!0),i=this.getMap().converter.globalToPage(e);return[i[0]-t[0],i[1]-t[1]]},fromClientPixels:function(e){var t=s.util.dom.style.getOffset(this._element,!0),i=this.getMap().converter.pageToGlobal(e);return[i[0]+t[0],i[1]+t[1]]}}),s.pane.storage.add("movableOuters",o),e("pane.movableOuter.StepwisePane",o)}],["6$", function (e,t,a,n,s){function o(e){o.superclass.constructor.call(this,e,{tagName:"ymaps",className:"ymaps-floats-pane",zIndex:n.constants.zIndex.floatsPane,parentElement:e.container.getElement()}),e.events.add("sizechange",i,this)}function i(){n.util.dom.style.setSize(this.getElement(),map.container.getSize())}n.util.augment(o,n.pane.StaticPane),n.pane.storage.add("floats",o),e("pane.FloatPane",o)}],["2h", function (l,e,i,t,n){function o(l,e){if(this._fillRule=l||r[0],n.DEBUG){for(var i,t=0,o=r.length;t<o;t++)if(this._fillRule==r[t]){i=!0;break}if(!i)throw new Error("geometry.component.FillRule: неверное значение параметра fillRule "+this._fillRule)}this._changeCallback=e}var r=["evenOdd","nonZero"];o.prototype={setFillRule:function(l){if(n.DEBUG){for(var e,i=0,t=r.length;i<t;i++)if(l==r[i]){e=!0;break}if(!e)throw new Error("geometry.component.FillRule.setFillRule: неверное значение параметра fillRule "+l)}var o=this._fillRule;this._fillRule=l,this._changeCallback(o,this._fillRule)},getFillRule:function(){return this._fillRule}},l("geometry.component.FillRule",o)}],["1,", function (t,e,o,n,i){var s=function(t,e){this._coordPath=new n.geometry.component.CoordPath(s.keepClosed(t||[],!0),n.util.bind(h,this),n.util.bind(l,this)),this._childPath=new n.geometry.component.ChildPath([],n.geometry.base.Point,["change"],n.util.bind(r,this)),this._fillRuleComponent=new n.geometry.component.FillRule(e,n.util.bind(d,this)),this._freezer=new n.component.EventFreezer(this._changeCallback,this),this.events=new n.event.Manager({context:this})};function r(t,e){var o=this._getNonClosedCoords();o[e]=t.getCoordinates(),this._setNonClosedCoords(o)}function h(t,e){this._freezer.fire("Coordinates",t,e)}function l(t){return n.util.bounds.fromPoints(t)}function d(t,e){this._freezer.fire("FillRule",t,e)}s.keepClosed=function(t,e){var o=t.length;return(1==o||1<o&&(t[0][0]!=t[o-1][0]||t[0][1]!=t[o-1][1]))&&(e&&(t=t.slice()),t.push(t[0])),t},s.fromEncodedCoordinates=function(t){return new s(n.geometry.component.closedPathDecode(t))},s.toEncodedCoordinates=function(t){if(i.DEBUG&&"LinearRing"!=t.getType())throw new Error("geometry.base.LinearRing.toEncodedCoordinates: неверный тип геометрии: "+t.getType());return n.util.coordinates.encode(t.getCoordinates())},n.util.extend(s.prototype,{getType:function(){return"LinearRing"},getBounds:function(){return this._coordPath.getBounds()},set:function(t,e){this._childPath.setChild(t,null);var o=this._getNonClosedCoords();return o[t]=e,this._setNonClosedCoords(o),this},get:function(t){return this._coordPath.get(t)},getChildGeometry:function(t){return t==this._coordPath.getLength()-1&&(t=0),this._childPath.getChild(t)||this._childPath.createChild(t,this._coordPath.get(t))},remove:function(t){this._childPath.splice(t,1);var e=this._getNonClosedCoords(),o=e.splice(t,1)[0];return this._setNonClosedCoords(e),o},insert:function(t,e){this._childPath.splice(t,0,null);var o=this._getNonClosedCoords();return o.splice(t,0,e),this._setNonClosedCoords(o),this},splice:function(t,e){2<arguments.length?this._childPath.splice.apply(this._childPath,[t,e].concat(new Array(arguments.length-2))):this._childPath.splice(t,e);var o=this._getNonClosedCoords(),n=2<arguments.length?o.splice.apply(o,arguments):o.splice(t,e);return this._setNonClosedCoords(o),n},setCoordinates:function(t){return this._childPath.setChildren([]),this._coordPath.setCoordinates(s.keepClosed(t,!0)),this},getCoordinates:function(){return this._coordPath.getCoordinates()},getLength:function(){return this._coordPath.getLength()},setFillRule:function(t){return this._fillRuleComponent.setFillRule(t),this},getFillRule:function(){this._fillRuleComponent.getFillRule()},freeze:function(){return this._freezer.freeze(),this},unfreeze:function(){return this._freezer.unfreeze(),this},isFrozen:function(){return this._freezer.isFrozen()},contains:function(t){return n.geometry.component.pointInPolygon(t,[this._coordPath.getCoordinates()],this._fillRuleComponent.getFillRule())},getClosest:function(t){return n.geometry.component.findClosestPathPosition(this._coordPath.getCoordinates(),t)},_getNonClosedCoords:function(){return this._coordPath.getCoordinates().slice(0,this._coordPath.getLength()-1)},_setNonClosedCoords:function(t){this._coordPath.setCoordinates(s.keepClosed(t))},_changeCallback:function(t){this.events.fire("change",n.util.extend({type:"change",target:this},t))}}),t("geometry.base.LinearRing",s)}],["2d", function (t,n,o,e,c){t("geometry.component.commonMethods.circle",{contains:function(t,n,o){return!(!t||!n)&&Math.sqrt(Math.pow(o[0]-t[0],2)+Math.pow(o[1]-t[1],2))<n},getClosest:function(t,n,o){if(!t||!n)return null;var e=[o[0]-t[0],o[1]-t[1]],c=Math.sqrt(e[0]*e[0]+e[1]*e[1]);return 0==c?{position:[t[0],t[1]+n],distance:n}:{position:[t[0]+e[0]*n/c,t[1]+e[1]*n/c],distance:Math.abs(c-n)}},calculateBounds:function(t,n){return t?[[t[0]-n,t[1]-n],[t[0]+n,t[1]+n]]:null}})}],["!G", function(p){return '/* blocks/i-custom-scroll/i-custom-scroll.css: begin */ /**/    .ymaps-i-custom-scroll ::-webkit-scrollbar    {        width: 13px;        height: 13px;    }        .ymaps-i-custom-scroll ::-webkit-scrollbar-track    {        background: transparent;    }        .ymaps-i-custom-scroll ::-webkit-scrollbar-thumb    {        min-height: 30px;            border: 3px solid transparent;        -webkit-box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .2);        box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .2);    }        .ymaps-i-custom-scroll ::-webkit-scrollbar-thumb:hover    {        -webkit-box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .3);        box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .3);    }/* blocks/i-custom-scroll/i-custom-scroll.css: end */ /**/'}],["$I", function (t,o,s,i,e){var n=i.util.scheduler.Manager;function l(t){this.options=i.util.extend({targetElement:t.element},t),this._activeState=""}l.prototype={scheduleOn:function(){this.scheduleAction("on",this.options.timeoutIn||this.options.timeout)},scheduleOff:function(){this.scheduleAction("off",this.options.timeoutOut||this.options.timeout)},scheduleAction:function(t,o){this._nextState=t,n.unschedule("timeout",this.toggle,this),n.schedule("timeout",this.toggle,this,o||1)},toggle:function(){this._nextState!=this._activeState&&(this._activeState=this._nextState,"on"==this._nextState?this.toggleOn():this.toggleOff())},toggleOn:function(){this.options.onEnable&&!1===this.options.onEnable.call(this.options.context)||this.options.toggleCssClass&&i.util.dom.className.add(this.options.targetElement,this.options.toggleCssClass)},toggleOff:function(){this.options.onDisable&&this.options.onDisable.call(this.options.context),this.options.toggleCssClass&&i.util.dom.className.remove(this.options.targetElement,this.options.toggleCssClass)}},t("util.dom.reaction.common.Executor",l)}],[".5", function(p){return '/* lego/blocks/b-serp-item/b-serp-item.css: begin */ /**/    /* Элемент поисковой выдачи (begin) */ /**/            .ymaps-b-serp-item        {            margin: 0 0 1.3em 0;        }        /* Элемент поисковой выдачи (end) */ /**/        /* Блок с информацией (begin) */ /**/            .ymaps-b-serp-item__row        {            margin: 0.3em 0 0 0;                line-height: 1em;        }        /* Блок с информацией (end) */ /**//* lego/blocks/b-serp-item/b-serp-item.css: end */ /**/'}],[".y", function(p){return '/* lego/blocks/b-search/button/b-search__button.css: begin */ /**/    /* Форма поиска: Кнопка (begin) */ /**/        .ymaps-b-search__button        {            padding-left: 2px;                vertical-align: middle;        }    /* Форма поиска: Кнопка (end) */ /**//* lego/blocks/b-search/button/b-search__button.css: end */ /**/'}],["_N", function(p){return '/* lego/blocks/b-form-input/hint/_visibility/b-form-input__hint_visibility_visible.css: begin */ /**/    body .ymaps-b-form-input__hint-wrap_visibility_visible    {        display: block;    }/* lego/blocks/b-form-input/hint/_visibility/b-form-input__hint_visibility_visible.css: end */ /**/'}],["_K", function(p){return '/* lego/blocks/b-form-input/clear/_visibility/b-form-input__clear_visibility_visible.css: begin */ /**/    .ymaps-b-form-input__clear_visibility_visible    {        visibility: visible;        	opacity: 0.6;    }        .ymaps-b-form-input__clear_visibility_visible:hover    {    	opacity: 1;    }/* lego/blocks/b-form-input/clear/_visibility/b-form-input__clear_visibility_visible.css: end */ /**/'}],["_R", function(p){return '/* lego/blocks/b-form-input/_has-clear/b-form-input_has-clear_yes.css: begin */ /**/    .ymaps-b-form-input_has-clear_yes .ymaps-b-form-input__box    {        padding-right: 25px;    }/* lego/blocks/b-form-input/_has-clear/b-form-input_has-clear_yes.css: end */ /**/'}],["_a", function(p){return '/* lego/blocks/b-form-button/_focused/b-form-button_focused_yes.css: begin */ /**/    .ymaps-b-form-button_focused_yes    {        background-position: 100% -570px;    }        .ymaps-b-form-button_focused_yes .ymaps-b-form-button__left    {        background-position: 0 -513px;    }        .ymaps-b-form-button_focused_yes .ymaps-b-form-button__content    {        background-position: 0 -627px;    }        .ymaps-b-form-button_focused_yes.ymaps-b-form-button_hovered_yes    {        background-position: 100% -741px;    }        .ymaps-b-form-button_focused_yes.ymaps-b-form-button_hovered_yes .ymaps-b-form-button__left    {        background-position: 0 -684px;    }        .ymaps-b-form-button_focused_yes.ymaps-b-form-button_hovered_yes .ymaps-b-form-button__content    {        background-position: 0 -798px;    }/* lego/blocks/b-form-button/_focused/b-form-button_focused_yes.css: end */ /**/'}],["_e", function(p){return '/* lego/blocks/b-form-button/_hovered/b-form-button_hovered_yes.css: begin */ /**/    .ymaps-b-form-button_hovered_yes    {        background-position: 100% -226px;    }        .ymaps-b-form-button_hovered_yes .ymaps-b-form-button__left    {        background-position: 0 -169px;    }        .ymaps-b-form-button_hovered_yes .ymaps-b-form-button__content    {        background-position: 0 -283px;    }/* lego/blocks/b-form-button/_hovered/b-form-button_hovered_yes.css: end */ /**/'}],["-Z", function(p){return '/* lego/blocks/b-form-button/_disabled/b-form-button_disabled_yes.css: begin */ /**/    body .ymaps-b-form-button_disabled_yes    {        background-position: 100% -910px !important;    }        body .ymaps-b-form-button_disabled_yes .ymaps-b-form-button__left    {        background-position: 0 -853px !important;    }        body .ymaps-b-form-button_disabled_yes .ymaps-b-form-button__content    {        background-position: 0 -967px !important;    }/* lego/blocks/b-form-button/_disabled/b-form-button_disabled_yes.css: end */ /**/'}],["_f", function(p){return '/* lego/blocks/b-form-button/_pressed/b-form-button_pressed_yes.css: begin */ /**/    .ymaps-b-form-button_pressed_yes    {        background-position: 100% -399px !important;    }        .ymaps-b-form-button_pressed_yes .ymaps-b-form-button__left    {        background-position: 0 -342px !important;    }        .ymaps-b-form-button_pressed_yes .ymaps-b-form-button__content    {        background-position: 0 -456px !important;    }        .ymaps-b-form-button_pressed_yes .ymaps-b-form-button__text    {        padding-top: 1px;    }/* lego/blocks/b-form-button/_pressed/b-form-button_pressed_yes.css: end */ /**/'}],["_b", function(p){return '/* lego/blocks/b-form-button/_height/b-form-button_height_19.css: begin */ /**/    .ymaps-b-form-button_height_19    {        height: 23px;    }        .ymaps-b-form-button_height_19 .ymaps-b-form-button__left    {        width: 5px;        margin-right: -5px; /* FF2 *//**/    }        .ymaps-b-form-button_height_19 .ymaps-b-form-button__content    {        font: 11px/21px Verdana, Arial, sans-serif;            margin: 0 5px; /* margin-left для FF2 *//**/        padding: 0 9px;    }/* lego/blocks/b-form-button/_height/b-form-button_height_19.css: end */ /**/'}],["_d", function(p){return '/* lego/blocks/b-form-button/_height/b-form-button_height_26.css: begin */ /**/    .ymaps-b-form-button_height_26    {        height: 30px;    }        .ymaps-b-form-button_height_26 .ymaps-b-form-button__left    {        width: 5px;        margin-right: -5px; /* FF2 *//**/    }        .ymaps-b-form-button_height_26 .ymaps-b-form-button__content    {        font-size: 15px;            margin: 0 5px; /* margin-left для FF2 *//**/        padding: 0 10px;            line-height: 29px;    }/* lego/blocks/b-form-button/_height/b-form-button_height_26.css: end */ /**/'}],[".6", function(p){return '/* lego/blocks/b-serp-url/b-serp-url.css: begin */ /**/    /* Результаты поиска: URL и ссылка (begin) */ /**/            .ymaps-b-serp-url,        .ymaps-b-serp-url__link:link,        .ymaps-b-serp-url__link:visited        {            color: #060;        }            .ymaps-b-serp-url__item        {            margin-right: 1.2em;        }            .ymaps-b-serp-url__link_type_phone        {            text-decoration: none;        }            .ymaps-b-serp-url__link-icon        {            vertical-align: middle;                border: none;        }            .ymaps-b-serp-url__link-text        {            text-decoration: underline;        }        /* Результаты поиска: URL и ссылка (end) */ /**//* lego/blocks/b-serp-url/b-serp-url.css: end */ /**/'}],["!P", function(p){return '/* lego/blocks/i-popup/i-popup.css: begin */ /**/    .ymaps-i-popup    {        position: absolute;        z-index: 32700;            display: none;    }/* lego/blocks/i-popup/i-popup.css: end */ /**/'}],["!O", function(p){return '/* lego/blocks/i-popup/_visibility/i-popup_visibility_visible.css: begin */ /**/    .ymaps-i-popup_visibility_visible    {        display: block;            -ms-animation: show 0.2s;        -moz-animation: show 0.2s;        -webkit-animation: show 0.2s;    }        @-ms-keyframes show    {        0% { opacity: 0; }        100% { opacity: 1; }    }        @-moz-keyframes show    {        0% { opacity: 0; }        100% { opacity: 1; }    }        @-webkit-keyframes show    {        0% { opacity: 0; }        100% { opacity: 1; }    }/* lego/blocks/i-popup/_visibility/i-popup_visibility_visible.css: end */ /**/'}],["8u", function (t,e,i,h,n){h.Event;function s(t,e,i,n){this._map=t,this.options=i,this._state=n,this._zoomOffset=i.get("zoomOffset",5);var s=this._size=i.get("size",[128,90]);this._viewport=[[-s[0]/2,-s[1]/2],[s[0]/2,s[1]/2]],this._parentElement=e,this._element=_.element.create({parentNode:e,position:[Math.round(s[0]/2),Math.round(s[1]/2)],css:{position:"absolute",zIndex:0,unselectable:!0}}),_.style.setSize(e,s),this._frameElement=_.element.create({parentNode:e,className:"ymaps-mini-map-frame",css:{position:"absolute",zIndex:1},html:'<ymaps class="ymaps-mini-map-frame-background"></ymaps>'}),this.events=new h.event.Manager({context:this}),this._optionsMonitor=new h.Monitor(this.options),this._optionsMonitor.add("size",this._sizeChange,this).add("zoomOffset",this._zoomOffsetChange,this),this._applyMapState(),this.cursors=new h.util.cursor.Manager(this._parentElement),this._grabCursor=this.cursors.push("grab"),this._domListeners=h.domEvent.manager.group(this._parentElement).add("mousedown",this._onMouseDown,this).add("click",this._onClick,this).add("contextmenu",function(t){t.callMethod("preventDefault")}),this._dragComponent=new h.control.miniMap.DragComponent(this,this._map),this._startMapListening()}var _=h.util.dom;s.prototype={constructor:s,getElement:function(){return this._element},getViewport:function(){return this._viewport},getZoom:function(){return this._zoom},fromClientPixels:function(t){return[t[0]+this._globalPixelCenter[0],t[1]+this._globalPixelCenter[1]]},toClientPixels:function(t){return[t[0]-this._globalPixelCenter[0],t[1]-this._globalPixelCenter[1]]},destroy:function(){this._dragComponent.stop(),this._grabCursor.remove(),this._stopMapListening(),this._domListeners.removeAll(),this._optionsMonitor.destroy(),_.element.html(this._parentElement,"")},_startMapListening:function(){this._mapListeners=this._map.events.group().add("sizechange",this._onSizeChange,this).add("actionbegin",this._onActionBegin,this).add(["actiontick"],this._onActionTick,this).add("actionend",this._onActionEnd,this)},_stopMapListening:function(){this._mapListeners.removeAll()},_applyMapState:function(){var t=this._map.action.getCurrentState(),e=this._map.zoomRange.getCurrent(),i=h.util.math.restrict(t.zoom-this._zoomOffset,e[0],e[1]),n=Math.pow(2,i-t.zoom),s=t.globalPixelCenter,o=this._map.container.getSize();this._globalPixelCenter=[s[0]*n,s[1]*n],this._zoom=i,_.style.setPosition(this._frameElement,[Math.round(.5*this._size[0]-.5*o[0]*n),Math.round(.5*this._size[1]-.5*o[1]*n)]);var a=[Math.round(o[0]*n),Math.round(o[1]*n)];_.style.setSize(this._frameElement,a),_.style.css(this._frameElement,{display:a[0]<this._size[0]&&a[1]<this._size[1]?"block":"none"})},_onActionBegin:function(){this._startZoom=this._zoom,this._mapLayersPaneListener=this._map.panes.get("layers").events.group().add("viewportchange",this._update,this)},_onActionTick:function(t){this._update()},_update:function(){this.events.fire("actionbegin"),this._applyMapState(),this.events.fire("actionend")},_onActionEnd:function(){this._mapLayersPaneListener&&this._mapLayersPaneListener.removeAll(),this._update()},_onSizeChange:function(){this._update()},_zoomOffsetChange:function(t){this._zoomOffset=t,this._applySize()},_sizeChange:function(t){this._size=t,this._applySize()},_applySize:function(){var t=this._size,e=[Math.round(t[0]/2),Math.round(t[1]/2)];this._viewport=[[-t[0]/2,-t[1]/2],[t[0]/2,t[1]/2]],_.style.setSize(this._parentElement,t),_.style.setPosition(this._element,e),this.events.fire("viewportchange"),this._state.set("size",t),this._update()},_onMouseDown:function(t){0==t.get("button")&&this._dragComponent.start(t)},_onClick:function(t){this._dragComponent.stop(),this._map.action.stop();var e=t.get("position"),i=_.style.getOffset(this._element,!0),n=[e[0]-i[0],e[1]-i[1]],s=this.fromClientPixels(n),o=this._zoom,a=this._map.getZoom(),h=Math.pow(2,a-o),r=[s[0]*h,s[1]*h];this._map.setGlobalPixelCenter(r,this._map.getZoom(),{duration:300,timingFunction:"ease-in-out"})}},t("control.miniMap.LayerPane",s)}],["8k", function(p){return '.ymaps-group {    height: 0px;}'}],["!T", function (t,o,a,l,s){t("listbox.layout.content.html",'<ymaps class="ymaps-b-select__title"></ymaps><ymaps class="[if options.titleMargin]ymaps-b-select__arrow[endif]" title="[if state.expanded]$[localization.Control.ListBox.Collapse][else]$[localization.Control.ListBox.Expand][endif]"></ymaps>')}],["!U", function (s,p,a,m,y){s("listbox.layout.html",'<ymaps class="ymaps-b-select ymaps-b-select_control_listbox"><ymaps class="ymaps-b-form-button ymaps-b-form-button_theme_grey-no-transparent-26 ymaps-b-form-button_height_26 ymaps-i-bem"  role="button"><ymaps class="ymaps-b-form-button__left"></ymaps><ymaps class="ymaps-b-form-button__content"><ymaps class="ymaps-b-form-button__text">$[[options.contentLayout]]</ymaps></ymaps></ymaps><ymaps class="ymaps-b-popupa ymaps-b-popupa_layout_yes ymaps-b-popupa_theme_white ymaps-i-bem" ><ymaps class="ymaps-b-popupa__shadow"></ymaps><ymaps class="ymaps-b-popupa__body ymaps-b-popupa__body_theme_white"><ymaps class="ymaps-b-popupa__ie-gap">&nbsp;</ymaps><ymaps class="ymaps-b-listbox-panel"></ymaps></ymaps></ymaps></ymaps>')}],["!V", function (s,a,t,e,l){s("listbox.layout.item.html",'<ymaps class="ymaps-b-listbox-panel__item [if state.selected]ymaps-b-listbox-panel__item_state_current[endif]"><ymaps class="ymaps-b-listbox-panel__item-link">$[data.content]</ymaps><ymaps class="ymaps-b-listbox-panel__item-flag"></ymaps></ymaps>')}],["!S", function (s,a,c,e,m){s("listbox.layout.checkbox.html",'<ymaps class="ymaps-b-listbox-panel__item [if state.selected]ymaps-b-form-checkbox_checked_yes[endif]"><ymaps class="ymaps-b-form-checkbox ymaps-b-form-checkbox_size_13 ymaps-i-bem" ><input class="ymaps-b-form-checkbox__checkbox" type="checkbox"/><i class="ymaps-b-form-checkbox__bg"><i class="ymaps-b-form-checkbox__tick"></i></i></ymaps><ymaps class="ymaps-b-listbox-panel__item-link ymaps-b-listbox-panel__item-link_type_label">$[data.content]</ymaps></ymaps>')}],["!W", function (a,s,o,t,l){a("listbox.layout.separat.html",'<ymaps class="ymaps-b-listbox-panel__separator"></ymaps>')}],["!p", function (t,m,o,a,s){t("button.layout.html",'<ymaps class="ymaps-b-form-button ymaps-b-form-button_type_tool ymaps-b-form-button_valign_middle ymaps-b-form-button_theme_grey-no-transparent-26 ymaps-b-form-button_height_26 ymaps-i-bem"  title="$[data.title]"><ymaps class="ymaps-b-form-button__left"></ymaps><ymaps class="ymaps-b-form-button__content"><ymaps class="ymaps-b-form-button__text">$[[options.contentLayout]]</ymaps></ymaps></ymaps>')}],["!r", function (t,a,o,s,y){t("button.layout.text.html",'<ymaps class="ymaps-b-ico ymaps-b-ico_type_$[data.buttonClass]"></ymaps>')}],["8y", function(p){return '.ymaps-scaleline-control {    position: absolute;    right: 0px;    border: 1px solid #000;    background-color: #FF0;    height: 4px;}.ymaps-scaleline-label {    position: absolute;    right: 0;    bottom: 5px;    font-size: 11px;    color: #444;    font-family: Arial;}.ymaps-scaleline-white {    color: #FFF;}'}],["*g", function (s,m,a,p,y){s("zoom.layout.html",'<ymaps class="ymaps-b-zoom"><ymaps class="ymaps-b-zoom__button ymaps-b-zoom__button_type_minus"><ymaps class="ymaps-b-form-button ymaps-b-form-button_size_sm ymaps-b-form-button_theme_grey-sm ymaps-b-form-button_height_26 ymaps-i-bem"  role="button"><ymaps class="ymaps-b-form-button__left"></ymaps><ymaps class="ymaps-b-form-button__content"><ymaps class="ymaps-b-form-button__text"><ymaps class="ymaps-b-zoom__sprite"></ymaps></ymaps></ymaps></ymaps></ymaps><ymaps class="ymaps-b-zoom__scale"><ymaps class="ymaps-b-zoom__scale-bg"></ymaps><ymaps class="ymaps-b-zoom__mark" style="top:70px;"><ymaps class="ymaps-b-zoom__mark-inner"><ymaps class="ymaps-b-zoom__sprite"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-hint-placeholder"></ymaps></ymaps><ymaps class="ymaps-b-zoom__button ymaps-b-zoom__button_type_plus"><ymaps class="ymaps-b-form-button ymaps-b-form-button_size_sm ymaps-b-form-button_theme_grey-sm ymaps-b-form-button_height_26 ymaps-i-bem"  role="button"><ymaps class="ymaps-b-form-button__left"></ymaps><ymaps class="ymaps-b-form-button__content"><ymaps class="ymaps-b-form-button__text"><ymaps class="ymaps-b-zoom__sprite"></ymaps></ymaps></ymaps></ymaps></ymaps></ymaps>')}],["*f", function (s,a,m,p,y){s("zoom.layout.hint.html",'<ymaps class="ymaps-b-zoom__hint"><ymaps class="ymaps-b-zoom__hint-left"><ymaps class="ymaps-b-zoom__sprite"></ymaps></ymaps><ymaps class="ymaps-b-zoom__hint-content"><ymaps class="ymaps-b-zoom__hint-text">$[data.hint]</ymaps></ymaps><ymaps class="ymaps-b-zoom__hint-right"><ymaps class="ymaps-b-zoom__sprite"></ymaps></ymaps></ymaps>')}],["!F", function (o,s,a,p,t){o("dropdownbutton.layout.html",'<ymaps class="ymaps-b-dropdown-button"><ymaps class="ymaps-b-dropdown-button__dropdown-arrow"></ymaps><ymaps class="ymaps-b-dropdown-button__items"></ymaps></ymaps>')}],["4W", function (t,n,e,o,i){var r=new o.util.Associate(function(t){function n(t,n){o.hotspot.ShapeContainer.call(this),this._listener=t.events.group(),this._listener.add("zoomchange",this._onZoomChange,this),this.events=new o.event.Manager,t.hotspots.containerList.insert(this)}return o.util.augment(n,o.hotspot.ShapeContainer,{_onZoomChange:function(){this.clear(),this.events.fire("clear",new o.Event({target:this}))},setParent:function(){},onParentRemove:function(){}}),new n(t)});t("hotspot.overlayContainer",{get:function(t){if(i.DEBUG&&!t)throw new Error("hotspot.overlayContainer.get: передан пустой указатель на карту");return r.get(t)}})}],["1F", function (e,t,n,v,o){var a={start:function(t,n,e){function o(e){a.fire(t,n,e)}v.util.data.add(t.options.object,n+"Handler",o),t.add(e,o)},stop:function(e,t,n){var o=e.options.object;e.remove(n,v.util.data.get(o,t+"Handler")),v.util.data.remove(o,t+"Handler")},fire:function(e,t,n){for(var o=n.originalEvent,a=e.options.object,r=new v.DomEvent(o,t),i=r.get("relatedTarget"),d=i;d&&d!=a;)try{d=d.parentNode}catch(e){d=a}d!=a&&(v.domEvent.isEnterLeavePrevented(t,r.get("target"),i)||e.fire(t,r))}};e("domEvent.managerComponent.mouseLeaveEnterDispatcher",a)}],["1Y", function (t,e,c,h,n){function o(t,e,c){a.call(this,t,e),this._cache={type:e||t.type,button:0,touches:c},this._cacher=null}var i=h.domEvent.touch.overrideStorage,a=h.domEvent.Base,u=h.component.event.Cacher;h.util.augment(o,a,{get:function(t){return this._cacher||(this._cacher=new u(this,this._cache,i)),this._cacher.get(t)},clone:function(t){return new o(t,this._cache.type,this._cache.touches)}}),t("domEvent.Touch",o)}],["1R", function (t,e,c,h,n){function i(t,e,c){o.call(this,t,e),this._cache={type:e||"multi"+t.type,touches:c},this._cacher=null}var o=h.domEvent.Base,u=h.domEvent.multiTouch.overrideStorage,a=h.component.event.Cacher;h.util.augment(i,o,{get:function(t){return this._cacher||(this._cacher=new a(this,this._cache,u)),this._cacher.get(t)},clone:function(t){return new i(t,this._cache.type,this._cache.touches)}}),t("domEvent.MultiTouch",i)}],["1G", function (e,o,t,n,i){var a=i.support.browser,r="Gecko"==a.engine||"MSIE"==a.name&&9<=a.documentMode?"wheel":"mousewheel",c="wheelHandler",d={start:function(o){function e(e){d._fire(o,e)}o.add(r,e),n.util.data.add(o.options.object,c,e)},stop:function(e){e.remove(r,n.util.data.get(e.options.object,c)),n.util.data.remove(e.options.object,c)},_fire:function(e,o){e.fire("wheel",new n.DomEvent(o.originalEvent,"wheel"))}};e("domEvent.managerComponent.wheelDispatcher",d)}],["1E", function (e,t,r,f,n){var i=f.util.instantCache,m=f.util.id,l=f.util.dom.getBranchDifference;e("domEvent.isEnterLeavePrevented",function(e,t,r){return!(!t||!r)&&("mouseenter"==e?function(e){return i.get(m.get(e)+"_mouseEnterPrevented")}(t):"mouseleave"==e&&function(e,t){var r=i.get(m.get(e)+"_mouseLeavePrevented");if(void 0!==r)return r;var n,a=l(e,t);r=!1;for(var o=0,d=a.relatedTarget.length;o<d;o++){n=a.relatedTarget[o];var u=new f.Event({type:"beforemouseenter",target:n});if(f.domEvent.manager.fire(n,"beforemouseenter",u),u.isDefaultPrevented()){for(var v=0,g=a.relatedTarget.length;v<g;v++)n=a.relatedTarget[v],i.add(m.get(n)+"_mouseEnterPrevented",!0);i.add(m.get(t)+"_mouseEnterPrevented",!0),r=!0}}for(o=0,d=a.target.length;o<d;o++)i.add(m.get(a.target[o])+"_mouseLeavePrevented",r);return r}(t,r))})}],["5(", function(p){return '.ymaps-copyrights-pane{    position: absolute;    right: 3px;    bottom: 5px;    display: block;    width: auto;    white-space: nowrap;}.ymaps-copyright-agreement-black,.ymaps-copyright-agreement-white{    white-space: nowrap !important;    font-family: Verdana, serif !important;    font-size: 10px !important;    padding-left: 2px !important;}/*Ресет для a (ссылка)*/.ymaps-copyright-agreement-black a,.ymaps-copyright-agreement-white a{    display: inline !important;    margin: 0 !important;    padding: 0 !important;    text-align: left !important;    text-decoration: underline !important;    text-indent: 0 !important;    text-transform: none !important;    letter-spacing: 0 !important;    word-spacing: 0 !important;    border-width: 0 !important;    outline-width: 0 !important;    background-color: transparent !important;    text-shadow: none !important;    font-family: Verdana, serif !important;    font-size: 10px !important;    font-weight: normal !important;    font-style: normal !important;    font-variant: normal !important;    line-height: normal !important;}.ymaps-copyright-agreement-black,.ymaps-copyright-agreement-black a{    color: #000 !important;}.ymaps-copyright-agreement-white,.ymaps-copyright-agreement-white a{    color: #FFF !important;}.ymaps-copyright-agreement-black a:hover,.ymaps-copyright-agreement-white a:hover{    color: #C00 !important;}.ymaps-copyrights-legend{    position: absolute;    right: 5px;    bottom: 3px;    display: inline-block;    font-family: Arial, sans-serif;    font-size: 10px;}.ymaps-copyright-legend a{    white-space: nowrap;    color: #F00;}.ymaps-copyright-legend-element-black{    display: inline;    padding-right: 5px;    color: #000;}.ymaps-copyright-legend-element-white{    display: inline;    padding-right: 5px;    color: #FFFFFF;}.ymaps-copyright-legend-element-black a{    color: #000;}.ymaps-copyright-legend-element-white a{    color: #FFF;}.ymaps-copyright-legend-element-black a:hover,.ymaps-copyright-legend-element-white a:hover{    color: #C00 !important;}.ymaps-copyrights-logo{    position: absolute;    right: 5px;    bottom: 16px;}.ymaps-logotype-div{    position: absolute;    right: 0;    bottom: 0;    z-index: 2;    display: block;    overflow: hidden;    width: 51px;    height: 20px;    text-decoration: none;}.ymaps-logo-link-ru .ymaps-logo-link-wrap,.ymaps-logo-link-en .ymaps-logo-link-wrap{    position: relative;    display: none;    float: none;    width: 56px;    height: 106px;    background-color: transparent;}.ymaps-logo-link-ru,.ymaps-logo-link-en{    position: absolute;    width: 51px;    height: 20px;    cursor: pointer;}.ymaps-logo-link-ru{    background-position: 0 0;}.ymaps-logo-link-en{    background-position: 0 -80px;}.ymaps-logo-link-ru,.ymaps-logo-link-ru .ymaps-logo-link-wrap,.ymaps-logo-link-en,.ymaps-logo-link-en .ymaps-logo-link-wrap{    width: 56px;    height: 20px;}.ymaps-logo-link-ru .ymaps-logo-link-wrap,.ymaps-logo-link-en .ymaps-logo-link-wrap{    position: absolute;    height: 106px;}.ymaps-logo-link-ru:hover{    background-position: 0 -20px;}.ymaps-logo-link-en:hover{    background-position: 0 -100px;}.ymaps-logo-white-ru .ymaps-logo-link-ru{    background-position: 0 -40px;}.ymaps-logo-white-ru .ymaps-logo-link-ru:hover{    background-position: 0 -60px;}.ymaps-logo-white-en .ymaps-logo-link-en{    background-position: 0 -120px;}.ymaps-logo-white-en .ymaps-logo-link-en:hover{    background-position: 0 -140px;}/*Ресет для a (ссылка)*/.ymaps-logo-link-ru,.ymaps-logo-link-en{    margin: 0 !important;    padding: 0 !important;    border-width: 0 !important;}.ymaps-logo-link-ru,/*.ymaps-logo-link-ru .ymaps-logo-link-wrap, */.ymaps-logo-link-en/*,*//*.ymaps-logo-link-en .ymaps-logo-link-wrap*/{    background-image: url(\'data:image/png;base64,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\');    background-repeat: no-repeat;}.ymaps-copyright-agreement-black {    background-color: rgba(255,255,255,0.7) !important;}.ymaps-copyright-agreement-white {    background-color: rgba(0,0,0,0.4) !important;}'}],["$z", function (n,o,e,t,r){function l(n){return"[object Array]"===Object.prototype.toString.call(n)}n("util.querystring",{parse:function(n,o,e,t){o=o||"&",e=e||"=";for(var r,i,p,c=(t=t||{}).decodeURIComponent||decodeURIComponent,s={},u=n.split(o),f=0;f<u.length;++f)i=c((r=u[f].split(e))[0]),p=c(r.slice(1).join(e)),l(s[i])?s[i].push(p):s.hasOwnProperty(i)?s[i]=[s[i],p]:s[i]=p;return s},stringify:function(n,o,e,t){o=o||"&",e=e||"=";var r,i,p=(t=t||{}).encodeURIComponent||encodeURIComponent,c=[];for(r in n)if(n.hasOwnProperty(r))if(l(i=n[r]))for(var s=0;s<i.length;++s)void 0!==i&&c.push(p(r)+e+p(i));else void 0!==i&&c.push(p(r)+e+p(i));return c.join(o)}})}],["0n", function (t,i,s,e,n){var o=function(t){o.superclass.constructor.call(this,t),this._behavior=t};e.util.augment(o,e.behavior.BaseMultiEngine,{startListening:function(){o.superclass.startListening.call(this),this._sieve=new e.util.EventSieve(this._behavior.options.get("actionsPerSecond",20),e.util.bind(this._onMove,this))},onMultiTouchStart:function(t){var i=t.get("domEvent");i&&(this._sieve.enable(),o.superclass.onMultiTouchStart.call(this,t),this._distance=this._getDistance(i),this._position=this._getPosition(i))},onMultiTouchMove:function(t){o.superclass.onMultiTouchMove.call(this,t),this._sieve.process(t)},onMultiTouchEnd:function(t){this._sieve.disable(),o.superclass.onMultiTouchEnd.call(this,t)},_onMove:function(t){var i=t.get("domEvent");if(i){var s=this._getDistance(i),e=this._getPosition(i),n=s/this._distance;this.processMove(e,n,[e[0]-this._position[0],e[1]-this._position[1]]),this._distance=s,this._position=e}},_getDistance:function(t){var i=t.get("touches"),s=i[0],e=i[1],n=s.pageX-e.pageX,o=s.pageY-e.pageY,a=Math.sqrt(n*n+o*o);return Math.max(a,1)},_getPosition:function(t){var i=t.get("touches"),s=i[0],e=i[1];return[.5*(s.pageX+e.pageX),.5*(s.pageY+e.pageY)]}}),t("behavior.MultiTouchEngine",o)}],["-v", function (e,a,r,o,i){var t=o.regions,l=o.geometry.component.pointInPolygon,c=o.geometry.component.findClosestPathPosition,s=o.projection.wgs84Mercator,g=o.geometry.component.ShortestPath,p={yandex:{data:["IzgYAgBrRfVLwqQE_5S6CiSeJ50snTqaNpc6lz2WQJdDlj6VO5U9lEeTTpJLkU-PXJFmkGmQcJBxknuSfpSFk4iTjZORk5SSpparla2VspS2lb6UwpXFlMmUzpXNldGWzZfMmcebyZ7HoMShxKLLpsmoyqnRqNKn1KXZpNyk5aXnpeqm76f1qfar9637sPqw-bH1sO6r3qfYqNSp1KrQq8yuza7Rr9au2q_lsea25LbituG137bht-S35rnpuuq67LvuvPC88L3yvfO-8r_zwPXA9sH4wvvD_MT6xvvG_Mf-yP_K_cz5zfnP9tDz0e3Q59Dm1OPV5Nbp1-ba4tzb3Nfc3d3c3tnf2-Db4eLj3unW7Nfu1vDW8tPz0vPT8c_x0PTO9dH20vjQ_Mz_zADCBMAEvwa5CLUItwe0B7QGrgasBbADtAKzAbEAsf-u_qX_pACj_6H-ov2e-5P4l_eQ9ITzffN68nTzcfFq8WrwYvBE60brS-xT7FTtX-1f7nftge6I7ozwlfKX8Z7wne-V7ZHuju6M64_ojuV24Hjic-J0427kcORz5HTlUOZT5UvlQ-VA5UPlP-Rf5GLkT-Mz4C3eLd0q3C3cMd063D3dPN5P30vcUtxY2mnZbtds1WnVaNVk1VnUVtNa0FTOVcxby1rJYchlxl_FW8VXxFnDXMJdwVa_U71PvEe8SLo8ujq4MLkpuCO2H7YhtR20GbQVtBS0DLUOtAmyFLIMsQ6uAKwDqwmrE6gNphemFqUcpR2lLKUvpDejPaQ-pUalRaM4oTWiMKEjoh-jHqMUohaiG6IWoBegHp4jniSe"],epsilon:.5,ID:"RUBK",coverage:[{id:"map",zoomRange:[0,18],copyrights:["© Яндекс"],LayerMetaData:[{scaled:!0}]}]},basarsoft:{data:["ZmMiAvfzhgEfU4UC0pSrAvMk5yXfLdo53T7XR-9X_Gb5eP99-4Hwgu2F8YntjeCQ45Tam9ij0arYt9LB5NDd1-HZ3eHj4uPl4OTK8MLxuO6p8Kb5mP-c_Y76jPV2-Wb4ZPtS90v9QPw7_zX_Nv0t-DP3OPg89jbyPuQ14TPeO90y0zTJJb0itSOuLKggniGYKJMbkRGTEI8IjwCMBYoHhRaEFYAfeQtxAGAIWBVUIEohRQhCCj0FNw41CDEeJhofIx0eGx8XJBYrGC0VSBJOFFMTXQhqCXIIdg1_Do8LjgShBKsAswbCBMIHygrWCdsN7Ar3E_gW8Rr0HvMk"],epsilon:.1,ID:"TR",coverage:[{id:"map",zoomRange:[0,18],copyrights:["© Yandex, © Başarsoft"],LayerMetaData:[{scaled:!0}]}]}};for(var n in p)if(p.hasOwnProperty(n)){for(var f=[],u=p[n].data,v=0,P=u.length;v<P;++v)f[v]=t.decodeCoordinate(u[v],255,1);p[n].coordinates=f,p[n].geometry=d(f)}function d(e){for(var a=[],r=s.isCycled(),o=new g,t=0,n=e.length;t<n;++t){for(var f=e[t],i=[],l=0,c=f.length;l<c;++l)i[l]=s.toGlobalPixels(f[l],0);var p=o.calculate(i,r);a.push(p)}return a}e("yandex.coverageCache",{getCachedData:function(e,a,r,o,t){if(o)return null;for(var n in t)if(t.hasOwnProperty(n))return null;if(1==e.length&&"map"==e[0]){var f=function(e){for(var a in e=s.toGlobalPixels(e,0),p)if(p.hasOwnProperty(a)){var r=p[a],o=r.geometry;if(l(e,o,"nonZero",!1)){for(var t=0,n=0;n<o.length;++n){if(c(o[n],e).distance<r.epsilon){t=1;break}}if(!t)return r}}return!1}("latlong"==i.data.coordinatesOrder?[a[1],a[0]]:a);if(f)return f.coverage}return null}})}],["-3", function(p){return '/* blocks/b-api-link/b-api-link.css: begin */ /**/    .ymaps-b-api-link    {        cursor: pointer;        text-decoration: none;            color: #1a3dc1;    }        .ymaps-b-api-link:hover    {        color: #f00;    }/* blocks/b-api-link/b-api-link.css: end */ /**/'}],["!X", function (a,s,p,m,y){a("placemark.layout.html",'<ymaps class="ymaps-b-placemark ymaps-b-placemark_theme_red"><ymaps class="ymaps-b-placemark__inner"><ymaps class="ymaps-b-placemark__top"><ymaps class="ymaps-b-placemark__tl"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_tl"></ymaps></ymaps><ymaps class="ymaps-b-placemark__tc"><ymaps class="ymaps-b-placemark__holster"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_tc"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-placemark__tr"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_tr"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-placemark__content">$[[options.contentLayout observeSize name="iconContent" maxWidth=options.maxWidth maxHeight=options.maxHeight]]</ymaps><ymaps class="ymaps-b-placemark__bottom"><ymaps class="ymaps-b-placemark__bl"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_bl"></ymaps></ymaps><ymaps class="ymaps-b-placemark__bc"><ymaps class="ymaps-b-placemark__holster"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_bc"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-placemark__br"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_br"></ymaps></ymaps><ymaps class="ymaps-b-placemark__bbr"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_bbr"></ymaps></ymaps></ymaps><ymaps class="ymaps-b-placemark__left"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_sl"></ymaps></ymaps><ymaps class="ymaps-b-placemark__right"><ymaps class="ymaps-b-placemark__sprite ymaps-b-placemark__sprite_pos_sr"></ymaps></ymaps></ymaps></ymaps>')}],["-5", function(p){return '/* blocks/b-balloon/b-balloon.css: begin */ /**/    .ymaps-b-balloon    {        position: absolute;        z-index: 999;    }        .ymaps-b-balloon__sprite    {        display: block;            width: 800px;        height: 33px;    }        .ymaps-b-balloon__tl    {        font-size: 0;            display: block;            margin-right: 10px;    }        .ymaps-b-balloon__tl-holster    {        display: block;        overflow: hidden;            width: 100%;        height: 9px;    }        .ymaps-b-balloon__tr    {        font-size: 0;            display: block;        float: right;        overflow: hidden;            width: 10px;        height: 10px;        margin-left: -10px;    }        .ymaps-b-balloon__sprite_position_tr    {        margin-left: -790px;    }        .ymaps-b-balloon__content    {        display: block;            border: solid #ccc;        border-width: 0 1px;        background: #fff;    }        .ymaps-b-balloon__content-holster    {        display: block;            padding: 4px 12px 0 10px;    }        .ymaps-b-balloon__content-head    {        font-size: 130%;            display: inline;        /*inline позволяет иметь пустые хедеры*/    }        .ymaps-b-balloon__content-body    {        display: block;    }        .ymaps-b-balloon_footer_yes .ymaps-b-balloon__content-holster    {        padding-bottom: 6px;    }        .ymaps-b-balloon__content-foot    {        display: none;            padding: 5px 9px 0;            background: #e7e7e7;    }        /* зачем показывать по модификатору? */    .ymaps-b-balloon_footer_yes .ymaps-b-balloon__content-foot    {        display: block;    }        .ymaps-b-balloon__bl    {        float: left;            width: 50%;    }        .ymaps-b-balloon__bl-holster    {        display: block;        overflow: hidden;            /* margin-right: 28px; */        /* margin-right: 0 !important; */    }        .ymaps-b-balloon__bl-inner,    .ymaps-b-balloon__br-inner    {        display: block;        overflow: hidden;            width: 100%;        height: 8px;    }        .ymaps-b-balloon__sprite_position_bl    {        margin-top: -25px;    }        .ymaps-b-balloon__tail    {        position: relative;        right: -28px;            float: right;            width: 34px;        height: 8px;        margin: -8px 0 0;            background-repeat: no-repeat;        background-position: -40px 100%;    }        .ymaps-b-balloon__sprite_type_tail    {        position: absolute;        top: 100%;        left: 5px;            width: 20px;        height: 21px;        margin-top: -1px;    }        /* в API этого нет */    .ymaps-b-balloon_footer_yes .ymaps-b-balloon__sprite_type_tail    {        background-position: center -21px;    }        .ymaps-b-balloon__br    {        display: block;        overflow: hidden;    }        .ymaps-b-balloon__br-holster    {        display: block;            margin-left: 28px;    }        .ymaps-b-balloon__sprite_position_br    {        float: right;            margin-top: -25px;        margin-left: -800px;    }        .ymaps-b-balloon__close    {        position: absolute;        top: -10px;        right: -10px;            display: block;            width: 30px;        height: 30px;            cursor: pointer;            background-repeat: no-repeat;        background-position: 4px 14px;    }        .ymaps-b-balloon-shadow    {        position: absolute;            margin-top: 12px;            text-align: start;    }        .ymaps-b-balloon-shadow__b    {        position: absolute;        top: 100%;            width: 100%;        height: 12px;        margin-top: -12px;    }        .ymaps-b-balloon-shadow__r    {        position: absolute;        top: 100%;        left: -3px;            display: block;            width: 85px;        height: 131px;        margin-top: -131px;        margin-left: 100%;    }        .ymaps-b-balloon-shadow__r_size_small    {        width: 33px;        height: 56px;        margin-top: -60px;    }        .ymaps-b-balloon-shadow__bl    {        position: relative;            float: left;            width: 50%;    }        .ymaps-b-balloon-shadow__bl-holster    {        display: block;            height: 12px;        margin-right: 28px;    }        .ymaps-b-balloon-shadow__bl-inner    {        display: block;        overflow: hidden;            width: 100%;        height: 12px;    }        .ymaps-b-balloon-shadow__br    {        display: block;        overflow: hidden;    }        .ymaps-b-balloon-shadow__br-holster    {        display: block;        overflow: hidden;            margin-right: 3px;        margin-left: 28px;    }        .ymaps-b-balloon-shadow__br-inner    {        display: block;        overflow: hidden;            width: 100%;        height: 12px;    }        .ymaps-b-balloon-shadow__tail    {        position: absolute;        left: 100%;            display: block;        overflow: hidden;            width: 56px;        height: 25px;        margin-top: -12px;        margin-left: -28px;    }        .ymaps-b-balloon-shadow__tail .ymaps-b-balloon-shadow__sprite    {        margin-left: -257px;    }        .ymaps-b-balloon-shadow__sprite    {        display: block;            width: 601px;        height: 25px;            background-repeat: no-repeat;        background-position: 0 0;    }        .ymaps-b-balloon-shadow__br-holster .ymaps-b-balloon-shadow__sprite    {        float: right;            /* margin-left: -100%; */        margin-left: -601px; /*важно для IE7*/    }        /* TODO: Какой-то очень старый селектор. разобраться, что он делает! */    .ymaps-b-balloon-sh_size_small .ymaps-b-balloon-sh__left-inner-inner,    .ymaps-b-balloon-sh_size_small .ymaps-b-balloon-sh__right-inner-inner    {        height: 6px;    }/* blocks/b-balloon/b-balloon.css: end */ /**//* blocks/b-balloon/b-balloon.standards.css: begin */ /**/    .ymaps-b-balloon__sprite    {        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAhCAYAAAAhxM9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAatJREFUeNrs1zFqImEUwPHP6IDFYNrFMLUHsA0sJOQMOYNnSMrkDJ5mhYWU4wGsB2Hb4BTCjJj3LXMD47LF7wcP33x2r/uP6rpOg58xq5j7mLsEAABwmX3MR8w65nd+mAx/vBVF8VJVVSrLMsXuVAAAwEW6rrtr2/a5aZrn2N/j6XVU1/XDdDr9tVgs0mQycSUAAOBb9X2fdrtdOh6PjzfxvZrP5+IDAAC4itwauTlye+QAeZrNZq4CAABczdAcTzlAbsfjsYsAAABXMzTH7Y1TAAAA/4oAAQAABAgAACBAAAAABAgAACBAAAAABAgAACBAAAAAAQIAACBAAAAAAQIAACBAAAAAAQIAAAgQAAAAAQIAAAgQAAAAAQIAAAgQAABAgAAAAAgQAABAgAAAAAgQAADgvwuQz9Pp5BIAAMDVDM3xmQNkczgcXAQAALiaoTk2OUDW+/0+9X3vKgAAwLfLrZGbI7fH6Hw+p+12+1YUxUtVVaksyxS7KwEAABfpui61bZuapsn7+3K5fP0bIFlEyEP8rGLuY344FwAAcKE/MR8x64iPTX74EmAAiTpeFNzVUXMAAAAASUVORK5CYII=");    }        /* этот стиль оставляю только для левого уголка, для остальных баг с выделением уголка не проявляется */    .ymaps-b-balloon__bl    {        -webkit-user-select: none;        user-select: none;    }        .ymaps-b-balloon__tail    {        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAhCAYAAAAhxM9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAatJREFUeNrs1zFqImEUwPHP6IDFYNrFMLUHsA0sJOQMOYNnSMrkDJ5mhYWU4wGsB2Hb4BTCjJj3LXMD47LF7wcP33x2r/uP6rpOg58xq5j7mLsEAABwmX3MR8w65nd+mAx/vBVF8VJVVSrLMsXuVAAAwEW6rrtr2/a5aZrn2N/j6XVU1/XDdDr9tVgs0mQycSUAAOBb9X2fdrtdOh6PjzfxvZrP5+IDAAC4itwauTlye+QAeZrNZq4CAABczdAcTzlAbsfjsYsAAABXMzTH7Y1TAAAA/4oAAQAABAgAACBAAAAABAgAACBAAAAABAgAACBAAAAAAQIAACBAAAAAAQIAACBAAAAAAQIAAAgQAAAAAQIAAAgQAAAAAQIAAAgQAABAgAAAAAgQAABAgAAAAAgQAADgvwuQz9Pp5BIAAMDVDM3xmQNkczgcXAQAALiaoTk2OUDW+/0+9X3vKgAAwLfLrZGbI7fH6Hw+p+12+1YUxUtVVaksyxS7KwEAABfpui61bZuapsn7+3K5fP0bIFlEyEP8rGLuY344FwAAcKE/MR8x64iPTX74EmAAiTpeFNzVUXMAAAAASUVORK5CYII=");    }        .ymaps-b-balloon_footer_yes .ymaps-b-balloon__tail    {        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAhCAYAAAAhxM9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNrs2UFqwlAQgOGnkbgzK6HQY7gtFCw9jGeoS3sGT1Oh0KUeo1BwFXcGE/um5AY2pYvvgyHDW87uJ6P9fp96j3lWeR7y3CcAAIDbfOb5yLPN8x4Poz5ANkVRvFRVlcqyTHl3KgAA4CZt26amaVJd17G/5qd1BMhyMpm8zefzNB6PXQkAAPhVXdel4/GYLpfLUxTHajabiQ8AAGAQ0RrRHNEeUR3P0+nUVQAAgMH0zfEcAVL5+wEAAAypb45KeQAAAH8XIk4AAAAIEAAAQIAAAAAIEAAAQIAAAAAIEAAAQIAAAAACBAAAQIAAAAACBAAAQIAAAAACBAAAECAAAAACBAAAECAAAAACBAAAECAAAIAAAQAAECAAAIAAAQAAECAAAMB/C5C66zqXAAAABtM3Rx0Bsjufzy4CAAAMpm+OXQTI9nQ6JX9BAACAIURrRHNEe4yu12s6HA6boiheqqpKZVmmvLsSAABwk7ZtU9M0qa7r2F8Xi8X6J0BCjpBl/qzyPOS5cy4AAOBGX3k+8mxzfOzi4VuAAQCJrF+sSK29PwAAAABJRU5ErkJggg==");    }        .ymaps-b-balloon__sprite_type_tail    {        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXxJREFUeNqUlD9LhVAYxo9mn8AvEORQBFH0h0pocG5ocaqtsS0aJHDMwfYW5/wCDm0NDjk0BoZTuEnSxUFBSan3XDTMznn1vvAMXh9/ct/zPBLCHwG0qmnaedM0X9/I5HmeqKp6Bv5NhEeWQHu+7z9gsLquq0sY8O60z3BnRZbl07IsZxjQcZxb8B5QGFxyYSJoy3XdOwwWBIELvkOQRGEYcBmkpWn6xoPFcfwMnmO6Z7pvDEgPY90wjCseLMuyd0VRdPBt0H/TwXhACaRGUfTEglVVlem6fgGe7W5vGBCNCv3NsiwDPPssGAuIRsXzvPv2RCUWjAXkRiUMw0e4f9SuhEwBcqOSJMkrfRHcX2vXMgnIjEpRFB+9WomdeQw4j4ppmtecWu0OazUGZEalX6vhsjEgMyr9WrHCigH/RWVYq0WBf6IyrBWv7BjwNyrDWmHfNgw4jwrdn23bN12tyMhgwJNhrciE4QGF9iRl0CfoBVT3H1pkBEEQfwQYAMKe422SgifnAAAAAElFTkSuQmCC") top center no-repeat;    }        .ymaps-b-balloon_footer_yes .ymaps-b-balloon__sprite_type_tail    {        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlpJREFUeNqclc2rElEUwOc5oysXkQuRiMqPVRCvoGgaJJhd8BYttEW9jZQ7N+4kEFyYC1uKUbgM7Q9QaNVGkMAKgspeED4XBqL0UPz+mLmdM81Ml/t05tGBw73MPfM759xzzswex3ECqANUJYRsOF32QGDxy7Islsvl15yNRCKRw0aj8QVhJsTr9dI26OR8JpO5ZwfLZrMJgB3B9ptAH7jdbnPf7/cvejyeC6FQ6KEVrFar5YrF4ifYfoYMFcc2o3a7jc/PFQoFyQrW6XTexOPxGmw/Iky7KtrA7/cbQCcs4V6v9w4MdwJ9Pt9dWH7hK0Q3FLZEh06CqVRq3+l0cqqqaor2NDwcDj+A5TfoMaEOhC2OeSxGLBY7cLlcJpDWRCLx5CcI2B0BS7W6FowuAK1yOJ1OyWQyMXU8HpPRaERyuVwKbG6hY7wiI3I2Azq6m/V6vTybzQgqgg14tVp9Aee3MTOEnQV4GVrl/mKxIKjz+VxTBLdarbdwfgdh+KIBZMEC08haq/wdkn8CqX6FIryC7Qmowp1RsFXk9XpNVquVqcvlkkiS9AjOrqFTIxK7CLVWSafTN9jokskkjtUPHCu7itKCYAmjUxSFbDYbTUul0jO9CDx7+VYRYkiXoFWu8Dxvemg2m6fGypBAILAzMgf9VTHS7Xa770VRfInfCLYIVjC2VU5whIbD4XEwGIzC86u6s1PCps/24X6lUnmOMKjoMBqNPoZn1/Um5/4HKA8Gg+9QjHU+n39qjJVVSnbAA4yOHiu7O7ICYhVEUI/+KfpA/xKsgLvkjwADAB8l2WYFx9EsAAAAAElFTkSuQmCC") top center no-repeat;    }        .ymaps-b-balloon_footer_yes .ymaps-b-balloon__sprite_position_bl,    .ymaps-b-balloon_footer_yes .ymaps-b-balloon__sprite_position_br    {        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAAhCAYAAAAhxM9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNrs2UFqwlAQgOGnkbgzK6HQY7gtFCw9jGeoS3sGT1Oh0KUeo1BwFXcGE/um5AY2pYvvgyHDW87uJ6P9fp96j3lWeR7y3CcAAIDbfOb5yLPN8x4Poz5ANkVRvFRVlcqyTHl3KgAA4CZt26amaVJd17G/5qd1BMhyMpm8zefzNB6PXQkAAPhVXdel4/GYLpfLUxTHajabiQ8AAGAQ0RrRHNEeUR3P0+nUVQAAgMH0zfEcAVL5+wEAAAypb45KeQAAAH8XIk4AAAAIEAAAQIAAAAAIEAAAQIAAAAAIEAAAQIAAAAACBAAAQIAAAAACBAAAQIAAAAACBAAAECAAAAACBAAAECAAAAACBAAAECAAAIAAAQAAECAAAIAAAQAAECAAAMB/C5C66zqXAAAABtM3Rx0Bsjufzy4CAAAMpm+OXQTI9nQ6JX9BAACAIURrRHNEe4yu12s6HA6boiheqqpKZVmmvLsSAABwk7ZtU9M0qa7r2F8Xi8X6J0BCjpBl/qzyPOS5cy4AAOBGX3k+8mxzfOzi4VuAAQCJrF+sSK29PwAAAABJRU5ErkJggg==");    }        .ymaps-b-balloon-shadow__r    {        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAACDCAYAAAAJbNzYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADNVJREFUeNrsXWtvE8kS7ekZ2zHBBIhAF/GFXwD/XwhpP8AiSEhCEkSAhcCFG4hCIA8/Z6a7bp1+OIaFkPgVe9wtWXZMYs+ePTp1qrq6Jrp7964UYfW9YilFuVIRpDWlWSYajYZ4+/YtVatV8zq6d+9eJcDU34rw0FpQHJPIMpKVCvHS9Xqd7ty5Q/fv32eA7969GqDqcxEJISUJwCqEZsAVv1aan1utlpb8bwn/2lxAqk8GR5HBlsElB24eSZnGUURzc3NUq9VEwv+QBKj6JLBjMQOtgTfxM+MpGfKoXC6Lw8NDkYDkAaqBaExOjk80maVBKSUAcgB3cBJDg8FgxWArFl5lIh0DzU6CgjwMI9RZaTABjjVYA9/FxUX666+/AoP7R5W67I0YWAZSSa3BXl1iu/bixQsj0QHgwZaGLPBzjofm1wA4qtfF3t6eCAAPQGDnHDRkgUHOoyRRJX6PgxvNvXxJ/hcDwP1FNnIBThHARXLB8pCxo1hYWBAPe343AHzOxELYpMInFkYeCO5Ba8o4Xd7c3CQRAB4ssCEtJmvLoL2qpJS+fPmyTpKEjo6ORAB4wMAG9rIs5AxyHoG9cYy6g1hfX//XLweAz8debZIKaC4Dy1kbJEIrtmXPnj2jX/1dAPg8zgGBzdmyyLIXSQVdYUvWarVEAHgwW0bkAhuCGufCKuGsDcHt+/v39Ls/DACfTR2sPDhbxj/mgsFtsefl4Eabp/xxqEX8wZaRK0cisJGtNUAeNGoOKKgvLS2d+hmBwaeDS47BxpY59sKWqVqtRoeHh6YsKf7A4ADy712DtWWsv5HzviZFZtfQbrfF9vb2Hz8ngPt7gG1WbG1ZzgKcxx7gS5doeXmZzvI5AeBTLFnkq2UsDQxUzmKgUMy58e6dOCG4+KNEhPVrEbaSgDIk9JdtGeq8sGWrOzt01o8JDP61/Gpvy7Sr9UZJohuNhl5YWKAv5/iwwOAfWWt6HHy1DLUGIw/M3jiOdblWE9gGEucEOArInnheYdNha8tsSqxKrAvzbMs2NjbovJ8bJOJHW9bN2KC9ZhMTrqFapd3dXbG/vy8CwAPYMuoBF0lFzFmb0eNymV72bAMFieizmCP8NhCcA3aImb1wDTf6kIYQ5H4C2IMrXGCDPJRKJV1ha/bg+FgEgPuLbK5WRiRRgnTSAHDhGo6Pj1FroM4AXzHbALvA5usMZAObkYe5uTmwVzx58mSgr5CzS95u6NFCSrtLgS14u2Oh5+fnaXV1lQb9npkFWJ8U0bXfwBRaG4AB7ps3b0SapiIA3C+DXeO0C2zKsPekM5I+ffpEw/ieWQUY2ZptHrGBLWNQc7LE1isrKzSsL5pFH2y0QboGksgWdMBg4xyuXbsm/rRLEVzE6bZMdHcnHHvxLBncRqNBe3t7NMyvnC0Gn1TJjfZqV8zhpbHHBmfx6tWroX6lnB3yRifFHN88YnvLcimlZnmgYWrvzDEYZyZcYOv29ErYMwb30qVLem1tjUbxvbPCYNv2ZH0vZCEz7sHaMqTE5shVAHgwjdA9tgzpsOktg+f9uad32ABHBX+48EbW97rWJ9ZdNE3r27dvj/T/qyw4a73v9Rlb5oMbPC/Y+/DhQwoAD2bLPHMzcq4BvgxNe2j5r9frI72EIrsI6sncuket8CiVSgbcra2tkV+ELDJ5e/fYImfLENjm5+f1WVufAsCn2DJpnQOKOBkDnmlX6/306ZNgBo/lQooqEba3wR2ziqwtU0mSmN6y96d0pAcGn017fftTboIbs5ddg2q323Tz5k0a58UUi8G29cmfxPSdOeYsG7PX1BswR2ecSxYH28hVek3DtGFu5B6Qh1qtpj9//kzjvq7CANxzUAXaC93N+E1EMlWpVPS3b9/Ezs7O2K+rMBJB9rSKiHo8b8xMVqzFGFD06NEjuojrKsqOBkU9e2w+sGG8C8qT40goigxwt5DuTgFlvhzpA9v+/j5dJMCyAADbSSPW8xpwsUtxdHREi4uLF3pxSQHA9ROfuhuYSDBc6xM9fvyYLvICp5a9PXts3VIkpMHbMtQb/GCii2bwVLqIbru/TyisNABgVa1W9YcPH8SoS5FFBpjcYE4zUssnFcI2TpvAhhGzk3Ch0xvgUCmzxRyTUDCuhr0IdmtraxNzmdPoIk60F+NckLU5aYAtu3LlCs4R0yQBHE0Ra31OTGAv6rySKCUpzSYmTr/Dmk3SJU8Xe3v22MjWGlLfGcmBTV29epWG3fo0MwD3ngJytYaU30v1SUEHwzFo0q57ahINtD5hyojw0iClqTeUkkSVy2W9ubl55hPwAeBfFXMce02dgZlrGKyUGTHQ6XSG3nY6a0GOfrJlRhpK5bJKs4yeP38+sRc+Da1TPsBpjXqDZTAkwrT837p1y2uzCAw+f2Sze2yuUoaEglmccgYHgM2tFEbR0zs7LuJkj83YMga3wz+kOS8Uc0qlkvj69etE/ydMLIPNpD23z0Y2UzO2DPttaNzDv62vr080eyfaRfTYMnjezIGbcTqMpGLipWHSGWxtmR0Ih1qDsWWSMza2ERqWrNlsigBw/8UcXy3DjMgUgQ3VsjLbNJTLXr9+PRXsnWSbRm5Gb8Za0QHIsGWcunlbNjVrsjTY2jK/xwbd7UAenPYqxax+8ODBVAEsJwfbyFfLfNNeGjF7WRJSxSkxZqQfHhwIdmhi2hg8ERrcO4yT7AZmipRYxrGxZRzUaHt7e6rYO2lBztQbnC2D5+24jC3HQcGLan0qCsB+4h4CW4pdCmGtmRmr9e7dO5rEUuS0aHD3/LBre+rw646xZex7IQ875xjGGRj8a4BJ2BOYCGwpxXEqoyhvZJm+UauJaV4Xvavs7ybozxAb7QWTy5UK5pbhnmw0zQBfGLj+vkDCn8CE5yVqK5u1GVsG7RVTvi4s0aBez2sDGua/dRKWhnK1qtDu388wziARvbqLrM0ebzXSwFTOYs4k0PrU7zDOIBE9N/5wh1WMNPBbHfSXUbWqNwYYxhlchMvWhG2aNtoLacBr9PXWDg7MzMiiACwvQhrc7RozkrLDtqwt4rjDjiHP2JY13r4VRVrj1mBy47Rw06WMv7hNYDC/brVaCgPon0zwDvFEM9i1Pml38hLS0ObntrYOwozWWl1dFUVbcnzUpe4WkLFkLrCVmL21Wk2hWpamKRUN4HEFOb8NpExfA7M3AnuxkcnshfZ+/PixcOCOC2DquWVY7gMb2f6yXHFKvLy8LIq6xhHkuiNkyRbROxGDjC0h3OX5JjMXMxyKCvA4wNVuhKGVBtZewQAnSZIhsL3+8kUUeY1yV9kjTMIHNkgDCjpKZQcHBzgsSB8LZsvGJhGu9Um7WZE2Y4M14yAXx3GOaacrKyui6GtUDLYbxHYL3pcicV/cTsLs5YTC71JQ0QEeZbkSlTI0S6PWAHBN1qbZNezv7+vd3d3CgzuqINcdSOR6eVsyilqwZ6Q1apFqY2NDzMoaNsA/FnOsa2jhOcZeG5G6/ebNTEjDKBMN7XyvsWUMasv4XhwWZFv28OhIzNICwPEw2dutltmkosWy0MGBlcNGQ1XKZarPEHtHwWDLXgQ21l0kFdgpTioVNE3T06dPZwrcYdo0y2DcQdCWH432aqu9qJbpUU6ZngUG+9Pv3pY1DYNRLZubU9vb26Z5b1YBHtRJ+GqZnzBtbJnmwKaVMmMN379/L2Z1DRrkvC0z1TK3gdlix9DmjC1tKaX+s7U1U7ZsFADnLrilrDUt2DLYs5xtWbVc1vfHNKe3cBLRe46ta8lYe/nRzvM8a7Atc5NHaJYB7ttFuH5d040ubCGnwW822TW05+fn8+vXr0912+lFA9yVB2l7yprM6AZJ2cK4AQyFG9eM9CJKhL3ph233zxhF2LGm0Lop4jilalUVqfVpGACft2Spuwy2vhesbWo07ymVVTodU44M0PYHMNn4FtnmEesYGlGSNEt5nuZaq9jasrD6kAg/y9DPbmgz0HV+bjJz2zmzGTsVf8+4a+gbYGfLfKUMga3OOlA3aTGhKSdVz//5J4D7CxeRnOWBu5M7pHMvDbBmJWZvrVYzp4FwT8wAaX+ZnHb2wdQaIimP+fVxhIJOuYzq2USMkp06gHuyNTwyFHH4+ZiRxvzCeoQtIU4q2PMG13AKwNFvA5oFF44BraZ1/vGA3/zODMb9GZsYDnf1yxeNuWUByt8D/K8pxpG/yR1uKoqeBk4kDLhSfmNOf+cod0ScErNryP87JaNdLg5gov/9pAuGvJGd6o+jrejGaThpOFZa1+fStF2XMl9aWtL1YMtOB1gmyQ/jSiNwl7U3zzIyiYOUnVKSpBm7hXK53KnX6zmVSnorBLWzAcz+9d1PDNZJHGNWt8BEU5Qcq/PzlDWbIZD1sf4vwADeonmiUwg7swAAAABJRU5ErkJggg==");    }        .ymaps-b-balloon-shadow__r_size_small    {        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA4CAYAAACVFFp4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmFJREFUeNrEmdluwjAQRZPASx8qtd/A/39U37tDFsfErkNnpNupAw7xYmkkEhAc3bmzALW1tuJzOBzqKt+xvpt7B7Gvyhwr4hfIxUMhGONiojAUF6CnQsqcXYwulAtNz5kZ6LmAQoZgerieo56BHgulS9H1CI8vKSthavbOv6qeYXYF/MNQZwrDz+19lBmgJkjVSNcX0KYQjCJD91Rhhl/QFDCzJqCB1MGUVblSZj3lzkAGX9hk7j2aQHpSafKNjjqTOhOoo6R3EKjJAMTlPVB41akywRiCUeCdP0bO7SFMVQ+V5d+HEnrIevrOQN6xpYCMR51pCSalqZcqa9E7qT2EqepE37l6moSp0gTS3aqslEC4ng6gjrcJ5lIIfbNKndhAsgmiOlPom8QuewvekU3QhgLtIqrDfWcQ64UNfaMmQZmzd9StJpgqZfyBXFmtqKwiQHKAqmsDNCWQFUZGdew9QE0EdbjM2y3eifHN1bdeqLVlHitlEiaKOlv6EHblu0ZETIVwgPagzrhmRMQG4o7cbe07W4FkmZ9Anc0w9wIZMDKrcw7dd2ICoTodqdOGLO5rgUKboxF7cguVFQVmTdnjz7joHR3LO2uBJo93oqsTmjID3plBjuAdkwKoDtx1OoI5kTpTbJgQhXAtRXV0CnVueQgHaA/qqBTeCQHilCgCOcbuyqEpw7+MGOaLgJJ5B4HswhY4EMQnRbvmK/EWIC3uIcybi1cX36n6jg/oTdzjiprT9O7ig9KmU8Mw0Iu4p2A8nMTyVQRI/tN3TllVISkzImwuGAYaroyMKifMfH4EGAAX5LAbywKFVwAAAABJRU5ErkJggg==");    }        .ymaps-b-balloon-shadow__sprite    {        background-image: url("data:image/png;base64,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");    }        .ymaps-b-balloon-shadow__sprite_size_small    {        background-image: url("data:image/png;base64,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");    }        .ymaps-b-balloon__close    {        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAt0lEQVR42o2RwQoCIRRF/RRhcOnOpUu3QVBQu/qQtlFtoj+JcNEH6IAMuBJ/ZjY2d0CwJsTFhcf1XN/zSbz3R6XUhhCyqgkMWEIpXcNo0cyWBud8+wsxxr6750IIsRvH8W2MOWdPa32CJ6XcLwJQ3/eXlNILIcBTrWOMj0WHUoAn8Ak4hHCHVw3kmxFyzl2rgXKMYRhuGG8RKreBB5ZjAIaHhfztkA+qq+66rvnjZtZae2j5bTBgP4jojqO2ZzVhAAAAAElFTkSuQmCC");    }        .ymaps-b-balloon__content-layout    {        -webkit-transition-property: height;        -moz-transition-property: height;        -ms-transition-property: height;        -o-transition-property: height;        transition-property: height;        -webkit-transition-duration: 150ms;        -moz-transition-duration: 150ms;        -ms-transition-duration: 150ms;        -o-transition-duration: 150ms;        transition-duration: 150ms;    }/* blocks/b-balloon/b-balloon.standards.css: end */ /**/'}],[".4", function(p){return '/* blocks/b-select/b-select.css: begin */ /**/    .ymaps-b-select    {        display: -moz-inline-box;        display: inline-block;            vertical-align: top;            /* font: 13px Arial, sans-serif; */        font: 0/0 a;        /*            Нужно ужать контрол по контенту            Флоутом делать нельзя — рядом могут размещаться инлайн-блоки         */    }        .ymaps-b-select .ymaps-b-form-button_type_tool    {        display: block;    }        .ymaps-b-select .ymaps-b-form-button__content    {        position: relative;            text-align: left;    }        .ymaps-b-select .ymaps-b-form-button__text    {        padding-left: 1px;    }        /*.ymaps-b-select .ymaps-b-popupa (begin)*/            .ymaps-b-select .ymaps-b-popupa_layout_yes        {            position: absolute;            top: -2px;            /* Ширину не устанавливать! */            left: -99999px;                display: block;                margin-right: 6px;        }            .ymaps-b-select .ymaps-b-popupa__shadow        {            z-index: 9;        }            /*Временно добавляю импортант*/        .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes        {            position: relative;            left: 3px;                /* display: block!important; */            /* display: block; */        }        /*.ymaps-b-select .ymaps-b-popupa (end)*/        .ymaps-b-select__select    {        /* position: absolute; */    }/* blocks/b-select/b-select.css: end */ /**/'}],[".K", function(p){return '/* blocks/b-select/hint/b-select__hint.css: begin */ /**/    .ymaps-b-select__hint    {        display: block;            padding: 7px 4px 5px;            /* text-align: center; */        /* color: #f00; */        color: #000;        font: 13px Arial, sans-serif;    }        /* выделяем буквы исправленные в поисковом запросе */    .ymaps-b-select__hint .ymaps-fix    {        color: #f00;    }/* blocks/b-select/hint/b-select__hint.css: end */ /**/'}],[".M", function(p){return '/* blocks/b-select/pager/b-select__pager.css: begin */ /**/    .ymaps-b-select__pager    {        display: block;            text-align: center;            -moz-user-select: -moz-none;        -o-user-select: none;        -webkit-user-select: none;        user-select: none;    }        .ymaps-b-select__pager-text    {        padding: 0 5px;            cursor: default;                color: #666;            font: 85% Verdana, sans-serif;    }        .ymaps-b-select__pager-arrow    {        display: inline-block;            width: 2em;    }        .ymaps-b-select__pager .ymaps-b-pseudo-link,    .ymaps-i-ua_js_yes .ymaps-b-select__pager .ymaps-b-pseudo-link    {        border: none;            font-size: 17px;    }        .ymaps-b-select__pager .ymaps-b-pseudo-link:hover    {        color: #f00;    }/* blocks/b-select/pager/b-select__pager.css: end */ /**/'}],[".v", function(p){return '/* lego/blocks/b-pseudo-link/b-pseudo-link.css: begin */ /**/    /* Pseudo link (begin) */ /**/        .ymaps-b-pseudo-link        {            white-space: nowrap;                color: #1a3dc1;        }            a.ymaps-b-pseudo-link:hover        {            color: #f00 !important;        }            .ymaps-i-ua_js_yes .ymaps-b-pseudo-link        {            cursor: pointer;            text-decoration: none;                border-bottom: 1px dotted;        }    /* Pseudo link (end) */ /**//* lego/blocks/b-pseudo-link/b-pseudo-link.css: end */ /**/'}],[".F", function(p){return '/* lego/blocks/b-search/b-search.css: begin */ /**/    /* Форма поиска (begin) */ /**/        .ymaps-b-search        {            font-size: 100%;                margin: 0;        }            .ymaps-b-search__table        {            border-collapse: collapse;                width: 100%;        }            .ymaps-b-search__under        {            padding: 0;                vertical-align: top;        }            .ymaps-b-search__input,        .ymaps-b-search__button        {            padding: 0;                vertical-align: middle;                border-collapse: collapse;        }            .ymaps-b-search__submit        {            font: 100% Arial, sans-serif;                margin: 0;        }            /* То, что находится под поисковой строкой/плашкой (begin) */ /**/            .ymaps-b-search__under            {                height: 18px;            }        /* То, что находится под поисковой строкой/плашкой (end) */ /**/            /* Используем vendor-specific псевдо-класс, http://developer.mozilla.org/en/CSS/%3a-moz-last-node */ /**/        .ymaps-b-search__input .ymaps-b-input__text:-moz-first-node        {            height: 1.86em; /* LEGO-862 - Отступ между саджестом и поисковой строкой (FF 3.0.15) */ /**/        }    /* Форма поиска (end) */ /**//* lego/blocks/b-search/b-search.css: end */ /**/'}],[".D", function(p){return '/* blocks/b-search-panel/b-search-panel.css: begin */ /**/    .ymaps-b-search-panel    {        display: block;            padding-bottom: 10px;            font: 13px Arial, sans-serif;    }        .ymaps-b-search-panel .ymaps-b-serp-item    {        /* width: 253px; */        margin: 0;        padding: 5px 4px;            cursor: pointer;    }        .ymaps-b-search-panel .ymaps-b-serp-item_current_yes    {        background: #E8E9EC;    }        .ymaps-b-search-panel .ymaps-b-serp-item__title-link    {        display:block;            white-space: normal;            color: #1A3DC1;            font-size: 100%;    }        .ymaps-b-search-panel .ymaps-b-serp-item__title-link:hover    {        color: #f00;    }        .ymaps-b-search-panel .ymaps-b-serp-url__item    {        margin-right: 0;            color: #000;            font: 85% Verdana, sans-serif;    }        .ymaps-b-search-panel .ymaps-b-serp-url__item_type_city    {        font-weight: bold;    }/* blocks/b-search-panel/b-search-panel.css: end */ /**/'}],[".U", function(p){return '/* blocks/b-select/_control/b-select_control_search.css: begin */ /**/    .ymaps-b-select_control_search .ymaps-b-search    {        position: relative;        z-index: 1000;            display: block;            width: auto;    }        .ymaps-b-select_control_search .ymaps-b-search .ymaps-b-form-input    {        display: -moz-inline-box;        display: inline-block;            width: 203px;        margin-top: 2px;            vertical-align: top;    }        .ymaps-b-select_control_search .ymaps-b-search .ymaps-b-form-input__box    {        -webkit-border-radius: 3px 0 0 3px;           -moz-border-radius: 3px 0 0 3px;                border-radius: 3px 0 0 3px;    }        .ymaps-b-select_control_search .ymaps-b-search__button    {        padding-left: 0;        margin-left: -3px;    }        .ymaps-b-select_control_search .ymaps-b-search .ymaps-b-form-button    {        vertical-align: top;    }        .ymaps-b-select_control_search .ymaps-b-serp-list,    .ymaps-b-select_control_search .ymaps-b-serp-item,    .ymaps-b-select_control_search .ymaps-b-serp-item__title    {        display: block;    }        .ymaps-b-select_control_search .ymaps-b-serp-url__item_type_city    {        margin-right: .6em;    }        .ymaps-b-select_control_search .ymaps-b-popupa_layout_yes    {        left: 1px!important;            margin-right: 3px;    }/* blocks/b-select/_control/b-select_control_search.css: end */ /**/'}],[".0", function(p){return '/* blocks/b-select/_search/b-select_search.css: begin */ /**/    /*_search_closed*/    .ymaps-b-select_search_closed .ymaps-b-form-button__text    {        width: auto !important;    }        .ymaps-b-select_search_closed .ymaps-b-popupa_layout_yes    {        display: none;    }        /*_search_folded*/    .ymaps-b-select_search_folded .ymaps-b-popupa    {        display: block;    }        .ymaps-b-select_search_folded .ymaps-b-serp-item,    .ymaps-b-select_search_folded .ymaps-b-select__pager,    .ymaps-b-select_search_folded .ymaps-b-select__hint    {        display: none;    }        .ymaps-b-select_search_folded .ymaps-b-search-panel    {        padding-bottom: 5px;    }        .ymaps-b-select_search_folded .ymaps-b-select__panel-switcher-i    {        background-position: -23px 0;    }        .ymaps-b-select_search_folded .ymaps-b-select__panel-switcher-i:hover    {        background-position: -69px 0;    }        /*_search_opened*/    .ymaps-b-select_search_opened .ymaps-b-select__panel-switcher-i    {        background-position: 0 0;    }        .ymaps-b-select_search_opened .ymaps-b-select__panel-switcher-i:hover    {        background-position: -46px 0;    }/* blocks/b-select/_search/b-select_search.css: end */ /**/'}],[".B", function(p){return '/* lego/blocks/b-search/input/b-search__input.css: begin */ /**/    /* Форма поиска: Поле поиска (begin) */ /**/        .ymaps-b-search__input        {            width: 100%;        }            .ymaps-b-search__input .ymaps-b-form-input        {            position: relative;                min-width: 3.2em;        }    /* Форма поиска: Поле поиска (end) */ /**//* lego/blocks/b-search/input/b-search__input.css: end */ /**/'}],["_V", function(p){return '/* lego/blocks/b-form-input/b-form-input.css: begin */ /**/    .ymaps-b-form-input    {        display: block;    }        .ymaps-b-form-input__box    {        display: block;            border: 1px solid;        border-color: #a3a3a3 #c6c6c6 #e5e5e5;        border-collapse: separate;  /* Стиль нужен для отображения box-shadow в IE9, а из focused вынесено из-за LEGO-5937 */        background: #fff;            box-sizing: border-box;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;            box-shadow: inset 0px 1px 1px #cfcfcf;        -webkit-box-shadow: inset 0px 1px 1px #cfcfcf;        -moz-box-shadow: inset 0px 1px 1px #cfcfcf;    }        .ymaps-b-form-input__input    {        font: 100% Arial, sans-serif;            width: 100%;        height: 100%;        margin: 0;        padding-left: 0.3em;            outline: 0;            border: 0;        background: none;            box-sizing: border-box;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;    }        .ymaps-b-form-input_focused_yes .ymaps-b-form-input__box    {        box-shadow: inset 0px 1px 1px #cfcfcf, 0 0 2px #ffd94f, 0 0 2px #ffd94f, 0 0 3px #ffd94f;        -webkit-box-shadow: inset 0px 1px 1px #cfcfcf, 0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;        -moz-box-shadow: inset 0px 1px 1px #cfcfcf,  0 0 1px #ffd94f, 0 0 1px #ffd94f, 0 0 2px #ffd94f;    }    /* lego/blocks/b-form-input/b-form-input.css: end */ /**//* blocks/b-form-input/b-form-input.css: begin */ /**/        /*ресеты для input и label*/    .ymaps-b-form-input__input,    .ymaps-b-form-input__hint    {        margin: 0 !important;            text-align: left !important;        text-decoration: none !important;        text-indent: 0 !important;        text-transform: none !important;        letter-spacing: 0 !important;        word-spacing: 0 !important;            color: #000 !important;        border-width: 0 !important;        outline-width: 0 !important;        background-color: transparent !important;        text-shadow: none !important;    }        .ymaps-b-form-input__input    {        display: inline-block !important;            padding: 1px !important;            color: #000 !important;            line-height: normal !important;    }        /*Убираю дефолтный клир в IE10*/    .ymaps-b-form-input__input::-ms-clear    {          display: none!important;    }        /*усиление лего стилей импортантами*/    .ymaps-b-form-input__input,    .ymaps-b-form-input__hint    {        width: 100% !important;        height: 100% !important;            font-family: Arial, sans-serif !important;        font-weight: normal !important;        font-style: normal !important;        font-variant: normal !important;    }        .ymaps-b-form-input__input    {        padding-left: 0.3em !important;    }        .ymaps-b-form-input__hint    {        position: absolute !important;            padding-left: 7px;            white-space: nowrap !important;            color: #999!important;            line-height: 100% !important;    }        .ymaps-b-form-input_size_16 .ymaps-b-form-input__hint    {        padding-top: 0.32em !important;    }        .ymaps-b-form-input_size_16 .ymaps-b-form-input__hint,     .ymaps-b-form-input_size_16 .ymaps-b-form-input__input     {        font-size: 16px !important;    }        /*Проектные стили*/    .ymaps-b-form-input__box    {        height: 19px;    }/* blocks/b-form-input/b-form-input.css: end */ /**/'}],["_P", function(p){return '/* lego/blocks/b-form-input/hint/b-form-input__hint.css: begin */ /**/    .ymaps-b-form-input__hint-wrap    {        position: relative;        z-index: 2;            display: none; /*Прячем не хинт, а его обертку*/ /**/            float: left;        overflow: hidden;            width: 100%;        height: 1.4em;        margin-bottom: -1.4em;    }        .ymaps-b-form-input__hint    {        font-family: Arial, sans-serif;            position: absolute;            width: 100%;        height: 100%;        padding: 0.24em 0 0 7px; /*Отступ справа для новых шапок, в em отступы не совпадают*//**/            cursor: text;        line-height: 100%;        white-space: nowrap;            color: #999;    }        /* TODO подумать как это отсюда убрать */ /**/    .ymaps-i-ua_js_yes .ymaps-b-form-input_size_11 .ymaps-b-form-input__hint    {        line-height: 130%;    }        .ymaps-i-ua_js_yes .ymaps-b-form-input_size_13 .ymaps-b-form-input__hint    {        padding-top: 0.35em;    }        .ymaps-i-ua_js_yes .ymaps-b-form-input_size_16 .ymaps-b-form-input__hint    {        padding-top: 0.32em;    }        .ymaps-i-ua_js_yes .ymaps-b-form-input_size_21 .ymaps-b-form-input__hint    {        padding-top: 0.25em;    }/* lego/blocks/b-form-input/hint/b-form-input__hint.css: end */ /**/'}],["_T", function(p){return '/* lego/blocks/b-form-input/_size/b-form-input_size_16.css: begin */ /**/    .ymaps-b-form-input_size_16 .ymaps-b-form-input__hint,    .ymaps-b-form-input_size_16 .ymaps-b-form-input__input    {        font-size: 16px;    }        .ymaps-b-form-input_size_16 .ymaps-b-form-input__box    {        height: 26px;    }        .ymaps-b-form-input_size_16 .ymaps-b-form-input__hint-wrap    {        height: 26px;        margin-bottom: -26px;    }/* lego/blocks/b-form-input/_size/b-form-input_size_16.css: end */ /**/'}],["_M", function(p){return '/* lego/blocks/b-form-input/clear/b-form-input__clear.css: begin */ /**/    .ymaps-b-form-input__clear    {        position: absolute;        z-index: 5;            visibility: hidden;            width: 11px;        height: 11px;        margin: 0.25em 0 0 7px;        padding: 0;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AAAAJdnBBZwAAAAsAAAALAJzhlAEAAADGSURBVAjXdc4xasJQHMDhX15C/j4wWYq4OfnUxSkewKUX6FB6FyXg0Et060WydFUyOJk3m4hSStNi+iRQJ0e/E3weAJohfTQNRywNeECPGQE3LWtOCk1CsOoKIKy6BCRonwkPr9Fy/vz//pWbp1lYZS2exyMdYTs2xtUSWzvdOfhThOBICldL7OqkcACh4gLCZiSxqyXejATgojhAGhljbe/DWmPSCDj4/DLI2rB6Kc+8fapq8UNLfuftA2dKfDQBjj0533AF4TlDcTrb/BcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDItMTRUMTE6MTI6MTUrMDI6MDD7C2qGAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTE0VDExOjEyOjE1KzAyOjAwilbSOgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=) 50% 50% no-repeat;    }        /* TODO подумать как это отсюда убрать */ /**/    .ymaps-b-form-input_size_11 .ymaps-b-form-input__clear    {        margin-top: 3px !important;   /* !important — нужны для IE */ /**/    }        .ymaps-b-form-input_size_13 .ymaps-b-form-input__clear,    .ymaps-b-form-input_size_16 .ymaps-b-form-input__clear    {        margin-top: 5px !important;    }        .ymaps-b-form-input_size_16 .ymaps-b-form-input__clear    {        width: 13px;        height: 13px;        margin-left: 6px;            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AAAAJdnBBZwAAAA0AAAANABzi0JoAAAEFSURBVBjTNdC/alNhAIbx3/edpGeQlJqElIihpqKYpfYPyRXoUEe33pdXUOjolqXQG2glUnDQkkKVgIRoIDQIpsnJ6ZD2Wd/lfZ5gxYZXqgrmxq7cQkDijabgkaW+vjzBri0hlYFUFlQVjaJNzzmu/D5oBFrJqPNpA03laItS+Pi6XL/cf1c8b6/Xjl6m8CI4VKCVfOk8qViKk+FOb5Djf1SA79lRz1JcLj5cDnKwFi2glZzsi8RC921j9fUuGlMK5+1SdTJ8f/pvXK5/3UthHP1imnevJ8Od3tm8fTH9+/lmBj8DDjwjNXvwWg2+JRhJPM0eUmTkrv2QP+ap2FYTZf7om8A9PrJPoYpSXtIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDItMTRUMTE6MTI6MTUrMDI6MDD7C2qGAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTE0VDExOjEyOjE1KzAyOjAwilbSOgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=);    }        .ymaps-b-form-input_size_21 .ymaps-b-form-input__clear    {        width: 15px;        height: 15px;        margin-top: 7px !important;        margin-left: 5px;            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AAAAJdnBBZwAAAA8AAAAPAGMcExMAAAEhSURBVBjThZA9S8NQFIaf5PYmyE2LDn4RBevo0qGLH1EnMVMWF/9Jh65W8A84+SsyuRarIKVD9261tYrQogZMLikO16J08Rnfwznn4bWYscoKi5R4Z8IrLya0AHCosMZfRnTJzFhxgMs8KU1SgcUuCmqqSG8KEMqzhXtNAcVQ4FOGundxeO63B71pKOPgZDsf3WV4fNr4AJ00T6WKg0YxDqTK004KwIbFKY45GQdSAegkat1q81+wY0x608Lb8RZA4+Hm60fPFpQRZvt6TzgA+8vtgZEksxn/ntbJZVMnUsVBKAGY2AwBqq5wdRK16h9RSyfCrZoeniwsjihBTXUzIxTKinOVACPa/7YGmj4e3lznj7PODetssoRDxpg+zyb8BrZpYMGl6p7MAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTAyLTE0VDExOjEyOjE1KzAyOjAw+wtqhgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0xNFQxMToxMjoxNSswMjowMIpW0joAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC);    }/* lego/blocks/b-form-input/clear/b-form-input__clear.css: end */ /**/'}],["_w", function(p){return '/* lego/blocks/b-form-button/b-form-button.css: begin */ /**/    .ymaps-b-form-button    {        display: -moz-inline-stack;        display: inline-block;            outline: none;        cursor: default;        -moz-user-select: none;        -khtml-user-select: none;        user-select: none;            text-align: right; /* Opera && FF2 *//**/            /* background-image задаётся в _theme *//**/        background: no-repeat 100% -55px/*!head*/;    }        a.ymaps-b-form-button:link,    a.ymaps-b-form-button:hover,    a.ymaps-b-form-button:visited    {        text-decoration: none;    }        .ymaps-b-form-button__left    {        font-style: normal;            display: -moz-inline-stack;        display: inline-block;            height: 100%;            vertical-align: top;            background: no-repeat 0 2px; /* no-repeat жизненно необходимо для FF2, для других браузеров ничего не изменится  *//**/    }        .ymaps-b-form-button__content    {        font: 13px Arial, sans-serif;            display: -moz-inline-box;        display: inline-block;            height: 100%;            text-align: center;        white-space: nowrap;            background: repeat-x 0 -112px;    }        .ymaps-b-form-button__text    {        display: -moz-inline-block;        display: inline-block;    }/* lego/blocks/b-form-button/b-form-button.css: end */ /**//* blocks/b-form-button/b-form-button.css: begin */ /**/    .ymaps-b-form-button    {        font-size: 12px !important;        cursor: pointer;    }        .ymaps-b-form-button_disabled_yes    {        cursor: default;    }        .ymaps-b-form-button__content    {        padding: 0 5px !important;    }        .ymaps-b-form-button .ymaps-b-ico    {        float: left;        margin: 6px 0 0;    }        .ymaps-b-form-button_type_mix .ymaps-b-form-button__content    {        padding: 0 5px 0 2px !important;    }        .ymaps-b-form-button_type_mix .ymaps-b-ico    {        margin: 6px 4px 0 0;    }        .ymaps-b-form-button_type_tool .ymaps-b-form-button__content    {        padding: 0 2px !important;    }        .ymaps-b-form-button_pressed_yes,    .ymaps-b-form-button_selected_yes    {        background-position: 100% -399px !important;    }        .ymaps-b-form-button_pressed_yes .ymaps-b-form-button__left,    .ymaps-b-form-button_selected_yes .ymaps-b-form-button__left    {        background-position: 0 -342px !important;    }        .ymaps-b-form-button_pressed_yes .ymaps-b-form-button__content,    .ymaps-b-form-button_selected_yes .ymaps-b-form-button__content    {        background-position: 0 -456px !important;    }        .ymaps-b-form-button_pressed_yes .ymaps-b-form-button__text,    .ymaps-b-form-button_selected_yes .ymaps-b-form-button__text    {        padding-top: 1px;    }        .ymaps-b-form-button_selected_yes .ymaps-b-ico_type_panorama    {        background-position: -17px 0;    }/* blocks/b-form-button/b-form-button.css: end */ /**/'}],["-J", function(p){return '/* lego/blocks/b-form-button/input/b-form-button__input.css: begin */ /**/    .ymaps-b-form-button__input    {        font: 0/0 a;            width: 100%;        height: 100%;        margin: 0 0 0 -100%;        padding: 0;            vertical-align: top;            outline: none;            border: 0;        opacity: 0;    }        /* FF > 2 иначе инпут растягивается больше чем на 100%*//**/    .ymaps-b-form-button__input::-moz-focus-inner    {        padding: 0;            border: 0;    }        /* WAI (begin) */    /*.ymaps-b-form-button__input*/    /*{*/        /*visibility: hidden;*/    /*}*/    /* WAI (end) *//* lego/blocks/b-form-button/input/b-form-button__input.css: end */ /**/'}],["-z", function(p){return '/* lego/blocks/b-form-button/click/b-form-button__click.css: begin */ /**/    .ymaps-b-form-button    {        position: relative;    }        /* отсекаем FF2 */ /**/    .ymaps-b-form-button__click, x:default    {        font: 0/0 a;            position: absolute;        top: 0;        left: 0;            width: 100%;        height: 100%;        margin: 0;        padding: 0;            background: none;    }        /* Страшный хак для всех Опер http://dimox.name/personal_css_hacks_for_opera_firefox_ie/ */ /**/    @media all and (-webkit-min-device-pixel-ratio:10000),    not all and (-webkit-min-device-pixel-ratio:0)    {        .ymaps-b-form-button__click        {            position: relative;            top: -100%;            left: 0;                display: block;        }    }        .ymaps-i-ua_css.ymaps-i-ua_css_quirks .ymaps-b-form-button__click    {        margin-bottom: -100%;    }/* lego/blocks/b-form-button/click/b-form-button__click.css: end */ /**/'}],["_i", function(p){return '/* lego/blocks/b-form-button/_theme/b-form-button_theme_grey-19.css: begin */ /**/    .ymaps-b-form-button_theme_grey-19,    .ymaps-b-form-button_theme_grey-19 .ymaps-b-form-button__left,    .ymaps-b-form-button_theme_grey-19 .ymaps-b-form-button__content    {        color: #000;        background-image: url(data:image/png;base64,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);    }        body .ymaps-b-form-button_disabled_yes .ymaps-b-form-button__content    {        color: #999 !important;    }/* lego/blocks/b-form-button/_theme/b-form-button_theme_grey-19.css: end */ /**/'}],["_n", function(p){return '/* lego/blocks/b-form-button/_theme/b-form-button_theme_grey-no-transparent-26.css: begin */ /**/    .ymaps-b-form-button_theme_grey-no-transparent-26,    .ymaps-b-form-button_theme_grey-no-transparent-26 .ymaps-b-form-button__left,    .ymaps-b-form-button_theme_grey-no-transparent-26 .ymaps-b-form-button__content    {        color: #000;        background-image: url(data:image/png;base64,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);    }        body .ymaps-b-form-button_disabled_yes .ymaps-b-form-button__content    {        color: #999 !important;    }/* lego/blocks/b-form-button/_theme/b-form-button_theme_grey-no-transparent-26.css: end */ /**/'}],[".t", function(p){return '/* lego/blocks/b-popupa/b-popupa.css: begin */ /**/    .ymaps-b-popupa,    .ymaps-i-popup .ymaps-b-popupa .ymaps-b-popupa    {        display: none;    }        .ymaps-i-popup .ymaps-b-popupa    {        display: block;    }        .ymaps-b-popupa__under    {        top: -7px;        left: -7px;            padding: 7px 7px 6px;    }        .ymaps-b-popupa__wrap    {        font-size: 100%;            border-collapse: collapse;    }        .ymaps-b-popupa__wrap-cell    {        padding: 0;    }        .ymaps-b-popupa__content    {        position: relative;        z-index: 10;            margin: 0;        padding: 4px 8px;    }        /* Адская смесь для всех браузеров кроме IE и FF2.       Если первый элемент в body имеет margin-top,       то body с position: relative сдвигается на этот оступ.       Поэтому добавляем элемент с нулевым верхним оступом и еще с кучей свойств (ради любимой Оперы),       используя псевдо-классы.        body:before    {        font: 1px/1px a;            display: block;        visibility: hidden;        overflow: hidden;            width: 1px;        height: 1px;        margin: 0 0 -1px -10px;            content: \'&#160\';    }*/ /**//* lego/blocks/b-popupa/b-popupa.css: end */ /**//* blocks/b-popupa/b-popupa.css: begin */ /**/    /* предотвращение IE9-бага с box-shadow */    .ymaps-b-popupa    {        border-collapse: separate;    }        .ymaps-b-popupa__body    {        display: block;        position: relative;        z-index: 10;    }        .ymaps-b-popupa__body_theme_white    {    	background: #fff;    }        .ymaps-b-popupa__body_theme_yellow    {    	background: #feffd6 !important;    }        .ymaps-b-popupa__tail-i_theme_yellow    {    	border-color: #feffd6 transparent !important;    }        .ymaps-b-popupa__ie-gap    {        display: none;    }/* blocks/b-popupa/b-popupa.css: end */ /**/'}],[".l", function(p){return '/* lego/blocks/b-popupa/shadow/b-popupa__shadow.css: begin */ /**/    .ymaps-b-popupa__shadow    {        font: 0/0 a;            position: absolute;        z-index: 8;        top: 0;        left: 0;            width: 100%;        height: 100%;            -webkit-box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0 7px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.25);        -moz-box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0 7px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.25);        box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0 7px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.25);    }/* lego/blocks/b-popupa/shadow/b-popupa__shadow.css: end */ /**/'}],[".r", function(p){return '/* lego/blocks/b-popupa/_theme/b-popupa_theme_ffffff.css: begin */ /**/    .ymaps-b-popupa_theme_ffffff .ymaps-b-popupa__content    {        background: #fff;    }        .ymaps-b-popupa_theme_ffffff .ymaps-b-popupa__tail-i    {        border-color: #fff transparent;    }        .ymaps-b-popupa_direction_left.ymaps-b-popupa_theme_ffffff .ymaps-b-popupa__tail-i,    .ymaps-b-popupa_direction_right.ymaps-b-popupa_theme_ffffff .ymaps-b-popupa__tail-i    {        border-color: transparent #fff;    }/* lego/blocks/b-popupa/_theme/b-popupa_theme_ffffff.css: end */ /**/'}],["!N", function(p){return '/* lego/blocks/i-popup/under/i-popup__under.css: begin */ /**/    .ymaps-i-popup__under    {        position: absolute;        z-index: -1;            width: 100%;        height: 100%;            border: 0;    }        div.ymaps-i-popup__under    {        display: none;    }/* lego/blocks/i-popup/under/i-popup__under.css: end */ /**/'}],["!I", function(p){return '/* lego/blocks/i-popup/under/_color/i-popup__under_color_white.css: begin */ /**/    .ymaps-i-popup__under_color_white    {        background: #fff !important;    }/* lego/blocks/i-popup/under/_color/i-popup__under_color_white.css: end */ /**/'}],["!L", function(p){return '/* lego/blocks/i-popup/under/_type/i-popup__under_type_paranja.css: begin */ /**/    .ymaps-i-popup__under_type_paranja    {        position: fixed;        z-index: 32000;        top: 0;        left: 0;            opacity: 0.9;            background: #333;    }/* lego/blocks/i-popup/under/_type/i-popup__under_type_paranja.css: end */ /**/'}],[".O", function(p){return '/* blocks/b-select/panel-switcher/b-select__panel-switcher.css: begin */ /**/    .ymaps-b-select__panel-switcher    {        position: absolute;        z-index: 10;        /*bottom: -23px; нельзя bottom баг в Опере — https://jira.yandex-team.ru/browse/MAPSAPI-4730 */        top: 100%;        left: 50%;            display: block;            width: 23px;        height: 23px;        margin-left: -21px;        padding: 0 9px;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAXCAYAAAAldIx0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsZJREFUeNrsmU2O0zAUx22npaNKLLgHF2AuwTHKBaquegXEtjfoniugYY84wUhdVaxGomlT29hgd978SZNJJrYD8pOeXE3Gzy/xL34f4VprliWecCNmEEYLoxOnr4zOjN5YNXvyPeD6b81QOj0aPRk9O5VG1SRvUzo+nBZOpwSOkGLtKwfA2a0tnS+/ReS9SQ6FADBiQDElawriS4YiMRD++WMomQZee0rWKogPF78yFOnB4DVwhBSEgYM/zQ58vbvDP2k62cq729tenhnbrRmusc372F4sFq1+bzYb1tN2q9/GNu8ABq8BI6QgEByfTZeTQsM41JvS9/r/6Dcf8L57ryE6PlgW6QEPDcS/4nes/oB+KRQ68A3wSECMzW8NqsgYUhSsR/VZUOhIZPNIQIzRb79BvndQBYaicv0JRcB4elO5oxm55HjsaE5IX8Lq3Onrsiw/z2azN0OvfTgcfszn8/fm54PRn06PTi+w5JI0ndCw4buLdmOO+/3+W4gFnV0KgIQw0rn6yBImvvuN8VCclsvlx6qqHgaNGcbearX6xP5866AhRGIek6FId0rQhO8ChH2Tt9vt/Xq9/rDb7b5IKQ8vWcjOt3asPWuXPX4Eo2BQf3JOkSin8C8ktrd9jnHjRv+BrKk1jScPhqMzAcGOJQkh/joNJSx/JU1zSnA4MSRUNJpUIicChQeJN0Cha0JSRWydAAisQHSGIn0I4Q1vvN/UAk4IcWUeLW89bJKcBhUZJfzvBYwMRfoTQzVAUZETAoHgLRWNArgUCRMSoGAZinFVHwLAoCGlcBtJQbh2StQlsdgYUzX6Vxc1J5rxE02aO2AVKGDjBeQPbUAgGKymulA11+m8DEVCKBAMGhIoCLzm2nOgoOFEAyAMG1Y5fIy3EtFQgSA8TR/hdAMY7AoItXMzFOMAAzf52uaxDlB0WfeJ/BJgAAumR4NORlq5AAAAAElFTkSuQmCC) -92px 0 no-repeat;            font: 0/0 a;    }        .ymaps-b-select__panel-switcher-i    {        display: block;            width: 23px;        height: 14px;            cursor: pointer;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAXCAYAAAAldIx0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsZJREFUeNrsmU2O0zAUx22npaNKLLgHF2AuwTHKBaquegXEtjfoniugYY84wUhdVaxGomlT29hgd978SZNJJrYD8pOeXE3Gzy/xL34f4VprliWecCNmEEYLoxOnr4zOjN5YNXvyPeD6b81QOj0aPRk9O5VG1SRvUzo+nBZOpwSOkGLtKwfA2a0tnS+/ReS9SQ6FADBiQDElawriS4YiMRD++WMomQZee0rWKogPF78yFOnB4DVwhBSEgYM/zQ58vbvDP2k62cq729tenhnbrRmusc372F4sFq1+bzYb1tN2q9/GNu8ABq8BI6QgEByfTZeTQsM41JvS9/r/6Dcf8L57ryE6PlgW6QEPDcS/4nes/oB+KRQ68A3wSECMzW8NqsgYUhSsR/VZUOhIZPNIQIzRb79BvndQBYaicv0JRcB4elO5oxm55HjsaE5IX8Lq3Onrsiw/z2azN0OvfTgcfszn8/fm54PRn06PTi+w5JI0ndCw4buLdmOO+/3+W4gFnV0KgIQw0rn6yBImvvuN8VCclsvlx6qqHgaNGcbearX6xP5866AhRGIek6FId0rQhO8ChH2Tt9vt/Xq9/rDb7b5IKQ8vWcjOt3asPWuXPX4Eo2BQf3JOkSin8C8ktrd9jnHjRv+BrKk1jScPhqMzAcGOJQkh/joNJSx/JU1zSnA4MSRUNJpUIicChQeJN0Cha0JSRWydAAisQHSGIn0I4Q1vvN/UAk4IcWUeLW89bJKcBhUZJfzvBYwMRfoTQzVAUZETAoHgLRWNArgUCRMSoGAZinFVHwLAoCGlcBtJQbh2StQlsdgYUzX6Vxc1J5rxE02aO2AVKGDjBeQPbUAgGKymulA11+m8DEVCKBAMGhIoCLzm2nOgoOFEAyAMG1Y5fIy3EtFQgSA8TR/hdAMY7AoItXMzFOMAAzf52uaxDlB0WfeJ/BJgAAumR4NORlq5AAAAAElFTkSuQmCC) 0 0 no-repeat;    }/* blocks/b-select/panel-switcher/b-select__panel-switcher.css: end */ /**/'}],["8p", function(p){return '/*Вместо бордера использую бекраунд+падинг во избежание дырок*/.ymaps-mini-map{    position: relative;    display: block;    padding: 1px;    /* border: 1px solid #8e989b; */    background: #8e989b;    font: 0/0 a;}.ymaps-mini-map .ymaps-map{    z-index: 0;}.ymaps-mini-map-frame{    cursor: inherit;    border: 1px solid #5066ba;}.ymaps-mini-map-frame-background{    display: block;    width: 100%;    height: 100%;    cursor: inherit;    opacity: 0.2;    background-color: #1a3dc1;}.ymaps-mini-map__switcher{    z-index: 2;    display: block;    width: 16px;    height: 16px;    cursor: pointer;    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAUCAYAAADY6P5TAAAA70lEQVR42u2Y0QqDIBSGu/JRe5KBMLBbg3yXrmJ7kGDQ7VpdtvMTYSCbq+OY2zxwUIPzwZelaFaUlaA8ULZFaSZq57R97zOlqxYMasUUWZCgkXVznq59vxuC2ro5QVRGKFh1wziyQWCAFaNgMBg+158WBCvN4D/NYJ7ndrCtzkm/IB+GVfQZxx3zY4sgHwaWRzC4HIIvaCEcwbfI8QUtgCsYWu5VQbMBxhJ0ki/nj8yzMHz/Pqh02uiTYBL87D8Y8rhkuhgFJQ6r/W3YDUEtMTCDRzBjyuXKQtHbvyzXEAqpV1cU8/hRH4laRa2ITfAOdgdyiUjrBQcAAAAASUVORK5CYII=");}.ymaps-mini-map_state_expanded .ymaps-mini-map__switcher{    position: absolute;    bottom: 1px;    left: 1px;    background-position: -21px -1px;}.ymaps-mini-map_state_collapsed .ymaps-mini-map__switcher{    background-position: -39px 0;}'}],["8t", function (t,i,s,e,o){function r(t,i){this._pane=t,this._map=i,this._started=!1}r.prototype={constructor:r,start:function(t){this._started||(this._map.action.stop(),this._position=t.get("position"),this._mapCenter=this._map.getGlobalPixelCenter(),this._scale=Math.pow(2,this._map.getZoom()-this._pane.getZoom()),this._dragger=new e.util.Dragger,this._draggerListeners=this._dragger.events.group().add("move",this._onDraggerMove,this).add("stop",this._onDraggerStop,this),this._grabbingCursor=this._pane.cursors.push("grabbing"),this._dragger.start(t),this._started=!0,t.callMethod("preventDefault"))},stop:function(){this._started&&(this._grabbingCursor.remove(),this._draggerListeners.removeAll(),this._dragger.stop(),this._dragAction&&(this._dragAction.end(),this._dragAction=0),this._dragger=null,this._started=!1)},_onDraggerMove:function(t){this._dragAction||(this._dragAction=new e.map.action.Continuous,this._map.action.execute(this._dragAction));var i=t.get("position"),s=[(i[0]-this._position[0])*this._scale,(i[1]-this._position[1])*this._scale],o=[this._mapCenter[0]-s[0],this._mapCenter[1]-s[1]];this._dragAction.tick({globalPixelCenter:o,zoom:this._map.getZoom(),duration:0}),t.get("domEvent").callMethod("preventDefault")},_onDraggerStop:function(){this.stop()}},t("control.miniMap.DragComponent",r)}],["_u", function(p){return '/* lego/blocks/b-form-button/_valign/b-form-button_valign_middle.css: begin */ /**/    .ymaps-b-form-button_valign_middle    {        vertical-align: middle;    }/* lego/blocks/b-form-button/_valign/b-form-button_valign_middle.css: end */ /**/'}],["!d", function(p){return '/* blocks/b-zoom/mark/b-zoom__mark.css: begin */ /**/    .ymaps-b-zoom__mark    {        position: absolute;        z-index: 1;            width: 25px;        /*height: 25px;*/        height: 5px;            cursor: pointer;    }        .ymaps-b-zoom__mark-inner    {        position: absolute;        top: 8px;            overflow: hidden;            width: 25px;        height: 9px;        margin-top: -13px;    }/* blocks/b-zoom/mark/b-zoom__mark.css: end */ /**/'}],["_g", function(p){return '/* blocks/b-form-button/_size/b-form-button_size_sm.css: begin */ /**/    .ymaps-b-form-button_size_sm    {        height: 25px;    }        .ymaps-b-form-button_size_sm .ymaps-b-form-button__left    {        width: 5px;        margin-right: -5px; /* FF2 */    }        .ymaps-b-form-button_size_sm .ymaps-b-form-button__simple,    .ymaps-b-form-button_size_sm .ymaps-b-form-button__content    {        font-size: 13px;            margin: 0 5px; /* margin-left for FF2 */        padding: 0 10px;            line-height: 21px;    }        .ymaps-b-form-button_size_sm .ymaps-b-form-button__simple    {        height: 21px;            line-height: 20px;    }/* blocks/b-form-button/_size/b-form-button_size_sm.css: end */ /**/'}],["$C", function (e,r,t,a,n){function g(e){for(var r=[e],t=e.parentNode;t;)r.push(t),t=t.parentNode;return r}e("util.dom.getBranchDifference",function(e,r){var t=g(e);if(!r)return{target:t,relatedTarget:[]};for(var a=g(r),n={target:[],relatedTarget:[]},f=t.length-1,o=a.length-1;-1<f&&-1<o;f--,o--)if(t[f]!=a[o]){n.relatedTarget=a.slice(0,o+1),n.target=t.slice(0,f+1);break}return n})}],["$V", function (t,i,e,u,n){function s(t,i,e){this._timeoutDuration=Math.ceil(1e3/Number(t)),this._callback=i,this._enabled=void 0===e||!!e,this._onTimeout=u.util.bind(h,this)}var o=window.setTimeout,l=window.clearTimeout;function h(){this._callback(this._request),this._timeoutId=null,this._request=null}s.prototype={enable:function(){this._enabled=!0},disable:function(){if(this._enabled&&(this._enabled=!1,this._timeoutId)){l(this._timeoutId),this._timeoutId=null;var t=this._request;return this._request=null,t}return null},process:function(t){this._request=t,this._timeoutId||(this._timeoutId=o(this._onTimeout,this._timeoutDuration))}},t("util.EventSieve",s)}],["0i", function (t,e,o,m,i){function n(t){this._behavior=t}var a=1/Math.log(2),s=m.constants.mapListenerPriority.blocker,r=m.behavior.action,h=m.util.math.restrict;n.prototype={startListening:function(){this._behavior.getMap().events.add("multitouchstartdefaultaction",this.onMultiTouchStart,this)},stopListening:function(){this._behavior.getMap().events.remove("multitouchstartdefaultaction",this.onMultiTouchStart,this),this._removeListeners()},onMultiTouchStart:function(t){this._listeners=this._behavior.getMap().events.group().add("multitouchmove",function(t){this.onMultiTouchMove(t),this._stopEvent(t)},this,s).add("multitouchend",this.onMultiTouchEnd,this,s),this._stopEvent(t)},onMultiTouchMove:function(t){},onMultiTouchEnd:function(t){if(r.release(null,this),this._zoomChangeEventFired){this._zoomChangeEventFired=!1;var e=this._behavior.getMap().action.getCurrentState();this._behavior.events.fire("multitouchzoomend",{zoomDelta:e.zoom-this._startZoomValue})}this._removeListeners(),this._stopEvent(t)},processMove:function(t,e,o){var i=this._isZoomChanged(e),n=this._isPositionChanged(o),a=this._behavior.getMap(),s=a.action.getCurrentState(),r=s.zoom;if(i&&!this._zoomChangeEventFired&&(this._behavior.events.fire("multitouchzoomstart"),this._zoomChangeEventFired=!0,this._startZoomValue=r),n||i){var h,u,v=s.globalPixelCenter;if(i){var l=this._getZoomDiff(e,r),c=a.converter.pageToGlobal(t);h=r+l,u=m.util.coordinates.scaleInvert.fixedToCenter(v,c,Math.pow(2,l))}else u=[v[0]-o[0],v[1]-o[1]],h=r;this._makeTick(u,h)}},_isPositionChanged:function(t){var e=this._behavior.options.get("tremor",2);return Math.abs(t[0])>e||Math.abs(t[1])>e},_isZoomChanged:function(t){return Math.abs(1-t)>this._behavior.options.get("scaleTremor",.05)},_getZoomDiff:function(t,e){var o=this._behavior.getMap().zoomRange.getCurrent();return h(Math.log(t)*a,o[0]-e,o[1]-e)},_makeTick:function(t,e){r.isActive()||r.capture(this._behavior.getMap(),this,!0),r.tick({globalPixelCenter:t,zoom:e,duration:0},this._behavior.options.get("autoStopTimeout",500),this)},_removeListeners:function(){this._listeners&&this._listeners.removeAll()},_stopEvent:function(t){t.stopImmediatePropagation(),t.preventDefault();var e=t.get("domEvent");e&&(e.stopImmediatePropagation(),e.preventDefault(),e.callMethod("preventDefault"))}},t("behavior.BaseMultiEngine",n)}],["7m", function (e,r,t,v,a){var f="latlong"==a.data.coordinatesOrder;function b(e,r){for(var t=0,n=0;n<r;++n)t|=e.charCodeAt(n)<<8*n;return t}function C(e,r,t){r=r||65535,t=t||2;for(var n=v.util.base64.from(e),a=n.length,o=1e6,s=[[b(n.substr(0,4),4)/o,b(n.substr(4,4),4)/o],[b(n.substr(8,4),4)/o,b(n.substr(12,4),4)/o]],i=[s[1][0]-s[0][0],s[1][1]-s[0][1]],c=[],u=16,p=i[0]/r,h=i[1]/r;u<a;){var l=n.substr(u,t),g=n.substr(u+t,t),d=b(l,t),y=b(g,t),m=[d*p+s[0][0],y*h+s[0][1]];f?c.push(m):c.push([m[1],m[0]]),u+=2*t}return c}function u(e,r){var t,n,a,o=[],s=[],i=r.paths[e],c=r.ways;if(r.wayCache=r.wayCache||{},!i)return!1;for(var u=0,p=i.length;u<p;++u){var h=i[u],l=[],g=[];"number"==typeof h&&(h=[h]);for(var d=0,y=h.length;d<y;++d){var m=Math.abs(h[d]),v=(t=c[m],n=m,(a=r).wayCache[n]||(a.wayCache[n]=C(t)),a.wayCache[n]);h[d]<0&&(v=v.slice(0)).reverse(),l.length&&(l.length=l.length-1),l.push.apply(l,v),g.push(m)}o.push(l),s.push(g)}return{type:"Polygon",fillRule:"nonZero",coordinates:o,ways:s}}function p(e,r){p.superclass.constructor.call(this,e,r),this.events.add("mapchange",this._regionObjectMapChange,this)}e("regions.decode",u),e("regions.decodeCoordinate",C),v.util.augment(p,v.GeoObject,{_regionObjectMapChange:function(e){var r=e.get("newMap"),t=e.get("oldMap");t&&(v.map.copyrights.counter.decrement("osm",t),v.map.copyrights.counter.decrement("yandex",t)),r&&(v.map.copyrights.counter.increment("osm",r),v.map.copyrights.counter.increment("yandex",r))}}),v.map.copyrights.counter.create("osm",v.localization.common.current.Copyrights.osm),v.map.copyrights.counter.create("yandex",v.localization.common.current.Copyrights.yandex);var o=a.data.hosts.api.services.regions+"1.0/regions.xml";e("regions.load",function(e,r){r=r||{};var i=new v.util.Promise,t=r.lang||a.data.lang.substr(0,2),c="quality"in r?r.quality:1,n=r.disputedBorders||a.data.lang.substr(3,2);return v.util.jsonp({url:r.host||o,requestParams:{lang:t+"_"+e,quality:c,disputedBorders:n}}).then(function(e){var r={},t=e.regions,n=[];for(var a in t)if(t.hasOwnProperty(a)){var o=u(a,e);t[a].feature?r.properties={osmId:a,hintContent:t[a].name,name:t[a].name,quality:c,lang:e.lang,country:e.country,properties:t[a].property,geometry:o}:n[t[a].index]=new p({geometry:o,properties:{osmId:a,properties:t[a].property,parents:t[a].parents,hintContent:t[a].name,name:t[a].name}})}var s=new v.GeoObjectArray(r,{zIndexHover:v.constants.zIndex.overlayInteractive});for(a=n.length-1;0<=a;--a)s.add(n[a]);i.resolve({geoObjects:s})},function(){i.reject()}),i})}],[".h", function(p){return '.ymaps-b-poi-balloon-content {    font: 13px/normal Arial, sans-serif;}.ymaps-b-poi-balloon-content__title,.ymaps-b-poi-balloon-content__description,.ymaps-b-poi-balloon-content__hours,.ymaps-b-poi-balloon-content__rubrics,.ymaps-b-poi-balloon-content__footer{    display: block;}.ymaps-b-poi-balloon-content__title {    margin-bottom: .2em;    font-size: 17px;    padding-right: 10px;}.ymaps-b-poi-balloon-content__description {    margin: .5em 0;}.ymaps-b-poi-balloon-content__phone,.ymaps-b-poi-balloon-content__url,.ymaps-b-poi-balloon-content__rubric-item{    display: inline-block;}.ymaps-b-poi-balloon-content__phone,.ymaps-b-poi-balloon-content__url,.ymaps-b-poi-balloon-content__hours{    font-size: 12px;}.ymaps-b-poi-balloon-content__phone,.ymaps-b-poi-balloon-content__url,.ymaps-b-poi-balloon-content__hours,.ymaps-b-poi-balloon-content__rubrics,.ymaps-b-poi-balloon-content__footer {    margin-top: .5em;}.ymaps-b-poi-balloon-content__phone,.ymaps-b-poi-balloon-content__hours {    padding-left: 20px;}.ymaps-b-poi-balloon-content__phone {    margin-right: 15px;}.ymaps-b-poi-balloon-content__url .ymaps-b-api-link {    color: #060;    text-decoration: none;}.ymaps-b-poi-balloon-content__rubric-item {    color: #737373;    margin-right: .5em;    font-size: 11px;}.ymaps-b-poi-balloon-content__footer{    font: 11px Veradana, sans-serif;}.ymaps-b-poi-balloon-content__phone {    background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS4xLjIiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMy0wNy0yOVQxNDowNzo1MzwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjI8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjE8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgr5kD28AAABMElEQVQoFWP4/////fv3S0pKDh06BGTjAUwPHz6cMGHCp0+fNm3a9OvXLwbcgFlISOjdu3dABT9//uTi4lJWVsalmOnly5dwubdv38LZmAwmFRUViKienl54eDimCrgIk42NDYQjLy/PxMQEl8BkMBkbGyspKQEldu7c+fTpU0wVcBEmRkbGhIQEDg4OoPcnT54M8SJcGpkBslFcXDwpKQlo+/v37/v6+nB5Duo4fX39qKgooA2vX7/u7u6GuOTfv3/Lly/fs2cPJLwZgdEDt+XEiROLFy/+8+cPGxubm5sbMHYuX74MlOXj4/Pz80NRChS9devW9OnTv337BtcPYfDy8qIrBUq8evVq2bJl169fh6vm5OQsKCjAohSi4vz58/v27QOmJDExsfj4eGCoAwC845+WJPhKBgAAAABJRU5ErkJggg==\') left center no-repeat;}.ymaps-b-poi-balloon-content__hours {    background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS4xLjIiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMy0wNy0yOVQxNDowNzo2MTwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAyLjI8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjE8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgr0rO6PAAABiElEQVQoFYVSva4BURD+9thCYTcIIsIbEIk3wEsQhc52ei+goNLqSMRLEG8g8VPqiJCIIBK6td/ce8R13dxJTnZ25vvOmflmDNczfNv1esVoNMJ8Psd+v5doPB5HNptFoVBAIBDQUBiaOJ1O0e/3cbvdEA6HkUwmBbTZbHA8HuH3+1GtVpHL5SQuRJK63S6CwSAqlQoymczzZha0XC4xGAxwOp1Qq9W+yJfLxa3X626j0XDP5zMLEGu1Wi6PNuaIIZYcNZlMcL/fUSqVYNv286XVagUebcyVy2XBjsdjqNlsJj29lqfB7990Oo1QKCTiqd1uJ0IYhvGOk3/HcdBut8UnJpVKieLqI9oLUkVtXp/aBck+nw8m50TJmXx9tdPpPMHaIWa9XiMajUJxuJwTJf/PiCGWeqh8Pi9lDYdDeDL/yWWOGLZQLBahLMuSjeBNzWYTi8XiF5kx5ojh9pDzY+V6vZ7MKRKJIJFIyAXb7RaHw+Hzyukn9JJztlxy0zQRi8WkJ5b3uuQPqAzi3am+s+8AAAAASUVORK5CYII=\') left center no-repeat;}'}],[".f", function(p){return '/* blocks/b-placemark/b-placemark.css: begin */ /**/    .ymaps-b-placemark    {        position: absolute;    }        .ymaps-b-placemark__inner    {        position: relative;            display: block;            padding: 0 6px 11px 4px;    }        .ymaps-b-placemark__sprite    {        display: block;            width: 779px;        height: 788px;    }        .ymaps-b-placemark__content    {        font: 13px Arial, Helvetica, sans-serif;            display: block;            margin: 0 -1px 2px 2px;        padding: 2px 4px;            background: #fff;    }        .ymaps-b-placemark__top    {        position: relative;            display: block;            margin: 0 -4px -8px;    }        .ymaps-b-placemark__tl    {        position: absolute;        top: 0;        left: 0;            overflow: hidden;            width: 12px;        height: 12px;    }        .ymaps-b-placemark__tc    {        display: block;            margin: 0 12px;    }        .ymaps-b-placemark__holster    {        display: block;        overflow: hidden;            width: 100%;        height: 13px;    }        .ymaps-b-placemark__sprite_pos_tc    {        margin-left: -12px;    }        .ymaps-b-placemark__tr    {        position: absolute;        top: 0;        left: 100%;            overflow: hidden;            width: 14px;        height: 12px;        margin-left: -12px;    }        .ymaps-b-placemark__sprite_pos_tr    {        margin-left: -754px;    }        .ymaps-b-placemark__bottom    {        position: relative;            display: block;            margin: -8px -4px 0;    }        .ymaps-b-placemark__bl    {        position: absolute;        top: -2px;        left: 0;            overflow: hidden;            width: 14px;        height: 15px;    }        .ymaps-b-placemark__sprite_pos_bl    {        margin-top: -762px;    }        .ymaps-b-placemark__bc    {        display: block;            margin: 0 14px 0 14px;    }        .ymaps-b-placemark__sprite_pos_bc    {        margin-top: -764px;        margin-left: -14px;    }        .ymaps-b-placemark__br    {        position: absolute;        top: -6px;        left: 100%;            overflow: hidden;            width: 27px;        height: 19px;        margin-left: -14px;    }        .ymaps-b-placemark__sprite_pos_br    {        margin-top: -758px;        margin-left: -752px;    }        .ymaps-b-placemark__bbr    {        position: absolute;        top: 13px;        left: 100%;            overflow: hidden;            width: 24px;        height: 18px;        margin-left: -17px;    }        .ymaps-b-placemark__sprite_pos_bbr    {        margin-top: -777px;        margin-left: -749px;    }            .ymaps-b-placemark__left    {        position: absolute;        top: 12px;        bottom: 26px;        left: 0;            overflow: hidden;            width: 10px;    }        .ymaps-b-placemark__sprite_pos_sl    {        margin-top: -12px;    }        .ymaps-b-placemark__right    {        position: absolute;        top: 10px;        bottom: 30px;        left: 100%;            overflow: hidden;            width: 12px;        margin-left: -10px;    }        .ymaps-b-placemark__sprite_pos_sr    {        margin-top: -10px;        margin-left: -758px;    }/* blocks/b-placemark/b-placemark.css: end */ /**/'}],[".e", function(p){return '/* blocks/b-placemark/_theme/b-placemark_theme.css: begin */ /**/    .ymaps-b-placemark_theme_black .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/d2039df3e7983229143320db3011387b.png);    }    .ymaps-b-placemark_theme_blue .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/62c8b35b3e0fdca866b6d269ce81e90c.png);    }    .ymaps-b-placemark_theme_brown .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/210e0b50c4917b92481c8f85755b0e6b.png);    }    .ymaps-b-placemark_theme_darkblue .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/2c76b5e40614e1d5b2192003f52a7a5b.png);    }    .ymaps-b-placemark_theme_darkgreen .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/0e4304a4b4867f1fd38fa16d0b30454b.png);    }    .ymaps-b-placemark_theme_darkorange .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/2bc448281c1ab63a3f70689c8d57cbf6.png);    }    .ymaps-b-placemark_theme_green .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/0430b3d987b264eb1236cceb9c899a81.png);    }    .ymaps-b-placemark_theme_grey .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/f1803ced2e0fe1b1011ad5f040d02219.png);    }    .ymaps-b-placemark_theme_lightblue .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/61bc52c6cd981f58d7eb4ae7c2d37e1b.png);    }    .ymaps-b-placemark_theme_night .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/e3388616a12ee4c996160b7593572c51.png);    }    .ymaps-b-placemark_theme_orange .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/f8abb7fec1ed455ce119a171084da842.png);    }    .ymaps-b-placemark_theme_pink .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/72e70cd715f9b33f87f4b5fb1c9df856.png);    }    .ymaps-b-placemark_theme_red .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/fa68b413dd7a42450e7481fda0c47764.png);    }    .ymaps-b-placemark_theme_violet .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/ccd56591e02776b18074d86f3b53d305.png);    }    .ymaps-b-placemark_theme_white .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/db7e467e87c1803e9321e56c6169406a.png);    }    .ymaps-b-placemark_theme_yellow .ymaps-b-placemark__sprite    {        background: url('+p.PATH+'./images/299a64ea143172b5078d3c40c89d1c26.png);    }/* blocks/b-placemark/_theme/b-placemark_theme.css: end */ /**/'}],[".H", function(p){return '/* blocks/b-select/arrow/b-select__arrow.css: begin */ /**/    .ymaps-b-select__arrow    {        position: absolute;        top: 10px;        right: 5px;            display: block;            width: 12px;        height: 12px;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAALCAYAAABlNU3NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNTgwMTE3NDA3MjA2ODExODcxRkRGMkYyNERFQjIwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NUFFMDk1QzM2MDIxMUUxODgxMEQ1OTMzRkE4MDA1OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NUFFMDk1QjM2MDIxMUUxODgxMEQ1OTMzRkE4MDA1OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA2ODAxMTc0MDcyMDY4MTE4NzFGREYyRjI0REVCMjA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1ODAxMTc0MDcyMDY4MTE4NzFGREYyRjI0REVCMjA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+R+9qKQAAALtJREFUeNpi/P//PwMtARMDjQELuRo9PT3RhYS2b9/+DlkeyEdYABTgAVLngVgFi3l3gFgbqOEXDvuEgPgk0AxzIP0OVxCBNBfgMKAAj+Eg0AJ1WAu+OPgFNGQrkN6KpmYrVBwXABmcDGUno4cAtkgugPqGkK9gYAIQs0HZbFA+bguArgWF91wody6Ujwt4QzFOMVzJtAYasTV4DMdwLZqvQBHPwAjLaLBkhZSqhNBTBLI8sYCR1jkZIMAAzLs+qWnPOqMAAAAASUVORK5CYII=) 0 0 no-repeat;    }        /*Почему-то не работает в IE7 в динамике*/    .ymaps-b-select_control_listbox.ymaps-b-select_state_opened .ymaps-b-select__arrow    {        background-position: -12px 0;    }        .ymaps-b-select_type_prognos .ymaps-b-select__arrow    {        width: 7px;        height: 7px;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MDc5OTIxQkYzNzUxMUUxODhCNkM5NDA5NDA0ODI4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MDc5OTIxQ0YzNzUxMUUxODhCNkM5NDA5NDA0ODI4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgwNzk5MjE5RjM3NTExRTE4OEI2Qzk0MDk0MDQ4Mjg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgwNzk5MjFBRjM3NTExRTE4OEI2Qzk0MDk0MDQ4Mjg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+anXZCgAAANtJREFUeNpi9PDwuM3AwKDCgAnubN++XRXKFvr48eMZfn5+EyD7HUiAqbq6mhuLJgZk8VevXnUWFRUpvn79uhsmxmRjY5NqZmaGognEB4lDuSqrV69OfPbsGcPKlSsTYK5jAuKt8fHxB1hYWMCqQDSIDxIH8e/duzd7x44dzCD2zp07mUB8mEYGJSWlVKBf/4LY7u7u/0B8qG3eCxcudPjz5w+YA6JBfJA4EywgQkND50tJSTGEh4cvAPFBgkeOHJl96tQpFG+A+CBxxv///zPgCjlPT0+cIQ4QYADyFVq/qgzxSQAAAABJRU5ErkJggg==) 0 0 no-repeat;    }        .ymaps-b-select_type_prognos.ymaps-b-select_state_opened .ymaps-b-select__arrow    {        background-position: -7px 0;    }        .ymaps-b-select_data_no-data .ymaps-b-select_type_prognos .ymaps-b-select__arrow    {        opacity: .3;    }/* blocks/b-select/arrow/b-select__arrow.css: end */ /**/'}],[".R", function(p){return '/* blocks/b-select/_control/b-select_control_listbox.css: begin */ /**/    .ymaps-b-select_control_listbox .ymaps-b-form-button    {        z-index: 5;    }        .ymaps-b-select_control_listbox .ymaps-b-popupa_layout_yes    {       top: -3px;       z-index: 4;    }/* blocks/b-select/_control/b-select_control_listbox.css: end */ /**/'}],[".d", function(p){return '/* blocks/b-listbox-panel/b-listbox-panel.css: begin */ /**/    .ymaps-b-listbox-panel    {        font: 13px Arial, sans-serif;            display: block;    }        .ymaps-b-listbox-panel__item    {        display: block;            padding: 5px 8px 4px;            cursor: pointer;    }        .ymaps-b-listbox-panel__item:hover,    .ymaps-b-listbox-panel__item_state_hover    {        background: #ffeba0;    }        .ymaps-b-select-panel__item_state_current    {        font-weight: 400;            cursor: text;            background: #eaeaea;    }        .ymaps-b-listbox-panel__item_state_current:hover    {        cursor: pointer;    }        .ymaps-b-listbox-panel__item-flag    {        position: relative;        left: 4px;            display: -moz-inline-box;        display: inline-block;        /* Не марджином, чтобы заработало в ИЕ6 */        visibility: hidden;            width: 10px;        height: 10px;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRFIiIiERERd3d3REREVVVVqqqq7u7uu7u73d3dmZmZMzMzZmZmAAAA////w3tphQAAAA50Uk5T/////////////////wBFwNzIAAAAQklEQVR42izM2w7AIAgD0OrGRaT//7tuAg/NSdMA9pmi4NgsajxszqFNS2Mz9p8Q4Uq/jFy4JeEjq/y2km/9PgIMAO+9BFURMJBVAAAAAElFTkSuQmCC) 0 0 no-repeat;    }        .ymaps-b-listbox-panel__item_state_current .ymaps-b-listbox-panel__item-flag    {        visibility: visible;    }        .ymaps-b-listbox-panel__separator    {        display: block;            border-top: 1px solid #ddd;    }        .ymaps-i-ua_js_yes .ymaps-b-listbox-panel .ymaps-b-form-checkbox    {        margin-right: 5px;        margin-bottom: 2px;        margin-left: 0;            vertical-align: baseline;    }        .ymaps-b-listbox-panel__item-link    {        display: inline;    }        .ymaps-b-listbox-panel__item-link_type_label    {        position: relative;        top: -1px;    }        .ymaps-b-listbox-panel__item_label_yes    {        font-weight: bold;            cursor: default;    }        .ymaps-b-listbox-panel__item_label_yes:hover    {        background: transparent;    }        .ymaps-b-listbox-panel__item_inner_yes    {        padding-left: 20px;    }/* blocks/b-listbox-panel/b-listbox-panel.css: end */ /**/'}],["_F", function(p){return '/* lego/blocks/b-form-checkbox/_size/b-form-checkbox_size_13.css: begin */ /**/    .ymaps-i-ua_js_yes .ymaps-b-form-checkbox_size_13 .ymaps-b-form-checkbox__tick    {        width: 11px;        height: 11px;    }        .ymaps-i-ua_js_yes .ymaps-b-form-checkbox_size_13 .ymaps-b-form-checkbox__checkbox    {        width: 12px;        height: 12px;        margin-top: 1px;    }/* lego/blocks/b-form-checkbox/_size/b-form-checkbox_size_13.css: end */ /**/'}],["_y", function(p){return '/* lego/blocks/b-form-checkbox/_checked/b-form-checkbox_checked_yes.css: begin */ /**/    .ymaps-i-ua_js_yes .ymaps-b-form-checkbox__tick    {        background: url(data:image/gif;base64,R0lGODlhDQANALMJADIyMi4uLoWFhVZWVnZ2di8vLzAwMDExMTMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAANAA0AAAQhMMlJq70Y4Yn0BoBQHdNxEKOZmINlvDBWzMWWBIGt73wEADs=) -9999px 50% no-repeat;    }        .ymaps-i-ua_js_yes .ymaps-b-form-checkbox_checked_yes .ymaps-b-form-checkbox__bg .ymaps-b-form-checkbox__tick    {        background-position: 50%;    }/* lego/blocks/b-form-checkbox/_checked/b-form-checkbox_checked_yes.css: end */ /**/'}],["_I", function(p){return '/* lego/blocks/b-form-checkbox/b-form-checkbox.css: begin */ /**/    .ymaps-i-ua_js_yes .ymaps-b-form-checkbox    {        font: 0/0 a;            display: inline-block;            margin: 0 2px 1px; /*По задаче LEGO-5775: пиксель снизу - хак для Оперы*/ /**/        padding: 0;            cursor: default;        vertical-align: middle;            -moz-border-radius: 2px;        -webkit-border-radius: 2px;        border-radius: 2px;            background: #9a9a9a;        background-color: rgba(178, 178, 174, 0.8);        background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.0%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22gradient%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%20%20rgba(192%2C%20192%2C%20192%2C%200.6)%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%20rgba(49%2C%2049%2C%2049%2C%200.5)%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url(%23gradient)%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%2F%3E%0A%3C%2Fsvg%3E);        background: -moz-linear-gradient(top, rgba(192, 192, 192, 0.5) 0%, rgba(49, 49, 49, 0.5) 100%);        background: -o-linear-gradient(top, rgba(192, 192, 192, 0.5) 0%, rgba(49, 49, 49, 0.5) 100%);        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192, 192, 192, 0.5)), color-stop(100%,rgba(49, 49, 49, 0.5)));            -webkit-background-clip: padding;    }        .ymaps-i-ua_js_yes .ymaps-b-form-checkbox__checkbox    {        position: absolute;        z-index: 4;            margin: 0;        padding: 0;            opacity: 0;        outline: none;            border: 0;        background: none;    }        .ymaps-i-ua_js_yes .ymaps-b-form-checkbox__bg    {        display: inline-block;            margin: 1px;        padding: 0;            border-radius: 2px;        -moz-border-radius: 2px;        -webkit-border-radius: 2px;                background: #fff;        background-color: rgba(255, 255, 255, 0.8);        background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.0%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20id%3D%22gradient%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22100%25%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%2210%25%22%20style%3D%22stop-color%3A%20%20rgba(255%2C%20255%2C%20255%2C%200.95)%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%2260%25%22%20style%3D%22stop-color%3A%20%20rgba(250%2C%20250%2C%20250%2C%200.85)%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%2280%25%22%20style%3D%22stop-color%3A%20%20rgba(245%2C%20245%2C%20245%2C%200.80)%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%20%20rgba(230%2C%20230%2C%20230%2C%200.70)%3B%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%0A%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20fill%3D%22url(%23gradient)%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20%2F%3E%0A%3C%2Fsvg%3E);        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.95) 10%, rgba(250, 250, 250, 0.85) 60% , rgba(245, 245, 245, 0.80) 80% ,  rgba(230, 230, 230, 0.70) 100%    );        background: -o-linear-gradient(top, rgba(255, 255, 255, 0.95) 10%, rgba(250, 250, 250, 0.85) 60% , rgba(245, 245, 245, 0.80) 80% ,  rgba(230, 230, 230, 0.70) 100%    );        background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(255, 255, 255, 0.95)), color-stop(60%,rgba(250, 250, 250, 0.85)), color-stop(80%,rgba(245, 245, 245, 0.80)), color-stop(100%,rgba(230, 230, 230, 0.70)));            -webkit-background-clip: padding;    }        .ymaps-i-ua_js_yes .ymaps-b-form-checkbox__tick    {        font: 0/0 a;            display: inline-block;    }        /* Opera 9.5 > */ /* */    @media all and (resolution: 0dpi) {      .ymaps-i-ua_js_yes:root .ymaps-b-form-checkbox__bg {            background: #fff;      }    .ymaps-i-ua_js_yes:root .ymaps-b-form-checkbox {            background: #9a9a9a;      }    }/* lego/blocks/b-form-checkbox/b-form-checkbox.css: end */ /**/'}],["_B", function(p){return '/* lego/blocks/b-form-checkbox/_disabled/b-form-checkbox_disabled_yes.css: begin */ /**/    .ymaps-i-ua_js_yes body .ymaps-b-form-checkbox_disabled_yes    {        opacity: 0.3;            -webkit-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;    }        .ymaps-i-ua_js_yes body .ymaps-b-form-checkbox_disabled_yes .ymaps-b-form-checkbox__bg    {        -webkit-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;    }/* lego/blocks/b-form-checkbox/_disabled/b-form-checkbox_disabled_yes.css: end */ /**/'}],["_D", function(p){return '/* lego/blocks/b-form-checkbox/_focused/b-form-checkbox_focused_yes.css: begin */ /**/    .ymaps-i-ua_js_yes .ymaps-b-form-checkbox_focused_yes    {        -webkit-box-shadow: 0 0 2px #ffd94f, 0 0 2px #ffd94f, 0 0 3px #ffd94f;        -moz-box-shadow:  0 0 2px #ffd94f, 0 0 2px #ffd94f, 0 0 3px #ffd94f;        box-shadow: 0 0 2px #ffd94f, 0 0 2px #ffd94f, 0 0 3px #ffd94f;    }        .ymaps-i-ua_js_yes .ymaps-b-form-checkbox_focused_yes .ymaps-b-form-checkbox__bg    {        -webkit-box-shadow: 0 0 1px #a48f3d;        -moz-box-shadow: 0 0 1px #a48f3d;        box-shadow: 0 0 1px #a48f3d;    }/* lego/blocks/b-form-checkbox/_focused/b-form-checkbox_focused_yes.css: end */ /**/'}],[".a", function(p){return '/* lego/blocks/b-ico/b-ico.css: begin */ /**/    .ymaps-b-ico    {        font: 0/0 a;            border: 0;    }/* lego/blocks/b-ico/b-ico.css: end */ /**//* blocks/b-ico/b-ico.css: begin */ /**/    .ymaps-b-ico    {        display: -moz-inline-box;        display: inline-block;    }        .ymaps-b-ico_type_move,    .ymaps-b-ico_type_magnifier,    .ymaps-b-ico_type_ruler,    .ymaps-b-ico_type_route,    .ymaps-b-ico_type_point,    .ymaps-b-ico_type_line,    .ymaps-b-ico_type_poly,    .ymaps-b-ico_type_info,    .ymaps-b-ico_type_geoloc    {        width: 17px;        height: 17px;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJkAAAARCAYAAADOvw4PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQkEzOENENzZGRUQ0RUNGNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowOEZFMkE1MjQwNTgxMUUxQjFEQjg2NDMyMTYwOTRDMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOEZFMkE1MTQwNTgxMUUxQjFEQjg2NDMyMTYwOTRDMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTFCQTM4Q0Q3NkZFRDRFQ0Y3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFCQTM4Q0Q3NkZFRDRFQ0Y3Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;    }        .ymaps-b-ico_type_magnifier    {        background-position: -17px 0;    }        .ymaps-b-ico_type_ruler    {        background-position: -34px 0;    }        .ymaps-b-ico_type_route    {        background-position: -51px 0;    }        .ymaps-b-ico_type_point    {        background-position: -68px 0;    }        .ymaps-b-ico_type_line    {        background-position: -85px 0;    }        .ymaps-b-ico_type_poly    {        background-position: -102px 0;    }        .ymaps-b-ico_type_info    {        background-position: -119px 0;    }        .ymaps-b-ico_type_geoloc    {        background-position: -136px 0;    }        .ymaps-b-ico_geoloc_wait    {        background: none;    }        .ymaps-b-ico__wait-spin    {        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTZDMjNGMjZFMzdCMTFFMDlBMTRGQURBMjI4MTdCNEYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTZDMjNGMjVFMzdCMTFFMDlBMTRGQURBMjI4MTdCNEYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmRpZDpGNjE4Mjk2ODRGMjY2ODExOTEwOThFQzg4NDU3NzRCNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNjE4Mjk2ODRGMjY2ODExOTEwOThFQzg4NDU3NzRCNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv9o7TcAAAB+SURBVHjaYkxLS2OAAnsgLgJiYyj/LBD3AfFBEIcJKlgBxAeA2A+IpaHYDypWAVMIMqmFATcAydkwQRnMeBSC5FpACnUZCAMDJgbiADNI4WUiFJ4FKawB4r94FIHkapig4VSDRyFI7gjMjR1A7ADEm4D4BRRvgoqB5BgAAgwAGw4WTI5e0rYAAAAASUVORK5CYII=) 3px 4px no-repeat;    }        .ymaps-b-ico__wait-loader    {        background: url(data:image/gif;base64,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) 3px 4px no-repeat;        height: 16px;    }        .ymaps-b-ico_type_panorama    {        width: 17px;        height: 17px;        margin-left: 2px !important;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAARCAMAAACPd47zAAABPlBMVEUAAABZgsRfiMlnkNB8puKGseqPuvJZgsRfiMlnkNBxm9l8puKGseqPuvLNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19ctYbEtYbIuYbEuYbIuYbMvYbIvYbMvYrIvYrMzZbg7abI+arRSfL5TfMBUfsBag8FbhMJbhMNbhcJchMNgh8Rtkchukslukspvb29vkspwcHBxcXF1dXV2dnZ4mMx5eXl5ms2An9CAoNCIiIiJiYmKioqNjY2NqdSNqtSOjo6Pj4+SkpKSrdeTrteUrtaVr9iampqbm5ucnJyioqKjo6OjutyoqKiswd+swuCtwt+twuCtwuGtw+Ctw+Guw+GwsLC0tLS1tbW2tra/v7+/z+fA0ObA0OfFxcXGxsbHx8fT09Pk6/Tk7PTl7PXs7Ozt7e3///9mNtwpAAAAGXRSTlMAODg4ODg4oaGhoaGhoczMzMzMzMzMzMzM5IVZbgAAAAFiS0dEabxrxLQAAAE/SURBVCjPlZHpUgIxEITHAw9UQEVAGCPeigeug/eBiqCCFwYVUFyXdVne/wlMAgtilVbZv5Kpr7qmewD+p9Hxic5Bj7u3+bolIU0hATXYR6EIwKB7yCX/r9q9YZxXyeMVSFAMrsIHnK8WproGBDIMcEFUtG07ZZPHJ11C64inlmXFLOxXSB+QSVWj7RIIYYW98KfHlQJruIxI5Dqb0/Z2tqGJ6Gwjvjk5PzcL3Q3kmKhULpOTKBhaZJjOZFANGgiAZppmkVoIQLjyrp9hGzkRLqXvLksYTac7XDSTsrmsLAZ8ConoGN+Ksyiis4tY1xCRUh9OaNSRP/N87AGdREdEb3XRSz3h8Y5JlwWGd7VPa6024/QCUCbRbtJQLn7Z7iUe8vwyR6ddqRtKyBv5WjfaxWnGImoX189L+3+79N/6Ak0kPlode4W1AAAAAElFTkSuQmCC) no-repeat;    }        .YMaps-button-selected .ymaps-b-ico_type_panorama    {        background-position: -17px 0;    }        .ymaps-b-ico_type_traffic    {        width: 21px;        height: 17px;            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAAARCAMAAADuQ270AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQ0Q0I5RDEzQUQzMTFFMUJGOTA5NThCQjRCRjBCRjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ0Q0I5RDIzQUQzMTFFMUJGOTA5NThCQjRCRjBCRjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDRDQjlDRjNBRDMxMUUxQkY5MDk1OEJCNEJGMEJGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDRDQjlEMDNBRDMxMUUxQkY5MDk1OEJCNEJGMEJGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsYHnoMAAAGAUExURUpKSbOMAJp6Cf9WPaysq1S3NTFvMpEpFaKioomJibW3tKenp1pbWQNFANa5LL6+vgMDAZKSkWJiYY2PjP/XAMbGx39/f3Z2djo6Om1tbbGxsW9YAHIaATU3NCYmJv/dH/5hI52fnP9DAkREPTZMO4OFggD/E5WXlAz/AGhpZyf+J4CAgP7VE3t8elo8KHJ0cT84M3BwcP9TFf9SBfzOBG5mMgD/J3pFHP/LApqamlZVPQZtBtHR0bczCMrKyqCgoQCdDOfIG7+/wKOjoysLB0o1AAbpACorKR3SJ2hoaEYSBVFRUcHBwbO0tAQnAs7OzjExMbm5uSTdAPMpAISEhC3RAJkEAf8cCjPIAP/PAB92AKSkpDfPJq+vsCBbD4CAOzaSJv/fAGttary8vP/hAP9DF/9WHv9mI/89FaiVJufUAMZLGvg7MlhZV0lBIfDMJiekAJUpKFRHAMybDnonJsyrAPOwBntoAGZZJs5hRswuEEvLJnl5eTRXJp+goP////BRcSoAAACAdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AOAVLZwAAA89JREFUeNqc1flz2kYYBmCZyiIYBYxlogghjJCwiQFZChaOcLGNlXCU0Nb17SRuUnK06X3f1b+eb1erazOdafr+4pl3vvE+87GSGC/IqILiJZPFoUpqsq0ko6rvVKqSZFlSlKUlJvjPU2bKLC9TpqV8Ps/Spp/Ozs7ik4rCCCqOcIeBkzY23qmUpDa7hMMW2shUCkyVjZOTk9uUKfsR5IgyVb46Pz8vxyYZhbnjh+d5hpz038u21C74yWQygCpFe1Khkeg9vQ8p0nt67/MXL/6IJuv3Pyina5Ayz+Oj0En1+w/k1D2IHC8/vLl7sN5oNHZjpcuvWE0XYmUyGBXtycsIQkFgKFMRoeaU6feX1erLdCVG+r5WC1EaOgmTtu+FKL8MSI3GdVhm+RUJkwhKjO9JsQqFr+k9sYA6zD5KluaXr16lg0lEKh/XCMrQ4JYIAiLJvwBoGyL3SAmk3WHDz7Xul2hLluMSlCjCfWLZ0MQw0+lbd/zJPD/PPqJMv6VSqXASkdK1IPhpEoQHQEpdbpOQEpEOGkFICVuyyJog+LmLTJVbEPqOu8W9vb2Z6ybveO7y8lIOJoFU7mNPBxKYZFn+cbtFQkogIdO6H1LClv7d5GXANKH3hEwPKZP37erq6s+xyXIfcTp3IbXjvqHU61DKqYDUGizYml/CdQoyPOB0v4yZnGZTlLLZ0DRBixpRpiMw7T25kSy/ePb8+bMfokmjD5oqCvzt9E18kgamNT+ttVbKP15Hpu56t9tFrAO/FCMTpBk3jaaiRf92njsvFmc3KNNo4fXrX5cTpmqQu9W+2cYmOyABqmVruNS59e4mpItVnN4OTCUIMYlqZLoNeeuOs7PZzN3fT5Z/X11dxSeNnU5oqnaMb7baUPbsXGhay2kaLnVuvInTBdZY0XEpNtUSjgssVRIdNbzj0spkZUSZ9o8ODw9ZylRZvLi4uE6YYotKGyY+Set9OghIA7tHTDo33CQZcjoxiU2nROI0xZjJ+2symUzpPeXBdETv6c/T09Pv4t87QJFNdfoGMSmaHaCAZCp+qXNkU90xkPxSEptkU64KJClm4iVL+qzycfL42UMIS5mefgK5GU2aprGzc9xBT90OkJStLWzq2fZCbjDILdjopemXsChucTwcjhcRyS8lEaFUx1ExSXKc6I7zt0SGInn/lPJzmuSNnj5+zMUmGUCBCsUwTTipjj+3mtYDlg0i9Mompa4jFgciHZUC/gaLImLBewC/x53o/fT/U9cUUwGWgUWKtkFKBbE0LIqXOoZFZRZBRAxDr0yx5L0RYACgnrHZlnVWfAAAAABJRU5ErkJggg==) no-repeat;            vertical-align: middle;    }        /*        off -               светофор из трёх, потухший        on -                светофор из трёх, работает        off-with-balls -    стветофор из одного, потухший        red -               светофор из одного, работает, красный        yellow -            светофор из трёх, работает, жёлтый        green -             светофор из трёх, работает, зеленый    */    .ymaps-b-ico_traffic_off    {        background-position: -0px 0;    }        .ymaps-b-ico_traffic_off-with-balls    {        background-position: -126px 0;    }        .ymaps-b-ico_traffic_on    {        background-position: -42px 0;    }        .ymaps-b-ico_traffic_red    {        background-position: -63px 0;    }        .ymaps-b-ico_traffic_yellow    {        background-position: -84px 0;    }        .ymaps-b-ico_traffic_green    {        background-position: -105px 0;    }        .ymaps-b-form-button_disabled_yes .ymaps-b-ico_traffic_off    {        background-position: -21px 0;    }/* blocks/b-ico/b-ico.css: end */ /**/'}],["!k", function(p){return '/* blocks/b-zoom/b-zoom.css: begin */ /**/    /*TODO: проверить https://jira.yandex-team.ru/browse/MAPSAPI-4152*/        .ymaps-b-zoom    {        /*position: absolute;*/            width: 25px;        /*padding-top: 25px;*/        display: block;    }            .ymaps-b-zoom .ymaps-b-form-button__content    {        padding: 0 !important;    }        /*Кнопки*/    .ymaps-b-zoom__button    {        display: block;        overflow: hidden;            width: 25px;        height: 25px;    }        .ymaps-b-zoom__button .ymaps-b-form-button    {        overflow: hidden;    }        .ymaps-b-zoom__button .ymaps-b-form-button__content    {        width: 15px;    }        .ymaps-b-zoom__button_type_minus    {    /*    position: absolute;        top: 0;        left: 0;*/    }        .ymaps-b-zoom__button_type_plus    {        position: relative;    }/* blocks/b-zoom/b-zoom.css: end */ /**//* blocks/b-zoom/b-zoom.standards.css: begin */ /**/    .ymaps-b-zoom__button_type_minus    {        background: url(data:image/png;base64,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) -25px -170px;    }        .ymaps-b-zoom__button_type_plus    {        background: url(data:image/png;base64,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) -25px -195px;    }/* blocks/b-zoom/b-zoom.standards.css: end */ /**/'}],["!h", function(p){return '/* blocks/b-zoom/sprite/b-zoom__sprite.css: begin */ /**/    .ymaps-b-zoom__sprite    {        position: absolute;            width: 53px;        height: 286px;    }        .ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite    {        top: 0;        left: -25px;            cursor: pointer;    }        .ymaps-b-zoom__button_type_minus .ymaps-hover    {        top: -25px;    }        .ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite    {        top: -49px;        left: -25px;            cursor: pointer;    }        .ymaps-b-zoom__button_type_plus .ymaps-hover    {        top: -75px;    }        .ymaps-b-zoom__hint .ymaps-b-zoom__sprite    {        margin-top: -251px;    }        .ymaps-b-zoom_hints-pos_left .ymaps-b-zoom__hint-left .ymaps-b-zoom__sprite    {        margin-left: -15px;    }        .ymaps-b-zoom__hint-right .ymaps-b-zoom__sprite    {        margin-left: -10px;    }        .ymaps-b-zoom_hints-pos_left .ymaps-b-zoom__hint-right .ymaps-b-zoom__sprite    {        margin-left: -23px;    }        .ymaps-b-zoom__mark-inner .ymaps-b-zoom__sprite    {        top: -100px;        left: -25px;    }        .ymaps-b-zoom__mark-inner .ymaps-hover    {        top: -109px;    }        /*TODO: уточнить актуален ли .ymaps-hover*/        .ymaps-b-form-button_disabled_yes .ymaps-b-zoom__sprite    {        cursor: default;    }        .ymaps-b-zoom__button_type_minus .ymaps-b-form-button_disabled_yes .ymaps-b-zoom__sprite    {        top: -118px;    }        .ymaps-b-zoom__button_type_plus .ymaps-b-form-button_disabled_yes .ymaps-b-zoom__sprite    {        top: -142px;    }/* blocks/b-zoom/sprite/b-zoom__sprite.css: end */ /**//* blocks/b-zoom/sprite/b-zoom__sprite.standards.css: begin */ /**/    .ymaps-b-zoom__sprite    {        background: url(\'data:image/png;base64,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\') 0 0;    }/* blocks/b-zoom/sprite/b-zoom__sprite.standards.css: end */ /**/'}],["!f", function(p){return '/* blocks/b-zoom/scale/b-zoom__scale.css: begin */ /**/    .ymaps-b-zoom__scale    {        position: relative;            display: block;            width: 25px;            cursor: pointer;    }        .ymaps-b-zoom__scale-bg    {        display: block;            height: 100%;    }/* blocks/b-zoom/scale/b-zoom__scale.css: end */ /**//* blocks/b-zoom/scale/b-zoom__scale.standards.css: begin */ /**/    .ymaps-b-zoom__scale-bg    {        background: url(\'data:image/png;base64,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\') 0 0;    }/* blocks/b-zoom/scale/b-zoom__scale.standards.css: end */ /**/'}],["_p", function(p){return '/* blocks/b-form-button/_theme/b-form-button_theme_grey-sm.css: begin */ /**/    .ymaps-b-form-button_theme_grey-sm,    .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__left,    .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__content    {        color: #000;    }        .ymaps-b-form-button_theme_grey-m.ymaps-b-form-button_disabled_yes .ymaps-b-form-button__content    {        color: #999 !important;    }/* blocks/b-form-button/_theme/b-form-button_theme_grey-sm.css: end */ /**//* blocks/b-form-button/_theme/b-form-button_theme_grey-sm.standards.css: begin */ /**/    .ymaps-b-form-button_theme_grey-sm,    .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__left,    .ymaps-b-form-button_theme_grey-sm .ymaps-b-form-button__content    {        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAPeCAYAAADEftCUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDBBMkFEQ0U2RENEMTFFMUJCMzJBRUNCNzExRThGOTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDBBMkFEQ0Y2RENEMTFFMUJCMzJBRUNCNzExRThGOTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMEEyQURDQzZEQ0QxMUUxQkIzMkFFQ0I3MTFFOEY5NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMEEyQURDRDZEQ0QxMUUxQkIzMkFFQ0I3MTFFOEY5NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phoz76EAAAg5SURBVHja7JzdbxRVGMZnpjO77VpYWLZboFDpVksLglpSgmIETdREEkOIl/4DXmo0hmhMDL3phdfqpUYTk2pD4kWNgSi9IAb0ohg+YlJKIJRCabvs0m53d3bG953uOz1n3lNYPvyiZ5LT6T77nDkzczq/nmfn7Ji+7xu0nDhx4nlY7TNQxHLs2LEDZ86cGZybmztrk6tSqbzY3d29y3GcRksQV6OAv4fOcrns4SKJpVLJZ+LCwoKvdFZhiTo9JhaLxWWdbn1OFxaV02VOOKoy208oJXZETEQn1K7g75ZwlnKzs7NFfEM8n6cHBwcnrl+/XjbFPtq9e/d+WPVJIi2WoVi0qMVHQ7QBUIeRU1BO7tu3b9HZ19f3ViqVegcu4ANh9UQisRYhhbCStomQQliF2yTsIKyYiBcsE/HSDkWCieQkEXHBRASLKLr1OQlQUafLnAQoyUkskvaTROmICFCSE0X4L+AirEIR4TQ8PDyJsArFgYGBUVifrvVTsGhYaXElwuqLqIgXwsQDbJMQdJ8igeX+Rbc+J8Hq7tUJVpJIXLq7SLC6u5jP59kJMeF/xyeqPtJ/yVpcUbASX/wdMZAlqVq4q7DQBOTg8QrEkiqylVhkgz1YYE54I8+cUArMCY0VVdv0VTHQUB2RfJKlkZXohFWMxUBoKBGLxZJSDBwZGZlNp9NZHQO1qEUUMQbWILW0IJwQUggrAtc9xEAClBQDCVBSFCJASZc2sSjqLLEgRoCSIhsBSnISoCQnASq6TV8VAw1VYDSi+7ksrGLMiXBCSIkx0EI4IaTEGGjAyOp9KPupK7BoWGlRx8CHEAOXC2IVVRArq8RSfSLBShIJVlGxoIpsRdU2fVVkUx5m/cPXGBMRVkxsb2/fzsSDBw9+o2OgFnUMpGWivxl+ZqGk7ZrQCT93QXkdyhYbhAz8shfK2+fH5tvPjc032rUqh07/Udjy23nfb0r2TKGYhtJxYbzYuHb9nslUKu1j6xgSm0tl3wLBS6VSbrhLlmX68Xjcb25u9gTRMECsYlkSTRNXHlyrnlTd87yghGKDZRrIE0m0GkwcmAQ3KUVnUBXd4jYN1TbRhcW7s7MmRhvCxiOtm4v7WQVNOCFmEAVRDI4doZpvilvV0kIec2xQ/SaUS22tTjlhXcnkZqctPPMXoRztaHM6PK+SvjY12rqItYn+HngDB9CHsGuWWDfRv4H6XQNQi/9tWE30v1z7u79obPzoNjk/hvJuAKpFaBkNO3bs/BQuocdbUs42eH3dKIxcswp+z9Qvv7smwqp2IWStjW0d3tr1z9xCWOGVEQAQ4YSbuXwjuKKRjI0WwgkhhbQJd6kGKNMS9tjCaxwhVYPVohgiQqhuEXYQVqK4yLcGQSSUNUSr17YpOfHTtzqcIaBUrSOsRNFFSJkRZxUhJWiGhXBCSCGsEFoILwvhhJBCWCG0sBPt1sbR3g0tdhlghT16FHvVfqG3CV+MQxmCcgq6OfiHcljo92t6tKbF/wOs3lQNtwaY+Pm319JM3PjEa5OigH/u9qZNm6TUhLf87HQ6XWHOZDIpRSkIe6btOI50RwxeL38z0a9brLM6MukBqt/TnVC3PnF+fp5Xz+VyRuQkm3Z1Zngvc+7vS+RVXfyBjpZaXAExMDefbM8V1yzFwBuF1JY5v8dvzfbmLYqB04Xmxs2de93EY8m4FANtJ2ZLreOHXGxSKE4sYCIMO5ROPtXTdSsGEyuVMheri06XNaTYpuuz6aOuqjqKbPoobo7NFEUnE9EpTh8NYqBj+15xftai6aNBDOzJri6Nnf2p61bu5lIMfK63pcOtTmbOnv/uJR0DtbjSYqA5fuar6TVNuYU1iVuX4fVnUH60Mtk38rPuUybCKoyBCCeEFMKKYmDQOkIKYUUxMBxyiJ/Ih6I4CyoUkSHiKKhKDFGICifCit0IqAZOO+oURAJUtCGXNUSAkkRikfiRfChGq1eYE8VK+XY85hhhDLQRTpOXRrq2Z1eVKAZaVwBOXZvLyT3PtkxRDDT9q0fOCTHwJHTzeR0Dtfgox8ALk1vTquCgp4+K4r86fdQeG/36Vd5HV4+M6RioRR0DH14MVCSpQKywdMamj9bSGY9XTMSRFZs+iiMrNn0UG2LTR7EhNn0UG2LTR2sx0GDhjk0flUZWotMQpo8GMbAxblb9amkdTR+txcBVpavjJ7dlWlJbKQYO7X46vcnzbrT9/EP/aoqBXfDGHlUMzOgYqEUdA+8aA8MgJsZAApQUAwlQUgwkFknpbEkUnAQoKQYSoKQYSICSYiABSmqIABXNcYYqhBrRcLcsrGLMiXBCSCGsKAZaCCeEVI8YAwFOLdnW6TjAaqKW+oIYOCrEwF+hm//Ehj4U+v2GHllpUcfAO7aup4/yM/8g00e///K9lI6BWnzUY6ARfDcQ/9TXheLx48dbM5nM5s7OzmYxH6W6u7uTjuNY4nfZHBSkbcKF69NHTeL34wy66R99RAx30kQCyclEAIzSaaicvtJJY6aokz3KJjiq6H5iNmSPncE32ENvwuridwOrhUKhil9OEs/n7NDQUGlmZsaPfjewBVZrNFi0uOJgBYB6EtbTUGbER8S0pVKpLFzBrWH1RCLhIKQQVtI2EVIIK/HD8BBWoujTBcuc0UfEcCeJSifCSuU0VE4pMCqdHnPSkUhOAlT0ETEec1J16YgQTtgIrMPRpY1wGh4eLsH5DKdR4VMXsI9QmDp16pQeBWlxxcJqpyoOvPIA21TcuFt+CqUyNPn/iCh+AsVgFQ13viobVlVindXFr3mHYj7PgmkAq61R8S8BBgCefQI6zftE1wAAAABJRU5ErkJggg==);    }/* blocks/b-form-button/_theme/b-form-button_theme_grey-sm.standards.css: end */ /**/'}],["!c", function(p){return '/* blocks/b-zoom/hint/b-zoom__hint.css: begin */ /**/    .ymaps-b-zoom__hint    {        position: absolute;        left: 43px;            margin-top: -8px;            display: none;    }        .ymaps-b-zoom_hints_visible .ymaps-b-zoom__hint    {        display: block;    }        .ymaps-b-zoom_hints-pos_left .ymaps-b-zoom__hint    {        left: auto;        right: 42px;    }        .ymaps-b-zoom__hint-left    {        position: absolute;        left: -8px;            overflow: hidden;            width: 8px;        height: 17px;    }        .ymaps-b-zoom_hints-pos_left .ymaps-b-zoom__hint-left    {        left: -5px;        width: 5px;    }        .ymaps-b-zoom__hint-right    {        position: absolute;        top: 0;            overflow: hidden;            width: 5px;        height: 17px;        margin-left: 100%;    }        .ymaps-b-zoom_hints-pos_left .ymaps-b-zoom__hint-right    {        width: 8px;    }        .ymaps-b-zoom__hint-text    {        font: 12px/17px Arial, Helvetica, sans-serif;            display: block;            height: 17px;            line-height: 17px;        white-space: nowrap;            color: #fff;    }/* blocks/b-zoom/hint/b-zoom__hint.css: end */ /**//* blocks/b-zoom/hint/b-zoom__hint.standards.css: begin */ /**/    .ymaps-b-zoom__hint-text    {        background: url(\'data:image/png;base64,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\') 0 100% repeat-x;    }        .ymaps-b-zoom__hint-right    {        margin-left: 100%;    }/* blocks/b-zoom/hint/b-zoom__hint.standards.css: end */ /**/'}],["-q", function(p){return '/* blocks/b-dropdown-button/b-dropdown-button.css: begin */ /**/    .ymaps-b-dropdown-button    {        position: relative;            display: -moz-inline-box;        display: inline-block;            vertical-align: top;    }        .ymaps-b-dropdown-button .ymaps-b-form-button    {        display: block;    }        .ymaps-b-dropdown-button .ymaps-b-form-button_type_tool    {        top: 0;        margin-bottom: -4px;    }        .ymaps-b-dropdown-button__dropdown-arrow    {        position: absolute;        top: 19px;        right: 3px;        z-index: 3;            display: block;            width: 8px;        height: 7px;            background: url("//yandex.st/maps/_/E27582kNuB9RgEKP8wg0869rXPc.png") no-repeat 0 0;        cursor: pointer;    }/* blocks/b-dropdown-button/b-dropdown-button.css: end */ /**/'}],["5.", function (t,e,r,n,o){var c={},i={};t("map.copyrights.counter",{create:function(t,e){if(i[t])for(var r in i[t]=e,c)c.hasOwnProperty(r)&&c[r][t]&&c[r][t].copyrights.setCopyrights(e);else i[t]=e},increment:function(t,e,r){var o=n.util.id.get(e);c[o]=c[o]||{},r=r||1,c[o][t]?c[o][t].counter+=r:c[o][t]={counter:r,copyrights:e.copyrights.add(i[t])}},decrement:function(t,e,r){var o=n.util.id.get(e);r=r||1,c[o]&&c[o][t]&&(c[o][t].counter-=r,c[o][t].counter<=0&&(c[o][t].copyrights.remove(),delete c[o][t]))}})}],["3)", function (e,a,r,i,t){var c=new i.geoObject.OverlayFactory;c.add("Point",i.overlay.interactiveGraphics.Placemark),c.add("LineString",i.overlay.interactiveGraphics.Polyline),c.add("Polygon",i.overlay.interactiveGraphics.Polygon),c.add("Rectangle",i.overlay.interactiveGraphics.Rectangle),c.add("Circle",i.overlay.interactiveGraphics.Circle),i.geoObject.overlayFactory.storage.add("default#interactiveGraphics",c),e("geoObject.overlayFactory.interactiveGraphics",c)}],["36", function (o,t,n,e,r){var c=function(o,t,n){c.superclass.constructor.call(this,{geometry:function(o){if(o&&void 0!==o.length)return{type:"Polygon",coordinates:o};return o}(o),properties:t},n)};e.util.augment(c,e.GeoObject),o("Polygon",c)}],["30", function (e,o,t,r,a){function g(e,o){var t=e.options.get("projection"),r=e.getMap().getZoom();e.freeze();for(var a=0,g=e.getLength();a<g;a++){var l=e.getChildGeometry(a);l.freeze();for(var n=0,f=l.getLength()-1;n<f;n++){var i=l.getChildGeometry(n),d=t.toGlobalPixels(i.getCoordinates(),r);d[0]+=o[0],d[1]+=o[1],i.setCoordinates(t.fromGlobalPixels(d,r))}l.unfreeze()}e.unfreeze()}r.geoObject.dragCallback.storage.add("Polygon",g),e("geoObject.dragCallback.polygon",g)}],["3K", function (o,n,t,e,l){var i={calculatePosition:function(o,n){if(e.geometry.component.pointInPolygon(n,o.getCoordinates(),o.getFillRule()))return n;var t=o.getClosest(n);return t?t.position:null}};e.geoObject.balloonPositioner.storage.add("Polygon",i),o("geoObject.balloonPositioner.polygon",i)}],["3q", function (o,e,a,r,y){var c=new r.geoObject.OverlayFactory;c.add("Polygon",r.overlay.interactiveGraphics.Polygon),o("geoObject.overlayFactory.polygon",c)}],["6U", function (t,e,o,p,a){var i=function(t,e,o){i.superclass.constructor.call(this,t,e,o),this.options.setName("overlay.interactiveGraphics.Overlay"),this._monitor=new p.Monitor(this.options),this._monitor.add(["imageOffset","offset","imageSize","imageRotation"],this._onImageOptionChange,this)};p.util.augment(i,p.overlay.interactiveGraphics.Base,{requestGraphicsOverlayClass:function(t,e){p.overlay.interactiveGraphics.Base.loadGraphicsOverlay("overlay.staticGraphics.Placemark",t,e)},getHotspotOverlayClass:function(){return p.overlay.hotspot.Polygon},_onImageOptionChange:function(){var t=this.getHotspotOverlay();t&&t.setGeometry(this.getHotspotOverlayGeometry())},getHotspotOverlayGeometry:function(){var t=this._geometry.getCoordinates(),e=this.options.get("imageOffset",[0,0]),o=this.options.get("offset",[0,0]),a=this.options.get("imageSize"),i=this.options.get("imageRotation");if(i){for(var r=i*Math.PI/180,s=Math.cos(r),n=Math.sin(r),h=[[0,0],[a[0],0],[a[0],a[1]],[0,a[1]]],l=[],c=0;c<4;++c)h[c][0]+=e[0],h[c][1]+=e[1],h[c]=[h[c][0]*s-h[c][1]*n,h[c][0]*n+h[c][1]*s],h[c][0]+=t[0]+o[0],h[c][1]+=t[1]+o[1],l.push(h[c]);return l.push(l[0]),new p.geometry.pixel.Polygon([l])}var g=[t[0]+e[0]+o[0],t[1]+e[1]+o[1]];return new p.geometry.pixel.Polygon([[g,[g[0]+a[0],g[1]],[g[0]+a[0],g[1]+a[1]],[g[0],g[1]+a[1]],g]])}}),t("overlay.interactiveGraphics.Placemark",i),p.overlay.storage.add("interactiveGraphics#Placemark",i)}]]);