1!function(){let o="choice-address-map",a="delivery",n="pickup",i=null,d=null,s=null,r=null,l=null,c=[],u=a,e=!1,p=null;function y(){return $("#choice_address")}function f(){if(s){try{s.destroy()}catch(e){}s=null}i&&(i.destroy(),i=null),d=null,r=null}function h(){y().find(".choose-address-modal__error").hide()}function m(e,t){var o=y().find(".choose-address-modal__error");o.find(".choose-address-modal__error_title").text(e||"ÐдÑÐµÑ Ð½Ðµ найден"),o.find(".choose-address-modal__error_text").text(t||"ÐÑбеÑиÑе дÑÑгой адÑÐµÑ Ð¸Ð»Ð¸ ÑкажиÑе на каÑÑе."),o.show()}function g(e){ymaps.geocode(e).then(function(e){var t,e=e.geoObjects.get(0);e?(t=e.getAddressLine(),y().find("#address-search").val(t),b(),v(e)):m()})}function _(o){var e=y().find("#address-search").val().trim();e&&(h(),ymaps.geocode(e).then(function(e){var t,e=e.geoObjects.get(0);e?(t=e.geometry.getCoordinates(),d.geometry.setCoordinates(t),i.setCenter(t,16),y().find("#address-search").val(e.getAddressLine()),b(),v(e),o&&"function"==typeof closeChooseAddressModal&&A()):m()}))}function v(e){var t=e.geometry.getCoordinates();h(),window._choiceAddressLastAddressResult={fullAddress:e.getAddressLine?e.getAddressLine():"",latitude:t[0],longitude:t[1],street:e.getThoroughfare?e.getThoroughfare():null,house:e.getPremiseNumber?e.getPremiseNumber():null}}function A(){let a=window._choiceAddressLastAddressResult;a&&$.ajax({method:"GET",url:"/city/get-retail-point-by-coordinates",data:{latitude:a.latitude,longitude:a.longitude},dataType:"json",success:function(s){s.article?a.street&&a.house?C(function(){s.city&&s.city.id&&rememberCity(s.city.id);let e=null;"undefined"!=typeof Order&&Order.saveOrderDataToSession&&(e=Order.saveOrderDataToSession({cityArticle:s.city?s.city.article:null,street:
1a.street,house:a.house,fullAddress:a.fullAddress,latitude:a.latitude,longitude:a.longitude}));o=s.city?s.city.article:null,t=a;var t,o=!IS_GUEST&&o&&t.street&&t.house?helpers.ajaxRequest("/customer/update-delivery-address",{cityArticle:o,street:t.street,house:t.house,fullAddress:t.fullAddress,latitude:t.latitude,longitude:t.longitude},function(e,t){},"POST"):null;setSavedDeliveryAddressCookies({city:s.city?s.city.name:null,street:a.street,house:a.house,latitude:a.latitude,longitude:a.longitude},s.article),"function"==typeof window.applySavedAddressToHeader&&window.applySavedAddressToHeader(),"function"==typeof closeChooseAddressModal&&closeChooseAddressModal(),$.when(e,o).always(reloadPageOnAddressChange)}):m("УÑоÑниÑе адÑеÑ","УкажиÑе ÑлиÑÑ Ð¸ Ð½Ð¾Ð¼ÐµÑ Ð´Ð¾Ð¼Ð°"):m("Ðо ÑÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð¼Ñ Ð°Ð´ÑеÑÑ Ð´Ð¾ÑÑавка не оÑÑÑеÑÑвлÑеÑÑÑ.","УкажиÑе дÑÑгой гоÑод или адÑеÑ")}})}function w(e,t){l=e,c=t||[];t=e&&e.latitude&&e.longitude?[parseFloat(e.latitude),parseFloat(e.longitude)]:[55.75,37.62];balloonLayout=ymaps.templateLayoutFactory.createClass('<div class="choose-address-modal__pickup-popup" id="pickup-point-popup"> $[[options.contentLayout observeSize maxWidth=280 minWidth=280]]',{build:function(){this.constructor.superclass.build.call(this),this._$element=$("#pickup-point-popup",this.getParentElement()),this.applyElementOffset()},onSublayoutSizeChange:function(){balloonLayout.superclass.onSublayoutSizeChange.apply(this,arguments),this._isElement(this._$element)&&(this.applyElementOffset(),this.events.fire("shapechange"))},applyElementOffset:function(){this._$element.css({left:-(this._$element[0].offsetWidth/2-3),top:-(this._$element[0].offsetHeight+15)})},getShape:function(){var e;return this._isElement(this._$element)?(e=this._$element.position(),new ymaps.shape.Rectangle(new ymaps.geometry.pixel.Rectangle([[e.left,e.top],[e.left+this._$element[0].offsetWidth,e.top+this._$element[0].offsetHeight+7]]))):balloonLayout.superclass.getShape.call(this)},_isElement:function(e){return e&&e[0]&&e.find(".place__arrow")[0]}}),balloonContentLayout=ymaps.templateLayoutFactory.createClass('<div class="place"> <div class="place__title">$[properties.address]</div> <div class="place__hours">$[properties.hours]</div> <div class="place__waymark">$[properties.waymark]</div> <div class="place__warning">$[properties.balloonWarning]</div></div> </div>'),i=new ymaps.Map(o,{center:t,zoom:12,controls:["zoomControl"],type:"yandex#map"},{suppressMapOpenBlock:!0,autoFitToViewport:"always"}),r=new Map,window.innerWidth;c.forEach(function(e){var t=parseFloat(e.lat),o=parseFloat(e.long);t&&o&&((t=new ymaps.Placemark([t,o],{retailPointArticle:e.article,address:e.address,phone:e.phone,waymark:e.waymark,hours:e.hours,cityId:e.cityId,cityArticle:e.cityArticle,cityName:e.cityName},{balloonShadow:!0,balloonLayout:balloonLayout,balloonContentLayout:balloonContentLayout,openBalloonOnClick:!0,iconLayout:"default#imageWithContent",iconImageHref:"/images/map-marker.svg",iconImageSize:[22,27],iconImageOffset:[-8,-19]})).events.add("click",function(e){e.stopPropagation();var e=e.get("target").properties,t=e.get("retailPointArticle"),o=e.get("address");p={article:t,address:o,phone:e.get("phone"),waymark:e.get("waymark"),hours:e.get("hours"),cityName:e.get("cityName"),cityId:e.get("cityId"),cityArticle:e.get("cityArticle")},y().find("#address-search").val(o),b()}),r.set(String(e.article),t))}),0<r.size&&((e=new ymaps.Clusterer({preset:"islands#invertedVioletClusterIcons",clusterIconColor:"rgb(180,29,146)",groupByCoordinates:!1,gridSize:80}
1)).add(Array.from(r.values())),i.geoObjects.add(e))}function C(e){"function"==typeof window.confirmDeliveryPlaceChange?window.confirmDeliveryPlaceChange(e):e()}function b(){var e=y().find("#address-search"),t=y().find(".choose-address-modal__save_btn"),e=0<e.val().trim().length;t.toggleClass("active",e).prop("disabled",!e)}function k(e){u=e;var t=y();t.find(".choose-address-modal__delivery_btn").toggleClass("active",e===a),t.find(".choose-address-modal__pickup_btn").toggleClass("active",e===n),t.find(".choose-address-modal__delivery-content").toggle(e===a),t.find(".choose-address-modal__pickup-content").toggle(e===n),t.find("#address-search").val(""),p=null,window._choiceAddressLastAddressResult=null,h(),b(),f(),e===a?$.ajax({method:"GET",url:"/city/get-address-map-data",data:{city_article:y().data("cityArticle")||("undefined"!=typeof CURRENT_CITY_ARTICLE?CURRENT_CITY_ARTICLE:"")},dataType:"json",success:function(e){var e=e.cityData||{},t=(l=e)&&e.latitude&&e.longitude?[parseFloat(e.latitude),parseFloat(e.longitude)]:[55.75,37.62];i=new ymaps.Map(o,{center:t,zoom:16,controls:["zoomControl","geolocationControl"],type:"yandex#map"},{suppressMapOpenBlock:!0,yandexMapDisablePoiInteractivity:!0,autoFitToViewport:"always"}),(d=new ymaps.Placemark(i.getCenter(),{},{iconLayout:"default#imageWithContent",iconImageHref:"/images/map-marker.svg",iconImageSize:[22,27],iconImageOffset:[-8,-19],draggable:!0})).events.add("dragend",function(){g(d.geometry.getCoordinates())}),i.geoObjects.add(d);try{s=new ymaps.SuggestView("address-search")}catch(e){}i.events.add("click",function(e){d.geometry.setCoordinates(e.get("coords")),g(e.get("coords"))}),y().find("#address-search").val(e&&e.name?e.name:""),b()}}):$.ajax({method:"GET",url:"/city/get-retail-points-map-data",dataType:"json",success:function(e){w(e.cityData||{},e.retailPoints||[])}})}window.ChooseAddressMap={onOpen:function(){if(y().length&&YANDEX_MAP_API_KEY){var t=function(){ymaps.ready(function(){e||(e=!0,y().find(".choose-address-modal__delivery_btn").on("click",function(){k(a)}),y().find(".choose-address-modal__pickup_btn").on("click",function(){k(n)}),y().find(".choose-address-modal__search_btn").on("click",function(){u===a&&i&&d&&_()}),y().find("#address-search").on("keypress",function(e){13===e.which&&u===a&&_()}),y().find("#address-search").on("input",function(){b()}),y().find(".choose-address-modal__save_btn").on("click",function(){if(y().find("#address-search").val().trim())if(u===a)window._choiceAddressLastAddressResult?A():_(!0);else if(p&&p){let{article:e,cityName:t,cityId:o}=p,s=p.address||y().find("#address-search").val().trim()||"";C(function(){t&&o&&rememberCity(o),setSavedPickupAddressCookies(s,e),"function"==typeof window.applySavedAddressToHeader&&window.applySavedAddressToHeader(),$(".your-city__opener.choose-city").html(t),$(".choose-city-modal__current-city span").html(t),"function"==typeof closeChooseAddressModal&&closeChooseAddressModal(),reloadPageOnAddressChange()})}})),k(a)})};if("undefined"!=typeof ymaps)t();else{var o="undefined"!=typeof YANDEX_MAP_API_KEY?YANDEX_MAP_API_KEY:"",s="undefined"!=typeof YANDEX_MAP_SUGGEST_API_KEY?YANDEX_MAP_SUGGEST_API_KEY:"";let e="//api-maps.yandex.ru/2.1/?apikey="+encodeURIComponent(o)+"&lang=ru_RU";s&&(e+="&suggest_apikey="+encodeURIComponent(s));o=document.createElement("script");o.src=e,o.async=!0,o.onload=t,document.head.appendChild(o)}}},onClose:function(){f()}}}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.