PageSourceSearch

https://jbizhu.ru/wa-data/public/site/themes/megashop2/js/megashop.common.min.js?v=1.7.1.1790418057

js jbizhu.ru collected 2026-09-26 10:21:04 UTC 54,156 bytes, 1 lines download raw bytes

1!function(e){var t,n=window.megashop=window.megashop||{},a=n.config,o=n.translate=function(e){return a.language[e]?a.language[e]:e};e.fn.select=function(t){var n=e(this),a=n.find(t),o=n.filter(t);return a.length>0&&o.length>0?o.add(o):o.length>0?o:a.length>0?a:e()},e.fn.replace=function(t){0!==this.length&&0!==t.length&&this.each(function(){var n=e(document.createDocumentFragment());n.append(t),this.parentNode&&this.parentNode.replaceChild(n.get(0),this)})},e.fn.onAnimationEnd=function(t,n){var a=e(this);void 0===n&&(n=t,t=void 0);var o=function(e){e.currentTarget===e.target&&"function"==typeof n&&n.apply(this,arguments)};t?a.on("animationend",t,o):a.on("animationend",o)},e.fn.cssAnimation=function(t){e(this).each(function(){var n=e(this),a={current_animation_class:null};n.on("animationend",function(e){if(e.target===e.currentTarget){var t=n.data("megashop_animation");n.removeClass(t.current_animation_class),n.removeClass(t.animation_class)}}),a.animation_class=t,n.data("megashop_animation",a)})},e.fn.runCssAnimation=function(t){e(this).each(function(){var n=e(this),a=n.data("megashop_animation");a&&(a.current_animation_class&&n.removeClass(a.current_animation_class),a.current_animation_class=t,n.addClass(a.animation_class),n.addClass(a.current_animation_class),n.data("megashop_animation",a))})},e.fn.zoom=(t=function(t,n){var a=this;a.$img=t,a.options=n,a.options.$container=a.options.$container||e();var o,i=0,r=0,s=1,c=null,d=function(e){var t=e.offsetX,n=e.offsetY;cancelAnimationFrame(c),c=requestAnimationFrame(function(){u(t,n)},a.$wrapper[0])},l=function(e){e.preventDefault();var t=a.$zoom_img.width()/a.$zoom_img.height()<a.$container.width()/a.$container.height();a.$zoom_img.width(""),a.$zoom_img.height("");var n=a.$zoom_img.width(),o=a.$zoom_img.height();s+=.1*-Math.sign(e.originalEvent.deltaY),t?a.$zoom_img.width(n*s):a.$zoom_img.height(o*s),s=a.$zoom_img.width()/n,u(i,r)},p=function(){cancelAnimationFrame(c),a.$container.detach(),a.$wrapper.removeClass("c-zoom_active")},u=function(e,n){a.$wrapper.addClass("c-zoom_active"),a.$zone.css("height",a.$container.height()*o),a.options.$container.html(a.$container);var o=t.width()/a.$zoom_img.width();i=e,r=n,a.$zone.css("width",a.$container.width()*o),a.$zone.css("height",a.$container.height()*o);var s=e-a.$zone.width()/2,c=n-a.$zone.height()/2;a.$container.scrollTop(c/o),a.$container.scrollLeft(s/o),a.$zone.css("top",a.$container.scrollTop()*o),a.$zone.css("left",a.$container.scrollLeft()*o)},f=function(){a.$img.get(0).complete?(a.$wrapper.css("width",a.$img.width()),a.$wrapper.css("height",a.$img.height())):a.$img.one("load",f)};a.destroy=function(){a.$img.off("mousemove",d),a.$img.off("wheel",l),a.$img.off("mouseout",p),e(window).off("resize",f),a.$zone.remove(),a.$img.unwrap(),a.$img.removeClass("zoom-img")},o=a.options.block_class||"c-zoom",a.$img.wrap("<div></div>"),a.$wrapper=a.$img.parent(),a.$zone=e("<div></div>"),a.$wrapper.append(a.$zone),a.$zoom_img=e('<img src="" alt="" />'),a.$zoom_img.attr("src",a.$img.data("zoom_src")),a.$container=e("<div></div>"),a.$container.append(a.$zoom_img),a.$wrapper.addClass(o),a.$wrapper.addClass(o),a.$img.addClass(o+"__img"),a.$zone.addClass(o+"__zone"),a.$zoom_img.addClass(o+"__zoom-img"),a.$container.addClass(o+"__container"),f(),a.$img.on("mousemove",d),a.$img.on("wheel",l),a.$img.on("mouseout",p),e(window).on("resize",f)},function(n){return this.each(function(){var a=e(this),o=a.get(0).zoomInstance;o&&o.destroy(),a.get(0).zoomInstance=new t(a,n)}),1===this.length?this.get(0).zoomInstnace:null});var i,r,s=n.Update=(i=null,r=e(),function(t){t=t||e(document.body),r=r.add(t),cancelAnimationFrame(i),i=requestAnimationFrame(function(){var t=r;r=e(),t.each(function(){var t=e(this);e(document).trigger("update@megashop:global",[t])})})}),c=n.NumberUtil=function(){function t(e,t){if(String(e).includes("e")){var n=String(e).split("e"),a="";return+n[1]+t>0&&(a="+"),+(Math.round(+n[0]+"e"+a+(+n[1]+t))+"e-"+t)}return+(Math.round(e+"e+"+t)+"e-"+t)}return{validateNumber:function(t,n){var a=n="string"==typeof n?n:""+n;switch(t){case"float":var o=parseFloat(n);o>=0&&(a=1*o.toFixed(3));break;case"number":var i=["0","1","2","3","4","5","6","7","8","9",".",","],r=[],s=!1;e.each(n.split(""),function(e,t){"."===t||","===t?(t=".",s||(s=!0,r.push(t))):i.indexOf(t)>=0&&r.push(t)}
1),a=r.join("");break;case"integer":i=["0","1","2","3","4","5","6","7","8","9"],r=[];e.each(n.split(""),function(e,t){i.indexOf(t)>=0&&r.push(t)}),a=r.join("")}return a},formatNumber:function(e){var n=parseFloat(e),a=parseFloat(n.toFixed(3));if(n<1){"string"!=typeof e&&(e=String(e));var o=e.split(".");if(2===o.length){var i=o[1].replace(/^0+/,"");e=t(n,o[1].length-i.length+3).toFixed(8)}}else e=t(n,3).toFixed(8);var r=e.split(".");if(2===r.length){var s=r[1],c=[],d=[r[0]];if(s.length){for(var l=0;l<s.length;l++){var p=s[s.length-(l+1)];("0"!==p||c.length)&&c.push(p)}c.length&&d.push(c.reverse().join(""))}a=parseFloat(d.join("."))}return a}}}(),d=n.OnUpdate=function(t){e(document).on("update@megashop:global",function(e,n){t(n)})},l=n.ComponentRegistry=function(){var t=[];d(function(){t.forEach(function(n){document.body.contains(n)||(e(n).trigger("destruct@megashop:global"),t.splice(t.indexOf(n),1))})});var n={hasInstance:function(e,t){return void 0!==n.getInstance(e,t)},getInstance:function(e,t){var n=e.get(0);return n.megashop_components=n.megashop_components||new Map,n.megashop_components.get(t)},setInstance:function(e,t,n){var a=e.get(0);a.megashop_components=a.megashop_components||new Map,a.megashop_components.set(t,n)}};return{register:function(a,o){var i=function(e){if(1===e.length){if(n.hasInstance(e,o))return n.getInstance(e,o);var a=e.get(0),i={};n.setInstance(e,o,i),t.push(a);var r=o(e,i);return"function"!=typeof r&&"function"!=typeof i.destruct||e.on("destruct@megashop:global",function(){document.body.contains(a)||("function"==typeof r&&r(),"function"==typeof i.destruct&&i.destruct())}),i}console.error("not valid count elements: "+e.length)};return"function"==typeof a&&d(function(t){requestAnimationFrame(function(){a(t).each(function(){var t=e(this);requestAnimationFrame(function(){i(t)},this)})})}),i}}}();n.BuildObserverUtil=function(t,n){var a={tagnames:t,types:n,listeners:{nodes:new Map,classes:new Map},isListeningTarget:function(e){return!a.tagnames||-1!==a.tagnames.indexOf(e.tagName)},isListeningMutationType:function(e){return!a.types||-1!==a.types.indexOf(e)},isListeningMutation:function(e){return this.isListeningMutationType(e.type)&&this.isListeningTarget(e.target)},callObserver:function(t,n,a){n(e(a))},compareNodeClassname:function(t,n,a){var o=!1;return!(o=t.classList?t.classList.contains(n):e(t).hasClass(n))&&a&&(o=new RegExp("\\b"+n+"\\b").test(a)),o},handleNodeMutation:function(e,t,n){var o=this;t.forEach(function(t,i){o.compareNodeClassname(e,i,n)&&a.callObserver(i,t,e)})},handleMutation:function(e){if(a.isListeningMutation(e))if("childList"===e.type)for(var t=a.listeners.nodes,n=0;n<e.addedNodes.length;n++){var o=e.addedNodes[n];1===o.nodeType&&a.handleNodeMutation(o,t)}else if("attributes"===e.type&&"class"===e.attributeName){t=a.listeners.classes;a.handleNodeMutation(e.target,t,e.oldValue)}},handleMutations:function(e){e.forEach(a.handleMutation)}};return{inited:!1,init:function(){new MutationObserver(a.handleMutations).observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),this.inited=!0},watchTag:function(e){-1===a.tagnames.indexOf(e)&&a.tagnames.push(e)},watchType:function(e){-1===a.types.indexOf(e)&&a.types.push(e)},observe:function(e,t){this.inited||this.init(),a.listeners.nodes.set(e,t)},observeClass:function(e,t){this.inited||this.init(),this.watchType("attributes"),a.listeners.classes.set(e,t)},observeComponent:function(e,t){this.observe(e,function(e){t(e)})}}},n.ObserverUtil=n.BuildObserverUtil(["DIV","SPAN","A","BODY","SECTION"],["childList"]),n.HeaderOverlay=l.register(function(e){return e.select(".c-header-overlay")},function(t){var a={initGlobalEventListeners:function(){e(document).on("open@megashop:c-horizontal-catalog",".c-horizontal-catalog",function(){e(this).data("is_overlay_enabled")&&(a.closeExclude("c-horizontal-catalog"),a.enable())}),e(document).on("close@megashop:c-horizontal-catalog",".c-horizontal-catalog",function(){a.disable()}),e(document).on("open@megashop:c-catalog-dropdown",".c-catalog-dropdown",function(){e(this).data("is_overlay_enabled")&&(a.closeExclude("c-catalog-dropdown"),a.enable())}),e(document).on("close@megashop:c-catalog-dropdown",".c-catalog-dropdown",function(){a.disable()}),e(document).on("open@megashop:c-brands-dropdown",".c-brands-dropdown",function(){a.closeExclude("c-brands-dropdown"),a.enable()}),e(document).on("close@megashop:c-brands-dropdown",".c-brands-dropdown",function(){a.disable()}),e(document).on("open@megashop:c-header-bottom-bar-links",".c-header-bottom-bar-links",function(){e(this).data("is_overlay_enabled")&&(a.closeExclude("c-header-bottom-bar-links"),a.enable())}),e(document).on("close@megashop:c-header-bottom-bar-links",".c-header-bottom-bar-links",function(){a.disable()}),e(document).on("open@megashop:c-sidebar-catalog",".c-sidebar-catalog",function(){e(this).data("is_overlay_enabled")&&(a.closeExclude("c-sidebar-catalog"),a.enable())}),e(document).on("close@megashop:c-sidebar-catalog",".c-sidebar-catalog",function(){a.disable()}),e(document).on("close@megashop:c-header-bottom-bar-links",".c-header-bottom-bar-links",function(){a.disable()}),e(document).on("open@megashop:r-header-menu",".r-header-menu",function(){a.enable()}),e(document).on("close@megashop:r-header-menu",".r-header-menu",function(){a.disable()}),e(document).on("open@megashop:c-brand-alphabet",".c-brand-alphabet",function(){a.enable()}),e(document).on("close@megashop:c-brand-alphabet",".c-brand-alphabet",function(){a.disable()})},isEnabled:function(){return t.hasClass("c-header-overlay_enabled")},enable:function(){a.isEnabled()||t.addClass("c-header-overlay_enabled")},disable:function(){a.isEnabled()&&(t.removeClass("c-header-overlay_enabled"),t.trigger("disable@megashop:c-header-overlay"))},closeExclude:function(e){"c-catalog-dropdown"!==e&&a.closeCatalogDropdown(),"c-horizontal-catalog"!==e&&a.closeHorizontalCatalog(),"c-brands-dropdown"!==e&&a.closeBrandsDropdown(),"c-header-bottom-bar-links"!==e&&a.closeHeaderBottomBarLinks(),"c-sidebar-catalog"!==e&&a.closeSidebarCatalog(),"c-brand-alphabet"!==e&&a.closeBrandAlphabet()},closeCatalogDropdown:function(){e(".c-catalog-dropdown").each(function(){n.shop.CatalogDropdown(e(this)).close()})},closeHorizontalCatalog:function(){e(".c-horizontal-catalog").each(function(){n.shop.HorizontalCatalog(e(this)).close()})},closeBrandsDropdown:function(){e(".c-brands-dropdown").each(function(){n.shop.BrandsDropdown(e(this)).close()})},closeHeaderBottomBarLinks:function(){e(".c-header-bottom-bar-links").each(function(){n.HeaderBottomBarLinks(e(this)).closeDropdowns()})},closeSidebarCatalog:function(){e(".c-sidebar-catalog").each(function(){n.shop.SidebarCatalog(e(this)).close()})},closeBrandAlphabet:function(){e(".c-sidebar-catalog").each(function(){n.shop.BrandAlphabet(e(this)).close()})}};a.initGlobalEventListeners()}),n.retina=function(t,a){var o="undefined"!=typeof window,i=Math.round(o&&window.devicePixelRatio||1);if(!t.attr("data-rjs-processed")){var r=t.data("rjs")?t.data("rjs"):1,s=!isNaN(parseInt(r,10)),c=1;if(null!==r&&s&&(c=function(e){var t=parseInt(e,10);return i<t?i:t}(r)),a&&c>1){var d=a.replace(/(\.[A-z]{3,4}\/?(\?.*)?)$/,"@"+c+"x$1");n.config.shop.is_enabled_srcset&&!k.isIE()&&void 0===t.attr("data-no-srcset")?t.attr({src:a,srcset:d+" "+c+"x"}):function(t,n,o){e.ajax({type:"HEAD",url:n,success:function(){t.attr("src",n),function(e,t){void 0===e.attr("data-no-resize")&&e.on("load",function(){0===e.get(0).offsetWidth&&0===e.get(0).offsetHeight?(e.attr("width",e.get(0).naturalWi
1dth/t),e.attr("height",e.get(0).naturalHeight/t)):(e.attr("width",e.get(0).offsetWidth),e.attr("height",e.get(0).offsetHeight))})}(t,o)},error:function(){t.attr("src",a)}}),t.attr("data-rjs-processed",!0)}(t,d,c)}else t.attr("src",a)}};var p,u=l.register(function(e){return e.select("img[data-contain]")},function(t,n){e.extend(n,{initEventListeners:function(){t.on("load",function(){n.setStyles()})},setStyles:function(){if(void 0!==t.data("contain")&&""!==t.data("contain")&&n.isLazyLoaded()){var e=0,a=0,o=0,i=0,r=t.parent();0===t.get(0).offsetWidth&&0===t.get(0).offsetHeight?(e=t.get(0).naturalWidth,a=t.get(0).naturalHeight):(e=t.get(0).offsetWidth,a=t.get(0).offsetHeight),t.closest("[data-contain-parent]").length>0?(o=(r=t.closest("[data-contain-parent]")).width(),i=r.height()):(o=r.outerWidth(),i=r.outerHeight());var s=o===i;t.addClass("image-contain"),(s||!s&&o>i)&&a>e?t.addClass("image-contain--h"):(s&&a<=e||!s&&o<i&&a>e)&&t.addClass("image-contain--w")}},isLazyLoaded:function(){return t.hasClass("c-lazy-image_ready")||t.hasClass("c-lazy-image_no-delay")||t.hasClass("swiper-lazy-loaded")||t.hasClass("simple")}}),n.setStyles(),n.initEventListeners()});n.LazyImage=((p=l.register(function(e){return e.select(".c-lazy-image")},function(t){var o={initObserver:function(){var i=t[0],r=new Image,s=e(i).next(".c-image__preloader");if(r.src=t.data("src"),r.complete||r.width+r.height>0)return t.attr("src",t.data("src")),s.length&&s.remove(),t.addClass("c-lazy-image_no-delay"),n.config.shop.is_enabled_2x?n.retina(t,t.data("src")):t.attr("src",t.data("src")),u(t),void e(document).trigger("lazy_image_completed@megashop:global",[t]);r.src="",p.observer.observe(i),t.on("notify@megashop:c-lazy-image",function(r,c){if(o.isIntersecting(c)){var d=t.data("src"),l=t.data("sizes"),f=d.replace(/^.*\/[0-9]+\.(.*)\..*$/,"$1");if(l){var g=a.shop.images_sizes[l];g&&e.each(g,function(e,t){if(h("(max-width: "+e+"px)")&&f>=t)return d=d.replace(/^(.*\/[0-9]+\.)(.*)(\..*)$/,"$1"+t+"$3"),!1})}n.config.shop.is_enabled_2x?n.retina(t,d):t.attr("src",d),t.one("load",function(){s.length&&s.remove(),t.addClass("c-lazy-image_ready"),t.removeClass("c-lazy-image_no-observer"),u(t),e(document).trigger("lazy_image_completed@megashop:global",[t])}),p.observer.unobserve(i)}})},isIntersecting:function(e){if(null===t[0].offsetParent)return!1;var n=e.rootBounds,a=e.boundingClientRect;n||(n={top:0,right:0,bottom:0,left:0}),a||(a={top:0,right:0,bottom:0,left:0});var o=Math.max(n.top,a.top),i=Math.min(n.bottom,a.bottom),r=Math.max(n.left,a.left);return Math.min(n.right,a.right)-r>=0&&i-o>=0}};o.initObserver()})).observer=new IntersectionObserver(function(t){t.forEach(function(t){e(t.target).trigger("notify@megashop:c-lazy-image",[t])})},{rootMargin:"200px"}),p.observer.POLL_INTERVAL=100,n.ObserverUtil.observeComponent("c-lazy-image",p),p),n.LazyImageProvider=l.register(function(e){return e.select(".c-lazy-image-provider")},function(t){var n=t[0],a=e("<img/>");e.each(n.attributes,function(){var e=this.name;"data-width"===this.name&&(e="width"),"data-height"===this.name&&(e="height"),a.attr(e,this.value)}),a.removeClass("c-lazy-image-provider").addClass("c-lazy-image"),a.attr("alt",e(n).data("alt")),t.replaceWith(a),e(document).trigger("lazy_image_provide@megashop:global",[a])}),n.Svg={loaded:!1,load:function(){var t=a.commons.svg.symbols_sprite;t!==localStorage.getItem("megashop_svg_sprite_link")&&(localStorage.removeItem("megashop_svg_sprite"),localStorage.setItem("megashop_svg_sprite_link",t)),localStorage.getItem("megashop_svg_sprite")||e.ajax({url:t}).done(function(t){var n=(new XMLSerializer).serializeToString(t.documentElement);e(function(){localStorage.setItem("megashop_svg_sprite",n),document.body.appendChild((new DOMParser).parseFromString(n,"image/svg+xml").documentElement)})})},init:function(){var e=localStorage.getItem("megashop_svg_sprite");e&&document.body.appendChild((new DOMParser).parseFromString(e,"image/svg+xml").documentElement)}},n.IEScheme={init:function(){var e=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(){var t=[];for(var n in arguments)t.push(arguments[n]);
1t[2]=!1,e.apply(this,t)},window.cssVars({ignoreReady:!0}),XMLHttpRequest.prototype.open=e}};var f,h=n.MatchMedia=function(e){var t=window.matchMedia;return!(!("function"==typeof t)||!e)&&t(e).matches};n.Responsive=(f=l.register(function(t){return e()},function(t){var n={initGlobalEventListeners:function(){e(window).on("resize",n.update)},destroyGlobalEventListeners:function(){e(window).off("resize",n.update)},update:function(){n.isRender()&&n.render()},isRender:function(){return k.isMobileMax()&&t.hasClass("c-responsive_mobile-max")||k.isTabletMax()&&t.hasClass("c-responsive_tablet-max")||k.isTabletMinMax()&&t.hasClass("c-responsive_tablet-min-max")||k.isDesktopMin()&&t.hasClass("c-responsive_desktop-min")},render:function(){var n=document.createElement("div");n.innerHTML=t.data("content");var a=document.createDocumentFragment();n.childNodes.forEach(function(e){a.appendChild(e)});var o=t.get(0),i=o.parentNode;i.replaceChild(a,o),e(function(){s(e(i))})}};if(!n.isRender())return n.initGlobalEventListeners(),function(){n.destroyGlobalEventListeners()};n.render()}),n.ObserverUtil.observeComponent("c-responsive",f),f);var g,m,_,v,w,b,y,C,x,z,k=n.ResponsiveUtil=(g=null,m=null,_=null,v=null,w=!1,b=function(){g=h("(max-width: 767px)"),m=h("(max-width: 1199px)"),_=h("(min-width: 768px) and (max-width: 1199px)"),v=!m,window.bodyWidth=document.documentElement.offsetWidth,e.cookie("is_mobile",m),!w&&m!=a.commons.is_mobile&&a.commons.is_cookie&&(w=!0,"webcache.googleusercontent.com"!==window.location.host&&window.location.reload())},e(window).on("resize",b),b(),{isMobileMax:function(){return g},isTabletMax:function(){return m},isTabletMinMax:function(){return _},isDesktopMin:function(){return v},hasNativeSelect:function(){return!(!window.navigator.userAgent.match(/(iPad|iPhone|iPod)/i)||window.navigator.userAgent.match(/(Windows\sPhone)/i))},isIE:function(){return!!window.navigator.userAgent.match(/(?:msie|trident)/i)}});!function(){if(k.isIE()){var e=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,n){void 0===n?e.apply(this,arguments):n?this.add(t):this.remove(n)}}}(),n.FormDecorator=(y=l.register(function(){return e(".c-form-decorator")},function(t,i){var r,s,c,d={form_size:t.data("form_size"),field_size:t.data("field_size"),visible:null,decorateParagraphs:function(t){var n=t.find(".c-form-field__content-container"),a=n.children("p");if(a.length>1){var o=e('<div class="c-form-field__subfields"></div>'),i=e('<div class="c-form-field__subfield"></div>');a.each(function(){i.clone().append(e(this).contents()).appendTo(o)}),a.remove(),n.append(o)}else a.length>0&&(a.contents().unwrap(),a.remove())},decorateLabels:function(t){var n=t.find(".c-form-field__content-container"),a=n.children("label");if(a.each(function(){var t=e(this);t.get(0).control||0!==t.find("input").length||e(t.contents()).unwrap()}),(a=n.children("label")).length>0){var o=e('<div class="c-form-field__labels"></div>'),i=e('<div class="c-form-field__label"></div>');a.each(function(){i.clone().append(e(this)).appendTo(o)}),n.prepend(o)}},decorateSubFields:function(t){var n=t.find(".c-form-field__content-container"),a=n.find(".field").add(n.children("span:not([class]):not([id])"));a.length>0&&(t.addClass("c-form-field_complex"),a.parent().each(function(){var t=e(this),a=e('<div class="c-form-field__subfields"></div>'),o=e('<div class="c-form-field__subfield"></div>');t.find(".field").add(n.children("span:not([class]):not([id])")).each(function(){var t=e(this);t.addClass("c-form-field");var n=t.children("span").addClass("c-form-field__name");":"!==n.text().substr(-1)&&n.append(":");var i=e('<div class="c-form-field__name-container"></div>'),r=e('<div class="c-form-field__content-container"></div>');e('<div class="c-form-field__name-wrapper"></div>').append(n).appendTo(i),r.append(t.contents()),t.append(i),t.append(r),o.clone().append(t).appendTo(a)}),t.append(a)}))},wrapLabels:function(){var n=t.find("label").filter(function(){return 0===e(this).parents(".wa-field").length});n.wrap('<div class="wa-field"></div>'),n.wrap('<div class="wa-value"></div>')},getWaFields:function(){return t.find(".wa-field").filter(function(){return 0===e(this).parents(".wa-field").length})},decorateWaFields:function(){var t=d.getWaFields();t.parent().each(function(){var n=e(this);n.addClass("l-form"),d.form_size&&n.addClass("l-form_size_"+d.form_size);var a=n.children(t),o=e('<div class="l-form__fields"></div>'),i=e('<div class="l-form__fields"></div>'),r=e();a.each(function(){var t=e(this);if(1===t.children().length&&t.children().is(".wa-name"))return r=t.children().detach(),void t.remove();r.length>
10&&(t.prepend(r),r=e());var n=e('<div class="l-form__field"></div>').append(t),a=t.has(".wa-submit").length>0,s=t.has(".wa-value.wa-errormsg").length>0;a||s?n.appendTo(i):n.appendTo(o)});var s=0===i.children().length;e('<div class="l-form__group"></div>').append(o).appendTo(n),s||e('<div class="l-form__group"></div>').append(i).appendTo(n)}),t.each(function(){var t=e(this);d.decorateWaField(t)})},decorateWaField:function(e){var t=e.has(".wa-submit").length>0,n=e.has(".wa-value.wa-errormsg").length>0,a=e.has('input[type="hidden"] + input[type="checkbox"]').length>0;t||n?d.decorateFormRow(e):(e.addClass("c-form-field"),d.field_size&&e.addClass("c-form-field_size_"+d.field_size),a?d.decorateCheckboxField(e):d.decorateFormField(e))},decorateFormRow:function(e){e.addClass("c-form-row"),d.field_size&&e.addClass("c-form-row_size_"+d.field_size),e.find(".wa-value.wa-errormsg").addClass("c-error c-error_text")},decorateCheckboxField:function(e){e.prepend('<div class="c-form-field__name-container"></div>');var t=e.find(".wa-value"),n=e.find(".wa-name");t.append(n),t.addClass("c-form-field__content-container"),t.find("label:first").parent().is(t)||t.wrapInner("<label></label>")},decorateFormField:(r=e('<div class="c-form-field__name-container"></div>'),s=e('<div class="c-form-field__name-wrapper"></div>'),c=e('<div class="c-form-field__name"></div>'),function(t){0===t.has(".wa-name").length&&t.prepend(r.clone()),t.find(".wa-name").each(function(){var t=e(this),n=t.text();if(n.length>0){var a=r.clone(),o=s.clone(),i=c.clone();t.replace(a),":"!==n.substr(-1)&&t.append(":"),i.append(t),o.append(i).appendTo(a)}});var n=t.find(".wa-value");n.is("label")&&(n.wrap('<div class="wa-value"></div>'),n.removeClass("wa-value"),n=n.parent()),n.addClass("c-form-field__content-container"),t.find(".wa-captcha, .wa-captcha-section").addClass("c-captcha-decorator").each(function(){S(e(this))}),t.find(".wa-error-msg, .errormsg").addClass("c-form-field__error-container"),d.decorateParagraphs(t),d.decorateLabels(t),d.decorateSubFields(t)})};e.extend(i,{initFields:function(){d.wrapLabels(),d.decorateWaFields(),i.initWaFieldsAddress(),i.initWaFieldBirthday()},initWaFieldsAddress:function(){t.find(".wa-field-address").each(function(){var t=e(this);t.find(".wa-field-address-region").each(function(){var n=e(this),o=n.find("select"),i=e("<div></div>");o.replaceWith(i),i.append(o);var r=o.attr("id"),s=n.find("#"+r+"-input"),c=function(){s.is(":visible")?i.hide():i.show()};t.find(".wa-field-address-country").on("change",function(){c();var t=n.find(".loading");t.addClass("c-form-field__spinner-container");var o=e(a.commons.svg.spinner);o.find(".c-svg-icon").width(24),o.find(".c-svg-icon").height(24),t.append(o)}),e(document).on("shop:data_regions_send",function(){c()}),e(document).on("shop:data_regions_success",function(){c()})})}),t.find(".wa-field-region").each(function(){var n=e(this),o=n.find("select");o.wrap("<div></div>");var i=o.parent(),r=o.attr("id"),s=n.find("#"+r+"-input"),c=function(){s.is(":visible")?i.hide():i.show()};t.find(".wa-field-country").on("change",function(){c(),n.find(".loading").append(a.commons.svg.spinner)}),e(document).on("shop:data_regions_send",function(){c()}),e(document).on("shop:data_regions_success",function(){c()}),c()})},initWaFieldBirthday:function(){t.find(".wa-field-birthday").each(function(){e(this).addClass("c-form-field_birthday"),e(this).find("input").attr("placeholder",o("Год"))})},initLabel:function(){t.find(".wa-value label:not(.l-label, .c-input-file)").each(function(){var t=e(this);n.Label.create(t)})},initInputText:function(){var n=t.find('input:not([type]), input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="email"]');n.addClass("c-input-text"),n.filter(".wa-error, .error").addClass("c-input-text_error"),n.each(function(){var t=e(this),n=t.closest(".field"),a="";n.length?a=n.children("span, .c-form-field__name-container").text():(n=t.closest(".wa-field")).length&&(a=n.find(".wa-name").text()),":"===(a=a.trim()).substr(-1)&&(a=a.substr(0,a.length-1)),(a=a.trim())&&0===t.closest(".c-form-field_birthday").length&&t.attr("placeholder",a)})},initTextarea:function(){var n=t.find("textarea");n.addClass("c-textarea"),n.filter(".wa-error, .error").addClass("c-textarea_error"),n.each(function(){var t=e(this),n=t.closest(".field"),a="";n.length?a=n.children("span, .c-form-field__name-container").text():(n=t.closest(".wa-field")).length&&(a=n.find(".wa-name").text()),":"===(a=a.trim()).substr(-1)&&(a=a.substr(0,a.length-1)),(a=a.trim())&&t.attr("placeholder",a)})},initInputFile:function(){n.InputFile.create(t.find('input[type="file"]'))},initSelect:function(){var e=t.find("select").not('[id^="np2_cities_"]').not('[id^="np2_wh_select"]').not('[id^="np2_street_select"]');n.Select.create(e)},initCheckbox:function(){n.Checkbox.create(t.find('input[type="checkbox"]'))},initRadio:function(){n.Radio.create(t.find('input[type="radio"]'))},initButton:function(){var e=t.find('button, input[type="button"], input[type="submit"], input[type="reset"]');e.addClass("c-button"),e.filter(".transparent").addClass("c-button_style_transparent")},initLinks:function(){t.find("a").addClass("c-link")},initPhoneField:function(){t.find(".wa-field-phone input, .wa-phone").attr("type","tel")}}),i.initFields(),i.initLabel(),i.initLinks(),i.initInputText(),i.initTextarea(),i.initInputFile(),i.initSelect(),i.initCheckbox(),i.initRadio(),i.initButton(),i.initPhoneField(),t.addClass("c-form-decorator_js-is-init")}),n.ObserverUtil.observe("c-form-decorator__trigger",function(e){y(e.closest(".c-form-decorator"))}),y),n.ContentDecorator=(C=l.register(function(e){return e.select(".c-content-decorator")},function(t,a){e.extend(a,{initForm:function(){a.getForm().each(function(){var t=e(this);t.addClass("c-form-decorator"),n.FormDecorator(t)})},getForm:function(){return t.find("form")}}),a.initForm()}),n.ObserverUtil.observe("c-content-decorator__trigger",function(e){C(e.closest(".c-content-decorator"))}),C),n.Radio={create:function(t){t.each(function(){var t=e(this),n=e(a.commons.radio_html);!t.hasClass("c-radio__control")&&t.is("input")&&(t.replace(n),t.addClass("c-radio__control"),n.find(".c-radio__control").replaceWith(t))})}}
1,n.Checkbox={create:function(t){t.each(function(){var t=e(this),n=e(a.commons.checkbox_html);!t.hasClass("c-checkbox__control")&&t.is("input")&&(t.replace(n),t.addClass("c-checkbox__control"),n.find(".c-checkbox__control").replaceWith(t))})}},n.Select=l.register(function(e){return e.select(".c-select:not(select)")},function(t){var n,a={$select:t.find(".c-select__control"),tree:null,has_change:!1,update_request_id:null,visible:!1,is_clicked:!1,initObserver:function(){new MutationObserver(function(){a.buildTree()}).observe(a.$select.get(0),{subtree:!0,childList:!0}),new MutationObserver(function(e){var t=!1;e.forEach(function(e){"id"!==e.attributeName&&(t=!0)}),t&&a.updateTree()}).observe(a.$select.get(0),{subtree:!0,attributes:!0,characterData:!0})},handleMouseUp:function(){a.is_clicked=!1},handleResize:(n=null,function(){cancelAnimationFrame(n),n=requestAnimationFrame(function(){a.updateWidth()},t[0])}),initEventListeners:function(){a.$select.on("refresh",function(e){a.has_change=!0,a.updateTree()}),a.$select.on("change",function(e){a.updateTree(),a.isOpen()&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),a.has_change=!0)}),t.on("mousedown",function(){a.is_clicked=!0}),e(document).on("mouseup",a.handleMouseUp),e(window).on("resize",a.handleResize),a.$select.on("blur",function(e){if(a.is_clicked)return e.preventDefault(),a.is_clicked=!1,void a.$select.focus();a.close()}),a.$select.on("keydown",function(e){"Enter"!==e.key&&" "!==e.key||e.preventDefault(),"Enter"===e.key&&a.toggle()," "===e.key&&a.open()}),t.on("click",".c-select__option",function(){var t=e(this).get(0)["megashop_select@node"];!t||t.disabled||t.optgroup&&t.optgroup.disabled||(e(t.control).prop("selected",!0),e(t.control).trigger("change"),a.close())}),t.on("click",".c-select__box",function(){a.isOpen()?a.close():a.open()}),t.on("animationstart",function(e){"megashop_select_appear"===e.originalEvent.animationName&&a.updateTree()}),e(window).on("resize",function(){a.updateTree()}),t.find(".c-select__dropdown").cssAnimation("c-select__dropdown_animated")},destroyEventListeners:function(){e(document).on("mouseup",a.handleMouseUp),e(window).on("resize",a.handleResize)},getSelected:function(){var t=a.$select.find("option"),n=e();return t.each(function(){e(this).prop("selected")&&(n=e(this))}),n.length>0?n.get(0)["megashop_select@node"]:null},isOpen:function(){return t.hasClass("c-select_open")},open:function(){if(!a.isOpen()&&!k.hasNativeSelect()){t.addClass("c-select_open");var e=t.find(".c-select__dropdown");e.removeClass("c-select__dropdown_up"),e.get(0).getBoundingClientRect().bottom>window.innerHeight&&e.addClass("c-select__dropdown_up"),e.runCssAnimation("c-select__dropdown_open-animation"),a.scrollToSelected()}},close:function(){a.isOpen()&&(t.removeClass("c-select_open"),t.find(".c-select__dropdown").runCssAnimation("c-select__dropdown_close-animation"),a.has_change&&(a.$select.trigger("change"),a.has_change=!1))},toggle:function(){a.isOpen()?a.close():a.open()},updateBox:function(){var e=a.getSelected();e&&t.find(".c-select__box").find(".c-select__content").html(e.label)},updateWidth:function(){var e=t.find(".c-select__dropdown"),n=t.hasClass("c-select_open");t.removeClass("c-select_init"),t.removeClass("c-select_open"),e.get(0).style.width="",t.get(0).style.width="";var a=window.bodyWidth,o=Math.max(e.outerWidth(),t.outerWidth()),i=e.get(0).getBoundingClientRect().right+5-a;i>0&&(o-=i),e.outerWidth(o),t.outerWidth(o+1),t.addClass("c-select_init"),n&&t.addClass("c-select_open")},buildTree:function(){a.tree=[],a.$select.children().each(function(t){var n=e(this);n.is("option")?a.tree[t]=a.buildNodeFromOption(n):n.is("optgroup")&&(a.tree[t]=a.buildNodeFromOptgroup(n),n.children().each(function(n){var o=e(this);a.tree[t].options[n]=a.buildNodeFromOption(o,a.tree[t])}))}),a.createDropdown(),a.updateBox(),a.updateWidth()},buildNodeFromOption:function(e,t){var n=e.get(0),o={label:e.data("label")||e.html(),value:e.val(),selected:e.prop("selected"),disabled:e.prop("disabled"),control:n,hidden:"none"===e.css("display"),optgroup:t};return n["megashop_select@node"]=o,a.createElementByOptionNode(o),o},buildNodeFromOptgroup:function(e){var t=e.get(0),n={label:e.attr("label"),options:[],disabled:e.prop("disabled"),control:t,hidden:"none"===window.getComputedStyle(t).display};return t["megashop_select@node"]=n,a.createElementByOptgroupNode(n),n},createDropdown:function(){t.find(".c-select__dropdown").each(function(){var t=e(this);t.empty();var n=e("<div></div>");a.tree.forEach(function(t){if(n.append(t.element),t.options){var a=e(t.element);t.options.forEach(function(e){a.append(e.element)})}}),t.append(n.contents())})},createElementByOptgroupNode:function(t){var n=document.createElement("span");n.classList.add("c-select__optgroup"),t.element=n,n["megashop_select@node"]=t;var a=document.createElement("span");return a.classList.add("c-select__optgroup-label"),a.innerHTML=t.label,n.appendChild(a),n.classList.toggle("c-select__optgroup_disabled",t.disabled),n.classList.toggle("c-select__optgroup_hidden",t.hidden),e(n)},createElementByOptionNode:function(t){var n=document.createElement("span");n.classList.add("c-select__option"),n.classList.toggle("c-select__option_disabled",t.disabled),n.classList.toggle("c-select__option_selected",t.selected),n.classList.toggle("c-select__option_hidden",t.hidden),n["megashop_select@node"]=t,n.dataset.value=t.value,n.innerHTML=t.label;var a=e(n);return t.element=a,a},updateTree:function(){cancelAnimationFrame(a.update_request_id),requestAnimationFrame(function(){var e=!1;a.tree.forEach(function(t){t.options?(e=a.updateOptgroupNode(t)||e,t.options.forEach(function(t){e=a.updateOptionNode(t)||e})):e=a.updateOptionNode(t)||e});var n=t.is(":visible");n!==a.visible&&(e=!0,a.visible=n),e&&(a.updateBox(),a.updateWidth(),a.isOpen()&&a.scrollToSelected()),t.prop("disabled")&&a.close()},t[0])},scrollToSelected:function(){var e=a.getSelected();if(e){var n=e.element.get(0),o=t.find(".c-select__dropdown").get(0);o.scrollTop>n.offsetTop?o.scrollTop=n.offsetTop:o.scrollTop+o.clientHeight<n.offsetTop+n.offsetHeight&&(o.scrollTop=n.offsetTop+n.offsetHeight-o.clientHeight)}},isChangedOptionByNode:function(t){var n=e(t.control);return t.label!==(n.data("label")||n.html())||t.value!==n.val()||t.disabled!==n.prop("disabled")||t.selected!==n.prop("selected")||t.hidden!==window.getComputedStyle(n.get(0)).display==="none"},updateOptionNode:function(t){if(a.isChangedOptionByNode(t)){var n=e(t.control),o=e(t.element);return t.label=n.data("label")||n.html(),t.value=n.val(),t.disabled=n.prop("disabled"),t.selected=n.prop("selected"),t.hidden="none"===window.getComputedStyle(n.get(0)).display,o.html(t.label),o.toggleClass("c-select__option_disabled",t.disabled),o.toggleClass("c-select__option_selected",t.selected),o.toggleClass("c-select__option_hidden",t.hidden),!0}return!1},isChangedOptgroupByNode:function(t){var n=e(t.control);return t.label!==n.html()||t.disabled!==n.prop("disabled")||t.hidden!==window.getComputedStyle(n.get(0)).display==="none"},updateOptgroupNode:function(t){if(a.isChangedOptgroupByNode(t)){var n=e(t.control),o=e(t.element);return t.label=n.attr("label"),t.disabled=n.prop("disabled"),t.hidden="none"===window.getComputedStyle(n.get(0)).display,o.find(".c-select__optgroup-label").html(t.label),n.toggleClass("c-select__optgroup_disabled",t.disabled),n.toggleClass("c-select__optgroup_hidden",t.hidden),!0}return!1}};return a.initEventListeners(),a.initObserver(),requestAnimationFrame(function(){a.buildTree()},t[0]),function(){a.destroyEventListeners()}}),n.Select.create=function(t,o,i,r){t.each(function(){var t=e(this);if(!t.hasClass("c-select__control")&&t.is("select")){var s=e(a.commons.select_html);s.addClass(r),t.replace(s),t.addClass("c-select__control"),s.find(".c-select__control").replaceWith(t),o&&s.addClass("c-select_size_"+o),i&&s.addClass("c-select_fill"),n.Select(s)}})},n.Label={create:function(t){t.each(function(){var t=e(this);if(!(t.is(".l-label, .c-radio, .c-checkbox, .c-color-checkbox, .c-select")||t.parents("label").length>0)){t.addClass("l-label");var n=e(this.control),a=e('<span class="l-label__control-container"></span>'),o=e('<span class="l-label__content-container"></span>'),i=e('<span class="l-label__content-wrapper"></span>'),r=e('<span class="l-label__content"></span>');i.append(r).appendTo(o),n=n.add(t.find("input")),a.append(n),t.contents().appendTo(r),t.append(a),t.append(o)}})}},n.SelectDecorator=(x=l.register(function(e){return e.select(".c-select-decorator")},function(e){n.Select.create(e,e.data("size"),e.data("fill"),e.data("classes")),e.removeClass("c-select-decorator")}),n.ObserverUtil.observeComponent("c-select-decorator",x),x),n.CheckboxDecorator=(z=l.register(function(e){return e.select(".c-checkbox-decorator")},function(e){n.Checkbox.create(e),e.removeClass("c-checkbox-decorator")}),n.ObserverUtil.observeComponent("c-checkbox-decorator",z),z),n.InputFile=l.register(function(e){return e.select(".c-input-file:not(input)")},function(e,t){var n={initEventListeners:function(){e.find(".c-input-file__button").on("click",function(){e.find(".c-input-file__control").trigger("click")}),e.find(".c-input-file__control").on("change",function(){n.updateState()})},updateState:function(){var t=e.find(".c-input-file__control"),n=e.find(".c-input-file__file-box"),a=t.get(0).files;0===a.length?n.text(o("Файл не выбран")):1===a.length?n.text(a[0].name):n.text(o("Число файлов")+": "+a.length)}};n.initEventListeners(),n.updateState()}),n.InputFile.create=function(t){t.each(function(){var t=e(this);if(!t.hasClass("c-input-file__control")&&t.is('input[type="file"]')){var o=e(a.commons.input_file_html);t.replace(o),t.addClass("c-input-file__control"),o.find(".c-input-file__control").replaceWith(t),n.Update(o)}})},n.RequiredPlaceholder=function(t,n){n||(n=!1),t.each(function(){var a=e(this),o={getPlaceholder:function(){return a.attr("placeholder")},setPlaceholder:function(e){a.attr("placeholder",e)},resetPlaceholder:function(){this.setPlaceholder("")},getPlaceholderNode:function(){return a.parent().find(".c-required-placeholder")},toggle:function(){o.getPlaceholderNode().toggle(!a.val().length)},init:function(){if(!t.hasClass("suggestions-input")&&this.getPlaceholder()){var o=this.getPlaceholder();
1/\*$/.test(o)&&(o=o.substr(0,o.length-1).trim()),n&&a.wrap(e('<div class="c-required-placeholder__wrapper"/>'));var i=e('<span class="c-required-placeholder"/>');i.append(o),i.append(e('<span class="c-required-placeholder__mark"/>').html("*")),n&&i.addClass("c-required-placeholder_wrapped"),a.after(i),this.resetPlaceholder(),a.on("input",this.toggle),this.toggle()}}};o.init()})},n.InputTextRequired=l.register(function(e){return e.select(".c-input-text_required")},function(e){n.RequiredPlaceholder(e,!0)});var $,F,O,L,E,T,M,S=n.CaptchaDecorator=l.register(function(e){return e.select(".c-captcha-decorator")},function(t,n){e.extend(n,{init:function(){t.find("a").addClass("c-pseudo-link"),t.find(":text").addClass("c-input-text")},refresh:function(){t.find(".wa-captcha-refresh").trigger("click")}}),n.init()});n.Analytics=($=a.commons.analytics,F={getGoal:function(e){return $.goals[e]},ymReachGoal:function(e){var t=window["yaCounter"+$.ym_counter],n=F.getGoal(e);t&&n&&t.reachGoal(n.ym)},gaReachGoal:function(e){var t=window.ga,n=F.getGoal(e);t&&n&&t("send","event",n.ga_category,n.ga_action)}},{reachGoal:function(e){F.ymReachGoal(e),F.gaReachGoal(e)}}),n.OrderCartDecorator=(O=l.register(function(e){return e.select(".c-order-cart-decorator")},function(t){var o=function(t){""!==n.config.shop.zero_price_text&&void 0!==n.config.shop.zero_price_text&&t.find(".wa-price-total, .wa-product-price").each(function(){var t=e(this),a=t.text().split(" ").join("").replace(/,/g,".").match(/\d+((.|,)\d+)?/g);null!==a&&(0===parseFloat(a[0])&&(t.hasClass("wa-price-total")?t.text(n.config.shop.zero_price_text):t.hide()))})},i=function(t){if(!window.megashop.shop.cart_items)return!1;t.find(".wa-product").each(function(){var t=e(this),n=t.data("id"),o=window.megashop.shop.cart_items[n];if(window.megashop.config.commons.has_premium){var i=t.find(".wa-quantity-cart-section"),r=i.find(".wa-field-wrapper"),s=r.find("input.js-product-quantity"),d=s.val();if(s.attr("inputmode","decimal"),s.data("step",o.step),window.megashop.shop.cart_items[n].unit_fields){var l=window.megashop.shop.cart_items[n].unit_fields,p=i.find(".js-unit-quantity"),u=i.find(".c-quantity-toggles__list"),f=i.find(".c-quantity-toggles__unit-prices");if(0===p.length){s.addClass("c-quantity-toggles__field c-quantity-toggles__field_active"),s.attr("data-field-id","stock"),i.find(".wa-button").append('<span class="c-quantity-toggles__step">'+o.step+"</span>"),u=e('<div class="c-cart-item__quantity-toggles c-quantity-toggles__list"></div>'),f=i.find(".wa-section-footer").addClass("c-quantity-toggles__unit-prices");var h=e('<span class="c-quantity-toggles__item c-quantity-toggles__item_active" data-field-id="stock">'+o.stock_unit.name_short+"</span>"),g=e('<span class="c-quantity-toggles__unit-price c-quantity-toggles__unit-price_active" data-unit-id="stock">'+o.price_html+" "+a.language.for+" "+o.stock_unit.name_short+"</span>");u.append(h),f.append(g),i.find(".wa-section-body").after(u)}e(Object.keys(l)).each(function(){var t=l[this],n=r.find('[data-field-id="'+this+'"]'),o=c.formatNumber(d*t.ratio);if(0===n.length){(n=e('<input class="wa-field c-quantity-toggles__field js-unit-quantity" inputmode="decimal" data-field-id="'+this+'"/>')).attr("data-ratio",t.ratio),n.data("step",t.step);var i=e('<span class="c-quantity-toggles__item" data-field-id="'+this+'">'+t.unit.name_short+"</span>"),s=e('<span class="c-quantity-toggles__unit-price" data-unit-id="'+this+'">'+t.price_html+" "+a.language.for+" "+t.unit.name_short+"</span>");r.append(n),u.append(i),f.append(s)}n.val(o)}),i.addClass("c-quantity-toggles c-quantity-toggles_size_s")}}})},r=function(r){n.Label.create(r.find(".wa-label")),n.Radio.create(r.find(":radio")),n.Checkbox.create(r.find(":checkbox")),n.Select.create(r.find("select"),null,!0),r.find(".wa-action").each(function(){var t=e(this),n=e(a.commons.pseudo_link_icon_box_html);n.addClass("c-pseudo-link-box_style_gray");var o=t.find(".wa-icon");o.addClass("c-pseudo-link-box__icon"),n.find(".l-icon-box__icon").append(o),n.find(".c-pseudo-link-box__link").append(t.contents()),t.append(n)}),r.find(".wa-product-body").each(function(){var t=e(this).find(".wa-column-details, .wa-column-quantity, .
1wa-column-price"),a=e('<div class="wa-column-main"></div>'),o=e(this).find(".wa-column-image img"),i=o.attr("src");a.append(t),e(this).append(a),"/wa-apps/shop/img/image-dummy.png"===i&&o.attr("src",n.product_dummy_image)}),r.find(".wa-coupon-section .wa-input").addClass("c-input-text"),r.find(".wa-error-text").addClass("c-error c-error_text"),r.find(".wa-product .wa-name").addClass("c-link c-link_style_hover"),r.find(".wa-cart-details .wa-button").addClass("c-button"),r.find(".wa-cart-details .wa-button.transparent").addClass("c-button_style_transparent"),r.find(".wa-column-content").append('<div class="c-order-cart-decorator__back-link-wrapper"><a class="c-order-cart-decorator__back-link c-link" href="javascript://"><svg class="c-svg-icon" width="10" height="10"><use xlink:href="#megashop-icon_dict-arrow-left"></use></svg>'+a.language.back_to_shopping+"</a></div>"),a.commons.has_premium&&r.addClass("c-order-cart-decorator_premium"),o(t),i(t)};r(t),t.on("wa_order_cart_reloaded",function(){r(t)}).on("wa_order_cart_rendered",function(){o(t),i(t)}),t.addClass("c-order-cart-decorator_js-is-init")}),e(document).on("click",".c-order-cart-decorator__back-link",function(){-1!==document.referrer.indexOf(window.location.host)?window.history.go(-1):window.location.href="/"}),n.ObserverUtil.observe("c-order-cart-decorator__trigger",function(e){O(e.closest(".c-order-cart-decorator"))}),O),n.OrderFormDecorator=(L=l.register(function(e){return e.select(".c-order-form-decorator")},function(t){var o=!1,i=function(o){n.Label.create(o.find("label:not(.wa-label)")),n.Radio.create(o.find(":radio")),n.Checkbox.create(o.find(":checkbox"));var i=o.find("select").not('[id^="np2_cities_"]').not('[id^="np2_wh_select"]').not('[id^="np2_street_select"]');n.Select.create(i,null,!0),o.find('input:not([type]), input[type="text"], input[type="phone"], input[type="tel"], input[type="email"], input[type="password"], input[type="url"]').addClass("c-input-text c-input-text_fill"),o.find("textarea").addClass("c-textarea c-textarea_fill"),o.find("a").addClass("c-link"),o.find(".wa-button").addClass("c-button"),o.find(".wa-submit-button").addClass("c-button_size_l c-button_fill"),o.find(".wa-header").addClass("c-header c-header_h3"),o.find(".wa-link").removeClass("c-link").addClass("c-pseudo-link"),o.find(".wa-error-text").addClass("c-error c-error_text"),o.find(".wa-phone").attr("type","tel"),o.find(".wa-type-wrapper").each(function(){e(this).prepend(e('<div class="wa-type-icon"></div>').append(e(a.commons.svg.available)))}),o.find(".wa-method .wa-image-wrapper").each(function(){var t=e(this).next(".wa-method-body");t.prepend(e(this)),t.prepend(e('<div class="wa-method-arrow"></div>').append(e(a.commons.svg.available)))});var r=o.find(".wa-comment-section .wa-link");r.text(r.text().trim()),function(t){""!==n.config.shop.zero_price_text&&void 0!==n.config.shop.zero_price_text&&t.find(".wa-item-price .wa-price, .wa-item-total .wa-price").each(function(){var t=e(this);console.log(t);var a=t.text().split(" ").join("").replace(/,/g,".").match(/\d+((.|,)\d+)?/g);null!==a&&0===parseFloat(a[0])&&t.text(n.config.shop.zero_price_text)})}(t)},r=function(){o=!0,e("#wa-order-form-wrapper").data("ready").promise().then(function(t){window.waOrder.form&&window.waOrder.form.sections&&(t=window.waOrder.form);var a=[];for(var o in t.sections&&(a=t.sections),a)!function(){var n=o,a=t.sections[n],r=a.__proto__.render;if(a.__proto__.render=function(){var t=r.apply(this,arguments);return i(e("#wa-step-"+n+"-section")),t},"shipping"===n){var s=a.__proto__.initPickupDialog;a.__proto__.initPickupDialog=function(e){e.templates.map_details=e.templates.map_details.replace("wa-button","c-button"),s.apply(this,arguments)}}}();window.waOrder.ui.Dialog=function(t){var a=this;a.$wrapper=t.$wrapper,a.$wrapper.data("dialog",a),a.position=t.position||!1,a.userPosition=t.setPosition||!1,a.options=t.options||!1,a.scroll_locked_class="is-scroll-locked",a.height_limit=t.height_limit||640,a.onBgClick=t.onBgClick||!1,a.onOpen=t.onOpen||function(){},a.onClose=t.onClose||function(){},a.onResize=t.onResize||!1,a.lock=function(){},a.resize=function(){},a.close=function(){n.ModalUtil.close()};var o=e('<div class="c-order-ui-decorator c-order-dialog-decorator"></div>'),i=e('<div class="c-modal"></div>');o.append(i),i.append(t.$wrapper),o.on("click",".js-close-dialog",a.
1close),o.find(".wa-login-form-wrapper").each(function(){o.addClass("c-form-decorator c-login-page c-login-modal").data("form_size","s").data("field_size","s")}),o.find(".wa-forgotpassword-form-wrapper").each(function(){o.addClass("c-forgotpassword-page c-forgotpassword-modal").wrapInner('<div class="c-forgotpassword-page__form-decorator" data-size="s" data-field_size="s"></div>')}),o.find(".wa-signup-form-wrapper").each(function(){o.addClass("c-form-decorator c-signup-page c-signup-modal").data("form_size","s").data("field_size","s")}),o.find(".wa-confirm-dialog").each(function(){o.addClass("c-order-confirm-modal")}),o.find(".wa-channel-confirmation-dialog").each(function(){o.addClass("c-form-decorator c-order-confirm-modal c-order-confirm-modal_order-page").data("form_size","s").data("field_size","s")}),o.find(".wa-product-edit-dialog").each(function(){o.addClass("c-order-product-edit-modal")});n.ModalUtil.openContent(o,function(){"function"==typeof a.onOpen&&a.onOpen(a.$wrapper,a),e("#wa-content-frontend-login-css, #wa-content-signup-css, #wa-content-frontend-forgotpassword-css, #wa-content-jquery-ui-js, #wa-content-jquery-ui-css").each(function(){var t=e(this);t.data("promise").then(function(){t.remove()})})},function(){"function"==typeof a.onClose&&a.onClose(a)})}});var t=e('[name="shipping[variant_id]"]').val();e("#wa-step-details-section").attr("data-shipping-variant",t)};i(t),e(document).on("wa_order_form_ready",function(){!1===o&&r()}),e(document).ready(function(){!1===o&&r()}),e(document).on("wa_order_form_reloaded",function(){var t=e('[name="shipping[variant_id]"]').val();e("#wa-step-details-section").attr("data-shipping-variant",t)}),e(document).on("wa_order_form_changed",function(){var t=e('[name="shipping[variant_id]"]').val();e("#wa-step-details-section").attr("data-shipping-variant",t)})}),n.ObserverUtil.observe("c-order-form-decorator__trigger",function(e){L(e.closest(".c-order-form-decorator"))}),L),n.LoginPage=(E=l.register(function(e){return e.select(".c-login-page")},function(t){var a={isModal:function(){return t.hasClass("c-login-modal")},isOnetime:function(){return t.find(".wa-request-onetime-password-button").length},initType:function(){this.isOnetime()?t.addClass("c-login-page_onetime"):t.addClass("c-login-page_general")},initButtons:function(){var o=t.find(".wa-submit, .wa-login-form-actions");t.find(".wa-js-new-button-place :submit").addClass("c-button_wide"),o.find(":submit").addClass("c-button_fill"),o.contents().filter(function(){return 3===this.nodeType}).remove();var i=o.find("a");if((i=i.add(t.find(".wa-login-forgotpassword-url"))).removeClass("c-link").addClass("c-button c-button_style_transparent"),a.isModal()&&i.filter(function(){return"signup"===this.dataset.type}).removeClass("c-button_style_transparent").addClass("c-button_fill c-button_style_light"),a.isOnetime()){var r=t.find(".wa-request-onetime-password-button-wrapper"),s=r.find(".wa-request-onetime-password-button");s.removeClass("c-button_fill"),s.addClass("c-button_wide"),i=i.add(r)}!a.isOnetime()&&k.isTabletMax()&&i.removeClass("c-button_style_transparent").addClass("c-button_style_light");var c=e('<div class="c-login-page__nav-buttons"></div>');if(c.append(i),c.appendTo(o),!a.isOnetime()&&k.isDesktopMin()&&!a.isModal()){var d=o.find(":submit");d.removeClass("c-button_fill"),d.addClass("c-button_wide"),c.prepend(d)}if(t.find(".wa-buttons-wrapper").each(function(){var t=e(this);t.show(),t.append(c)}),t.find(".wa-signup-url").remove(),a.isOnetime()){var l=t.find(".wa-buttons-wrapper");n.ObserverUtil.observe("wa-login-submit",function(e){e.closest(".wa-buttons-wrapper").is(l)&&!e.closest(".c-login-page__nav-buttons").length&&c.prepend(e)})}},initAjaxForm:function(){var a=t.find("form");a.each(function(){var t=e(this);t.addClass("c-ajax-form"),n.AjaxForm(t)}),a.on("success@megashop:c-ajax-form",function(a,o){if(!o.status){var i=e(o).find(".c-login-page");t.replaceWith(i),n.Update(i.parent())}})},initErrors:function(){var e=setInterval(function(){if(window.WaFrontendLogin){var n=window.WaFrontendLogin.prototype.showErrors;window.WaFrontendLogin.prototype.showErrors=function(){n.apply(this,arguments),t.find(".c-form-field__content-container .wa-error-msg").addClass("c-form-field__error-container"),t.find(".wa-uncaught-errors .wa-error-msg").addClass("c-error c-error_text")},clearInterval(e)}})}};a.initType(),a.initButtons(),a.initAjaxForm(),a.initErrors(),t.addClass("c-login-page_js-is-init")}),n.ObserverUtil.observe("c-login-page__trigger",function(t){t.closest("c-login-page").each(function(){E(e(this))})}),E),n.SignupPage=(T=l.register(function(e){return e.select(".c-signup-page")},function(t){var n=function(){var n=t.find(".wa-submit, .wa-signup-form-actions");n.find(":submit").addClass("c-button_wide"),n.contents().filter(function(){return 3===this.nodeType}).remove();var a=n.find("a").removeClass("c-link").addClass("c-button c-button_style_transparent c-signup-page__login-button");a.text(o("Вход на сайт")),t.find(".wa-buttons-wrapper").each(function(){e(this).append(a)}),t.find(".wa-login-url").remove()},a=function(){t.find(".wa-field").each(function(){var t=e(this),n=!!t.data("is-required"),a=t.find(".c-input-text");n&&a.addClass("c-input-text_required")})},i=function(){if(window.WaSignup){var e=window.WaSignup.prototype.getFormInput;window.WaSignup.prototype.getFormInput=function(){var t=e.apply(this,arguments);return t.hasClass("c-checkbox__control")&&(t=t.parents(".l-label")),t.hasClass("c-radio__control")&&(t=t.parents(".l-label")),t}}},r=function(){var e=setInterval(function(){if(window.WaSignup){var n=window.WaSignup.prototype.showErrors;window.WaSignup.prototype.showErrors=function(){n.apply(this,arguments),t.find(".c-form-field__content-container .wa-error-msg").addClass("c-form-field__error-container"),t.find(".wa-uncaught-errors .wa-error-msg").addClass("c-error c-error_text")},clearInterval(e)}})};t.addClass("c-signup-page_js-is-init"),n(),a(),i(),r()}),n.ObserverUtil.observe("c-signup-page__trigger",function(t){t.closest("c-signup-page").each(function(){T(e(this))})}),T),n.ForgotpasswordPage=(M=l.register(function(e){return e.find(".c-forgotpassword-page")},function(t){t.addClass("c-forgotpassword-page_js-is-init");var n=t.find(".c-forgotpassword-page__form-decorator");n.addClass("c-form-decorator");var a=e('<div class="wa-field"><div class="wa-value"></div></div>');t.find(".wa-forgotpassword-button").each(function(){var t=e(this);t.find(":submit").addClass("wa-submit"),a.find(".wa-value").append(t)}),t.find(".wa-edit-login-link-wrapper").each(function(){var t=e(this);a.find(".wa-value").append(t)}),t.find(".wa-field-login").after(a);var o=setInterval(function(){if(window.WaFrontendForgotPassword){var e=window.WaFrontendForgotPassword.prototype.showErrors;window.WaFrontendForgotPassword.prototype.showErrors=function(){e.apply(this,arguments),t.find(".c-form-field__content-container .wa-error-msg").addClass("c-form-field__error-container"),t.find(".wa-uncaught-errors .wa-error-msg").addClass("c-error c-error_text")},clearInterval(o)}},100),i=setInterval(function(){if(window.WaFrontendSetPassword){var e=window.WaFrontendSetPassword.prototype.showErrors;window.WaFrontendSetPassword.prototype.showErrors=function(){e.apply(this,arguments),t.find(".c-form-field__content-container .wa-error-msg").addClass("c-form-field__error-container"),t.find(".wa-uncaught-errors .wa-error-msg").addClass("c-error c-error_text")},clearInterval(i)}},100);s(n)}),n.ObserverUtil.observe("c-forgotpassword-page__trigger",function(t){t.closest(".c-forgotpassword-page").each(function(){M(e(this))})}),M),e(document).on("wa_order_form_ready.megashop",function(){window.megashop.order_is_ready=!0,e(document).off("wa_order_form_ready.megashop")}),e(document).on("swiper_lazyload@megashop:global",function(t,a){a.on("lazyImageReady",function(t,n,a){var o=e(n),i=o.next(".c-image__preloader");u(o),i.length&&i.remove()}),a.on("slideChange",function(){var t=this,a=t.slides[t.activeIndex],o=e(a).find(".c-lazy-image");o.length>0&&(n.LazyImage(o),t.params.autoHeight&&e(document).on("lazy_image_completed@megashop:global",function(){t.updateAutoHeight()}))})});var I,W=((I=e("<style></style>")).appendTo(document.head),function(){var e=window.bodyWidth;I.text(".l-viewport-container {max-width: "+e+"px;}")});e(window).on("resize",W),W()}(jQuery);

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.