PageSourceSearch

https://outdoorcenter.kz/bitrix/cache/js/s1/aspro-premier-mobile/t…ad03a043e8500b1036a2_v1.js?1788262915310529

js outdoorcenter.kz collected 2026-10-08 07:13:56 UTC 310,529 bytes, 182 lines download raw bytes

1
2; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/templates/aspro-premier-mobile/js/general.min.js?17734778578631";s:6:"source";s:56:"/bitrix/templates/aspro-premier-mobile/js/general.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
3const funcDefined=t=>{try{return"function"==typeof t||"function"==typeof window[t]}catch(t){return!1}},readyDOM=t=>{"loading"!==document.readyState?t():document.addEventListener("DOMContentLoaded",t)},typeofExt=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase(),throttle=(t,e)=>{let o,a,n;const r=function(){if(o)return a=this,void(n=arguments);o=!0,t.apply(this,arguments),setTimeout((function(){o=!1,n&&(r.apply(a,n),a=n=null)}),e)};return r},debounce=(t,e)=>function(o){var a=this.lastCall;this.lastCall=Date.now(),a&&this.lastCall-a<=e&&clearTimeout(this.lastCallTimer),this.lastCallTimer=setTimeout((function(){t(o)}),e)},InitFancyBox=()=>{},InitFancyBoxVideo=()=>{};function parseUrlQuery(){const t={};if(location.search){const e=location.search.substr(1).split("&");for(let o=0;o<e.length;o++){const a=e[o].split("=");t[a[0]]=a[1]}}return t}appAspro.loadScript=(t,e)=>{BX.loadScript(t,(function(){"function"==typeof e&&e()}))},appAspro.loadCSS=(t,e)=>{BX.loadCSS(t)},appAspro.addOverlay=(t="body",e="overlay")=>{if(!document.querySelector(`.${e}`)){const o=document.createElement("div");o.classList.add(e),document.querySelector(t).append(o),$("body").addClass("jqm-initied"),BX.onCustomEvent("onAddOverlay")}},appAspro.removeOverlay=(t="overlay")=>{const e=document.querySelector(`.${t}`);e&&(e.remove(),$("body").removeClass("jqm-initied"))},appAspro.closeOverlay=t=>{appAspro.headerPhones.close((()=>{appAspro.headerMenu.close(),appAspro.headerSearch.close(),BX.onCustomEvent("onCloseOverlay"),"function"==typeof t&&t()}))},$(document).on("click",".overlay",(function(t){appAspro.closeOverlay()})),$(document).on("click",".ajax_load_btn",(function(){let t=$(this).closest(".bottom_nav").find(".module-pagination-next").attr("href");const e=$(this).find(".more_text_ajax"),o=$(this);let a=$(this).closest(".bottom_nav");if(!e.hasClass("loadings")){e.addClass("loadings");const r=parseUrlQuery(),i={AJAX_REQUEST:"Y",ajax_get:"Y",bitrix_include_areas:"N"};"clear_cache"in r&&"Y"==r.clear_cache&&(i.clear_cache="Y");let s=e.closest(".drag-block");if(s.length){let e=s.data("class").replace("_drag","");if(e=e.replace(/\s/g,""),i.BLOCK=e,$jsParamsBlock=s[0].querySelector(".js-request-data"),$jsParamsBlock&&$jsParamsBlock.dataset.action){let e=new URL(window.location.origin+t);t=window.location.origin+$jsParamsBlock.dataset.action+e.search}}if(o.closest(".ajax-pagination-wrapper").length&&(i.BLOCK=o.closest(".ajax-pagination-wrapper").data("class")),$(".banners-small.front").length&&(i.MD=$(".banners-small.front").find(".items").data("colmd"),i.SM=$(".banners-small.front").find(".items").data("colsm")),o.closest(".tab-content-block").length){var n=e.closest(".tab-content-block").data("filter");i.GLOBAL_FILTER=n}$.ajax({url:t,data:BX.ajax.prepareData(i),success:function(t){t=t.trim();var o=a.hasClass("mobile_slider"),n=$(t).find(".bottom_nav.mobile_slider"),r=n.length?n:$(t).find(".bottom_nav"),i=r.html(),s=r.data("scroll-class"),c=$(t).find(".ajax_load_btn").length,l={action:"ajaxContentLoaded",content:t};if($(".banners-small.front").length)$(".banners-small .items.row").append(t),$(".bottom_nav").html($(".banners-small .items.row .bottom_nav").html()),$(".banners-small .items.row .bottom_nav").remove();else if(void 0!==a.data("append")&&void 0!==a.data("parent")){var d=e.closest(a.data("parent")).find(".owl-carousel");if(d.length){var p=BX.processHTML(t);t=p.HTML,$("<div>"+t+"</div>").find(">*").each((function(){$(this).hasClass("wrap_nav")||d.trigger("add.owl.carousel",[$(this).wrap("<div></div>").parent().html()])})),d.trigger("refresh.owl.carousel"),setTimeout((function(){BX.ajax.processScripts(p.SCRIPT)}),100)}else{var f=t;if(void 0!==a.data("target")&&(f=$(t).find(a.data("target"))),o||n.length){var m=e.closest(a.data("parent")).find(".bottom_nav.mobile_slider");m.length?m.before(f):a.before(f)}else e.closest(a.data("parent")).find(a.data("append")).append(f);e.closest(a.data("parent")).find(a.data("append")).find(".bottom_nav_wrapper").remove(),c?(void 0!==s&&e.closest(a.data("parent")).find(s).addClass("has-bottom-nav"),e.closest(a.data("parent")).find(a.data("append")).addClass("has-bottom-nav")):(void 0!==s&&e.closest(a.data("parent")).find(s).removeClass("has-bottom-nav"),e.closest(a.data("parent")).find(a.data("append")).removeClass("has-bottom-nav"))}a=e.closest(a.data("parent")).find(".bottom_nav"),a.html(i),a.find(".svg-inline-bottom_nav-icon").css("display",""),l.container=e.closest(a.data("parent"))}else $(t).insertBefore($(".blog .bottom_nav")),$(".bottom_nav").html($(".blog .bottom_nav:hidden").html()),$(".blog .bottom_nav:hidden").remove();setTimeout((function(){BX.onCustomEvent("onCompleteAction",[l,e[0]]),e.removeClass("loading")}),100)}})}})),$.fn.iAppear=function(t,e){if(void 0===$.fn.iAppear.useObserver&&($.fn.iAppear.useObserver="function"==typeof window.IntersectionObserver),$.fn.iAppear.useObserver){e=$.extend({root:null,rootMargin:"150px 0px 150px 0px",threshold:0},e);$(this).each((function(o,a){new IntersectionObserver((function(e,o){e.forEach((function(e){e.intersectionRatio>0&&!e.target.dataset.iAppeared&&(e.target.dataset.iAppeared=!0,"function"==typeof t&&t.call(e.target))}))}),e).observe(a)}))}},scrollToBlock=t=>{if($(t).length){scrollToBlock.last=t,void 0!==$(t).data("toggle")&&$(t).click();var e=-145;void 0!==$(t).data("offset")?e=$(t).data("offset"):"undefined"!=typeof arAsproOptions&&(e="Y"!==arAsproOptions.THEME.HEADER_MOBILE_FIXED||"ALWAYS"!==arAsproOptions.THEME.HEADER_MOBILE_SHOW?-43:-105,$(t).hasClass("drag-block")&&(e+=43)),e=$(t).offset().top+e,$("body").addClass("scrolling-state"),$("body, html").animate({scrollTop:e},500),setTimeout((function(){$("body").removeClass("scrolling-state")}),500)}},$(document).on("click",".print-link",(function(){window.print()})),BX.addCustomEvent("onSubmitForm",(function(t){try{if("object"==typeof t&&t&&t.form){t.form instanceof Node||(t.form=t.form[0]);const e=arAsproOptions.VALIDATION?.FORM_INPUT_NAME;t.form.querySelector(`[name="${e}"]`)||t.form.appendChild(BX.create("input",{attrs:{type:"hidden",name:e}})),new Promise(((e,o)=>{BX.Aspro?.Captcha?BX.Aspro.Captcha.onSubmit(t).then((t=>{e(t)}
3)).catch((t=>{o(t)})):e(!0)})).then((e=>{e&&(t.form.submit(),t.form.closest(".form")&&t.form.closest(".form").classList.add("sending"))}))}}catch(t){console.error(t)}})),BX.ready((()=>{if($(".js-load-block").length){var t=parseUrlQuery(),e=!1;"clear_cache"in t&&"Y"==t.clear_cache&&(e=!0);var o=[],a=!0,n=function(){if(a&&o.length){a=!1;var t=o.pop();t.content=$.trim(t.content),-1!==t.content.indexOf("/bitrix/js/main/core/core_window.")&&BX.WindowManager&&(t.content=t.content.replace(/<script src="\/bitrix\/js\/main\/core\/core_window\.[^>]*><\/script>/gm,"")),-1!==t.content.indexOf("/bitrix/js/currency/core_currency.")&&"object"==typeof BX.Currency&&BX.Currency.defaultFormat&&(t.content=t.content.replace(/<script src="\/bitrix\/js\/currency\/core_currency\.[^>]*><\/script>/gm,"")),-1!==t.content.indexOf("/bitrix/js/main/pageobject/pageobject.")&&BX.PageObject&&(t.content=t.content.replace(/<script src="\/bitrix\/js\/main\/pageobject\/pageobject\.[^>]*><\/script>/gm,"")),-1!==t.content.indexOf("/bitrix/js/main/polyfill/promise/js/promise.")&&void 0!==window.Promise&&-1!==window.Promise.toString().indexOf("[native code]")&&(t.content=t.content.replace(/<script src="\/bitrix\/js\/main\/polyfill\/promise\/js\/promise\.[^>]*><\/script>/gm,""));var e=BX.processHTML(t.content);t.block.removeAttr("data-file").removeClass("loader_circle"),t.block.data("appendTo")?t.block.find(t.block.data("appendTo"))[0].innerHTML=e.HTML:t.block.find('> div[id*="bx_incl_"]').length?t.block.find('> div[id*="bx_incl_"]')[0].innerHTML=e.HTML:t.block[0].innerHTML=e.HTML,BX.ajax.processScripts(e.SCRIPT);BX.onCustomEvent("onCompleteAction",[{action:"jsLoadBlock"},t.block]),a=!0,n()}};$(".js-load-block").iAppear((function(){var t=$(this);if(t.data("file")){var a=e?"?clear_cache=Y":"";t.data("block")&&(a+=(e?"&":"?")+"BLOCK="+t.data("block")),$.get(t.data("file")+a).done((function(e){o.push({block:t,content:e}),1==o.length&&setTimeout(n,100)}))}}),{rootMargin:"300px 0px 300px 0px",accX:0,accY:300})}$(".appear-block").iAppear((function(){const t={target:this};BX.onCustomEvent("onAppearBlockShow",[t]),$(this).removeClass("appear-block"),initSwiperSlider()})),$("table.table").each((function(){var t=$(this),e=t.find("thead tr th");e.length||(e=t.find("thead tr td")),e.length&&t.find("tbody tr:not(.nomobile)").each((function(t){$(this).find("td").each((function(t){void 0!==e[t]&&$('<div class="th-mobile">'+e[t].textContent+"</div>").appendTo($(this))}))}))}))}));
4/* End */
5;
6; /* Start:"a:4:{s:4:"full";s:74:"/bitrix/templates/aspro-premier/vendor/jquery.cookie.min.js?17734778571613";s:6:"source";s:55:"/bitrix/templates/aspro-premier/vendor/jquery.cookie.js";s:3:"min";s:59:"/bitrix/templates/aspro-premier/vendor/jquery.cookie.min.js";s:3:"map";s:63:"/bitrix/templates/aspro-premier/vendor/jquery.cookie.min.js.map";}"*/
7/*!
8 * jQuery Cookie Plugin v1.3.1
9 * https://github.com/carhartl/jquery-cookie
10 *
11 * Copyright 2013 Klaus Hartl
12 * Released under the MIT license
13 */
14!function(factory){"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],factory):factory(jQuery)}((function($){var pluses=/\+/g;function raw(s){return s}function decoded(s){return decodeURIComponent(s.replace(pluses," "))}function converted(s){0===s.indexOf('"')&&(s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return config.json?JSON.parse(s):s}catch(er){}}var config=$.cookie=function(key,value,options){if(void 0!==value){if("number"==typeof(options=$.extend({},config.defaults,options)).expires){var days=options.expires,t=options.expires=new Date;t.setDate(t.getDate()+days)}return value=config.json?JSON.stringify(value):String(value),document.cookie=[encodeURIComponent(key),"=",config.raw?value:encodeURIComponent(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}for(var decode=config.raw?raw:decoded,cookies=document.cookie.split("; "),result=key?void 0:{},i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split("="),name=decode(parts.shift()),cookie=decode(parts.join("="));if(key&&key===name){result=converted(cookie);break}key||(result[name]=converted(cookie))}return result};config.defaults={},$.removeCookie=function(key,options){return void 0!==$.cookie(key)&&($.cookie(key,"",$.extend(options,{expires:-1})),!0)}}));
15/* End */
16;
17; /* Start:"a:4:{s:4:"full";
17s:70:"/bitrix/templates/aspro-premier/js/metrika.goals.min.js?17734778587001";s:6:"source";s:55:"/bitrix/templates/aspro-premier/js/metrika.goals.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
18function checkCounters(name){return void 0!==name?"google"==name&&"Y"==arAsproOptions.COUNTERS.GOOGLE_ECOMERCE&&arAsproOptions.COUNTERS.GOOGLE_COUNTER>0||"yandex"==name&&"Y"==arAsproOptions.COUNTERS.YANDEX_ECOMERCE&&arAsproOptions.COUNTERS.YANDEX_COUNTER>0:"Y"==arAsproOptions.COUNTERS.YANDEX_ECOMERCE&&arAsproOptions.COUNTERS.YANDEX_COUNTER>0||"Y"==arAsproOptions.COUNTERS.GOOGLE_ECOMERCE&&arAsproOptions.COUNTERS.GOOGLE_COUNTER>0}function waitLayer(delay,callback){"undefined"!=typeof dataLayer&&"function"==typeof callback?callback():setTimeout((function(){waitLayer(delay,callback)}),delay)}function addBasketCounter(id,callback){checkCounters()&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/goals.php",dataType:"json",type:"POST",data:{ID:id},success:function(item){if(item&&item.ID){let ecommerce={items:[{item_name:item.NAME,item_id:item.ID,price:parseFloat(item.PRICE),item_brand:item.BRAND,item_category:item.CATEGORY,item_list_name:"List Results",item_list_id:item.IBLOCK_SECTION_ID,affiliation:item.SHOP_NAME,index:1,quantity:parseFloat(item.QUANTITY)}]};"v3"===arAsproOptions.COUNTERS.GA_VERSION&&(ecommerce={currencyCode:item.CURRENCY,add:{products:[{id:item.ID,name:item.NAME,price:parseFloat(item.PRICE),brand:item.BRAND,category:item.CATEGORY,quantity:parseFloat(item.QUANTITY)}]}}),waitLayer(100,(function(){dataLayer.push({ecommerce:null}),dataLayer.push({event:arAsproOptions.COUNTERS.GOOGLE_EVENTS.ADD2BASKET,currency:item.CURRENCY,value:parseFloat(item.PRICE),ecommerce:ecommerce}),"function"==typeof callback&&callback()}))}}})}function delFromBasketCounter(id,callback){checkCounters()&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/goals.php",dataType:"json",type:"POST",data:{ID:id},success:function(item){if(item.ID){let ecommerce={items:[{item_name:item.NAME,item_id:item.ID,price:parseFloat(item.PRICE),item_brand:item.BRAND,item_category:item.CATEGORY,affiliation:item.SHOP_NAME,item_list_name:"List Results"}]};"v3"===arAsproOptions.COUNTERS.GA_VERSION&&(ecommerce={remove:{products:[{id:item.ID,name:item.NAME,category:item.CATEGORY}]}}),waitLayer(100,(function(){dataLayer.push({ecommerce:null}),dataLayer.push({event:arAsproOptions.COUNTERS.GOOGLE_EVENTS.REMOVE_BASKET,currency:item.CURRENCY,value:parseFloat(item.PRICE),ecommerce:ecommerce}),"function"==typeof callback&&callback()}))}}})}function viewItemCounter(id,price_id){checkCounters()&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/goals.php",dataType:"json",type:"POST",data:{PRODUCT_ID:id,PRICE_ID:price_id},success:function(item){if(item.ID){let ecommerce={items:[{item_name:item.NAME,item_id:item.ID,price:parseFloat(item.PRICE),item_brand:item.BRAND,item_category:item.CATEGORY,item_list_name:"List Results",item_list_id:item.IBLOCK_SECTION_ID,affiliation:item.SHOP_NAME,index:1,quantity:parseFloat(item.QUANTITY)}]};"v3"===arAsproOptions.COUNTERS.GA_VERSION&&(ecommerce={detail:{products:[{id:item.ID,name:item.NAME,price:parseFloat(item.PRICE),brand:item.BRAND,category:item.CATEGORY}]}}),waitLayer(100,(function(){dataLayer.push({ecommerce:null}),dataLayer.push({event:"view_item",currency:item.CURRENCY,value:parseFloat(item.PRICE),ecommerce:ecommerce})}))}}})}function purchaseCounter(order_id,type,callback){checkCounters()&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/goals.php",dataType:"json",type:"POST",data:{ORDER_ID:order_id,TYPE:type},success:function(order){var products=[];const items=[];if(order.ITEMS)for(var i in order.ITEMS)products.push({id:order.ITEMS[i].ID,sku:order.ITEMS[i].ID,name:order.ITEMS[i].NAME,price:order.ITEMS[i].PRICE,brand:order.ITEMS[i].BRAND,category:order.ITEMS[i].CATEGORY,quantity:order.ITEMS[i].QUANTITY}),items.push({item_id:order.ITEMS[i].ID,item_name:order.ITEMS[i].NAME,price:parseFloat(order.ITEMS[i].PRICE),item_brand:order.ITEMS[i].BRAND,item_category:order.ITEMS[i].CATEGORY,affiliation:order.SHOP_NAME,quantity:parseFloat(order.ITEMS[i].QUANTITY)});if(order.ID){let ecommerce={transaction_id:order.ACCOUNT_NUMBER,affiliation:order.SHOP_NAME,value:order.PRICE,tax:order.TAX_VALUE,shipping:order.PRICE_DELIVERY,currency:order.CURRENCY,items:items};"v3"===arAsproOptions.COUNTERS.GA_VERSION&&(ecommerce={purchase:{actionField:{id:order.ACCOUNT_NUMBER,shipping:order.PRICE_DELIVERY,tax:order.TAX_VALUE,list:type,revenue:order.PRICE},products:products}}),waitLayer(100,(function(){dataLayer.push({ecommerce:null}
18),dataLayer.push({event:arAsproOptions.COUNTERS.GOOGLE_EVENTS.PURCHASE,ecommerce:ecommerce}),void 0!==callback&&callback(ecommerce)}))}else void 0!==callback&&callback()},error:function(){void 0!==callback&&callback()}})}function checkoutCounter(step,option,callback){checkCounters("google")&&$.ajax({url:arAsproOptions.SITE_DIR+"ajax/goals.php",dataType:"json",type:"POST",data:{BASKET:"Y"},success:function(basket){var products=[];const items=[];let summ=0,currency="RUB";if(basket.ITEMS)for(var i in basket.ITEMS)products.push({id:basket.ITEMS[i].ID,name:basket.ITEMS[i].NAME,price:basket.ITEMS[i].PRICE,brand:basket.ITEMS[i].BRAND,category:basket.ITEMS[i].CATEGORY,quantity:basket.ITEMS[i].QUANTITY}),items.push({item_id:basket.ITEMS[i].ID,item_name:basket.ITEMS[i].NAME,price:parseFloat(basket.ITEMS[i].PRICE),item_brand:basket.ITEMS[i].BRAND,item_category:basket.ITEMS[i].CATEGORY,affiliation:basket.SHOP_NAME,quantity:parseFloat(basket.ITEMS[i].QUANTITY)}),summ+=basket.ITEMS[i].PRICE,currency=basket.ITEMS[i].CURRENCY;if(products){let ecommerce={items:items};"v3"===arAsproOptions.COUNTERS.GA_VERSION&&(ecommerce={checkout:{actionField:{step:step,option:option},products:products}}),waitLayer(100,(function(){dataLayer.push({ecommerce:null}),dataLayer.push({event:arAsproOptions.COUNTERS.GOOGLE_EVENTS.CHECKOUT_ORDER,currency:currency,value:parseFloat(summ),ecommerce:ecommerce}),void 0!==callback&&"function"==typeof callback&&callback()}))}}})}function waitCounter(idCounter,delay,callback){var obCounter;"object"==typeof window["yaCounter"+idCounter]?"function"==typeof callback&&callback():setTimeout((function(){waitCounter(idCounter,delay,callback)}),delay)}BX.addCustomEvent("onCounterGoals",(function(eventdata){if("object"!=typeof eventdata&&(eventdata={goal:"undefined"}),"string"!=typeof eventdata.goal&&(eventdata.goal="undefined"),"goal_basket_add"===eventdata.goal?"object"==typeof eventdata.params&&eventdata.params&&eventdata.params.id&&addBasketCounter(eventdata.params.id):"goal_basket_remove"===eventdata.goal&&"object"==typeof eventdata.params&&eventdata.params&&eventdata.params.id&&delFromBasketCounter(eventdata.params.id),"Y"===arAsproOptions.THEME.YA_GOALS&&arAsproOptions.THEME.YA_COUNTER_ID){var idCounter=arAsproOptions.THEME.YA_COUNTER_ID;if(idCounter=parseInt(idCounter))try{waitCounter(idCounter,50,(function(){var obCounter=window["yaCounter"+idCounter];"object"==typeof obCounter&&obCounter.reachGoal(eventdata.goal)}))}catch(e){console.error(e)}else console.info("Bad counter id!",idCounter)}})),readyDOM((function(){"Y"===arAsproOptions.THEME.USE_DEBUG_GOALS?$.cookie("_ym_debug","1"):$.cookie("_ym_debug",null)}));
19/* End */
20;
21; /* Start:"a:4:{s:4:"full";
21s:61:"/bitrix/templates/aspro-premier/js/logo.min.js?17734778583052";s:6:"source";s:46:"/bitrix/templates/aspro-premier/js/logo.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
22if(void 0===window.JLogo){window.JLogo=function(e,o){var t={inited:!1};Object.defineProperties(this,{inited:{get:function(){return t.inited},set:function(e){e&&(t.inited=!0)}},node:{get:function(){return e}},img:{get:function(){return e?e.querySelector("img"):null}},svg:{get:function(){return e?e.querySelector("svg"):null}}}),this.params=function(e){if("object"==typeof o&&void 0!==e&&Object.keys(o).indexOf(e)>-1)return o[e]},this.init()},window.JLogo.prototype={get src(){return this.img?this.img.getAttribute("src"):""},set src(e){this.img&&this.img.setAttribute("src",e)},get srcDark(){return arAsproOptions.THEME.LOGO_IMAGE},get srcLight(){return arAsproOptions.THEME.LOGO_IMAGE_WHITE?arAsproOptions.THEME.LOGO_IMAGE_WHITE:arAsproOptions.THEME.LOGO_IMAGE},get color(){if(this.img){let e=this.src;return e===this.srcDark?"dark":e===this.srcLight?"light":""}return""},set color(e){this.canChangeColor&&this.color!==e&&(this.src="light"===e?this.srcLight:this.srcDark)},get isMainLogo(){return Boolean(this.node.closest("header"))},get canChangeColor(){let e=!1;return this.img&&(this.isMainLogo&&this.node.closest(".header_opacity")||(e=!0)),e},setColorOfBanner:function(e){this.img&&e&&void 0!==window.headerLogo&&(value=BX.data(e,"color"),value=value||"dark",this.color!==value&&this.node.setAttribute("src","light"===value?this.srcLight:this.srcDark))},get isPreferColor(){return BX.hasClass(document.body,"theme-default")},get preferColor(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},get themeColor(){return this.isPreferColor?this.preferColor:BX.hasClass(document.body,"theme-dark")?"dark":"light"},init:function(){this.inited||(this.inited=!0,this.img&&(this.color=this.getInvertedColor(this.themeColor),this.bindEvents()))},getInvertedColor:function(e){return"default"===e&&(e=this.preferColor),"light"===e?"dark":"dark"===e?"light":""},bindEvents:function(){"function"==typeof this.handlers.onChangePrefersColorScheme&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",BX.proxy(this.handlers.onChangePrefersColorScheme,this)),"function"==typeof this.handlers.onChangeThemeColor&&BX.addCustomEvent("onChangeThemeColor",BX.proxy(this.handlers.onChangeThemeColor,this))},unbindEvents:function(){},handlers:{onChangePrefersColorScheme:function(e){e||(e=window.event);let o=e.matches?"dark":"light";this.isPreferColor&&(this.color=this.getInvertedColor(o)),BX.setCookie("prefers-color-scheme",o)},onChangeThemeColor:function(e){"object"==typeof e&&e&&"value"in e&&(this.color=this.getInvertedColor(e.value))}}},("function"==typeof readyDOM?readyDOM:BX.ready)((function(){window.headerLogo=new JLogo(document.querySelector("header .logo")),window.headerfixedLogo=new JLogo(document.querySelector("#headerfixed .header .logo")),window.mobileheaderLogo=new JLogo(document.querySelector("#mobileheader .mobileheader .logo")),window.mobilemenuLogo=new JLogo(document.querySelector("#mobilemenu .mobilemenu .logo")),BX.setCookie("prefers-color-scheme",window.headerLogo.preferColor)}))}
23/* End */
24;
25; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro-premier/js/item-action.min.js?177347785829879";s:6:"source";s:53:"/bitrix/templates/aspro-premier/js/item-action.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
26void 0===window.JItemAction&&(JItemAction=function(t,e){t="object"==typeof t&&t&&t instanceof Node?t:null,e="object"==typeof e&&e?e:{},this.node=t;var i={inited:!1};let o=JSON.stringify(e);Object.defineProperties(this,{inited:{get:function(){return i.inited},set:function(t){t&&(i.inited=!0)}},config:{get:function(){return JSON.parse(o)}}}),this.init()},JItemAction.prototype={constructor:JItemAction,busy:!1,parentNode:null,xhr:null,get class(){return this.constructor.name},get action(){return""},get requestUrl(){return arAsproOptions.SITE_DIR+"ajax/item.php"},get valid(){return this.node&&this.action},get idle(){return!1},activeStateClass:"active",get state(){return this.valid&&BX.hasClass(this.node,this.activeStateClass)},set state(t){if(this.valid&&t!=this.state){t?(BX.addClass(this.node,this.activeStateClass),this.parentNode&&BX.addClass(this.parentNode,this.activeStateClass)):(BX.removeClass(this.node,this.activeStateClass),this.parentNode&&BX.removeClass(this.parentNode,this.activeStateClass)),this.switch&&(this.switch.checked=t,BX.fireEvent(this.switch,"change"));let e=this.getStateTitle(t);this.node.setAttribute("title",e);let i=this.node.querySelector(".info-buttons__item-text");i&&i.setAttribute("title",e),this.isActionRequiresTextChange()&&(this.node.textContent=e)}},prevState:null,get data(){let t={};if(this.valid){let e="";if(e=this.node.classList.contains("js-external-button")?document.querySelector(".catalog-detail"):this.node.closest(".
26js-popup-block"),e){let i=e.querySelector("[data-item]");if(i&&(t="function"==typeof jQuery?jQuery(i).data("item"):BX.data(i,"item"),void 0!==t&&"object"!=typeof t&&t))try{t=JSON.parse(t.toString())}catch(e){t={}}}}return"object"==typeof t&&t?t:{}},_switch:null,get switch(){return this._switch||(this._switch=this.getSwitch()),this._switch},init:function(){this.inited||(this.inited=!0,this.valid&&(this.node.itemAction=this,this.parentNode=this.node.parentElement,this.bindEvents()))},bindEvents:function(){this.valid&&BX.Type.isFunction(this.handlers.onChangeSwitch)&&this.switch&&BX.bind(this.switch,"change",BX.proxy(this.handlers.onChangeSwitch,this))},unbindEvents:function(){this.valid&&BX.Type.isFunction(this.handlers.onChangeSwitch)&&this.switch&&BX.unbind(this.switch,"change",BX.proxy(this.handlers.onChangeSwitch,this))},fireEvent:function(t){if(this.valid&&!this.busy&&"object"==typeof t&&t){let e=t.type;e&&"click"===e&&BX.proxy(this.handlers.onClickNode,this)(t)}},isStateChanged:function(){return null!==this.prevState&&this.prevState!=this.state},getStateTitle:function(t){return this.valid?t?this.node.getAttribute("data-title_added")||"":this.node.getAttribute("data-title")||"":""},getStateGoalCode:function(t){return"goal_"+this.action+(t?"_add":"_remove")},showStateNotice:function(t,e){if(this.valid&&"function"==typeof JNoticeSurface){let i=JNoticeSurface.get(),o="onAdd2"+this.action.replace(/^\w/,(t=>t.toUpperCase()));o&&"function"==typeof i[o]&&i[o](t,e)}},mkStateNoticeItems:function(t){return[this.node]},getCustomEventName:function(t){if(this.action){return(t||"on")+("JItemAction"+this.action.replace(/^\w/,(t=>t.toUpperCase())))}return""},updateState:function(t){this.valid&&(this.xhr&&this.abortPrevRequest(),this.busy||(this.node.blur(),this.prevState=void 0!==t?t:this.state,this.idle?this.parentNode&&BX.removeClass(this.parentNode,"loadings"):(this.busy=!0,this.sendRequest())))},collectRequestData:async function(){let t=new FormData;t.set("is_ajax_post","Y"),t.set("sessid",BX.bitrix_sessid()),t.set("lang",BX.message("LANGUAGE_ID")),t.set("action",this.action),t.set("state",this.state?1:0),t.set("SITE_ID",BX.message("SITE_ID"));let e=this.data;return e&&(t.set("ID",e.ID),t.set("IBLOCK_ID",e.IBLOCK_ID)),t},makeRequestConfig:async function(){return this.collectRequestData().then(BX.proxy((function(t){let e=this.getCustomEventName("onCollectRequestData");return e&&BX.onCustomEvent(e,[{action:this.action,id:this.node.getAttribute("data-id"),data:t}]),{url:this.requestUrl,data:t,method:"POST",dataType:"json",async:!0,processData:!0,preparePost:!1,scriptsRunFirst:!0,emulateOnload:!0,start:!0,cache:!1}}),this)).catch((function(t){throw t}))},sendRequest:function(){this.valid&&this.makeRequestConfig().then(BX.proxy((function(t){t.onsuccess=BX.proxy((function(e){this.xhr&&this.xhr.status&&("function"==typeof this.onRequestSuccess&&this.onRequestSuccess(e),"function"==typeof this.onRequestComplete&&this.onRequestComplete(t))}),this),t.onfailure=BX.proxy((function(){"function"==typeof this.onRequestFailure&&this.onRequestFailure(),"function"==typeof this.onRequestComplete&&this.onRequestComplete(t)}),this),this.xhr=BX.ajax(t)}),this)).catch(BX.proxy((function(t){setTimeout(BX.proxy((function(){this.isStateChanged()&&(this.state=this.prevState,this.prevState=null),this.parentNode&&BX.removeClass(this.parentNode,"loadings"),this.busy=!1}),this),0)}),this))},onRequestComplete:function(t){setTimeout((()=>{this.parentNode&&BX.removeClass(this.parentNode,"loadings"),this.busy=!1,this.xhr=null}),0)},onRequestSuccess:function(t){let e="object"==typeof t&&t?t:{};if(e.success){if(this.action){let t=this.action.toUpperCase();"object"!=typeof arAsproCounters&&(arAsproCounters={}),"object"!=typeof arAsproCounters[t]&&(arAsproCounters[t]={}),"items"in e&&(arAsproCounters[t].ITEMS=e.items),"count"in e&&(arAsproCounters[t].COUNT=e.count),"title"in e&&(arAsproCounters[t].TITLE=e.title),this.class&&"function"==typeof window[this.class]&&"function"==typeof window[this.class].markBadges&&window[this.class].markBadges();let i=this.state;if(this.class&&"function"==typeof window[this.class]&&"function"==typeof window[this.class].markItems&&window[this.class].markItems(),this.isStateChanged()){let t=this.mkStateNoticeItems(e);void 0!==this.node.dataset.notice&&0==this.node.dataset.notice||this.showStateNotice(t,i),BX.onCustomEvent("onCounterGoals",[{goal:this.getStateGoalCode(i),params:{id:this.node.getAttribute("data-id")}}])}if("reload"in e)for(reloadAction in e.reload){let t=reloadAction.toUpperCase();"items"in e.reload[reloadAction]&&(arAsproCounters[t].ITEMS=e.reload[reloadAction].items),"count"in e.reload[reloadAction]&&(arAsproCounters[t].COUNT=e.reload[reloadAction].count),"title"in e.reload[reloadAction]&&(arAsproCounters[t].TITLE=e.reload[reloadAction].title);let i="JItemAction"+reloadAction.replace(/^\w/,(t=>t.toUpperCase()));"function"==typeof window[i]&&(this.class&&"function"==typeof window[i]&&"function"==typeof window[i].markBadges&&window[i].markBadges(),this.class&&"function"==typeof window[i]&&"function"==typeof window[i].markItems&&window[i].markItems())}}}else if(console.error(e.error),this.isStateChanged()&&(this.state=this.prevState),"function"==typeof JNoticeSurface){JNoticeSurface.get().onResultError(e)}this.finalRequestActions()},onRequestFailure:function(){if(this.isStateChanged()&&(this.state=this.prevState),"function"==typeof JNoticeSurface){JNoticeSurface.get().onRequestError(this.xhr)}},abortPrevRequest:function(){return this.xhr&&this.busy&&(this.xhr.abort(),this.busy=!1,this.xhr=null),this},finalRequestActions:function(){this.valid&&"subscribe"!==this.action&&this.updateDropdownBlocks(this.action)},updateDropdownBlocks:function(t){t||(t="basket");let e=Array.prototype.slice.call(document.querySelectorAll(`.${t}-dropdown`));if(e.length)for(let t in e)BX.removeClass(e[t],"loaded")},getSwitch:function(){let t=null;if(this.valid){let e=this.data;if(e){let i=e.ID;if(i){let e=this.node;for(;e&&!t;)t=e.querySelector('.js-item-action-switch[data-action="'+this.action+'"][data-id="'+i+'"]'),e=e.parentElement}}}return t},isActionRequiresTextChange:function(){return BX.hasClass(this.node,"btn")&&!BX.hasClass(this.node,"item-action__inner--only-icon")},handlers:{onClickNode:function(t){t||(t=window.event);let e=t.target||t.srcElement;void 0!==e&&e&&this.valid&&(this.busy||(this.busy=!0,this.node.blur(),this.prevState=this.state,this.state=!this.state,this.idle?(this.parentNode&&BX.removeClass(this.parentNode,"loadings"),this.busy=!1):this.sendRequest()))},onChangeSwitch:function(t){t||(t=window.event);let e=t.target||t.srcElement;void 0!==e&&e&&this.valid}}},JItemAction.factory=function(t,e){if("object"==typeof t&&t&&t instanceof Node){if(t.itemAction instanceof JItemAction)return t.itemAction;{let i=(t.getAttribute("data-action")||"").trim();if(i){let o="JItemAction"+i.replace(/^\w/,(t=>t.toUpperCase()));if("function"==typeof window[o])return new window[o](t,e)}}}return new window.JItemAction(t,e)},JItemAction.markItems=function(){JItemActionBasket.markItems(),JItemActionService.markItems(),JItemActionCompare.markItems(),JItemActionFavorite.markItems(),JItemActionSubscribe.markItems()},JItemAction.markBadges=function(){JItemActionBasket.markBadges(),JItemActionCompare.markBadges(),JItemActionFavorite.markBadges()},JItemAction.actual=function(){JItemAction.markBadges(),JItemAction.markItems()},JItemAction.reload=function(){BX.ajax({url:arAsproOptions.SITE_DIR+"ajax/actualBasket.php",data:{action:"reload",sessid:BX.bitrix_sessid()},method:"POST",dataType:"html",async:!0,processData:!0,preparePost:!0,scriptsRunFirst:!0,emulateOnload:!0,start:!0,cache:!1,onsuccess:function(t){BX.onCustomEvent("onReloadCounters",[{data:t}])}})},JItemActionCompare=function(t,e){JItemAction.apply(this,arguments)},JItemActionCompare.prototype=Object.create(JItemAction.prototype),JItemActionCompare.prototype.constructor=JItemActionCompare,Object.defineProperties(JItemActionCompare.prototype,{action:{get:()=>"compare"}}),JItemActionCompare.markItems=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.COMPARE&&arAsproCounters.COMPARE&&"object"==typeof arAsproCounters.COMPARE.ITEMS){let t=Array.prototype.slice.call(document.querySelectorAll('.js-item-action.active[data-action="compare"]'));if(t.length){let e=Object.values(arAsproCounters.COMPARE.ITEMS);for(let i in t){let o=BX.data(t[i],"id");if(o&&-1==e.indexOf(o)){(t[i].itemAction instanceof JItemAction?t[i].itemAction:new this(t[i])).state=!1}}}if(arAsproCounters.COMPARE.ITEMS)for(let t in arAsproCounters.COMPARE.ITEMS){let e=arAsproCounters.COMPARE.ITEMS[t],i=Array.prototype.slice.call(document.querySelectorAll('.js-item-action[data-action="compare"][data-id="'+e+'"]:not(.active)'));if(i.length)for(let t in i){(i[t].itemAction instanceof JItemAction?i[t].itemAction:new this(i[t])).state=!0}}}},JItemActionCompare.markBadges=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.COMPARE&&arAsproCounters.COMPARE&&void 0!==arAsproCounters.COMPARE.COUNT){let t=Array.prototype.slice.call(document.querySelectorAll(".js-compare-block"));if(t.length)if(arAsproCounters.COMPARE.COUNT>0)for(let e in t)BX.addClass(t[e],"icon-block-with-counter--count");else for(let e in t)BX.removeClass(t[e],"icon-block-with-counter--count");if(t=Array.prototype.slice.call(document.querySelectorAll(".js-compare-block .count")),t.length)for(let e in t)t[e].textContent=arAsproCounters.COMPARE.COUNT}},JItemActionFavorite=function(t,e){JItemAction.apply(this,arguments)},JItemActionFavorite.prototype=Object.create(JItemAction.prototype),JItemActionFavorite.prototype.constructor=JItemActionFavorite,Object.defineProperties(JItemActionFavorite.prototype,{action:{get:()=>"favorite"}}),JItemActionFavorite.prototype.getStateGoalCode=function(t){return"goal_wish"+(t?"_add":"_remove")},JItemActionFavorite.markBadges=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.FAVORITE&&arAsproCounters.FAVORITE&&void 0!==arAsproCounters.FAVORITE.COUNT){let t=Array.prototype.slice.call(document.querySelectorAll(".js-favorite-block"));if(t.length)if(arAsproCounters.FAVORITE.COUNT>0)for(let e in t)BX.addClass(t[e],"icon-block-with-counter--count");else for(let e in t)BX.removeClass(t[e],"icon-block-with-counter--count");if(t=Array.prototype.slice.call(document.querySelectorAll(".js-favorite-block .count")),t.length)for(let e in t)t[e].textContent=arAsproCounters.FAVORITE.COUNT}},JItemActionFavorite.markItems=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.FAVORITE&&arAsproCounters.FAVORITE&&"object"==typeof arAsproCounters.FAVORITE.ITEMS&&arAsproCounters.FAVORITE.ITEMS){let t=Array.prototype.slice.call(document.querySelectorAll('.js-item-action.active[data-action="favorite"]'));if(t.length){let e=Object.values(arAsproCounters.FAVORITE.ITEMS);for(let i in t){let o=BX.data(t[i],"id");if(o&&-1==e.indexOf(o)){(t[i].itemAction instanceof JItemAction?t[i].itemAction:new this(t[i])).state=!1}}}if(arAsproCounters.FAVORITE.ITEMS)for(let t in arAsproCounters.FAVORITE.ITEMS){let e=arAsproCounters.FAVORITE.ITEMS[t],i=Array.prototype.slice.call(document.querySelectorAll('.js-item-action[data-action="favorite"][data-id="'+e+'"]:not(.active)'));if(i.length)for(let t in i){(i[t].itemAction instanceof JItemAction?i[t].itemAction:new this(i[t])).state=!0}}}},JItemActionSubscribe=function(t,e){JItemAction.apply(this,arguments)},JItemActionSubscribe.prototype=Object.create(JItemAction.prototype),JItemActionSubscribe.prototype.constructor=JItemActionSubscribe,Object.defineProperties(JItemActionSubscribe.prototype,{action:{get:()=>"subscribe"}}),JItemActionSubscribe.markItems=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.SUBSCRIBE&&arAsproCounters.SUBSCRIBE&&"object"==typeof arAsproCounters.SUBSCRIBE.ITEMS){let t=Array.prototype.slice.call(document.querySelectorAll('.js-item-action.active[data-action="subscribe"]'));if(t.length){let e=Object.values(arAsproCounters.SUBSCRIBE.ITEMS);for(let i in t){let o=BX.data(t[i],"id");if(o&&-1==e.indexOf(o)){(t[i].itemAction instanceof JItemAction?t[i].itemAction:new this(t[i])).state=!1}}}if(arAsproCounters.SUBSCRIBE.ITEMS)for(let t in arAsproCounters.SUBSCRIBE.ITEMS){let e=arAsproCounters.SUBSCRIBE.ITEMS[t],i=Array.prototype.slice.call(document.querySelectorAll('.js-item-action[data-action="subscribe"][data-id="'+e+'"]:not(.active)'));if(i.length)for(let t in i){(i[t].itemAction instanceof JItemAction?i[t].itemAction:new this(i[t])).state=!0}}}},JItemActionBasket=function(t,e){JItemAction.apply(this,arguments)},JItemActionBasket.prototype=Object.create(JItemAction.prototype),JItemActionBasket.prototype.constructor=JItemActionBasket,JItemActionBasket.prototype.basketPropsNode=null,Object.defineProperties(JItemActionBasket.prototype,{action:{get:()=>"basket"},state:{get(){return this.valid&&BX.hasClass(this.node,this.activeStateClass)},set(t){if(this.valid&&t!=this.state){t?(BX.addClass(this.node,this.activeStateClass),this.parentNode&&BX.addClass(this.parentNode,this.activeStateClass)):(BX.removeClass(this.node,this.activeStateClass),this.parentNode&&BX.removeClass(this.parentNode,this.activeStateClass)),this.switch&&(this.switch.checked=t,BX.fireEvent(this.switch,"change"));let e=this.getStateTitle(t);this.node.setAttribute("title",e);let i=this.node.querySelector(".info-buttons__item-text");i&&i.setAttribute("title",e),this.isActionRequiresTextChange()&&(this.node.textContent=e)}}}
26,quantity:{get(){if(this.valid){let t=this.node.closest(".buy_block");if(t){let e=t.querySelector(".in_cart .counter__count");if(e)return e.value}}return 1},set(t){if(this.valid){this.node.setAttribute("data-quantity",t);let e=this.node.closest(".buy_block");if(e){let i=e.querySelector(".in_cart .counter__count");i&&(i.value=t)}}}},ratio:{get(){let t=1;return this.valid&&(t=this.node.getAttribute("data-ratio")||1),t<=0&&(t=1),t}},minQuantity:{get(){let t=this.ratio,e=t;if(this.valid){if(e=this.node.getAttribute("data-min"),null===e){let t=this.node.closest(".counter");if(t){let i=t.querySelector(".counter__action--minus");i&&(e=i.getAttribute("data-min"))}}e<t&&(e=t)}return e}},maxQuantity:{get(){if(this.valid&&(maxQuantity=this.node.getAttribute("data-max"),null===maxQuantity)){let t=this.node.closest(".counter");if(t){let e=t.querySelector(".counter__action--plus");e&&(maxQuantity=e.getAttribute("data-max"))}}return maxQuantity}}}),JItemActionBasket.prototype.resetQuantity=function(){this.valid&&(this.quantity=this.minQuantity||this.ratio)},JItemActionBasket.prototype.getBasketPropsNode=function(){let t=null;if(this.valid){let e=this.node.getAttribute("data-bakset_div")||"";e&&(t=BX(e)),!t&&"Y"!==this.node.getAttribute("data-offers")&&this.node.closest(".grid-list__item")&&(t=this.node.closest(".grid-list__item").querySelector(".basket_props_block"))}return t},JItemActionBasket.prototype.collectRequestData=async function(){return JItemAction.prototype.collectRequestData.call(this,arguments).then(BX.proxy((function(t){if(t.set("quantity",this.quantity),this.valid){let e="Y"===this.node.getAttribute("data-offers")?"Y":"N";t.set("offers",e);let o="Y"===this.node.getAttribute("data-add_props")?"Y":"N";t.set("add_props",o);let s="Y"===this.node.getAttribute("data-part_props")?"Y":"N";t.set("part_props",s);let n=this.node.getAttribute("data-props")||"";try{n=n.length?n.split(";"):[]}catch(t){n=[]}t.set("props",JSON.stringify(n));let r=document.querySelector(".rid_item"),a=r?r.getAttribute("rid"):this.node.getAttribute("rid")||!1;t.set("rid",a);let c=!1,l=this.getBasketPropsNode();if(l){let e=l.getElementsByTagName("select");if(e&&e.length)for(i=0;i<e.length;i++)if(!e[i].disabled)switch(e[i].type.toLowerCase()){case"select-one":t.set(e[i].name,e[i].value),c=!0;break;default:break}if(e=l.getElementsByTagName("input"),e&&e.length)for(i=0;i<e.length;i++)if(!e[i].disabled)switch(e[i].type.toLowerCase()){case"hidden":t.set(e[i].name,e[i].value),c=!0;break;case"radio":e[i].checked&&(t.set(e[i].name,e[i].value),c=!0);break;default:break}}if(c||t.set("prop[0]",0),this.isStateChanged()){if("N"===("Y"===this.node.getAttribute("data-empty_props")?"Y":"N"))return this.showBasketPropsForm().then(BX.proxy((function(e){if("object"==typeof e&&e&&e instanceof FormData)for(let i of e.keys())t.set(i,e.get(i));return t}),this)).catch((function(t){throw t}))}}return t}),this))},JItemActionBasket.prototype.showBasketPropsForm=async function(){let t=this;return new Promise(BX.proxy((function(e,o){let s=BX.create({tag:"div",attrs:{"data-event":"jqm","data-name":"message","data-param-form_id":"message","data-param-message_title":encodeURIComponent(BX.message("ADD_BASKET_PROPS_TITLE")),"data-param-message_button_title":encodeURIComponent(BX.message("ADD_BASKET_PROPS_BUTTON_TITLE"))}});BX.append(s,document.body),$(s).jqmEx(BX.proxy((function(t,o,s){let n=o.w[0],r=n.querySelector(".form-body"),a=n.querySelector('.form-footer input[type="submit"]'),c=this.getBasketPropsNode();c&&r&&(r.innerHTML=c.innerHTML),BX.bind(a,"click",BX.proxy((function(){let t=new FormData,o=n.getElementsByTagName("select");if(o&&o.length)for(i=0;i<o.length;i++)if(!o[i].disabled)switch(o[i].type.toLowerCase()){case"select-one":t.set(o[i].name,o[i].value);break;default:break}if(o=n.getElementsByTagName("input"),o&&o.length)for(i=0;i<o.length;i++)if(!o[i].disabled)switch(o[i].type.toLowerCase()){case"hidden":t.set(o[i].name,o[i].value);break;case"radio":o[i].checked&&t.set(o[i].name,o[i].value);break;default:break}e(t);let s=n.querySelector(".jqmClose");if(s)BX.fireEvent(s,"click");else{let t=n.parentElement.querySelector(".jqmOverlay");t?BX.fireEvent(t,"click"):n.innerHTML=""}}),this))}
26),t),BX.proxy((function(t,e,i){this.valid&&this.busy&&o()}),t)),BX.fireEvent(s,"click"),s.remove()})),t)},JItemActionBasket.prototype.onRequestSuccess=function(t){JItemAction.prototype.onRequestSuccess.call(this,t);let e=Array.prototype.slice.call(document.querySelectorAll(".basket-dropdown"));if(e.length)for(let t in e)BX.removeClass(e[t],"loaded")},JItemActionBasket.prototype.mkStateNoticeItems=function(t){let e=JItemAction.prototype.mkStateNoticeItems.call(this,t);if("changed_services"in t)for(i in t.changed_services){let o=t.changed_services[i],s=JItemActionService.get(o);s&&e.push(s.node)}return e},JItemActionBasket.markBadges=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.BASKET&&arAsproCounters.BASKET&&void 0!==arAsproCounters.BASKET.COUNT){let t=Array.prototype.slice.call(document.querySelectorAll(".js-basket-block"));if(t.length){if(arAsproCounters.BASKET.COUNT>0)for(let e in t){BX.addClass(t[e],"icon-block-with-counter--count"),BX.removeClass(t[e],"header-cart__inner--empty"),t[e].closest("a")&&t[e].closest("a").setAttribute("title",arAsproCounters.BASKET.TITLE)}else for(let e in t)BX.removeClass(t[e],"icon-block-with-counter--count"),BX.addClass(t[e],"header-cart__inner--empty");for(let e in t){let i=t[e].closest("a");i&&i.setAttribute("title",arAsproCounters.BASKET.TITLE)}}if(t=Array.prototype.slice.call(document.querySelectorAll(".js-basket-block .count")),t.length)for(let e in t)t[e].textContent=arAsproCounters.BASKET.COUNT}},JItemActionBasket.markItems=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.BASKET&&arAsproCounters.BASKET&&"object"==typeof arAsproCounters.BASKET.ITEMS&&arAsproCounters.BASKET.ITEMS){let t=Array.prototype.slice.call(document.querySelectorAll('.js-item-action.active[data-action="basket"]'));if(t.length){let e=Object.keys(arAsproCounters.BASKET.ITEMS);for(let i in t){let o=BX.data(t[i],"id");if(o&&-1==e.indexOf(o)){let e=t[i].itemAction instanceof JItemAction?t[i].itemAction:new this(t[i]);e.state=!1,e.resetQuantity()}}}if(arAsproCounters.BASKET.ITEMS)for(let e in arAsproCounters.BASKET.ITEMS){let i=e,o=arAsproCounters.BASKET.ITEMS[e];if(t=Array.prototype.slice.call(document.querySelectorAll('.js-item-action[data-action="basket"][data-id="'+i+'"].active')),t.length)for(let e in t){(t[e].itemAction instanceof JItemAction?t[e].itemAction:new this(t[e])).quantity=o}if(t=Array.prototype.slice.call(document.querySelectorAll('.js-item-action[data-action="basket"][data-id="'+i+'"]:not(.active)')),t.length)for(let e in t){let i=t[e].itemAction instanceof JItemAction?t[e].itemAction:new this(t[e]);i.state=!0,i.quantity=o}}}},JItemActionService=function(t,e){JItemAction.apply(this,arguments)},JItemActionService.prototype=Object.create(JItemAction.prototype),JItemActionService.prototype.constructor=JItemActionService,JItemActionService.prototype.basketPropsNode=null,Object.defineProperties(JItemActionService.prototype,{action:{get:()=>"service"},idle:{get(){if(this.valid){let t=this.productId;if(t){if(this.isInBasketPage)return!1;if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.BASKET&&arAsproCounters.BASKET&&"object"==typeof arAsproCounters.BASKET.ITEMS&&arAsproCounters.BASKET.ITEMS){let e=Object.keys(arAsproCounters.BASKET.ITEMS);return-1==e.indexOf(t)&&-1==e.indexOf(t.toString())}}}return!0}},state:{get(){return this.valid&&BX.hasClass(this.node,this.activeStateClass)},set(t){if(this.valid&&t!=this.state){t?(BX.addClass(this.node,this.activeStateClass),this.parentNode&&BX.addClass(this.parentNode,this.activeStateClass)):(BX.removeClass(this.node,this.activeStateClass),this.parentNode&&BX.removeClass(this.parentNode,this.activeStateClass)),this.switch&&(this.switch.checked=t);let e=this.getStateTitle(t);this.node.setAttribute("title",e);let i=this.node.querySelector(".info-buttons__item-text");i&&i.setAttribute("title",e),this.isActionRequiresTextChange()&&(this.node.textContent=e)}}},quantity:{get(){if(this.valid){let t=this.node.closest(".buy_block");if(t){let e=t.querySelector(".in_cart .counter__count");if(e)return e.value}}return 1},set(t){if(this.valid){this.node.setAttribute("data-quantity",t);let e=this.node.closest(".buy_block");if(e){let i=e.querySelector(".in_cart .counter__count");
26i&&(i.value=t)}}}},ratio:{get(){let t=1;return this.valid&&(t=this.node.getAttribute("data-ratio")||1),t<=0&&(t=1),t}},isInBasketPage:{get(){return this.node&&this.node.closest(".services_in_basket_page")}},productId:{get(){let t=0;if(this.valid){let e=this.node.closest(".services-buy-wrapper[data-product_id]");e&&(t=parseInt(e.getAttribute("data-product_id")))}return t>0?t:0}}}),JItemActionService.prototype.bindEvents=function(){if(JItemAction.prototype.bindEvents.call(this,arguments),BX.Type.isFunction(this.handlers.onCollectRequestDataJItemActionBasket)){let t=JItemActionBasket.prototype.getCustomEventName("onCollectRequestData");t&&BX.addCustomEvent(t,BX.proxy(this.handlers.onCollectRequestDataJItemActionBasket,this))}},JItemActionService.prototype.unbindEvents=function(){if(JItemAction.prototype.unbindEvents.call(this,arguments),BX.Type.isFunction(this.handlers.onCollectRequestDataJItemActionBasket)){let t=JItemActionBasket.prototype.getCustomEventName("onCollectRequestData");t&&BX.removeCustomEvent(t,BX.proxy(this.handlers.onCollectRequestDataJItemActionBasket,this))}},JItemActionService.prototype.resetQuantity=function(){this.valid&&(this.quantity=this.ratio)},JItemActionService.prototype.collectRequestData=async function(){return JItemAction.prototype.collectRequestData.call(this,arguments).then(BX.proxy((function(t){return t.set("quantity",this.quantity),t.set("product_id",this.productId),t}),this))},JItemActionService.prototype.onRequestSuccess=function(t){JItemAction.prototype.onRequestSuccess.call(this,t),this.isInBasketPage&&BX.Sale.BasketComponent.sendRequest("refreshAjax",{fullRecalculation:"Y",otherParams:{param:"N"}});let e=Array.prototype.slice.call(document.querySelectorAll(".basket-dropdown"));if(e.length)for(let t in e)BX.removeClass(e[t],"loaded")},JItemActionService.prototype.handlers.onChangeSwitch=function(t){t||(t=window.event);let e=t.target||t.srcElement;if(void 0!==e&&e&&this.valid){let t=this.node.closest(".services-item");if(t){e.checked?t.classList.add("services-item--selected"):t.classList.remove("services-item--selected")}}},JItemActionService.prototype.handlers.onCollectRequestDataJItemActionBasket=function(t){try{if(this.state&&"basket"===t.action&&(t.id==this.productId||-1!==JItemActionService.getDetailSku2Ids().indexOf(t.id))){let e=t.data;if(BX.Type.isObject(e)){let t=this.data;if(t){let i=0;for(;e.get("services["+i+"][ID]");)++i;e.set("services["+i+"][ID]",t.ID),e.set("services["+i+"][IBLOCK_ID]",t.IBLOCK_ID),e.set("services["+i+"][quantity]",this.quantity)}}}}catch(t){console.error(t)}},JItemActionService.markBadges=function(){"object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.SERVICES&&arAsproCounters.SERVICES&&arAsproCounters.SERVICES.COUNT},JItemActionService.markItems=function(){if("object"==typeof arAsproCounters&&arAsproCounters&&"object"==typeof arAsproCounters.SERVICE&&arAsproCounters.SERVICE&&"object"==typeof arAsproCounters.SERVICE.ITEMS&&arAsproCounters.SERVICE.ITEMS){let t=Array.prototype.slice.call(document.querySelectorAll('.js-item-action.active[data-action="service"]'));if(t.length){let e=Object.keys(arAsproCounters.SERVICE.ITEMS);for(let i in t){let o=BX.data(t[i],"id"),s=t[i].closest("[data-product_id]");if(o&&s&&-1==e.indexOf(JItemActionService.joinId(o,s))){let e=t[i].itemAction instanceof JItemAction?t[i].itemAction:new this(t[i]);e.state=!1,e.resetQuantity()}}}if(arAsproCounters.SERVICE.ITEMS)for(let e in arAsproCounters.SERVICE.ITEMS){let i=JItemActionService.splitId(e),o=i.id,s=i.productId,n=arAsproCounters.SERVICE.ITEMS[e];if(o&&s){if(t=Array.prototype.slice.call(document.querySelectorAll('.services-buy-wrapper[data-product_id="'+s+'"] .js-item-action[data-action="service"][data-id="'+o+'"].active')),t.length)for(let e in t){(t[e].itemAction instanceof JItemAction?t[e].itemAction:new this(t[e])).quantity=n}if(t=Array.prototype.slice.call(document.querySelectorAll('.services-buy-wrapper[data-product_id="'+s+'"] .js-item-action[data-action="service"][data-id="'+o+'"]:not(.active)')),t.length)for(let e in t){let i=t[e].itemAction instanceof JItemAction?t[e].itemAction:new this(t[e]);i.state=!0,i.quantity=n}}}}}
26,JItemActionService.joinId=function(t,e){return t+"_"+e},JItemActionService.splitId=function(t){let e=t.split("_");return{id:e[0]?e[0]:0,productId:e[1]?e[1]:0}},JItemActionService.getDetailSku2Ids=function(){let t=[];return document.querySelectorAll('.catalog-detail .detail-block.sku .js-item-action[data-action="basket"]').forEach((e=>{let i=JItemAction.factory(e);if(i){let e=i.data;e&&t.push(e.ID.toString())}})),t},JItemActionService.get=function(t){let e=null,i=JItemActionService.splitId(t);if(t=i.id,productId=i.productId,t>0&&productId>0){let i=document.querySelector('.services-buy-wrapper[data-product_id="'+productId+'"] .js-item-action[data-action="service"][data-id="'+t+'"]');i||-1!==JItemActionService.getDetailSku2Ids().indexOf(productId)&&(i=document.querySelector('.catalog-detail .services-buy .js-item-action[data-action="service"][data-id="'+t+'"]')),i&&(e=i.itemAction instanceof JItemAction?i.itemAction:new this(i))}return e},BX.Aspro.Utils.isFunction("reloadCounters")||(reloadCounters=function(){JItemAction.reload()}),BX.bindDelegate(document,"click",{class:"js-item-action"},(function(t){t||(t=window.event),BX.PreventDefault(t);let e=t.target||t.srcElement;void 0!==e&&e&&(e.closest(".opt_action")||JItemAction.factory(this).fireEvent(t))})),BX.bindDelegate(document,"change",{tag:"input",className:"js-item-action-switch",attrs:{type:"checkbox"}},(t=>{let e=(t=t||window.event).target,i=e.checked,o=null,s=(e.getAttribute("data-action")||"").trim();if(s){let t=e;for(;t&&!o;)o=t.querySelector('.js-item-action[data-action="'+s+'"]'),t=t.parentElement}if(o){let t=JItemAction.factory(o);t&&(t.prevState=!i,t.state=i,t.updateState(!i))}})),BX.addCustomEvent("onCompleteAction",(function(t){try{"ajaxContentLoaded"!==t.action&&"jsLoadBlock"!==t.action||JItemAction.markItems()}catch(t){console.error(t)}})),BX.addCustomEvent("onAjaxSuccess",(function(t){"object"==typeof t&&t&&t.BASKET_REFRESHED&&(JItemAction.markItems(),JItemAction.reload())})),readyDOM((function(){JItemAction.markItems()})));
27/* End */
28;
29; /* Start:"a:4:{s:4:"full";s:95:"/bitrix/templates/aspro-premier-mobile/js/conditional/gesture/TinyGesture.min.js?17734778576453";s:6:"source";s:80:"/bitrix/templates/aspro-premier-mobile/js/conditional/gesture/TinyGesture.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
30class TinyGesture{constructor(element,options){this.element=element,this.touchStartX=null,this.touchStartY=null,this.touchEndX=null,this.touchEndY=null,this.touchMoveX=null,this.touchMoveY=null,this.velocityX=null,this.velocityY=null,this.longPressTimer=null,this.doubleTapTimer=null,this.doubleTapWaiting=!1,this.thresholdX=0,this.thresholdY=0,this.disregardVelocityThresholdX=0,this.disregardVelocityThresholdY=0,this.swipingHorizontal=!1,this.swipingVertical=!1,this.swipingDirection=null,this.swipedHorizontal=!1,this.swipedVertical=!1,this.handlers={panstart:[],panmove:[],panend:[],swipeleft:[],swiperight:[],swipeup:[],swipedown:[],tap:[],doubletap:[],longpress:[]},this._onTouchStart=this.onTouchStart.bind(this),this._onTouchMove=this.onTouchMove.bind(this),this._onTouchEnd=this.onTouchEnd.bind(this),this.opts=Object.assign({},TinyGesture.defaults,options),this.element.addEventListener("touchstart",this._onTouchStart,passiveIfSupported),this.element.addEventListener("touchmove",this._onTouchMove,passiveIfSupported),this.element.addEventListener("touchend",this._onTouchEnd,passiveIfSupported),!this.opts.mouseSupport||"ontouchstart"in window||(this.element.addEventListener("mousedown",this._onTouchStart,passiveIfSupported),document.addEventListener("mousemove",this._onTouchMove,passiveIfSupported),document.addEventListener("mouseup",this._onTouchEnd,passiveIfSupported))}destroy(){var _a,_b;this.element.removeEventListener("touchstart",this._onTouchStart),this.element.removeEventListener("touchmove",this._onTouchMove),this.element.removeEventListener("touchend",this._onTouchEnd),this.element.removeEventListener("mousedown",this._onTouchStart),document.removeEventListener("mousemove",this._onTouchMove),document.removeEventListener("mouseup",this._onTouchEnd),clearTimeout(null!==(_a=this.longPressTimer)&&void 0!==_a?_a:void 0),clearTimeout(null!==(_b=this.doubleTapTimer)&&void 0!==_b?_b:void 0)}on(type,fn){if(this.handlers[type])return this.handlers[type].push(fn),{type:type,fn:fn,cancel:()=>this.off(type,fn)}}off(type,fn){if(this.handlers[type]){const idx=this.handlers[type].indexOf(fn);-1!==idx&&this.handlers[type].splice(idx,1)}}fire(type,event){for(let i=0;i<this.handlers[type].length;i++)this.handlers[type][i](event)}onTouchStart(event){this.thresholdX=this.opts.threshold("x",this),this.thresholdY=this.opts.threshold("y",this),this.disregardVelocityThresholdX=this.opts.disregardVelocityThreshold("x",this),this.disregardVelocityThresholdY=this.opts.disregardVelocityThreshold("y",this),this.touchStartX="mousedown"===event.type?event.screenX:event.changedTouches[0].screenX,this.touchStartY="mousedown"===event.type?event.screenY:event.changedTouches[0].screenY,this.touchMoveX=null,this.touchMoveY=null,this.touchEndX=null,this.touchEndY=null,this.swipingDirection=null,this.longPressTimer=setTimeout(()=>this.fire("longpress",event),this.opts.longPressTime),this.fire("panstart",event)}onTouchMove(event){var _a,_b,_c,_d,_e;if("mousemove"===event.type&&(!this.touchStartX||null!==this.touchEndX))return;const touchMoveX=("mousemove"===event.type?event.screenX:event.changedTouches[0].screenX)-(null!==(_a=this.touchStartX)&&void 0!==_a?_a:0);this.velocityX=touchMoveX-(null!==(_b=this.touchMoveX)&&void 0!==_b?_b:0),this.touchMoveX=touchMoveX;const touchMoveY=("mousemove"===event.type?event.screenY:event.changedTouches[0].screenY)-(null!==(_c=this.touchStartY)&&void 0!==_c?_c:0);this.velocityY=touchMoveY-(null!==(_d=this.touchMoveY)&&void 0!==_d?_d:0),this.touchMoveY=touchMoveY;const absTouchMoveX=Math.abs(this.touchMoveX),absTouchMoveY=Math.abs(this.touchMoveY);this.swipingHorizontal=absTouchMoveX>this.thresholdX,this.swipingVertical=absTouchMoveY>this.thresholdY,this.swipingDirection=absTouchMoveX>absTouchMoveY?this.swipingHorizontal?"horizontal":"pre-horizontal":this.swipingVertical?"vertical":"pre-vertical",Math.max(absTouchMoveX,absTouchMoveY)>this.opts.pressThreshold&&clearTimeout(null!==(_e=this.longPressTimer)&&void 0!==_e?_e:void 0),this.fire("panmove",event)}onTouchEnd(event){var _a,_b,_c,_d,_e,_f,_g,_h;
30if("mouseup"===event.type&&(!this.touchStartX||null!==this.touchEndX))return;this.touchEndX="mouseup"===event.type?event.screenX:event.changedTouches[0].screenX,this.touchEndY="mouseup"===event.type?event.screenY:event.changedTouches[0].screenY,this.fire("panend",event),clearTimeout(null!==(_a=this.longPressTimer)&&void 0!==_a?_a:void 0);const x=this.touchEndX-(null!==(_b=this.touchStartX)&&void 0!==_b?_b:0),absX=Math.abs(x),y=this.touchEndY-(null!==(_c=this.touchStartY)&&void 0!==_c?_c:0),absY=Math.abs(y);absX>this.thresholdX||absY>this.thresholdY?(this.swipedHorizontal=this.opts.diagonalSwipes?Math.abs(x/y)<=this.opts.diagonalLimit:absX>=absY&&absX>this.thresholdX,this.swipedVertical=this.opts.diagonalSwipes?Math.abs(y/x)<=this.opts.diagonalLimit:absY>absX&&absY>this.thresholdY,this.swipedHorizontal&&(x<0?((null!==(_d=this.velocityX)&&void 0!==_d?_d:0)<-this.opts.velocityThreshold||x<-this.disregardVelocityThresholdX)&&this.fire("swipeleft",event):((null!==(_e=this.velocityX)&&void 0!==_e?_e:0)>this.opts.velocityThreshold||x>this.disregardVelocityThresholdX)&&this.fire("swiperight",event)),this.swipedVertical&&(y<0?((null!==(_f=this.velocityY)&&void 0!==_f?_f:0)<-this.opts.velocityThreshold||y<-this.disregardVelocityThresholdY)&&this.fire("swipeup",event):((null!==(_g=this.velocityY)&&void 0!==_g?_g:0)>this.opts.velocityThreshold||y>this.disregardVelocityThresholdY)&&this.fire("swipedown",event))):absX<this.opts.pressThreshold&&absY<this.opts.pressThreshold&&(this.doubleTapWaiting?(this.doubleTapWaiting=!1,clearTimeout(null!==(_h=this.doubleTapTimer)&&void 0!==_h?_h:void 0),this.fire("doubletap",event)):(this.doubleTapWaiting=!0,this.doubleTapTimer=setTimeout(()=>this.doubleTapWaiting=!1,this.opts.doubleTapTime),this.fire("tap",event)))}}TinyGesture.defaults={threshold:(type,_self)=>Math.max(25,Math.floor(.15*("x"===type?window.innerWidth||document.body.clientWidth:window.innerHeight||document.body.clientHeight))),velocityThreshold:10,disregardVelocityThreshold:(type,self)=>Math.floor(.5*("x"===type?self.element.clientWidth:self.element.clientHeight)),pressThreshold:8,diagonalSwipes:!1,diagonalLimit:Math.tan(.375*Math.PI),longPressTime:500,doubleTapTime:300,mouseSupport:!0};let passiveIfSupported=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){passiveIfSupported={passive:!0}}}))}catch(err){}
31/* End */
32;
33; /* Start:"a:4:{s:4:"full";s:81:"/bitrix/templates/aspro-premier-mobile/js/conditional/swipe.min.js?17734778571383";s:6:"source";s:66:"/bitrix/templates/aspro-premier-mobile/js/conditional/swipe.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
34BX.ready(()=>{const target=document.querySelector("body"),gesture=new TinyGesture(target);gesture.on("swiperight",event=>{if([".mobile-scrolled",".swiper",".swipeignore",".section-gallery-wrapper",".header-search",".notice",".mobileheader"].every(className=>!event.target.closest(className))&&appAspro.closeOverlay(()=>{appAspro.headerMenu&&appAspro.headerMenu.open()}),event.target.closest(".section-gallery-wrapper")){const $imageWrapper=event.target.closest(".image-list-wrapper");if($imageWrapper.querySelector(".section-gallery-nav__wrapper")){const $lastNav=$imageWrapper.querySelector(".section-gallery-nav__wrapper").lastElementChild,$previous=$imageWrapper.querySelector(".section-gallery-nav__item.active").previousElementSibling;$previous?$previous.click():$lastNav.click()}}}),gesture.on("swipeleft",event=>{if([".swipeignore"].every(className=>!event.target.closest(className))&&appAspro.closeOverlay(),event.target.closest(".section-gallery-wrapper")){const $imageWrapper=event.target.closest(".image-list-wrapper");if($imageWrapper.querySelector(".section-gallery-nav__wrapper")){const $firstNav=$imageWrapper.querySelector(".section-gallery-nav__wrapper").firstElementChild,$nextActiveNav=$imageWrapper.querySelector(".section-gallery-nav__item.active").nextElementSibling;$nextActiveNav?$nextActiveNav.click():$firstNav.click()}}}),gesture.on("swipeup",event=>{})});
35/* End */
36;
37; /* Start:"a:4:{s:4:"full";s:80:"/bitrix/templates/aspro-premier-mobile/js/autoload/control
37s.min.js?1773477857454";s:6:"source";s:66:"/bitrix/templates/aspro-premier-mobile/js/autoload/controls.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
38$(document).on("click",".refresh",(function(a){var r=$(this).parents(".captcha-row");a.preventDefault(),$.ajax({url:arAsproOptions.SITE_DIR+"ajax/captcha.php"}).done((function(a){r.find("input[name=captcha_sid],input[name=captcha_code]").val(a),r.find("img").attr("src","/bitrix/tools/captcha.php?captcha_sid="+a),r.find("input[name=captcha_word]").val("").removeClass("error"),r.find(".captcha_input").removeClass("error").find(".error").remove()}))}));
39/* End */
40;
41; /* Start:"a:4:{s:4:"full";s:84:"/bitrix/templates/aspro-premier-mobile/js/autoload/headerMenu.min.js?177347785710315";s:6:"source";s:68:"/bitrix/templates/aspro-premier-mobile/js/autoload/headerMenu.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
42appAspro.headerMenu={},BX.Aspro.Utils.readyDOM((()=>{$("#mobileheader .burger").on("click",(function(){const e=$("#mobilemenu");appAspro.headerPhones.close((()=>{e.hasClass("opened")?appAspro.headerMenu.close(e):(appAspro.loadScript([arAsproOptions.SITE_TEMPLATE_PATH+"/vendor/jquery.cookie.js"]),appAspro.headerMenu.open(e))}))})),$(".mobilemenu__close").on("click",(function(){appAspro.headerMenu.close()}))})),appAspro.headerMenu.moveMobileMenuWrapNext=function(e){const n=e.find(".mobilemenu"),i=e.find(".mobilemenu__inner");if(i.length){const o=i.data("params"),t=e.find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown").eq(o.depth);if(t.length){const s=t.closest(".mobilemenu__menu--regions").length,a=s?t.find(".menu-item-fixed"):null;o.scroll[o.depth]=parseInt(e.scrollTop()),o.height[o.depth+1]=Math.max(t.height(),o.depth?e.find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown").eq(o.depth-1).height():i.height()),n.css("height",o.height[o.depth+1]+"px"),++o.depth,i.css("transform","translateX("+-100*o.depth+"%)"),setTimeout((function(){e.animate({scrollTop:0},200)}),100),s&&a.css("height",e.height()-a.position().top-parseInt(t.css("padding-bottom"))+"px");const r=t.outerHeight();setTimeout((function(){r?n.css("height",r+"px"):n.css("height",""),s&&(setTimeout((function(){a.css("overflow","")}),200),appAspro.headerMenu.regions.init())}),200)}i.data("params",o)}},appAspro.headerMenu.moveMobileMenuWrapPrev=function(e){const n=e.find(".mobilemenu"),i=e.find(".mobilemenu__inner");if(i.length){const o=i.data("params");if(o.depth>0){const t=e.find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown").eq(o.depth-1);if(t.length){n.css("height",o.height[o.depth]+"px"),--o.depth,i.css("transform","translateX("+-100*o.depth+"%)"),setTimeout((function(){e.animate({scrollTop:o.scroll[o.depth]},200)}),100),t.closest(".mobilemenu__menu--regions").length&&(t.find(".menu-item-fixed").css("overflow","hidden"),setTimeout((function(){t.find(".menu-item-fixed").animate({scrollTop:0},200)}),100));const s=!!o.depth&&e.find(".mobilemenu__menu-item--expanded>.mobilemenu__menu-dropdown").eq(o.depth-1).outerHeight();setTimeout((function(){s?n.css("height",s+"px"):n.css("height","")}),200)}}i.data("params",o)}},appAspro.headerMenu.open=(e=$("#mobilemenu"))=>{$("body").hasClass("mmenu_leftside")?($("#mobileheader").addClass("filter-none"),e.addClass("filter-none"),appAspro.removeOverlay(),appAspro.addOverlay("#mobileheader")):e.css({top:+($("#mobileheader")[0].getBoundingClientRect().top+$("#mobileheader").height())+"px"}),appAspro.loadCSS("/bitrix/templates/aspro-premier/css/left-menu.css"),e.addClass("show");const n=e.find(".mobilemenu__inner");let i=n.data("params");void 0===i&&(i={depth:0,scroll:{},height:{}}),n.data("params",i)},appAspro.headerMenu.close=(e=$("#mobilemenu"))=>{e.removeClass("show"),$("#mobileheader").removeClass("filter-none"),e.removeClass("filter-none"),appAspro.removeOverlay()},appAspro.headerMenu.regions={inited:!1,init:function(){appAspro.headerMenu.regions.inited||(appAspro.headerMenu.regions.inited=!0,BX.loadExt(["aspro_set_cookie_on_domains","aspro_ui"]).then((()=>{$("#mobile-region-search").autocomplete({minLength:2,appendTo:$(".mobilemenu__menu--regions .dropdown .mobile-cities").closest(".menu-item-fixed"),source:function(e,n){let i=BX.message("bitrix_sessid"),o=BX.message("LANGUAGE_ID"),t=BX.message("S
42ITE_ID"),s=location.pathname+location.search;BX.ajax({url:"/bitrix/services/main/ajax.php?mode=ajax&c="+encodeURIComponent("aspro:regionality.list.premier")+"&action=searchCities&sessid="+i+"&SITE_ID="+t+"&siteId="+t+"&url="+encodeURIComponent(s)+"&term="+encodeURIComponent(e.term)+"&lang="+o,method:"POST",async:!0,processData:!0,scriptsRunFirst:!0,emulateOnload:!0,start:!0,cache:!1,dataType:"json",onsuccess:function(e){if("object"==typeof e&&e&&"object"==typeof e.data&&e.data){let i=Object.values(e.data.cities);$("#mobile-region-search").data("cities",i),Object.values(i).length?n(e.data.cities):$(".mobilemenu__menu--regions .dropdown .mobile-cities").hide().siblings().empty().show()}},onfailure:function(){}})},select:function(e,n){let i=n.item.ID;if(i){setCookieOnDomains("current_region",i);let e=n.item.LOCATION_ID;e?setCookieOnDomains("current_location",e):setCookieOnDomains("current_location","",{expires:-1})}return $("#mobile-region-search").val(n.item.label),!1},focus:function(e,n){setTimeout((function(){$("#mobile-region-search").val(n.item.NAME);let e=$("#mobile-region-search").data("cities");"object"==typeof e&&e&&e.every(((e,i)=>e.NAME!=n.item.NAME||($(".mobilemenu__menu--regions .ui-autocomplete .mobilemenu__menu-item").eq(i).addClass("selected").siblings().removeClass("selected"),!1)))}),0)},open:function(e,n){$(".mobilemenu__menu--regions .dropdown .mobile-cities").hide().siblings().show()},close:function(e,n){$(".mobilemenu__menu--regions .dropdown .mobile-cities").siblings().show()}}).data("ui-autocomplete")._renderItem=function(e,n){let i='\n              <li class="mobilemenu__menu-item mobilemenu__menu-item--city">\n                <div class="link-wrapper bg-opacity-theme-parent-hover fill-theme-parent-all">\n                  <a href="'+n.URL+'" rel="nofollow" data-id="'+n.ID+'" data-locid="'+(n.LOCATION_ID?n.LOCATION_ID:"")+'" class="dark_link"><span class="font_15">'+n.NAME+"</span>"+(n.PATH?'<div class="secondary-color font_13">'+n.PATH+"</div>":"")+"</a>\n                </div>\n              </li>\n            ";return $(i).appendTo(e)},$(".mobilemenu__menu--regions .dropdown .loadings").length&&(appAspro.headerMenu.regions.getMainCities.lastId=0,appAspro.headerMenu.regions.getMainCities.observer=new IntersectionObserver(((e,n)=>{e.forEach((e=>{e.isIntersecting&&(appAspro.headerMenu.regions.getMainCities.observer.unobserve(e.target),appAspro.headerMenu.regions.getMainCities())}))}),{root:null,rootMargin:"0px",threshold:.5}),appAspro.headerMenu.regions.getMainCities())})))},getMainCities:function(){let e=BX.message("bitrix_sessid"),n=BX.message("LANGUAGE_ID"),i=BX.message("SITE_ID"),o=location.pathname+location.search,t=appAspro.headerMenu.regions.getMainCities.lastId,s=$(".mobilemenu__menu--regions .dropdown .loadings").closest("li");BX.ajax({url:"/bitrix/services/main/ajax.php?mode=ajax&c="+encodeURIComponent("aspro:regionality.list.premier")+"&action=getMainCities&sessid="+e+"&SITE_ID="+i+"&siteId="+i+"&url="+encodeURIComponent(o)+"&lastId="+t+"&lang="+n,method:"POST",async:!0,processData:!0,scriptsRunFirst:!0,emulateOnload:!0,start:!0,cache:!1,dataType:"json",onsuccess:function(e){if("object"==typeof e&&e&&"object"==typeof e.data&&e.data&&(void 0!==e.data.lastId&&(appAspro.headerMenu.regions.getMainCities.lastId=e.data.lastId),e.data.cities&&Object.values(e.data.cities).length)){let n="";for(let i in e.data.cities){let o=e.data.cities[i],t=1==o.CURRENT;n+='\n                <li class="mobilemenu__menu-item mobilemenu__menu-item--city main-city'+(t?" mobilemenu__menu-item--selected stroke-dark-light-block stroke-dark-parent-all":"")+`">\n                  <div class="link-wrapper bg-opacity-theme-parent-hover fill-theme-parent-all">\n                    <a href="${o.URL}" rel="nofollow" data-id="${o.ID}" data-locid="${o.LOCATION_ID?o.LOCATION_ID:""}" class="dark_link">\n                      <span class="line-block line-block--gap line-block--justify-between line-block--align-flex-start">\n                        <span class="line-block__item">\n                          <span class="font_15">${o.NAME}</span>\n                          ${o.PATH?`<div class="secondary-color font_13">${o.PATH}</div>`:""}\n                        </span>\n                        ${t?`<span class="line-block__item">\n                              <i class="svg inline icon-block__icon icon-block__icon--sm stroke-dark-target inl
42ine mt mt--6" aria-hidden="true">\n                                <svg width="10" height="7">\n                                  <use xlink:href="${arAsproOptions.SITE_TEMPLATE_PATH}/images/svg/form_icons.svg#checkmark"></use>\n                                </svg>\n                              </i>\n                            </span>`:""}\n                      </span>\n                    </a>\n                  </div>\n                </li>`}$(n).insertBefore(s),e.data.more?appAspro.headerMenu.regions.getMainCities.observer.observe(s[0]):s.remove()}},onfailure:function(){s.remove()}})}},$(document).on("click",".mobilemenu__menu .toggle_block",(function(e){e.stopPropagation();const n=$("#mobilemenu"),i=$(this).closest(".mobilemenu__menu-item");i.hasClass("mobilemenu__menu-item--parent")&&(e.preventDefault(),i.addClass("mobilemenu__menu-item--expanded"),appAspro.headerMenu.moveMobileMenuWrapNext(n))})),BX.bindDelegate(document,"click",{class:"mobilemenu__menu-item-back"},(function(){const e=$("#mobilemenu"),n=this.closest(".mobilemenu__menu-item--expanded");appAspro.headerMenu.moveMobileMenuWrapPrev(e),n&&setTimeout((function(){n.classList.remove("mobilemenu__menu-item--expanded")}),400)})),$(document).on("click",".mobilemenu__menu a",(function(e){const n=$("#mobilemenu"),i=$(this),o=i.closest(".mobilemenu__menu-item"),t=i.attr("href");if(void 0!==t)if(t.length)window.location.href=t;else{if(o.hasClass("mobilemenu__menu-item--parent"))return e.preventDefault(),o.addClass("mobilemenu__menu-item--expanded"),void appAspro.headerMenu.moveMobileMenuWrapNext(n);if(o.hasClass("mobilemenu__menu-item--title"))return void e.preventDefault()}appAspro.headerMenu.close()})),$(document).on("click",".mobilemenu__menu--regions .menu_autocomplete .clean_icon",(function(e){$(this).closest(".wrapper").find("input[type=text]").val("").trigger("change"),$(this).hide()})),$(document).on("keyup change paste",".mobilemenu__menu--regions .menu_autocomplete input[type=text]",(function(e){let n=$(this).closest(".wrapper").find(".clean_icon");$(this).val().length?n.show():(n.hide(),$(this).closest(".dropdown").find(".mobile-cities").show().siblings().hide().empty())})),$(document).on("click",".mobilemenu__menu-item--city a",(function(e){e.preventDefault();var n=$(this);let i=n.data("id");if(i){setCookieOnDomains("current_region",i);let e=n.data("locid");e?setCookieOnDomains("current_location",e):setCookieOnDomains("current_location","",{expires:-1})}location.href=n.attr("href")}));
43/* End */
44;
45; /* Start:"a:4:{s:4:"full";s:83:"/bitrix/templates/aspro-premier-mobile/js/autoload/headerPhone.min.js?1773477857695";s:6:"source";s:69:"/bitrix/templates/aspro-premier-mobile/js/autoload/headerPhone.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
46appAspro.headerPhones={},$(document).on("click",".mobileheader .phones",(function(o){o.stopPropagation(),(o.target.closest(".icon-block__only-icon")||o.target.closest(".mobilephones__close"))&&$("#mobilephones").stop().slideToggle("fast",(function(){$(this).is(":visible")?appAspro.addOverlay():appAspro.removeOverlay()}))})),$(document).on("click",".mobilephones__menu-item a,.mobilephones__close",(function(o){o.stopPropagation(),appAspro.headerPhones.close()})),appAspro.headerPhones.close=function(o){const e=()=>{appAspro.removeOverlay(),"function"==typeof o&&o()},s=$("#mobilephones");s.length?s.slideUp("fast",e):e()},appAspro.headerPhones.hide=function(o){appAspro.headerPhones.close()};
47/* End */
48;
49; /* Start:"a:4:{s:4:"full";s:80:"/bitrix/templates/aspro-premier-mobile/js/autoload/itemInfo.min.js?1773477857494";s:6:"source";s:66:"/bitrix/templates/aspro-premier-mobile/js/autoload/itemInfo.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
50appAspro.itemInfo={},appAspro.itemInfo.actual=()=>{const data=new FormData;data.append("sessid",BX.bitrix_sessid()),fetch(`${arAsproOptions.SITE_TEMPLATE_PATH_MOBILE}/ajax/itemInfo.php`,{method:"POST",body:data}).then(data=>data.json()).then(data=>{if("OK"!==data.STATUS)throw new Error(data.ERROR);arAsproCounters=data.INFO;var eventdata={action:"ajaxContentLoaded"};BX.onCustomEvent("onCompleteAction",[eventdata])}).catch(err=>console.error(err))},BX.ready(()=>{appAspro.itemInfo.actual()});
51/* End */
52;
53; /* Start:"a:4:{s:4:"full";s:79:"/bitrix/templates/aspro-premier-mobile/js/autoload/popup.min.js?177347785710195";s:6:"source";s:63:"/bitrix/templates/aspro-premier-mobile/js/autoload/popup.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
54appAspro.popup={},appAspro.popup.onLoadjqm=(name,hash,_this)=>{if(funcDefined("onlyCatalogMenuClose")&&onlyCatalogMenuClose(),BX.Aspro?.xPopover?.hide(),BX.Aspro?.Map?.closeFullscreenMap(),(void 0===hash.c.noOverlay||void 0!==hash.c.noOverlay&&!hash.c.noOverlay)&&$("body").addClass("jqm-initied"),$("body").addClass("swipeignore")," undefined"!=typeof $(hash.t).data("ls")&&$(hash.t).data("ls")){var ls=$(hash.t).data("ls"),ls_timeout=0,v="";if($(hash.t).data("ls_timeout")&&(ls_timeout=$(hash.t).data("ls_timeout")),ls_timeout=ls_timeout?Date.now()+1e3*ls_timeout:"","undefined"!=typeof localStorage){var val=localStorage.getItem(ls
54);try{v=JSON.parse(val)}catch(a){v=val}null!=v&&localStorage.removeItem(ls),v={},v.VALUE="Y",v.TIMESTAMP=ls_timeout,localStorage.setItem(ls,JSON.stringify(v))}else{var val=$.cookie(ls);val||$.cookie(ls,"Y",{expires:ls_timeout})}var dopClasses=hash.w.find(".marketing-popup").data("classes");dopClasses&&hash.w.addClass(dopClasses)}if(hash.w.hasClass("auth_frame")&&hash.w.find(".form-group:not(.eye-password-ignore) [type=password]").each((function(a){let e=$(this).closest(".input");if(e.length)e.addClass("eye-password");else{let a=e.find(".label_block"),e=$(this).closest(".form-group");a.length?a.addClass("eye-password"):e.addClass("eye-password")}})),$.each($(hash.t).get(0).attributes,(function(a,e){if(/^data\-autoload\-(.+)$/.test(e.nodeName)){var t=e.nodeName.match(/^data\-autoload\-(.+)$/)[1],s=$('input[name="'+t.toUpperCase()+'"]');s.length||(s=$('input[data-sid="'+t.toUpperCase()+'"]'));var o=$(hash.t).data("autoload-"+t);o=o.toString().replace(/%99/g,"\\"),s.val(BX.util.htmlspecialcharsback(o)).attr("readonly","readonly"),s.closest(".form-group").addClass("input-filed"),s.attr("title",s.val())}})),hash.w.hasClass("send_gift_frame")){let a,e,t;a=e=t="",$('.detail-gallery-big link[itemprop="image"]').length&&(a='<img class="image-rounded-x" src="'+$('.detail-gallery-big link[itemprop="image"]').attr("href")+'" alt="" title="" />'),$(".catalog-detail__buy-block .price__new").length&&(e='<div class="item-block-info__price color_222 fw-500">'+$(".catalog-detail__buy-block .price__new-val").text()+"</div>"),$(".catalog-block__offers .sku-props__item").length&&(t='<div class="item-block-info__props font_13">',$(".catalog-block__offers .sku-props__item").each((function(){t+='<div class="item-block-info__props-item">'+$(this).find(".sku-props__title").text()+"</div>"})),t+="</div>"),$('<div class="popup__item-block"><div class="popup__item-block-info bordered outer-rounded-x grid-list gap gap--16"><div class="item-block-info__image grid-list__item">'+a+'</div><div class="item-block-info__text grid-list__item"><div class="name color_222 font_14">'+$("h1").text()+"</div>"+e+t+"</div></div></div>").prependTo(hash.w.find(".form-body"))}(void 0===hash.c.noOverlay||void 0!==hash.c.noOverlay&&!hash.c.noOverlay)&&hash.w.closest("#popup_iframe_wrapper").css({"z-index":3e3,display:"flex"});var eventdata={action:"loadForm"};if(BX.onCustomEvent("onCompleteAction",[eventdata,$(hash.t)[0]]),$(hash.t).data("autohide")&&$(hash.w).data("autohide",$(hash.t).data("autohide")),$(hash.t).data("autoshow")&&eval($(hash.t).data("autoshow")),"order_product"==name&&$(hash.t).data("product")&&($('input[name="PRODUCT"]').closest(".form-group").addClass("input-filed"),$('input[name="PRODUCT"]').val($(hash.t).data("product")).attr("readonly","readonly").attr("title",$('input[name="PRODUCT"]').val())),"question"==name&&$(hash.t).data("product")&&($('input[name="NEED_PRODUCT"]').closest(".form-group").addClass("input-filed"),$('input[name="NEED_PRODUCT"]').val($(hash.t).data("product")).attr("readonly","readonly").attr("title",$('input[name="NEED_PRODUCT"]').val())),"ocb"===name){const a=hash.w.find(".flexbox").first(),e=_this.closest(".js-popup-block");var data=e.find("[data-item]").data("item");void 0!==data&&data||(data={}),a.addClass("flexbox--direction-row-reverse"),a.find(".form.popup").addClass("flex-grow-1");let t='<div class="goods-popup"><div class="goods-popup__sticky">',s='<div class="goods-popup__image image-list-wrapper">';e.find(".sticker").length&&(s+='<div class="sticker sticker--upper">',s+=e.find(".sticker").html(),s+="</div>"),s+='<div class="image">',s+='<img class="img-responsive" src="'+(e.find(".image-list__link link[itemprop=image]").length?e.find(".image-list__link link[itemprop=image]:first").attr("href"):e.find(".image-list-wrapper img:first").length?e.find(".image-list-wrapper img:first").attr("src"):arAsproOptions.SITE_TEMPLATE_PATH+"/images/svg/noimage_product.svg")+'" />',s+="</div>",s+="</div>",t+=s;let o='<div class="goods-popup__info">';e.find(".js-popup-title").attr("href")?(o+='<a class="dark_link switcher-title goods-popup__info-link font_15" href="'+e.find(".js-popup-title").attr("href")+'">',o+=data?data.NAME:e.find(".js-popup-title").html(),o+="</a>"):(o+='<div class="color_222 switcher-title goods-popup__info-link font_15">',o+=data?data.NAME:e.find(".js-popup-title").html(),o+="</div>");let i="";e.find(".status-container").length&&(i+='<div class="line-block__item font_14">',i+=e.find(".status-container").wrap("<div></div>
54").parent().html(),i+="</div>");let l="";if(e.find(".js-popup-info .article").length&&(l+='<div class="line-block__item font_13 color_999">',l+=e.find(".js-popup-info .article").closest(".line-block__item").html(),l+="</div>"),(l||i)&&(o+='<div class="line-block line-block--20 flexbox--wrap goods-popup__info-more">'+i+l+"</div>"),o+="</div>",t+=o,e.find(".js-popup-price .price").length){let s='<div class="goods-popup__price">';s+=e.find(".js-popup-price").html(),s+="</div>",t+=s;let o=e.find(".js-popup-price .price__new-val");o.length&&a.find("input[name=PRODUCT_PRICE],input[data-sid=PRODUCT_PRICE]").val(o.text().trim())}t+="</div></div>",$(t).appendTo(a)}if("fast_view"==name&&$(".smart-filter-filter").length){var navButtons='<div class="navigation-wrapper-fast-view"><div class="fast-view-nav prev bg-theme-hover" data-fast-nav="prev"><i class="svg left"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg></i></div><div class="fast-view-nav next bg-theme-hover" data-fast-nav="next"><i class="svg right"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="6.969" viewBox="0 0 12 6.969"><path id="Rounded_Rectangle_702_copy_24" data-name="Rounded Rectangle 702 copy 24" class="cls-1" d="M361.691,401.707a1,1,0,0,1-1.414,0L356,397.416l-4.306,4.291a1,1,0,0,1-1.414,0,0.991,0.991,0,0,1,0-1.406l5.016-5a1.006,1.006,0,0,1,1.415,0l4.984,5A0.989,0.989,0,0,1,361.691,401.707Z" transform="translate(-350 -395.031)"/></svg></i></div></div>';hash.w.closest("#popup_iframe_wrapper").append(navButtons)}var needScrollbar=!0;"Y"==arAsproOptions.THEME.REGIONALITY_SEARCH_ROW&&(hash.w.hasClass("city_chooser_frame")||hash.w.hasClass("city_chooser_small_frame"))&&(hash.w.addClass("small_popup_regions"),hash.w.addClass("jqmWindow--overflow-visible"),needScrollbar=!1),hash.w.addClass("show").css({opacity:1}),needScrollbar&&hash.w.find(">div").addClass("scrollbar")},appAspro.popup.onHidejqm=(name,hash)=>{$(hash.w).data("autohide")&&eval($(hash.w).data("autohide")),hash.c.trigger.removeClass("clicked"),hash.c.trigger.parent().removeClass("loadings"),hash.w.animate({opacity:0}
54,200,(function(){(hash.w.hide(),hash.w.empty(),hash.o.remove(),hash.w.removeClass("show"),hash.w.removeClass("success"),hash.w.closest("#popup_iframe_wrapper").find(".jqmOverlay").length||($("body").css({overflow:"",height:""}),hash.w.closest("#popup_iframe_wrapper").css({"z-index":"",display:""})),window.matchMedia("(max-width: 991px)").matches&&$("body").removeClass("all_viewed"),(!$(".overlay").length&&!$(".jqmOverlay").length||$(".jqmOverlay.waiting").length)&&$("body").removeClass("jqm-initied"),$("body").removeClass("swipeignore"),$("body").removeClass("overflow-block"),"fast_view"==name)&&($(".fast_view_popup").remove(),hash.w.closest("#popup_iframe_wrapper").find(".navigation-wrapper-fast-view").remove());"ocb"==name&&hash.w.removeClass("compact"),"stores"==name&&(window.GLOBAL_arMapObjects={})})),window.b24form=!1},$.fn.jqmEx=function(a,e){$(this).each((function(){let t=$(this),s=t.data("name");s=void 0!==s&&s.length?s:"noname";let o="",i=t;if($.each(t.get(0).attributes,(function(a,e){var s=e.nodeName,i=t.attr(s);
54if(/^data\-param\-(.+)$/.test(s)){var l=s.match(/^data\-param\-(.+)$/)[1];o+=l+"="+i.replace(/ /g,"+")+"&"}})),"ocb"==s&&arAsproOptions.MODULES.sale){let a=t.closest(".buy_block").find('.js-item-action[data-action="basket"]');if(a.length){let e=JItemAction.factory(a[0]);if(e.valid){let a=e.data;a&&(o+="ELEMENT_ID="+a.ID+"&",o+="IBLOCK_ID="+a.IBLOCK_ID+"&",o+="ELEMENT_QUANTITY="+e.quantity+"&");let t=e.node.getAttribute("data-props")||"";try{t=t.length?t.split(";"):[]}catch(a){t=[]}o+="OFFER_PROPS="+JSON.stringify(t)+"&"}}}let l=arAsproOptions.SITE_DIR+"ajax/form.php";l+="auth"==s?"?"+o+"auth=Y":"?"+o;let d="";t.closest("#fast_view_item").length&&(d="fast_view_popup");var p="Y"==t.data("noOverlay");if(void 0===$.fn.jqmEx.counter?$.fn.jqmEx.counter=0:++$.fn.jqmEx.counter,p)var n=$('<div class="'+s+"_frame "+d+' jqmWindow jqmWindow--mobile-fill popup" data-popup="'+$.fn.jqmEx.counter+'"></div>').appendTo("body");else n=$('<div class="'+s+"_frame "+d+' jqmWindow jqmWindow--mobile-fill popup" data-popup="'+$.fn.jqmEx.counter+'"></div>').appendTo("#popup_iframe_wrapper");appAspro.loadScript([arAsproOptions.SITE_TEMPLATE_PATH+"/js/jqModal.js"],(()=>{n.jqm({ajax:l,trigger:i,noOverlay:p,onLoad:function(e){appAspro.popup.onLoadjqm(s,e,t),"function"==typeof a&&a(s,e,t)},onHide:function(a){appAspro.popup.onHidejqm(s,a,t),"function"==typeof e&&e(s,a,t)}}),t.trigger("click")}))}))},$(document).on("click",'*[data-event="jqm"]',(function(a){a.preventDefault(),a.stopPropagation(),$(this).hasClass("clicked")||($(this).addClass("clicked"),$(this).jqmEx())}));
55/* End */
56;
57; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/components/bitrix/search.title/script.min.js?17734778506543";s:6:"source";s:48:"/bitrix/components/bitrix/search.title/script.js";s:3:"min";s:52:"/bitrix/components/bitrix/search.title/script.min.js";s:3:"map";s:52:"/bitrix/components/bitrix/search.title/script.map.js";}"*/
58function JCTitleSearch(t){var e=this;this.arParams={AJAX_PAGE:t.AJAX_PAGE,CONTAINER_ID:t.CONTAINER_ID,INPUT_ID:t.INPUT_ID,MIN_QUERY_LEN:parseInt(t.MIN_QUERY_LEN,10)};if(t.WAIT_IMAGE){this.arParams.WAIT_IMAGE=t.WAIT_IMAGE}if(this.arParams.MIN_QUERY_LEN<=0){this.arParams.MIN_QUERY_LEN=1}this.cache=[];this.cache_key=null;this.startText="";this.running=false;this.runningCall=false;this.currentRow=-1;this.RESULT=null;this.CONTAINER=null;this.INPUT=null;this.WAIT=null;this.ShowResult=function(t){if(BX.type.isString(t)){e.RESULT.innerHTML=t}e.RESULT.style.display=e.RESULT.innerHTML===""?"none":"block";var s=e.adjustResultNode();var i=null;var n=null;var l=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(l){n=BX.findChild(l,{tag:"th"},true)}if(n){var r=BX.pos(l);r.width=r.right-r.left;var a=BX.pos(n);a.width=a.right-a.left;n.style.width=a.width+"px";e.RESULT.style.width=s.width+a.width+"px";e.RESULT.style.left=s.left-a.width-1+"px";if(r.width-a.width>s.width){e.RESULT.style.width=s.width+a.width-1+"px"}r=BX.pos(l);i=BX.pos(e.RESULT);if(i.right>r.right){e.RESULT.style.width=r.right-r.left+"px"}}var o=false;if(l){o=BX.findChild(e.RESULT,{class:"title-search-fader"},true)}if(o&&n){i=BX.pos(e.RESULT);o.style.left=i.right-i.left-18+"px";o.style.width=18+"px";o.style.top=0+"px";o.style.height=i.bottom-i.top+"px";o.style.display="block"}};this.onKeyPress=function(t){var s=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(!s){return false}var i=0;var n=s.rows.length;switch(t){case 27:e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll();return true;case 40:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var l=-1;for(i=0;i<n;i++){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(l==-1){l=i}if(e.currentRow<i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i==n&&e.currentRow!=i){e.currentRow=l}s.rows[e.currentRow].className="title-search-selected";return true;case 38:if(e.RESULT.style.display=="none"){e.RESULT.style.display="block"}var r=-1;for(i=n-1;i>=0;i--){if(!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){if(r==-1){r=i}
58if(e.currentRow>i){e.currentRow=i;break}else if(s.rows[i].className=="title-search-selected"){s.rows[i].className=""}}}if(i<0&&e.currentRow!=i){e.currentRow=r}s.rows[e.currentRow].className="title-search-selected";return true;case 13:if(e.RESULT.style.display=="block"){for(i=0;i<n;i++){if(e.currentRow==i&&!BX.findChild(s.rows[i],{class:"title-search-separator"},true)){var a=BX.findChild(s.rows[i],{tag:"a"},true);if(a){window.location=a.href;return true}}}}return false;default:break}return false};this.onTimeout=function(){e.onChange((function(){setTimeout(e.onTimeout,500)}))};this.onChange=function(t){if(e.running){e.runningCall=true;return}e.running=true;if(e.INPUT.value!=e.oldValue&&e.INPUT.value!=e.startText){e.oldValue=e.INPUT.value;if(e.INPUT.value.length>=e.arParams.MIN_QUERY_LEN){e.cache_key=e.arParams.INPUT_ID+"|"+e.INPUT.value;if(e.cache[e.cache_key]==null){if(e.WAIT){var s=BX.pos(e.INPUT);var i=s.bottom-s.top-2;e.WAIT.style.top=s.top+1+"px";e.WAIT.style.height=i+"px";e.WAIT.style.width=i+"px";e.WAIT.style.left=s.right-i+2+"px";e.WAIT.style.display="block"}BX.ajax.post(e.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:e.arParam
58s.INPUT_ID,q:e.INPUT.value,l:e.arParams.MIN_QUERY_LEN},(function(s){e.cache[e.cache_key]=s;e.ShowResult(s);e.currentRow=-1;e.EnableMouseEvents();if(e.WAIT){e.WAIT.style.display="none"}if(!!t){t()}e.running=false;if(e.runningCall){e.runningCall=false;e.onChange()}}));return}e.ShowResult(e.cache[e.cache_key]);e.currentRow=-1;e.EnableMouseEvents()}else{e.RESULT.style.display="none";e.currentRow=-1;e.UnSelectAll()}}if(!!t){t()}e.running=false};this.onScroll=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.UnSelectAll=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){t.rows[i].className=""}}};this.EnableMouseEvents=function(){var t=BX.findChild(e.RESULT,{tag:"table",class:"title-search-result"},true);if(t){var s=t.rows.length;for(var i=0;i<s;i++){if(!BX.findChild(t.rows[i],{class:"title-search-separator"},true)){t.rows[i].id="row_"+i;t.rows[i].onmouseover=function(t){if(e.currentRow!=this.id.substr(4)){e.UnSelectAll();this.className="title-search-selected";e.currentRow=this.id.substr(4)}};t.rows[i].onmouseout=function(t){this.className="";e.currentRow=-1}}}}};this.onFocusLost=function(t){setTimeout((function(){e.RESULT.style.display="none"}),250)};this.onFocusGain=function(){if(e.RESULT.innerHTML.length>0){e.ShowResult()}};this.onKeyDown=function(t){if(!t){t=window.event}if(e.RESULT.style.display=="block"&&e.onKeyPress(t.keyCode)){return BX.PreventDefault(t)}};this.adjustResultNode=function(){if(!(BX.type.isElementNode(e.RESULT)&&BX.type.isElementNode(e.CONTAINER))){return{top:0,right:0,bottom:0,left:0,width:0,height:0}}var t=BX.pos(e.CONTAINER);e.RESULT.style.position="absolute";e.RESULT.style.top=t.bottom+2+"px";e.RESULT.style.left=t.left+"px";e.RESULT.style.width=t.width+"px";return t};this.onContainerLayoutChange=function(){if(BX.type.isElementNode(e.RESULT)&&e.RESULT.style.display!=="none"&&e.RESULT.innerHTML!==""){e.adjustResultNode()}};this.Init=function(){this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID);BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this.onContainerLayoutChange);this.RESULT=document.body.appendChild(document.createElement("DIV"));this.RESULT.className="title-search-result";this.INPUT=document.getElementById(this.arParams.INPUT_ID);this.startText=this.INPUT.value;this.oldValue=this.INPUT.value;BX.bind(this.INPUT,"focus",(function(){e.onFocusGain()}));BX.bind(this.INPUT,"blur",(function(){e.onFocusLost()}));this.INPUT.onkeydown=this.onKeyDown;if(this.arParams.WAIT_IMAGE){this.WAIT=document.body.appendChild(document.createElement("DIV"));this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')";if(!BX.browser.IsIE()){this.WAIT.style.backgroundRepeat="none"}this.WAIT.style.display="none";this.WAIT.style.position="absolute";this.WAIT.style.zIndex="1100"}BX.bind(this.INPUT,"bxchange",(function(){e.onChange()}));var t=BX.findParent(this.CONTAINER,BX.is_fixed);if(BX.type.isElementNode(t)){BX.bind(window,"scroll",BX.throttle(this.onScroll,100,this))}};BX.ready((function(){e.Init(t)}))}
59/* End */
60;
61; /* Start:"a:4:{s:4:"full";s:102:"/bitrix/templates/aspro-premier-mobile/components/bitrix/search.title/corp/script.min.js?1773477857905";s:6:"source";s:84:"/bitrix/templates/aspro-premier-mobile/components/bitrix/search.title/corp/script.
61js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
62appAspro.headerSearch={},$(document).ready((function(){var e=$(".title-search-input").detach();$("#title-search").append(e),$(".search-input-close").on("click",(function(e){appAspro.headerSearch.close()})),$(".header-search__mobile, .bottom-icons-panel__content-link--search").on("click",(function(e){appAspro.headerPhones.close((function(){appAspro.addOverlay("#mobileheader")})),appAspro.loadScript([arAsproOptions.SITE_TEMPLATE_PATH+"/vendor/jquery.cookie.js"],(()=>{appAspro.headerSearch.open()}))}))})),appAspro.headerSearch.open=()=>{$(".header-search").addClass("opened"),appAspro.addOverlay(".layout #mobileheader"),"object"==typeof jsControl&&jsControl&&setTimeout((()=>{jsControl.INPUT.focus()}),0)},appAspro.headerSearch.close=()=>{$(".header-search").removeClass("opened"),appAspro.removeOverlay("layout #mobileheader .overlay"),"object"==typeof jsControl&&jsControl&&jsControl.onFocusLost()};
63/* End */
64;
65; /* Start:"a:4:{s:4:"full";s:81:"/bitrix/templates/aspro-premier/js/conditional/searchtitle.min.js?177347785810433";s:6:"source";
65s:61:"/bitrix/templates/aspro-premier/js/conditional/searchtitle.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
66function speechRecognitionHandler(){let e;window.SpeechRecognition=window.SpeechRecognition||window.webkitSpeechRecognition;let t=!1;const s=$("._voice-trigger"),n=$(".search .search-input");if(window.SpeechRecognition){var i=new SpeechRecognition;i.interimResults=!0,i.lang="ru-RU",i.addEventListener("result",(function(t){var s=function(e){return Array.from(e.results).map((e=>e[0])).map((e=>e.transcript)).join("")}(t);n.val(s),t.results[0].isFinal&&e.closest("form").find(".search-input").trigger("focus")})),i.addEventListener("start",(()=>{t=!0,n.attr("placeholder",BX.message("CT_BST_SEARCH_VOICE_BUTTON")),s.addClass("active")})),i.addEventListener("end",(()=>{t=!1,n.attr("placeholder",BX.message("CT_BST_SEARCH_BUTTON")),s.removeClass("active")})),i.onerror=e=>{t=!1,i.stop(),console.log(e.error),"no-speech"==e.error&&(s.removeClass("active"),n.attr("placeholder",BX.message("CT_BST_SEARCH_BUTTON")))}}else s.remove();s.each(((s,n)=>{$(n).on("click touch",(s=>{e=$(n),function(e){e.preventDefault(),t?i.stop():i.start()}(s)}))}))}if(BX.Aspro.Utils.readyDOM((()=>{const e=$(".title-search-input_fixed").detach();$("#title-search_fixed").append(e);const t=$(".title-search-input_fixed-desktop").detach();$("#title-search_fixed-desktop").append(t);const s=$(".title-search-input").detach();$("#title-search").append(s);const n=$(".title-search-input-mobile").detach();$("#title-search-mobile").append(n),BX.bindDelegate(document,"click",{class:new RegExp("header-search|inline-search-hide|bottom-icons-panel__content-link--search")},(function(){"undefined"!=typeof CloseMobilePhone&&CloseMobilePhone();const e=document.querySelector(".inline-search-block");e&&(void 0!==$(this).data("type_search")&&"fixed"==$(this).data("type_search")&&e.classList.add("fixed"),e.classList.toggle("show"),e.classList.contains("show")?setTimeout((()=>{try{document.querySelector(".inline-search-block.fixed .search-input")?.focus()}catch(e){}}),400):document.activeElement.blur())})),speechRecognitionHandler()})),$(document).on("click",".dropdown-select.searchtype .dropdown-menu-item:not(.dropdown-menu-item--current)",(function(){let e=$(this),t=e.closest(".dropdown-select").find(".dropdown-select__title"),s=e.data("type"),n="all"===s?BX.message("SEARCH_IN_SITE"):BX.message("SEARCH_IN_CATALOG");t.hasClass("clicked")||t.trigger("click"),$.cookie("searchtitle_type",s),e.closest(".dropdown-select").find("input[name=type]").val(s),$(".title-search-result").addClass("hidden").empty(),BX.fireEvent(e.closest(".dropdown-select").find("input[name=type]")[0],"change"),$(".dropdown-select.searchtype").each((function(){$(this).closest("form").attr("action","all"===s?arAsproOptions.PAGES.SEARCH_PAGE_URL:arAsproOptions.PAGES.CATALOG_PAGE_URL),$(this).find(".dropdown-select__title>span").text(n),$(this).find("input[name=type]").val(s),$(this).find(".dropdown-menu-item").removeClass("dropdown-menu-item--current"),$(this).find(".dropdown-menu-item[data-type="+s+"]").addClass("dropdown-menu-item--current")}));try{const e=this.closest("form")?.querySelector('input[name="q"]');e&&(e.setSelectionRange(e.value.length,e.value.length),e.focus())}catch(e){}})),!BX.Aspro.Utils.isFunction("JCTitleSearch2"))function JCTitleSearch2(e){var t=this;this.arParams={AJAX_PAGE:e.AJAX_PAGE,CONTAINER_ID:e.CONTAINER_ID,INPUT_ID:e.INPUT_ID,INPUT_ID_TMP:e.INPUT_ID_TMP,MIN_QUERY_LEN:parseInt(e.MIN_QUERY_LEN),DROPDOWN_TYPE:e.DROPDOWN_TYPE},e.WAIT_IMAGE&&(this.arParams.WAIT_IMAGE=e.WAIT_IMAGE),e.MIN_QUERY_LEN<=0&&(e.MIN_QUERY_LEN=1),this.cache=[],this.cache_key=null,this.startText="",this.running=!1,this.needRunAgain=!1,this.currentRow=-1,this.RESULT=null,this.CONTAINER=null,this.INPUT=null,this.TYPE=null,this.WAIT=null,this.ShowResult=function(e){if(document.activeElement===this.INPUT){BX.type.isString(e)&&(t.RESULT.innerHTML=e),""!==t.RESULT.innerHTML?t.RESULT.classList.remove("hidden"):t.RESULT.classList.add("hidden");var s,n,i,a=t.adjustResultNode(),o=BX.findChild(t.RESULT,{tag:"table",class:"title-search-result"},!0);if(o&&(n=BX.findChild(o,{tag:"th"},!0)),n){var r=BX.pos(o);r.width=r.right-r.left;var l=BX.pos(n);l.width=l.right-l.left,n.style.width=l.width+"px",t.RESULT.style.width=a.width+l.width+"px",t.RESULT.style.left=a.left-l.width-1+"px",r.width-l.width>a.width&&(t.RESULT.style.width=a.width+l.width-1+"px"),r=BX.pos(o),(s=BX.pos(t.RESULT)).right>r.right&&(t.RESULT.style.width=r.right-r.left+"px")}o&&(i=BX.findChild(t.RESULT,{class:"title-search-fader"},!0)),i&&n&&(s=BX.pos(t.RESULT),i.style.left=s.right-s.left-18+"px",i.style.width="18px",i.style.top="0px",i.style.height=s.bottom-s.top+"px",i.classList.remove("hidden")),"function"==typeof InitScrollBar&&InitScrollBar()}},this.onKeyPress=function(e){var s,n=BX.findChild(t.RESULT,{tag:"table",class:"title-search-result"},!0);if(!n)return!1;var i=n.rows.length;switch(e){case 27:return t.RESULT.classList.add("hidden"),t.currentRow=-1,t.UnSelectAll(),!0;case 40:t.RESULT.classList.contains("hidden")&&t.RESULT.classList.remove("hidden");var a=-1;for(s=0;s<i;s++)if(!BX.findChild(n.rows[s],{class:"title-search-separator"},!0)){if(-1==a&&(a=s),t.currentRow<s){t.currentRow=s;break}"title-search-selected"==n.rows[s].className&&(n.rows[s].className="")}return s==i&&t.currentRow!=s&&(t.currentRow=a),n.rows[t.currentRow].className="title-search-selected",!0;case 38:t.RESULT.classList.contains("hidden")&&t.RESULT.classList.remove("hidden");var o=-1;for(s=i-1;s>=0;s--)if(!BX.findChild(n.rows[s],{class:"title-search-separator"},!0)){if(-1==o&&(o=s),t.currentRow>s){t.currentRow=s;break}"title-search-selected"==n.rows[s].className&&(n.rows[s].className="")}return s<0&&t.currentRow!=s&&(t.currentRow=o),n.rows[t.currentRow].className="title-search-selected",!0;case 13:if(!t.RESULT.classList.contains("hidden"))for(s=0;s<i;s++)if(t.currentRow==s&&!BX.findChild(n.rows[s],{class:"title-search-separator"},!0)){var r=BX.findChild(n.rows[s],{tag:"a"},!0);if(r)return window.location=r.href,!0}return!1}return!1}
66,this.onTimeout=function(){t.onChange((function(){setTimeout(t.onTimeout,500)}))},this.onChange=function(e){let s=$(t.INPUT).closest(".search");if(""!==t.INPUT.value?s.find(".btn-clear-search").show():s.find(".btn-clear-search").hide(),t.running)return void(t.needRunAgain=!0);t.running=!0;let n="catalog";if(this.TYPE&&(n=this.TYPE.value),(t.INPUT.value!=t.oldValue&&t.INPUT.value!=t.startText||n!=t.oldType)&&(t.oldValue=t.INPUT.value,t.oldType=n,t.INPUT.value.length>=t.arParams.MIN_QUERY_LEN)){if(t.cache_key=t.arParams.INPUT_ID+"|"+t.INPUT.value+"|"+n,null==t.cache[t.cache_key]){if(t.WAIT){var i=BX.pos(t.INPUT),a=i.bottom-i.top-2;t.WAIT.style.top=i.top+1+"px",t.WAIT.style.height=a+"px",t.WAIT.style.width=a+"px",t.WAIT.style.left=i.right-a+2+"px",t.WAIT.classList.remove("hidden")}return void BX.ajax.post(t.arParams.AJAX_PAGE,{ajax_call:"y",INPUT_ID:t.arParams.INPUT_ID_TMP,q:t.INPUT.value,l:t.arParams.MIN_QUERY_LEN,type:n},(function(s){t.cache[t.cache_key]=s,BX.Aspro.Loader.add({ext:"prices"}).then((function(){t.ShowResult(s),t.currentRow=-1,t.EnableMouseEvents(),t.WAIT&&t.WAIT.classList.add("hidden"),e&&e(),t.running=!1,t.needRunAgain&&(t.needRunAgain=!1,t.onChange(e))}))}))}t.ShowResult(t.cache[t.cache_key]),t.currentRow=-1,t.EnableMouseEvents()}e&&e(),t.running=!1},this.UnSelectAll=function(){var e=BX.findChild(t.RESULT,{tag:"table",class:"title-search-result"},!0);if(e)for(var s=e.rows.length,n=0;n<s;n++)e.rows[n].className=""},this.EnableMouseEvents=function(){var e=BX.findChild(t.RESULT,{tag:"table",class:"title-search-result"},!0);if(e)for(var s=e.rows.length,n=0;n<s;n++)BX.findChild(e.rows[n],{class:"title-search-separator"},!0)||(e.rows[n].id="row_"+n,e.rows[n].onmouseover=function(e){t.currentRow!=this.id.substr(4)&&(t.UnSelectAll(),this.className="title-search-selected",t.currentRow=this.id.substr(4))},e.rows[n].onmouseout=function(e){this.className="",t.currentRow=-1})},this.onFocusLost=function(){setTimeout((()=>{t.RESULT.classList.add("hidden")}),0)},this.onFocusGain=function(){t.RESULT.innerHTML.length&&t.ShowResult(),t.onChange()},this.onKeyDown=function(e){if(e||(e=window.event),!t.RESULT.classList.contains("hidden")&&t.onKeyPress(e.keyCode))return BX.PreventDefault(e)},this.adjustResultNode=function(){var e,s;BX.findParent(t.CONTAINER,BX.is_fixed);return t.RESULT.style.position=this.arParams.DROPDOWN_TYPE||"absolute",e=BX.pos(t.CONTAINER),s=BX.pos(t.INPUT),"absolute"===this.arParams.DROPDOWN_TYPE&&(e.width=e.right-e.left,t.RESULT.style.top="100%",t.RESULT.style.left="0px",t.INPUT.closest(".inline-search-block.with-close")?t.RESULT.style.width=s.width+"px":t.RESULT.style.width=e.width+"px"),e},this._onContainerLayoutChange=function(){t.RESULT.classList.contains("hidden")||""===t.RESULT.innerHTML||t.adjustResultNode()},this.Init=function(){if(this.INPUT=document.getElementById(this.arParams.INPUT_ID),!this.INPUT)return;this.INPUT.search=this,this.CONTAINER=document.getElementById(this.arParams.CONTAINER_ID),BX.addCustomEvent(this.CONTAINER,"OnNodeLayoutChange",this._onContainerLayoutChange),this.RESULT=document.body.appendChild(document.createElement("DIV")),this.RESULT.className=`title-search-result theme-root hidden ${this.arParams.INPUT_ID}`,this.startText=this.oldValue=this.INPUT.value,BX.bind(this.INPUT,"focus",(function(e){t.onFocusGain()})),BX.bind(this.INPUT,"blur",(function(e){$(e.relatedTarget).closest(".title-search-result").length||setTimeout((function(){$(t.INPUT).closest("form").find(".dropdown-select.searchtype .dropdown-select__title.opened").length||t.onFocusLost()}),100)})),BX.browser.IsSafari()||BX.browser.IsIE()?this.INPUT.onkeydown=this.onKeyDown:this.INPUT.onkeypress=this.onKeyDown,BX.bind(this.INPUT,"bxchange",(function(e){t.onChange()})),this.arParams.WAIT_IMAGE&&(this.WAIT=document.body.appendChild(document.createElement("DIV")),this.WAIT.style.backgroundImage="url('"+this.arParams.WAIT_IMAGE+"')",this.WAIT.style.backgroundRepeat="none",this.WAIT.classList.add("hidden"),this.WAIT.style.position=this.arParams.DROPDOWN_TYPE||"absolute",this.WAIT.style.zIndex="1100"),this.TYPE=this.CONTAINER?this.CONTAINER.querySelector('.dropdown-select.searchtype input[name="type"]'):null,this.TYPE&&BX.bind(this.TYPE,"change",(function(){t.onCh
66ange()}));let e=$(t.INPUT).closest(".search").find(".btn-clear-search");BX.bind(e[0],"click",(function(e){setTimeout((function(){t.onChange(),t.INPUT.focus(),t.RESULT.innerHTML=""}),0)}))},BX.ready((function(){t.Init()}))}
67/* End */
68;
69; /* Start:"a:4:{s:4:"full";s:71:"/bitrix/components/aspro/smartsearch.input/script.min.js?17734778491492";s:6:"source";s:52:"/bitrix/components/aspro/smartsearch.input/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
70BX.namespace("Aspro.SmartSearch.Input"),BX.Aspro.SmartSearch.Input=class{constructor(t,s,e){t="object"==typeof(t="string"==typeof t&&t?document.querySelector(t):t)&&t&&t instanceof Node?t:null,this.node=t,s="object"==typeof s&&s?s:{},this.params=s,e="object"==typeof e&&e?e:{},this.result=e,this.syncHistory(),this.node&&this.bindEvents()}bindEvents(){this.node&&BX.bind(this.node,"focus",BX.proxy(this.onInputFocus,this))}unbindEvents(){this.node&&BX.unbind(this.node,"focus",BX.proxy(this.onInputFocus,this))}load(t){return new Promise(((s,e)=>{t=BX.Type.isObject(t)?t:{};const o=BX.Type.isArray(t.ext)?t.ext:[],r=BX.Type.isArray(t.css)?t.css:[],i=BX.Type.isArray(t.js)?t.js:[];BX.loadExt(o).then((()=>{r.length?BX.loadCSS(r,(()=>{i?BX.loadScript(i,(()=>{s()})):s()})):i?BX.loadScript(i,(()=>{s()})):s()}))}))}syncHistory(){this.result.history?.enabled&&this.result.history.hash&&"object"==typeof localStorage&&localStorage&&localStorage.setItem("aspro-search-history-sync",this.result.history.hash)}onInputFocus(){this.node&&(this.unbindEvents(),this.result.suggest?.enabled&&this.load(this.result.suggest?.load).then((()=>{BX.Type.isFunction(BX.Aspro.SmartSearch.Suggest)&&new BX.Aspro.SmartSearch.Suggest(this.node,this.result.suggest?.params).importTemplate()})),this.result.history?.enabled&&this.load(this.result.history?.load).then((()=>{BX.Type.isFunction(BX.Aspro.SmartSearch.History)&&new BX.Aspro.SmartSearch.History(this.node,this.result.history?.params).importTemplate()})))}};
71/* End */
72;
73; /* Start:"a:4:{s:4:"full";s:74:"/bitrix/templates/aspro-premier/js/autoload/controls.min.js?17734778582294";s:6:"source";s:55:"/bitrix/templates/aspro-premier/js/autoload/controls.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
74$(document).ready((function(){$(document).on("click",".dropdown-select--with-dropdown .dropdown-select__title",(function(){if(!event.target.closest(".delete_filter")){var e=$(this),t=e.parent().find("> .dropdown-select__list");!e.hasClass("clicked")&&t.length&&(e.addClass("clicked"),e.toggleClass("opened",t.is(":hidden")),t.stop().slideToggle(100,(function(){e.removeClass("clicked")})))}})),$("html, body").on("mousedown",(function(e){"string"==typeof e.target.className&&e.target.className.indexOf("adm")<0&&(e.stopPropagation(),$(".dropdown-select .dropdown-select__title.opened").each((function(){if(!$(this).closest("#mobilefilter").length&&!$(this).hasClass("no-html-close")){var t=$(this).closest(".dropdown-select");t.data("visible_by_class")&&$(t.data("visible_by_class")).is(":visible")||t.closest(".bx_filter").length&&!t.closest(".bx_filter").is(":visible")||$(e.target).closest(t).length||$(this).click()}})))})),$(document).on("click",".hint",(function(e){let t=$(this),l=e.target;e.stopImmediatePropagation(),"A"!==l.tagName&&e.preventDefault(),l.closest(".tooltip")||t.toggleClass("active").find(".tooltip").stop().slideToggle(200)}))})),$(document).on("click",".gallery-view_switch__icons:not(.active)",(function(){var e=$
74(this),t=200,l=e.hasClass("gallery-view_switch__icons--small"),s=e.closest(".gallery-view_switch"),i=(e.closest(".big_gallery").length?e.closest(".big_gallery"):e.closest(".gallery")).find(".gallery-big"),a=s.find(".gallery-view_switch__count-wrapper--big"),o=(e.closest(".big_gallery").length?e.closest(".big_gallery"):e.closest(".gallery")).find(".gallery-small"),c=s.find(".gallery-view_switch__count-wrapper--small"),n=l?i:o,r=l?a:c,d=l?o:i,g=l?c:a;e.addClass("active"),e.siblings(".active").removeClass("active"),r.fadeOut(t,(function(){g.fadeIn(t)})),n.fadeOut(t,(function(){d.fadeIn(t)}))})),$(document).on("click",".refresh",(function(e){var t=$(this).parents(".captcha-row");e.preventDefault(),$.ajax({url:arAsproOptions.SITE_DIR+"ajax/captcha.php"}).done((function(e){t.find("input[name=captcha_sid],input[name=captcha_code]").val(e),t.find("img").attr("src","/bitrix/tools/captcha.php?captcha_sid="+e),t.find("input[name=captcha_word]").val("").removeClass("error"),t.find(".captcha_input").removeClass("error").find(".error").remove()}))}));
75/* End */
76;
77; /* Start:"a:4:{s:4:"full";s:95:"/bitrix/components/aspro/theme.selector.premier/templates/.default/script.min.js?17734778494350";s:6:"source";s:76:"/bitrix/components/aspro/theme.selector.premier/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
78void 0===window.JThemeSelector&&(window.JThemeSelector=function(e,t,o){var n={inited:!1,id:e};Object.defineProperties(this,{inited:{get:function(){return n.inited},set:function(e){e&&(n.inited=!0)}},id:{get:function(){return n.id}}}),this.params=function(e){if("object"==typeof t&&void 0!==e&&Object.keys(t).indexOf(e)>-1)return t[e]},this.result=function(e){if("object"==typeof o&&void 0!==e&&Object.keys(o).indexOf(e)>-1)return o[e]},this.init()},window.JThemeSelector.prototype={node:null,get color(){return this.isDefaultColor?"default":BX.hasClass(document.body,"theme-dark")?"dark":"light"},set color(e){if(this.node&&("light"===e||"dark"===e||"default"===e)){let t=e;"default"===e&&(t=this.defaultColor);let o=this.node.querySelector(".theme-selector__item--"+t);if(o&&!BX.hasClass(o,"current")){BX.addClass(o,"current"),this.node.setAttribute("title",BX.message("TS_T_"+t));let e=Array.prototype.slice.call(this.node.querySelectorAll(".theme-selector__item.current:not(.theme-selector__item--"+t+")"));if(e.length)for(let t=0;t<e.length;++t)BX.removeClass(e[t],"current")}if(!BX.hasClass(document.body,"theme-"+e)){BX.removeClass(document.body,"theme-default theme-dark theme-light"),BX.addClass(document.body,"theme-"+e);let t=Array.prototype.slice.call(document.querySelectorAll('.style-switcher [data-option-id="THEME_VIEW_COLOR"]'));if(t.length)for(let o=0;o<t.length;++o){let n=t[o].getAttribute("data-option-value");n&&n.toLowerCase()===e?BX.addClass(t[o],"current"):BX.removeClass(t[o],"current")}let o=new FormData;o.set("color",e),this.sendAction("setColor",o),BX.onCustomEvent("onChangeThemeColor",[{value:e}])}}},get isDefaultColor(){return BX.hasClass(document.body,"theme-default")},get defaultColor(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"},init:function(){this.inited||(this.inited=!0,this.node=BX("theme-selector--"+this.id),this.node&&(this.node.theme_selector=this,this.bindEvents(),this.color=this.color))},invert:function(){let e=this.isDefaultColor?this.defaultColor:this.color;this.color="light"===e?"dark":"light"},bindEvents:function(){this.node&&("function"==typeof this.handlers.onNodeClick&&BX.bind(this.node,"click",BX.proxy(this.handlers.onNodeClick,this)),"function"==typeof this.handlers.onKeyDown&&BX.bind(document.body,"keydown",BX.proxy(this.handlers.onKeyDown,this)),"function"==typeof this.handlers.onChangePrefersColorScheme&&window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",BX.proxy(this.handlers.onChangePrefersColorScheme,this)),"function"==typeof this.handlers.onChangeThemeColor&&BX.addCustomEvent("onChangeThemeColor",BX.proxy(this.handlers.onChangeThemeColor,this)))},unbindEvents:function(){this.node&&("function"==typeof this.handlers.onNodeClick&&BX.unbind(this.node,"click",BX.proxy(this.handlers.onNodeClick,this)),"function"==typeof this.handlers.onKeyDown&&BX.unbind(document.body,"keydown",BX.proxy(this.handlers.onKeyDown,this)),"function"==typeof this.handlers.onChangePrefersColorScheme&&window.matchMedia("(prefers-color-scheme: dark)").removeEventListener("change",BX.proxy(this.handlers.onChangePrefersColorScheme,this)),"function"==typeof this.handlers.onChangeThemeColor&&BX.removeCustomEvent("onChangeThemeColor",BX.proxy(this.handlers.onChangeThemeColor,this)))},sendAction:function(e,t,o,n,i){t.set("is_ajax_post","Y"),t.set("sessid",BX.message("bitrix_sessid")),t.set("lang",BX.message("LANGUAGE_ID")),t.set("SITE_ID",this.result("SITE_ID")),t.set("SIGNED_PARAMS",this.result("SIGNED_PARAMS")),BX.ajax.runComponentAction("aspro:theme.selector.premier",e,{mode:"aja
78x",data:t}).then(BX.proxy((function(e){"function"==typeof o&&o(e),"function"==typeof i&&i()}),this),BX.proxy((function(e){console.error(e);let t="";for(let o=0;o<e.errors.length;++o)"object"==typeof e.errors[o]&&e.errors[o].message.length&&(!t.length||e.errors[o].message.length<t.length)&&(t=e.errors[o].message);"function"==typeof n&&n(t),"function"==typeof i&&i()}),this))},handlers:{onNodeClick:function(e){this.invert()},onKeyDown:function(e){(e=e||window.event).ctrlKey&&e.shiftKey&&76==e.keyCode&&(this.invert(),e.stopImmediatePropagation())},onChangePrefersColorScheme:function(e){this.isDefaultColor&&(e||(e=window.event),this.color="default")},onChangeThemeColor:function(e){"object"==typeof e&&e&&"value"in e&&(this.color=e.value)}}});
79/* End */
80;
81; /* Start:"a:4:{s:4:"full";s:92:"/bitrix/components/aspro/com.banners.premier/templates/.default/script.min.js?17734778492670";s:6:"source";s:73:"/bitrix/components/aspro/com.banners.premier/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
82let progressBar=null;function checkNavColor(e){let a=e.find(".swiper-slide-active").data("color");if(checkNavColor.hasLongBanner=$(".header_opacity").length,checkNavColor.hasLongBanner){var t=$("body.header_opacity").length,n=$("body:not(.left_header_column) header .logo img").length;n&&t&&$("header .logo img").attr("src",arAsproOptions.THEME.LOGO_IMAGE),$("header").removeClass("theme-light theme-dark"),$("header").addClass("theme-"+("light"===a?"dark":"light")),"light"===a&&n&&t&&arAsproOptions.THEME.LOGO_IMAGE_WHITE&&$("header .logo img").attr("src",arAsproOptions.THEME.LOGO_IMAGE_WHITE)}a&&(e.find(".banners-big__nav-wrap").removeClass("theme-light theme-dark"),e.find(".banners-big__nav-wrap").addClass("theme-"+("light"===a?"dark":"light")));var i={slider:e};BX.onCustomEvent("onSlide",[i])}readyDOM((function(){$(".main-slider").mouseenter((function(){let e=$(this).data("swiper");!$(this).hasClass("video_visible")&&e&&e?.params.autoplay.enabled&&(e.autoplay.paused||e.autoplay.pause())})),$(".main-slider").mouseleave((function(){let e=$(this).data("swiper");!$(this).hasClass("video_visible")&&e&&$(this).data("swiper")?.params.autoplay.enabled&&e.autoplay.paused&&$(this).data("swiper").autoplay.resume()}))})),BX.addCustomEvent("onSetSliderOptions",(function(e){if("type"in e&&"main_banner"===e.type){if(void 0!==arAsproOptions.THEME){const a=Math.abs(parseInt(arAsproOptions.THEME.BIGBANNER_SLIDESSHOWSPEED)),t=Math.abs(parseInt(arAsproOptions.THEME.BIGBANNER_ANIMATIONSPEED));e.autoplay=!(!a||!arAsproOptions.THEME.BIGBANNER_ANIMATIONTYPE.length)&&{},e.effect="FADE"===arAsproOptions.THEME.BIGBANNER_ANIMATIONTYPE?"fade":"slide",t>=0&&(e.speed=t),a>=0&&(e.autoplay.delay=a)}"CURRENT_BANNER_INDEX"in arAsproOptions&&arAsproOptions.CURRENT_BANNER_INDEX&&(currentBannerIndex=arAsproOptions.CURRENT_BANNER_INDEX-1,currentBannerIndex<e.countSlides&&(e.initialSlide=currentBannerIndex)),e.on||(e.on={}),e.on.autoplayTimeLeft=(e,a,t)=>{progressBar&&(progressBar.value=1-t)}}})),BX.addCustomEvent("onSlideChanges",(function(e){if("slider"in e&&e.slider){const a=e.slider;a&&a.params&&"type"in a.params&&"main_banner"===a.params.type&&(setTimeout((function(){checkNavColor($(a.el))}),100),a.pagination&&a.pagination.bullets&&a.pagination.bullets[a.activeIndex]&&a.pagination.el.querySelector(".swiper-pagination-bullet-active").append(progressBar))}})),BX.addCustomEvent("onInitSlider",(e=>{e.options&&"type"in e.options&&"main_banner"===e.options.type&&(progressBar=document.querySelector(".autoplay-progress"),e.slider&&e.slider.pagination&&e.slider.pagination.bullets&&e.slider.pagination.bullets[0]&&e.slider.pagination.bullets[0].append(progressBar))}));
83/* End */
84;
85; /* Start:"a:4:{s:4:"full";s:70:"/bitrix/templates/aspro-premier/js/slider.swiper.min.js?17734778581707";s:6:"source";s:55:"/bitrix/templates/aspro-premier/js/slider.swiper.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
86function initSwiperSlider(e){const t=$((e||".slider-solution")+":not(.swiper-initialized):not(.appear-block)");t.each((function(){const e=$(this);let i={grabCursor:!0,navigation:{nextEl:e.parent().find(".swiper-button-next")[0],prevEl:e.parent().find(".swiper-button-prev")[0]},pagination:{el:e.parent().find(".swiper-pagination")[0],type:"bullets",clickable:!0}};if(i.spaceBetween=parseInt(t.css("--theme-items-gap")),e.data("pluginOptions")&&(i=deepMerge({},i,e.data("pluginOptions"))),i.thumbs&&"string"==typeof i.thumbs.swiper){const e=$(i.thumbs.swiper).data("swiper");e?i.thumbs.swiper=e:delete i.thumbs}BX.onCustomEvent("onSetSliderOptions",[i]);const n=new Swiper(this,i),s=!!i.mainSwiper&&$(i.mainSwiper).data("swiper");s&&(s.thumbs.swiper=n,!1!==i.init&&s.thumbs.init()),n.on("slideChange",(function(e){const t={slider:e};BX.onCustomEvent("onSlideChanges",[t])})),!1===i.init&&(n.on("init",(function(e){const t={slider:e,options:i};BX.onCustomEvent("onInitSlider",[t]),1===e.slides.length&&BX.onCustomEvent("onSlideChanges",[{slider:e}])})),n.init(),s&&s.thumbs.init()),e.data("swiper",n)}))}function deepMerge(){const e=[].slice.call(arguments);let t=e[0];const i=e.slice(1);
86return i.forEach((function(e){for(let i in e)if("object"==typeof e[i])for(let n in e[i])"object"!=typeof t[i]&&(t[i]={}),t[i][n]=e[i][n];else t[i]=e[i]})),t}BX.addCustomEvent("onAjaxChangeWidgetValue",(e=>{BX.type.isObject(e)&&"ITEMS_GAP"===e.NAME&&document.querySelectorAll(".slider-solution.swiper-initialized").forEach((e=>{BX.type.isObject(e.swiper)&&(e.swiper.params.spaceBetween=parseInt(getComputedStyle(e).getPropertyValue("--theme-items-gap")),e.swiper.update())}))})),readyDOM((function(){initSwiperSlider()}));
87/* End */
88;
89; /* Start:"a:4:{s:4:"full";s:95:"/bitrix/templates/aspro-premier/vendor/js/carousel/swiper/swiper-bundle.min.js?1773477857158093";s:6:"source";s:78:"/bitrix/templates/aspro-premier/vendor/js/carousel/swiper/swiper-bundle.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
90var Swiper=function(){"use strict";function isObject$1(obj){return null!==obj&&"object"==typeof obj&&"constructor"in obj&&obj.constructor===Object}function extend$1(target,src){void 0===target&&(target={}),void 0===src&&(src={}),Object.keys(src).forEach(key=>{void 0===target[key]?target[key]=src[key]:isObject$1(src[key])&&isObject$1(target[key])&&Object.keys(src[key]).length>0&&extend$1(target[key],src[key])})}const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const doc="undefined"!=typeof document?document:{};return extend$1(doc,ssrDocument),doc}const ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function CustomEvent(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:callback=>"undefined"==typeof setTimeout?(callback(),null):setTimeout(callback,0),cancelAnimationFrame(id){"undefined"!=typeof setTimeout&&clearTimeout(id)}};function getWindow(){const win="undefined"!=typeof window?window:{};return extend$1(win,ssrWindow),win}function classesToTokens(classes){return void 0===classes&&(classes=""),classes.trim().split(" ").filter(c=>!!c.trim())}function deleteProps(obj){const object=obj;Object.keys(object).forEach(key=>{try{object[key]=null}catch(e){}try{delete object[key]}catch(e){}})}function nextTick(callback,delay){return void 0===delay&&(delay=0),setTimeout(callback,delay)}function now(){return Date.now()}function getComputedStyle$1(el){const window=getWindow();let style;return window.getComputedStyle&&(style=window.getComputedStyle(el,null)),!style&&el.currentStyle&&(style=el.currentStyle),style||(style=el.style),style}function getTranslate(el,axis){void 0===axis&&(axis="x");const window=getWindow();let matrix,curTransform,transformMatrix;const curStyle=getComputedStyle$1(el);return window.WebKitCSSMatrix?(curTransform=curStyle.transform||curStyle.webkitTransform,curTransform.split(",").length>6&&(curTransform=curTransform.split(", ").map(a=>a.replace(",",".")).join(", ")),transformMatrix=new window.WebKitCSSMatrix("none"===curTransform?"":curTransform)):(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),matrix=transformMatrix.toString().split(",")),"x"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m41:16===matrix.length?parseFloat(matrix[12]):parseFloat(matrix[4])),"y"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m42:16===matrix.length?parseFloat(matrix[13]):parseFloat(matrix[5])),curTransform||0}function isObject(o){return"object"==typeof o&&null!==o&&o.constructor&&"Object"===Object.prototype.toString.call(o).slice(8,-1)}function isNode(node){return"undefined"!=typeof window&&void 0!==window.HTMLElement?node instanceof HTMLElement:node&&(1===node.nodeType||11===node.nodeType)}function extend(){const to=Object(arguments.length<=0?void 0:arguments[0]),noExtend=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const nextSource=i<0||arguments.length<=i?void 0:arguments[i];if(null!=nextSource&&!isNode(nextSource)){const keysArray=Object.keys(Object(nextSource)).filter(key=>noExtend.indexOf(key)<0);for(let nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){const nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);void 0!==desc&&desc.enumerable&&(isObject(to[nextKey])&&isObject(nextSource[nextKey])?nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey]):!isObject(to[nextKey])&&isObject(nextSource[nextKey])?(to[nextKey]={},nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey])):to[nextKey]=nextSource[nextKey])}}}return to}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function animateCSSModeScroll(_ref){let{swiper:swiper,targetPosition:targetPosition,side:side}=_ref;const window=getWindow(),startPosition=-swiper.translate;let startTime=null,time;const duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType="none",window.cancelAnimationFrame(swiper.cssModeFrameID);const dir=targetPosition>startPosition?"next":"prev",isOutOfBound=(current,target)=>"next"===dir&&current>=target||"prev"===dir&&current<=target,animate=()=>{time=(new Date).getTime(),null===startTime&&(startTime=time);const progress=Math.max(Math.min((time-startTime)/duration,1),0),easeProgress=.5-Math.cos(progress*Math.PI)/2;let currentPosition=startPosition+easeProgress*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)&&(currentPosition=targetPosition),swiper.wrapperEl.scrollTo({[side]:currentPosition}),isOutOfBound(currentPosition,targetPosition))return swiper.wrapperEl.style.overflow="hidden",swiper.wrapperEl.style.scrollSnapType="",setTimeout(()=>{swiper.wrapperEl.style.overflow="",swiper.wrapperEl.scrollTo({[side]:currentPosition})}),void window.cancelAnimationFrame(swiper.cssModeFrameID);swiper.cssModeFrameID=window.requestAnimationFrame(animate)};animate()}function getSlideTransformEl(slideEl){return slideEl.querySelector(".swiper-slide-transform")||slideEl.shadowRoot&&slideEl.shadowRoot.querySelector(".swiper-slide-transform")||slideEl}function elementChildren(element,selector){return void 0===selector&&(selector=""),[...element.children].filter(el=>el.matches(selector))}function showWarning(text){try{return void console.warn(text)}catch(err){}}function createElement(tag,classes){void 0===classes&&(classes=[]);const el=document.createElement(tag);
90return el.classList.add(...Array.isArray(classes)?classes:classesToTokens(classes)),el}function elementOffset(el){const window=getWindow(),document=getDocument(),box=el.getBoundingClientRect(),body=document.body,clientTop=el.clientTop||body.clientTop||0,clientLeft=el.clientLeft||body.clientLeft||0,scrollTop=el===window?window.scrollY:el.scrollTop,scrollLeft=el===window?window.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}function elementPrevAll(el,selector){const prevEls=[];for(;el.previousElementSibling;){const prev=el.previousElementSibling;selector?prev.matches(selector)&&prevEls.push(prev):prevEls.push(prev),el=prev}return prevEls}function elementNextAll(el,selector){const nextEls=[];for(;el.nextElementSibling;){const next=el.nextElementSibling;selector?next.matches(selector)&&nextEls.push(next):nextEls.push(next),el=next}return nextEls}function elementStyle(el,prop){const window=getWindow();return window.getComputedStyle(el,null).getPropertyValue(prop)}function elementIndex(el){let child=el,i;if(child){for(i=0;null!==(child=child.previousSibling);)1===child.nodeType&&(i+=1);return i}}function elementParents(el,selector){const parents=[];let parent=el.parentElement;for(;parent;)selector?parent.matches(selector)&&parents.push(parent):parents.push(parent),parent=parent.parentElement;return parents}function elementTransitionEnd(el,callback){function fireCallBack(e){e.target===el&&(callback.call(el,e),el.removeEventListener("transitionend",fireCallBack))}callback&&el.addEventListener("transitionend",fireCallBack)}function elementOuterSize(el,size,includeMargins){const window=getWindow();return includeMargins?el["width"===size?"offsetWidth":"offsetHeight"]+parseFloat(window.getComputedStyle(el,null).getPropertyValue("width"===size?"margin-right":"margin-top"))+parseFloat(window.getComputedStyle(el,null).getPropertyValue("width"===size?"margin-left":"margin-bottom")):el.offsetWidth}let support,deviceCached,browser;function calcSupport(){const window=getWindow(),document=getDocument();return{smoothScroll:document.documentElement&&document.documentElement.style&&"scrollBehavior"in document.documentElement.style,touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch)}}function getSupport(){return support||(support=calcSupport()),support}function calcDevice(_temp){let{userAgent:userAgent}=void 0===_temp?{}:_temp;const support=getSupport(),window=getWindow(),platform=window.navigator.platform,ua=userAgent||window.navigator.userAgent,device={ios:!1,android:!1},screenWidth=window.screen.width,screenHeight=window.screen.height,android=ua.match(/(Android);?[\s\/]+([\d.]+)?/);let ipad=ua.match(/(iPad).*OS\s([\d_]+)/);const ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/),windows="Win32"===platform;let macos="MacIntel"===platform;const iPadScreens=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!ipad&&macos&&support.touch&&iPadScreens.indexOf(`${screenWidth}x${screenHeight}`)>=0&&(ipad=ua.match(/(Version)\/([\d.]+)/),ipad||(ipad=[0,1,"13_0_0"]),macos=!1),android&&!windows&&(device.os="android",device.android=!0),(ipad||iphone||ipod)&&(device.os="ios",device.ios=!0),device}function getDevice(overrides){return void 0===overrides&&(overrides={}),deviceCached||(deviceCached=calcDevice(overrides)),deviceCached}function calcBrowser(){const window=getWindow();let needPerspectiveFix=!1;function isSafari(){const ua=window.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}if(isSafari()){const ua=String(window.navigator.userAgent);if(ua.includes("Version/")){const[major,minor]=ua.split("Version/")[1].split(" ")[0].split(".").map(num=>Number(num));needPerspectiveFix=major<16||16===major&&minor<2}}return{isSafari:needPerspectiveFix||isSafari(),needPerspectiveFix:needPerspectiveFix,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(_ref){let{swiper:swiper,on:on,emit:emit}=_ref;const window=getWindow();let observer=null,animationFrame=null;const resizeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&(emit("beforeResize"),emit("resize"))},createObserver=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&(observer=new ResizeObserver(entries=>{animationFrame=window.requestAnimationFrame(()=>{const{width:width,height:height}=swiper;let newWidth=width,newHeight=height;
90entries.forEach(_ref2=>{let{contentBoxSize:contentBoxSize,contentRect:contentRect,target:target}=_ref2;target&&target!==swiper.el||(newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize,newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize)}),newWidth===width&&newHeight===height||resizeHandler()})}),observer.observe(swiper.el))},removeObserver=()=>{animationFrame&&window.cancelAnimationFrame(animationFrame),observer&&observer.unobserve&&swiper.el&&(observer.unobserve(swiper.el),observer=null)},orientationChangeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&emit("orientationchange")};on("init",()=>{swiper.params.resizeObserver&&void 0!==window.ResizeObserver?createObserver():(window.addEventListener("resize",resizeHandler),window.addEventListener("orientationchange",orientationChangeHandler))}),on("destroy",()=>{removeObserver(),window.removeEventListener("resize",resizeHandler),window.removeEventListener("orientationchange",orientationChangeHandler)})}function Observer(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const observers=[],window=getWindow(),attach=function(target,options){void 0===options&&(options={});const ObserverFunc=window.MutationObserver||window.WebkitMutationObserver,observer=new ObserverFunc(mutations=>{if(swiper.__preventObserver__)return;if(1===mutations.length)return void emit("observerUpdate",mutations[0]);const observerUpdate=function observerUpdate(){emit("observerUpdate",mutations[0])};window.requestAnimationFrame?window.requestAnimationFrame(observerUpdate):window.setTimeout(observerUpdate,0)});observer.observe(target,{attributes:void 0===options.attributes||options.attributes,childList:void 0===options.childList||options.childList,characterData:void 0===options.characterData||options.characterData}),observers.push(observer)},init=()=>{if(swiper.params.observer){if(swiper.params.observeParents){const containerParents=elementParents(swiper.hostEl);for(let i=0;i<containerParents.length;i+=1)attach(containerParents[i])}attach(swiper.hostEl,{childList:swiper.params.observeSlideChildren}),attach(swiper.wrapperEl,{attributes:!1})}},destroy=()=>{observers.forEach(observer=>{observer.disconnect()}),observers.splice(0,observers.length)};extendParams({observer:!1,observeParents:!1,observeSlideChildren:!1}),on("init",init),on("destroy",destroy)}var eventsEmitter={on(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return events.split(" ").forEach(event=>{self.eventsListeners[event]||(self.eventsListeners[event]=[]),self.eventsListeners[event][method](handler)}),self},once(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;function onceHandler(){self.off(events,onceHandler),onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];handler.apply(self,args)}return onceHandler.__emitterProxy=handler,self.on(events,onceHandler,priority)},onAny(handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return self.eventsAnyListeners.indexOf(handler)<0&&self.eventsAnyListeners[method](handler),self},offAny(handler){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsAnyListeners)return self;const index=self.eventsAnyListeners.indexOf(handler);return index>=0&&self.eventsAnyListeners.splice(index,1),self},off(events,handler){const self=this;return!self.eventsListeners||self.destroyed?self:self.eventsListeners?(events.split(" ").forEach(event=>{void 0===handler?self.eventsListeners[event]=[]:self.eventsListeners[event]&&self.eventsListeners[event].forEach((eventHandler,index)=>{(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler)&&self.eventsListeners[event].splice(index,1)})}),self):self}
90,emit(){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;let events,data,context;for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];"string"==typeof args[0]||Array.isArray(args[0])?(events=args[0],data=args.slice(1,args.length),context=self):(events=args[0].events,data=args[0].data,context=args[0].context||self),data.unshift(context);const eventsArray=Array.isArray(events)?events:events.split(" ");return eventsArray.forEach(event=>{self.eventsAnyListeners&&self.eventsAnyListeners.length&&self.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event,...data])}),self.eventsListeners&&self.eventsListeners[event]&&self.eventsListeners[event].forEach(eventHandler=>{eventHandler.apply(context,data)})}),self}};function updateSize(){const swiper=this;let width,height;const el=swiper.el;width=void 0!==swiper.params.width&&null!==swiper.params.width?swiper.params.width:el.clientWidth,height=void 0!==swiper.params.height&&null!==swiper.params.height?swiper.params.height:el.clientHeight,0===width&&swiper.isHorizontal()||0===height&&swiper.isVertical()||(width=width-parseInt(elementStyle(el,"padding-left")||0,10)-parseInt(elementStyle(el,"padding-right")||0,10),height=height-parseInt(elementStyle(el,"padding-top")||0,10)-parseInt(elementStyle(el,"padding-bottom")||0,10),Number.isNaN(width)&&(width=0),Number.isNaN(height)&&(height=0),Object.assign(swiper,{width:width,height:height,size:swiper.isHorizontal()?width:height}))}function updateSlides(){const swiper=this;function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(swiper.getDirectionLabel(label))||0)}const params=swiper.params,{wrapperEl:wrapperEl,slidesEl:slidesEl,size:swiperSize,rtlTranslate:rtl,wrongRTL:wrongRTL}=swiper,isVirtual=swiper.virtual&&params.virtual.enabled,previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length,slides=elementChildren(slidesEl,`.${swiper.params.slideClass}, swiper-slide`),slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[],slidesSizesGrid=[];let offsetBefore=params.slidesOffsetBefore;"function"==typeof offsetBefore&&(offsetBefore=params.slidesOffsetBefore.call(swiper));let offsetAfter=params.slidesOffsetAfter;"function"==typeof offsetAfter&&(offsetAfter=params.slidesOffsetAfter.call(swiper));const previousSnapGridLength=swiper.snapGrid.length,previousSlidesGridLength=swiper.slidesGrid.length;let spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;if(void 0===swiperSize)return;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween)),swiper.virtualSize=-spaceBetween,slides.forEach(sli
vendor: 4,090 bytes, line 90
90deEl=>{rtl?slideEl.style.marginLeft="":slideEl.style.marginRight="",slideEl.style.marginBottom="",slideEl.style.marginTop=""}),params.centeredSlides&&params.cssMode&&(setCSSProperty(wrapperEl,"--swiper-centered-offset-before",""),setCSSProperty(wrapperEl,"--swiper-centered-offset-after",""));const gridEnabled=params.grid&&params.grid.rows>1&&swiper.grid;let slideSize;gridEnabled?swiper.grid.initSlides(slides):swiper.grid&&swiper.grid.unsetSlides();const shouldResetSlideSize="auto"===params.slidesPerView&&params.breakpoints&&Object.keys(params.breakpoints).filter(key=>void 0!==params.breakpoints[key].slidesPerView).length>0;for(let i=0;i<slidesLength;i+=1){let slide;if(slideSize=0,slides[i]&&(slide=slides[i]),gridEnabled&&swiper.grid.updateSlide(i,slide,slides),!slides[i]||"none"!==elementStyle(slide,"display")){if("auto"===params.slidesPerView){shouldResetSlideSize&&(slides[i].style[swiper.getDirectionLabel("width")]="");const slideStyles=getComputedStyle(slide),currentTransform=slide.style.transform,currentWebKitTransform=slide.style.webkitTransform;if(currentTransform&&(slide.style.transform="none"),currentWebKitTransform&&(slide.style.webkitTransform="none"),params.roundLengths)slideSize=swiper.isHorizontal()?elementOuterSize(slide,"width",!0):elementOuterSize(slide,"height",!0);else{const width=getDirectionPropertyValue(slideStyles,"width"),paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left"),paddingRight=getDirectionPropertyValue(slideStyles,"padding-right"),marginLeft=getDirectionPropertyValue(slideStyles,"margin-left"),marginRight=getDirectionPropertyValue(slideStyles,"margin-right"),boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&"border-box"===boxSizing)slideSize=width+marginLeft+marginRight;else{const{clientWidth:clientWidth,offsetWidth:offsetWidth}=slide;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}currentTransform&&(slide.style.transform=currentTransform),currentWebKitTransform&&(slide.style.webkitTransform=currentWebKitTransform),params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slides[i]&&(slides[i].style[swiper.getDirectionLabel("width")]=`${slideSize}px`);slides[i]&&(slides[i].swiperSlideSize=slideSize),slidesSizesGrid.push(slideSize),params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,0===prevSlideSize&&0!==i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),0===i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<.001&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),(index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween),swiper.virtualSize+=slideSize+spaceBetween,prevSlideSize=slideSize,index+=1}}if(swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&("slide"===params.effect||"coverflow"===params.effect)&&(wrapperEl.style.width=`${swiper.virtualSize+spaceBetween}px`),params.setWrapperSize&&(wrapperEl.style[swiper.getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`),gridEnabled&&swiper.grid.updateWrapperSize(slideSize,snapGrid),!params.centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[i]<=swiper.virtualSize-swiperSize&&newSlidesGrid.push(slidesGridItem)}snapGrid=newSlidesGrid,Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&snapGrid.push(swiper.virtualSize-swiperSize)}if(isVirtual&&params.loop){const size=slidesSizesGrid[0]+spaceBetween;if(params.slidesPerGroup>
901){const groups=Math.ceil((swiper.virtual.slidesBefore+swiper.virtual.slidesAfter)/params.slidesPerGroup),groupSize=size*params.slidesPerGroup;for(let i=0;i<groups;i+=1)snapGrid.push(snapGrid[snapGrid.length-1]+groupSize)}for(let i=0;i<swiper.virtual.slidesBefore+swiper.virtual.slidesAfter;i+=1)1===params.slidesPerGroup&&snapGrid.push(snapGrid[snapGrid.length-1]+size),slidesGrid.push(slidesGrid[slidesGrid.length-1]+size),swiper.virtualSize+=size}if(0===snapGrid.length&&(snapGrid=[0]),0!==spaceBetween){const key=swiper.isHorizontal()&&rtl?"marginLeft":swiper.getDirectionLabel("marginRight");slides.filter((_,slideIndex)=>!(params.cssMode&&!params.loop)||slideIndex!==slides.length-1).forEach(slideEl=>{slideEl.style[key]=`${spaceBetween}px`})}if(params.centeredSlides&&params.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween;const maxSnap=allSlidesSize-swiperSize;snapGrid=snapGrid.map(snap=>snap<=0?-offsetBefore:snap>maxSnap?maxSnap+offsetAfter:snap)}if(params.centerInsufficientSlides){let allSlidesSize=0;
90if(slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween,allSlidesSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset}),slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset})}}if(Object.assign(swiper,{slides:slides,snapGrid:snapGrid,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid}),params.centeredSlides&&params.cssMode&&!params.centeredSlidesBounds){setCSSProperty(wrapperEl,"--swiper-centered-offset-before",`${-snapGrid[0]}px`),setCSSProperty(wrapperEl,"--swiper-centered-offset-after",`${swiper.size/2-slidesSizesGrid[slidesSizesGrid.length-1]/2}px`);const addToSnapGrid=-swiper.snapGrid[0],addToSlidesGrid=-swiper.slidesGrid[0];swiper.snapGrid=swiper.snapGrid.map(v=>v+addToSnapGrid),swiper.slidesGrid=swiper.slidesGrid.map(v=>v+addToSlidesGrid)}if(slidesLength!==previousSlidesLength&&swiper.emit("slidesLengthChange"),snapGrid.length!==previousSnapGridLength&&(swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.emit("snapGridLengthChange")),slidesGrid.length!==previousSlidesGridLength&&swiper.emit("slidesGridLengthChange"),params.watchSlidesProgress&&swiper.updateSlidesOffset(),swiper.emit("slidesUpdated"),!(isVirtual||params.cssMode||"slide"!==params.effect&&"fade"!==params.effect)){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`,hasClassBackfaceClassAdded=swiper.el.classList.contains(backFaceHiddenClass);slidesLength<=params.maxBackfaceHiddenSlides?hasClassBackfaceClassAdded||swiper.el.classList.add(backFaceHiddenClass):hasClassBackfaceClassAdded&&swiper.el.classList.remove(backFaceHiddenClass)}}function updateAutoHeight(speed){const swiper=this,activeSlides=[],isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let newHeight=0,i;"number"==typeof speed?swiper.setTransition(speed):!0===speed&&swiper.setTransition(swiper.params.speed);const getSlideByIndex=index=>isVirtual?swiper.slides[swiper.getSlideIndexByData(index)]:swiper.slides[index];if("auto"!==swiper.params.slidesPerView&&swiper.params.slidesPerView>1)if(swiper.params.centeredSlides)(swiper.visibleSlides||[]).forEach(sli
90de=>{activeSlides.push(slide)});else for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){const index=swiper.activeIndex+i;if(index>swiper.slides.length&&!isVirtual)break;activeSlides.push(getSlideByIndex(index))}else activeSlides.push(getSlideByIndex(swiper.activeIndex));for(i=0;i<activeSlides.length;i+=1)if(void 0!==activeSlides[i]){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}(newHeight||0===newHeight)&&(swiper.wrapperEl.style.height=`${newHeight}px`)}function updateSlidesOffset(){const swiper=this,slides=swiper.slides,minusOffset=swiper.isElement?swiper.isHorizontal()?swiper.wrapperEl.offsetLeft:swiper.wrapperEl.offsetTop:0;for(let i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=(swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop)-minusOffset-swiper.cssOverflowAdjustment()}function updateSlidesProgress(translate){void 0===translate&&(translate=this&&this.translate||0);const swiper=this,params=swiper.params,{slides:slides,rtlTranslate:rtl,snapGrid:snapGrid}=swiper;
vendor: 3,764 bytes, line 90
90if(0===slides.length)return;void 0===slides[0].swiperSlideOffset&&swiper.updateSlidesOffset();let offsetCenter=-translate;rtl&&(offsetCenter=translate),slides.forEach(slideEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass)}),swiper.visibleSlidesIndexes=[],swiper.visibleSlides=[];let spaceBetween=params.spaceBetween;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween));for(let i=0;i<slides.length;i+=1){const slide=slides[i];let slideOffset=slide.swiperSlideOffset;params.cssMode&&params.centeredSlides&&(slideOffset-=slides[0].swiperSlideOffset);const slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween),originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween),slideBefore=-(offsetCenter-slideOffset),slideAfter=slideBefore+swiper.slidesSizesGrid[i],isFullyVisible=slideBefore>=0&&slideBefore<=swiper.size-swiper.slidesSizesGrid[i],isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;isVisible&&(swiper.visibleSlides.push(slide),swiper.visibleSlidesIndexes.push(i),slides[i].classList.add(params.slideVisibleClass)),isFullyVisible&&slides[i].classList.add(params.slideFullyVisibleClass),slide.progress=rtl?-slideProgress:slideProgress,slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}}function updateProgress(translate){const swiper=this;if(void 0===translate){const multiplier=swiper.rtlTranslate?-1:1;translate=swiper&&swiper.translate&&swiper.translate*multiplier||0}const params=swiper.params,translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress:progress,isBeginning:isBeginning,isEnd:isEnd,progressLoop:progressLoop}=swiper;const wasBeginning=isBeginning,wasEnd=isEnd;if(0===translatesDiff)progress=0,isBeginning=!0,isEnd=!0;else{progress=(translate-swiper.minTranslate())/translatesDiff;const isBeginningRounded=Math.abs(translate-swiper.minTranslate())<1,isEndRounded=Math.abs(translate-swiper.maxTranslate())<1;isBeginning=isBeginningRounded||progress<=0,isEnd=isEndRounded||progress>=1,isBeginningRounded&&(progress=0),isEndRounded&&(progress=1)}if(params.loop){const firstSlideIndex=swiper.getSlideIndexByData(0),lastSlideIndex=swiper.getSlideIndexByData(swiper.slides.length-1),firstSlideTranslate=swiper.slidesGrid[firstSlideIndex],lastSlideTranslate=swiper.slidesGrid[lastSlideIndex],translateMax=swiper.slidesGrid[swiper.slidesGrid.length-1],translateAbs=Math.abs(translate);progressLoop=translateAbs>=firstSlideTranslate?(translateAbs-firstSlideTranslate)/translateMax:(translateAbs+translateMax-lastSlideTranslate)/translateMax,progressLoop>1&&(progressLoop-=1)}Object.assign(swiper,{progress:progress,progressLoop:progressLoop,isBeginning:isBeginning,isEnd:isEnd}),(params.watchSlidesProgress||params.centeredSlides&&params.autoHeight)&&swiper.updateSlidesProgress(translate),isBeginning&&!wasBeginning&&swiper.emit("reachBeginning toEdge"),isEnd&&!wasEnd&&swiper.emit("reachEnd toEdge"),(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&swiper.emit("fromEdge"),swiper.emit("progress",progress)}function updateSlidesClasses(){const swiper=this,{slides:slides,params:params,slidesEl:slidesEl,activeIndex:activeIndex}=swiper,isVirtual=swiper.virtual&&params.virtual.enabled,gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1,getFilteredSlide=selector=>elementChildren(slidesEl,`.${params.slideClass}${selector}, swiper-slide${selector}`)[0];let activeSlide,prevSlide,nextSlide;
90if(slides.forEach(slideEl=>{slideEl.classList.remove(params.slideActiveClass,params.slideNextClass,params.slidePrevClass)}),isVirtual)if(params.loop){let slideIndex=activeIndex-swiper.virtual.slidesBefore;slideIndex<0&&(slideIndex=swiper.virtual.slides.length+slideIndex),slideIndex>=swiper.virtual.slides.length&&(slideIndex-=swiper.virtual.slides.length),activeSlide=getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`)}else activeSlide=getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`);else gridEnabled?(activeSlide=slides.filter(slideEl=>slideEl.column===activeIndex)[0],nextSlide=slides.filter(slideEl=>slideEl.column===activeIndex+1)[0],prevSlide=slides.filter(slideEl=>slideEl.column===activeIndex-1)[0]):activeSlide=slides[activeIndex];activeSlide&&(activeSlide.classList.add(params.slideActiveClass),gridEnabled?(nextSlide&&nextSlide.classList.add(params.slideNextClass),prevSlide&&prevSlide.classList.add(params.slidePrevClass)):(nextSlide=elementNextAll(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&!nextSlide&&(nextSlide=slides[0]),nextSlide&&nextSlide.classList.add(params.slideNextClass),prevSlide=elementPrevAll(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&0===!prevSlide&&(prevSlide=slides[slides.length-1]),prevSlide&&prevSlide.classList.add(params.slidePrevClass))),swiper.emitSlidesClasses()}const processLazyPreloader=(swiper,imageEl)=>{if(!swiper||swiper.destroyed||!swiper.params)return;const slideSelector=()=>swiper.isElement?"swiper-slide":`.${swiper.params.slideClass}`,slideEl=imageEl.closest(slideSelector());if(slideEl){let lazyEl=slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);!lazyEl&&swiper.isElement&&(slideEl.shadowRoot?lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{slideEl.shadowRoot&&(lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`),lazyEl&&lazyEl.remove())})),lazyEl&&lazyEl.remove()}},unlazy=(swiper,index)=>{if(!swiper.slides[index])return;const imageEl=swiper.slides[index].querySelector('[loading="lazy"]');imageEl&&imageEl.removeAttribute("loading")},preload=swiper=>{if(!swiper||swiper.destroyed||!swiper.params)return;let amount=swiper.params.lazyPreloadPrevNext;const len=swiper.slides.length;if(!len||!amount||amount<0)return;amount=Math.min(amount,len);const slidesPerView="auto"===swiper.params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(swiper.params.slidesPerView),activeIndex=swiper.activeIndex;if(swiper.params.grid&&swiper.params.grid.rows>1){const activeColumn=activeIndex,preloadColumns=[activeColumn-amount];return preloadColumns.push(...Array.from({length:amount}).map((_,i)=>activeColumn+slidesPerView+i)),void swiper.slides.forEach((slideEl,i)=>{preloadColumns.includes(slideEl.column)&&unlazy(swiper,i)})}const slideIndexLastInView=activeIndex+slidesPerView-1;if(swiper.params.rewind||swiper.params.loop)for(let i=activeIndex-amount;i<=slideIndexLastInView+amount;i+=1){const realIndex=(i%len+len)%len;(realIndex<activeIndex||realIndex>slideIndexLastInView)&&unlazy(swiper,realIndex)}else for(let i=Math.max(activeIndex-amount,0);i<=Math.min(slideIndexLastInView+amount,len-1);i+=1)i!==activeIndex&&(i>slideIndexLastInView||i<activeIndex)&&unlazy(swiper,i)};function getActiveIndexByTranslate(swiper){const{slidesGrid:slidesGrid,params:params}=swiper,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;let activeIndex;for(let i=0;i<slidesGrid.length;i+=1)void 0!==slidesGrid[i+1]?translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate>=slidesGrid[i]&&translate<slidesGrid[i+1]&&(activeIndex=i+1):translate>=slidesGrid[i]&&(activeIndex=i);return params.normalizeSlideIndex&&(activeIndex<0||void 0===activeIndex)&&(activeIndex=0),activeIndex}function updateActiveIndex(newActiveIndex){const swiper=this,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate,{snapGrid:snapGrid,params:params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let activeIndex=newActiveIndex,snapIndex;const getVirtualRealIndex=aIndex=>{let realIndex=aIndex-swiper.virtual.slidesBefore;return realIndex<0&&(realIndex=swiper.virtual.slides.length+realIndex),realIndex>=swiper.virtual.slides.length&&(realIndex-=swiper.virtual.slides.length),realIndex};if(void 0===activeIndex&&(activeIndex=getActiveIndexByTranslate(swiper)),snapGrid.indexOf(translate)>=0)snapIndex=snapGrid.indexOf(translate);else{const skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}if(snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex===previousIndex&&!swi
vendor: 1,714 bytes, line 90
90per.params.loop)return void(snapIndex!==previousSnapIndex&&(swiper.snapIndex=snapIndex,swiper.emit("snapIndexChange")));if(activeIndex===previousIndex&&swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled)return void(swiper.realIndex=getVirtualRealIndex(activeIndex));const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;let realIndex;if(swiper.virtual&&params.virtual.enabled&&params.loop)realIndex=getVirtualRealIndex(activeIndex);else if(gridEnabled){const firstSlideInColumn=swiper.slides.filter(slideEl=>slideEl.column===activeIndex)[0];let activeSlideIndex=parseInt(firstSlideInColumn.getAttribute("data-swiper-slide-index"),10);Number.isNaN(activeSlideIndex)&&(activeSlideIndex=Math.max(swiper.slides.indexOf(firstSlideInColumn),0)),realIndex=Math.floor(activeSlideIndex/params.grid.rows)}else if(swiper.slides[activeIndex]){const slideIndex=swiper.slides[activeIndex].getAttribute("data-swiper-slide-index");realIndex=slideIndex?parseInt(slideIndex,10):activeIndex}else realIndex=activeIndex;Object.assign(swiper,{previousSnapIndex:previousSnapIndex,snapIndex:snapIndex,previousRealIndex:previousRealIndex,realIndex:realIndex,previousIndex:previousIndex,activeIndex:activeIndex}),swiper.initialized&&preload(swiper),swiper.emit("activeIndexChange"),swiper.emit("snapIndexChange"),(swiper.initialized||swiper.params.runCallbacksOnInit)&&(previousRealIndex!==realIndex&&swiper.emit("realIndexChange"),swiper.emit("slideChange"))}function updateClickedSlide(el,path){const swiper=this,params=swiper.params;let slide=el.closest(`.${params.slideClass}, swiper-slide`);!slide&&swiper.isElement&&path&&path.length>1&&path.includes(el)&&[...path.slice(path.indexOf(el)+1,path.length)].forEac
90h(pathEl=>{!slide&&pathEl.matches&&pathEl.matches(`.${params.slideClass}, swiper-slide`)&&(slide=pathEl)});let slideFound=!1,slideIndex;if(slide)for(let i=0;i<swiper.slides.length;i+=1)if(swiper.slides[i]===slide){slideFound=!0,slideIndex=i;break}if(!slide||!slideFound)return swiper.clickedSlide=void 0,void(swiper.clickedIndex=void 0);swiper.clickedSlide=slide,swiper.virtual&&swiper.params.virtual.enabled?swiper.clickedIndex=parseInt(slide.getAttribute("data-swiper-slide-index"),10):swiper.clickedIndex=slideIndex,params.slideToClickedSlide&&void 0!==swiper.clickedIndex&&swiper.clickedIndex!==swiper.activeIndex&&swiper.slideToClickedSlide()}var update,translate,transition,slide,loop,grabCursor;function getSwiperTranslate(axis){void 0===axis&&(axis=this.isHorizontal()?"x":"y");const swiper=this,{params:params,rtlTranslate:rtl,translate:translate,wrapperEl:wrapperEl}=this;if(params.virtualTranslate)return rtl?-translate:translate;if(params.cssMode)return translate;let currentTranslate=getTranslate(wrapperEl,axis);return currentTranslate+=this.cssOverflowAdjustment(),rtl&&(currentTranslate=-currentTranslate),currentTranslate||0}function setTranslate(translate,byController){const swiper=this,{rtlTranslate:rtl,params:params,wrapperEl:wrapperEl,progress:progress}=swiper;let x=0,y=0;const z=0;let newProgress;swiper.isHorizontal()?x=rtl?-translate:translate:y=translate,params.roundLengths&&(x=Math.floor(x),y=Math.floor(y)),swiper.previousTranslate=swiper.translate,swiper.translate=swiper.isHorizontal()?x:y,params.cssMode?wrapperEl[swiper.isHorizontal()?"scrollLeft":"scrollTop"]=swiper.isHorizontal()?-x:-y:params.virtualTranslate||(swiper.isHorizontal()?x-=swiper.cssOverflowAdjustment():y-=swiper.cssOverflowAdjustment(),wrapperEl.style.transform=`translate3d(${x}px, ${y}px, 0px)`);const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(translate-swiper.minTranslate())/translatesDiff,newProgress!==progress&&swiper.updateProgress(translate),swiper.emit("setTranslate",swiper.translate,byController)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(translate,speed,runCallbacks,translateBounds,internal){void 0===translate&&(translate=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),void 0===translateBounds&&(translateBounds=!0);const swiper=this,{params:params,wrapperEl:wrapperEl}=swiper;if(swiper.animating&&params.preventInteractionOnTransition)return!1;const minTranslate=swiper.minTranslate(),maxTranslate=swiper.maxTranslate();let newTranslate;if(newTranslate=translateBounds&&translate>minTranslate?minTranslate:translateBounds&&translate<maxTranslate?maxTranslate:translate,swiper.updateProgress(newTranslate),params.cssMode){const isH=swiper.isHorizontal();if(0===speed)wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate;else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:-newTranslate,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:-newTranslate,behavior:"smooth"})}return!0}return 0===speed?(swiper.setTransition(0),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionEnd"))):(swiper.setTransition(speed),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionStart")),swiper.animating||(swiper.animating=!0,swiper.onTranslateToWrapperTransitionEnd||(swiper.onTranslateToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.onTranslateToWrapperTransitionEnd=null,delete swiper.onTranslateToWrapperTransitionEnd,runCallbacks&&swiper.emit("transitionEnd"))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd))),!0}function setTransition(duration,byController){const swiper=this;swiper.params.cssMode||(swiper.wrapperEl.style.transitionDuration=`${duration}ms`,swiper.wrapperEl.style.transitionDelay=0===duration?"0ms":""),swiper.emit("setTransition",duration,byController)}function transitionEmit(_ref){let{swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:step}=_ref;const{activeIndex:activeIndex,previousIndex:previousIndex}=swiper;let dir=direction;if(dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),swiper.emit(`transition${step}`),runCallbacks&&activeIndex!==previousIndex){if("reset"===dir)return void swiper.emit(`slideResetTransition${step}`);swiper.emit(`slideChangeTransition${step}`),"next"===dir?swiper.emit(`slideNextTransition${step}`):swiper.emit(`slidePrevTransition${step}`)}}function transitionStart(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params}=swiper;params.cssMode||(params.autoHeight&&swiper.updateAutoHeight(),transitionEmit({swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:"Start"}))}function transitionEnd(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params}=this;this.animating=!1,params.cssMode||(this.setTransition(0),transitionEmit({swiper:this,runCallbacks:runCallbacks,direction:direction,step:"End"}))}function slideTo(index,speed,runCallbacks,internal,initial){void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),"string"==typeof index&&(index=parseInt(index,10));const swiper=this;let slideIndex=index;slideIndex<0&&(slideIndex=0);const{params:params,snapGrid:snapGrid,slidesGrid:slidesGrid,previousIndex:previousIndex,activeIndex:activeIndex,rtlTranslate:rtl,wrapperEl:wrapperEl,enabled:enabled}=swiper;
90if(swiper.animating&&params.preventInteractionOnTransition||!enabled&&!internal&&!initial)return!1;const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1);const translate=-snapGrid[snapIndex];if(params.normalizeSlideIndex)for(let i=0;i<slidesGrid.length;i+=1){const normalizedTranslate=-Math.floor(100*translate),normalizedGrid=Math.floor(100*slidesGrid[i]),normalizedGridNext=Math.floor(100*slidesGrid[i+1]);void 0!==slidesGrid[i+1]?normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2?slideIndex=i:normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext&&(slideIndex=i+1):normalizedTranslate>=normalizedGrid&&(slideIndex=i)}if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&(rtl?translate>swiper.translate&&translate>swiper.minTranslate():translate<swiper.translate&&translate<swiper.minTranslate()))return!1;if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()&&(activeIndex||0)!==slideIndex)return!1}let direction;if(slideIndex!==(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart"),swiper.updateProgress(translate),direction=slideIndex>activeIndex?"next":slideIndex<activeIndex?"prev":"reset",rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate)return swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),"slide"!==params.effect&&swiper.setTranslate(translate),"reset"!==direction&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1;if(params.cssMode){const isH=swiper.isHorizontal(),t=rtl?translate:-translate;if(0===speed){const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;isVirtual&&(swiper.wrapperEl.style.scrollSnapType="none",swiper._immediateVirtual=!0),isVirtual&&!swiper._cssModeVirtualInitialSet&&swiper.params.initialSlide>0?(swiper._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{wrapperEl[isH?"scrollLeft":"scrollTop"]=t})):wrapperEl[isH?"scrollLeft":"scrollTop"]=t,isVirtual&&requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType="",swiper._immediateVirtual=!1})}else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:t,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:t,behavior:"smooth"})}return!0}return swiper.setTransition(speed),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),0===speed?swiper.transitionEnd(runCallbacks,direction):swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(index,speed,runCallbacks,internal){if(void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),"string"==typeof index){const indexAsNumber=parseInt(index,10);index=indexAsNumber}const swiper=this,gridEnabled=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;let newIndex=index;if(swiper.params.loop)if(swiper.virtual&&swiper.params.virtual.enabled)newIndex+=swiper.virtual.slidesBefore;else{let targetSlideIndex;if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;targetSlideIndex=swiper.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===slideIndex)[0].column}else targetSlideIndex=swiper.getSlideIndexByData(newIndex);const cols=gridEnabled?Math.ceil(swiper.slides.length/swiper.params.grid.rows):swiper.slides.length,{centeredSlides:centeredSlides}=swiper.params;let slidesPerView=swiper.params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(swiper.params.slidesPerView,10)),centeredSlides&&slidesPerView%2==0&&(slidesPerView+=1));let needLoopFix=cols-targetSlideIndex<slidesPerView;if(centeredSlides&&(needLoopFix=needLoopFix||targetSlideIndex<Math.ceil(slidesPerView/2)),needLoopFix){const direction=centeredSlides?targetSlideIndex<swiper.activeIndex?"prev":"next":target
90SlideIndex-swiper.activeIndex-1<swiper.params.slidesPerView?"next":"prev";swiper.loopFix({direction:direction,slideTo:!0,activeSlideIndex:"next"===direction?targetSlideIndex+1:targetSlideIndex-cols+1,slideRealIndex:"next"===direction?swiper.realIndex:void 0})}if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;newIndex=swiper.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===slideIndex)[0].column}else newIndex=swiper.getSlideIndexByData(newIndex)}return requestAnimationFrame(()=>{swiper.slideTo(newIndex,speed,runCallbacks,internal)}),swiper}function slideNext(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{enabled:enabled,params:params,animating:animating}=swiper;if(!enabled)return swiper;let perGroup=params.slidesPerGroup;"auto"===params.slidesPerView&&1===params.slidesPerGroup&&params.slidesPerGroupAuto&&(perGroup=Math.max(swiper.slidesPerViewDynamic("current",!0),1));const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup,isVirtual=swiper.virtual&&params.virtual.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return!1;if(swiper.loopFix({direction:"next"}),swiper._clientLeft=swiper.wrapperEl.clientLeft,swiper.activeIndex===swiper.slides.length-1&&params.cssMode)return requestAnimationFrame(()=>{swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}),!0}return params.rewind&&swiper.isEnd?swiper.slideTo(0,speed,runCallbacks,internal):swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}function slidePrev(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this,{params:params,snapGrid:snapGrid,slidesGrid:slidesGrid,rtlTranslate:rtlTranslate,enabled:enabled,animating:animating}=swiper;if(!enabled)return swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return!1;swiper.loopFix({direction:"prev"}),swiper._clientLeft=swiper.wrapperEl.clientLeft}const translate=rtlTranslate?swiper.translate:-swiper.translate;function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}const normalizedTranslate=normalize(translate),normalizedSnapGrid=snapGrid.map(val=>normalize(val));let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(void 0===prevSnap&&params.cssMode){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{normalizedTranslate>=snap&&(prevSnapIndex=snapIndex)}),void 0!==prevSnapIndex&&(prevSnap=snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex])}let prevIndex=0;if(void 0!==prevSnap&&(prevIndex=slidesGrid.indexOf(prevSnap),prevIndex<0&&(prevIndex=swiper.activeIndex-1),"auto"===params.slidesPerView&&1===params.slidesPerGroup&&params.slidesPerGroupAuto&&(prevIndex=prevIndex-swiper.slidesPerViewDynamic("previous",!0)+1,prevIndex=Math.max(prevIndex,0))),params.rewind&&swiper.isBeginning){const lastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;return swiper.slideTo(lastIndex,speed,runCallbacks,internal)}return params.loop&&0===swiper.activeIndex&&params.cssMode?(requestAnimationFrame(()=>{swiper.slideTo(prevIndex,speed,runCallbacks,internal)}),!0):swiper.slideTo(prevIndex,speed,runCallbacks,internal)}function slideReset(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);const swiper=this;return this.slideTo(this.activeIndex,speed,runCallbacks,internal)}function slideToClosest(speed,runCallbacks,internal,threshold){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),void 0===threshold&&(threshold=.5);const swiper=this;let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index),snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup),translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex],nextSnap=swiper.snapGrid[snapIndex+1];translate-currentSnap>(nextSnap-currentSnap)*threshold&&(index+=swiper.params.slidesPerGroup)}else{const prevSnap=swiper.snapGrid[snapIndex-1],currentSnap=swiper.snapGrid[snapIndex];translate-prevSnap<=(currentSnap-prevSnap)*threshold&&(index-=swiper.params.slidesPerGroup)}return index=Math.max(index,0),index=Math.min(index,swiper.slidesGrid.length-1),swiper.slideTo(index,speed,runCallbacks,internal)}function slideToClickedSlide(){const swiper=this,{params:params,slidesEl:slidesEl}=swiper,slidesPerView="auto"===params.slidesPerView?swiper.slidesPerViewDynamic():params.slidesPerView;let slideToIndex=swiper.clickedIndex,realIndex;const slideSelector=swiper.isElement?"swiper-slide":`.${params.slideClass}`;if(params.loop){if(swiper.animating)return;realIndex=parseInt(swiper.clickedSlide.getAttribute("data-swiper-slide-index"),10),params.centeredSlides?slideToIndex<swiper.loopedSlides-slidesPerView/2||slideToIndex>swiper.slides.length-swiper.loopedSlides+slidesPerView/2?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),nextTick(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex):slideToIndex>swiper.slides.length-slidesPerView?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),nextTick(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}function loopCreate(slideRealIndex){const swiper=this,{params:params,slidesEl:slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual.enabled)return;const initSlides=()=>{const slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`);
90slides.forEach((el,index)=>{el.setAttribute("data-swiper-slide-index",index)})},gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1,slidesPerGroup=params.slidesPerGroup*(gridEnabled?params.grid.rows:1),shouldFillGroup=swiper.slides.length%slidesPerGroup!=0,shouldFillGrid=gridEnabled&&swiper.slides.length%params.grid.rows!=0,addBlankSlides=amountOfSlides=>{for(let i=0;i<amountOfSlides;i+=1){const slideEl=swiper.isElement?createElement("swiper-slide",[params.slideBlankClass]):createElement("div",[params.slideClass,params.slideBlankClass]);swiper.slidesEl.append(slideEl)}};if(shouldFillGroup){if(params.loopAddBlankSlides){const slidesToAdd=slidesPerGroup-swiper.slides.length%slidesPerGroup;addBlankSlides(slidesToAdd),swiper.recalcSlides(),swiper.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else if(shouldFillGrid){if(params.loopAddBlankSlides){const slidesToAdd=params.grid.rows-swiper.slides.length%params.grid.rows;addBlankSlides(slidesToAdd),swiper.recalcSlides(),swiper.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else initSlides();
90swiper.loopFix({slideRealIndex:slideRealIndex,direction:params.centeredSlides?void 0:"next"})}function loopFix(_temp){let{slideRealIndex:slideRealIndex,slideTo:slideTo=!0,direction:direction,setTranslate:setTranslate,activeSlideIndex:activeSlideIndex,byController:byController,byMousewheel:byMousewheel}=void 0===_temp?{}:_temp;const swiper=this;if(!swiper.params.loop)return;swiper.emit("beforeLoopFix");const{slides:slides,allowSlidePrev:allowSlidePrev,allowSlideNext:allowSlideNext,slidesEl:slidesEl,params:params}=swiper,{centeredSlides:centeredSlides}=params;if(swiper.allowSlidePrev=!0,swiper.allowSlideNext=!0,swiper.virtual&&params.virtual.enabled)return slideTo&&(params.centeredSlides||0!==swiper.snapIndex?params.centeredSlides&&swiper.snapIndex<params.slidesPerView?swiper.slideTo(swiper.virtual.slides.length+swiper.snapIndex,0,!1,!0):swiper.snapIndex===swiper.snapGrid.length-1&&swiper.slideTo(swiper.virtual.slidesBefore,0,!1,!0):swiper.slideTo(swiper.virtual.slides.length,0,!1,!0)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,void swiper.emit("loopFix");let slidesPerView=params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(params.slidesPerView,10)),centeredSlides&&slidesPerView%2==0&&(slidesPerView+=1));const slidesPerGroup=params.slidesPerGroupAuto?slidesPerView:params.slidesPerGroup;let loopedSlides=slidesPerGroup;loopedSlides%slidesPerGroup!=0&&(loopedSlides+=slidesPerGroup-loopedSlides%slidesPerGroup),loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides=loopedSlides;const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;slides.length<slidesPerView+loopedSlides?showWarning("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):gridEnabled&&"row"===params.grid.fill&&showWarning("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const prependSlidesIndexes=[],appendSlidesIndexes=[];let activeIndex=swiper.activeIndex;void 0===activeSlideIndex?activeSlideIndex=swiper.getSlideIndex(slides.filter(el=>el.classList.contains(params.slideActiveClass))[0]):activeIndex=activeSlideIndex;const isNext="next"===direction||!direction,isPrev="prev"===direction||!direction;let slidesPrepended=0,slidesAppended=0;const cols=gridEnabled?Math.ceil(slides.length/params.grid.rows):slides.length,activeColIndex=gridEnabled?slides[activeSlideIndex].column:activeSlideIndex,activeColIndexWithShift=activeColIndex+(centeredSlides&&void 0===setTranslate?-slidesPerView/2+.5:0);if(activeColIndexWithShift<loopedSlides){slidesPrepended=Math.max(loopedSlides-activeColIndexWithShift,slidesPerGroup);for(let i=0;i<loopedSlides-activeColIndexWithShift;i+=1){const index=i-Math.floor(i/cols)*cols;if(gridEnabled){const colIndexToPrepend=cols-index-1;for(let i=slides.length-1;i>=0;i-=1)slides[i].column===colIndexToPrepend&&prependSlidesIndexes.push(i)}else prependSlidesIndexes.push(cols-index-1)}}else if(activeColIndexWithShift+slidesPerView>cols-loopedSlides){slidesAppended=Math.max(activeColIndexWithShift-(cols-2*loopedSlides),slidesPerGroup);for(let i=0;i<slidesAppended;i+=1){const index=i-Math.floor(i/cols)*cols;gridEnabled?slides.forEach((slide,slideIndex)=>{slide.column===index&&appendSlidesIndexes.push(slideIndex)}):appendSlidesIndexes.push(index)}}if(swiper.__preventObserver__=!0,requestAnimationFrame(()=>{swiper.__preventObserver__=!1}),isPrev&&prependSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.prepend(slides[index]),slides[index].swiperLoopMoveDOM=!1}),isNext&&appendSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.append(slides[index]),slides[index].swiperLoopMoveDOM=!1}),swiper.recalcSlides(),"auto"===params.slidesPerView?swiper.updateSlides():gridEnabled&&(prependSlidesIndexes.length>0&&isPrev||appendSlidesIndexes.length>0&&isNext)&&swiper.slides.forEach((slide,slideIndex)=>{swiper.grid.updateSlide(slideIndex,slide,swiper.slides)}),params.watchSlidesProgress&&swiper.updateSlidesOffset(),slideTo)if(prependSlidesIndexes.length>0&&isPrev){if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],newSlideTranslate=swiper.slidesGrid[activeIndex+slidesPrepended],diff=newSlideTranslate-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex+slidesPrepended,0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else if(setTranslate){const shift=gridEnabled?prependSlidesIndexes.length/params.grid.rows:prependSlidesIndexes.length;swiper.slideTo(swiper.activeIndex+shift,0,!1,!0),swiper.touchEventsData.currentTranslate=swiper.translate}}else if(appendSlidesIndexes.length>0&&isNext)if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],newSlideTranslate=swiper.slidesGrid[activeIndex-slidesAppended],diff=newSlideTranslate-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex-slidesAppended,0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else{const shift=gridEnabled?appendSlidesIndexes.length/params.grid.rows:appendSlidesIndexes.length;swiper.slideTo(swiper.activeIndex-shift,0,!1,!0)}if(swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.controller&&swiper.controller.control&&!byController){const loopParams={slideRealIndex:sli
vendor: 11,207 bytes, line 90
90deRealIndex,direction:direction,setTranslate:setTranslate,activeSlideIndex:activeSlideIndex,byController:!0};Array.isArray(swiper.controller.control)?swiper.controller.control.forEach(c=>{!c.destroyed&&c.params.loop&&c.loopFix({...loopParams,slideTo:c.params.slidesPerView===params.slidesPerView&&slideTo})}):swiper.controller.control instanceof swiper.constructor&&swiper.controller.control.params.loop&&swiper.controller.control.loopFix({...loopParams,slideTo:swiper.controller.control.params.slidesPerView===params.slidesPerView&&slideTo})}swiper.emit("loopFix")}function loopDestroy(){const swiper=this,{params:params,slidesEl:slidesEl}=this;if(!params.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();const newSlidesOrder=[];this.slides.forEach(slideEl=>{const index=void 0===slideEl.swiperSlideIndex?1*slideEl.getAttribute("data-swiper-slide-index"):slideEl.swiperSlideIndex;newSlidesOrder[index]=slideEl}),this.slides.forEach(slideEl=>{slideEl.removeAttribute("data-swiper-slide-index")}),newSlidesOrder.forEach(slideEl=>{slidesEl.append(slideEl)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}function setGrabCursor(moving){const swiper=this;if(!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el="container"===swiper.params.touchEventsTarget?swiper.el:swiper.wrapperEl;swiper.isElement&&(swiper.__preventObserver__=!0),el.style.cursor="move",el.style.cursor=moving?"grabbing":"grab",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1})}function unsetGrabCursor(){const swiper=this;swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode||(swiper.isElement&&(swiper.__preventObserver__=!0),swiper["container"===swiper.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1}))}function closestElement(selector,base){function __closestFrom(el){if(!el||el===getDocument()||el===getWindow())return null;el.assignedSlot&&(el=el.assignedSlot);const found=el.closest(selector);return found||el.getRootNode?found||__closestFrom(el.getRootNode().host):null}return void 0===base&&(base=this),__closestFrom(base)}function preventEdgeSwipe(swiper,event,startX){const window=getWindow(),{params:params}=swiper,edgeSwipeDetection=params.edgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold;return!edgeSwipeDetection||!(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold)||"prevent"===edgeSwipeDetection&&(event.preventDefault(),!0)}function onTouchStart(event){const swiper=this,document=getDocument();let e=event;e.originalEvent&&(e=e.originalEvent);const data=swiper.touchEventsData;if("pointerdown"===e.type){if(null!==data.pointerId&&data.pointerId!==e.pointerId)return;data.pointerId=e.pointerId}else"touchstart"===e.type&&1===e.targetTouches.length&&(data.touchId=e.targetTouches[0].identifier);if("touchstart"===e.type)return void preventEdgeSwipe(swiper,e,e.targetTouches[0].pageX);const{params:params,touches:touches,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(swiper.animating&&params.preventInteractionOnTransition)return;!swiper.animating&&params.cssMode&&params.loop&&swiper.loopFix();let targetEl=e.target;if("wrapper"===params.touchEventsTarget&&!swiper.wrapperEl.contains(targetEl))return;if("which"in e&&3===e.which)return;if("button"in e&&e.button>0)return;if(data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&&""!==params.noSwipingClass,eventPath=e.composedPath?e.composedPath():e.path;swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath&&(targetEl=eventPath[0]);const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`,isTargetShadow=!(!e.target||!e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?closestElement(noSwipingSelector,targetEl):targetEl.closest(noSwipingSelector)))return void(swiper.allowClick=!0);if(params.swipeHandler&&!targetEl.closest(params.swipeHandler))return;touches.currentX=e.pageX,touches.currentY=e.pageY;const startX=touches.currentX,startY=touches.currentY;if(!preventEdgeSwipe(swiper,e,startX))return;Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),touches.startX=startX,touches.startY=startY,data.touchStartTime=now(),swiper.allowClick=!0,swiper.updateSize(),swiper.swipeDirection=void 0,params.threshold>0&&(data.allowThresholdMove=!1);let preventDefault=!0;targetEl.matches(data.focusableElements)&&(preventDefault=!1,"SELECT"===targetEl.nodeName&&(data.isTouched=!1)),document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==targetEl&&document.activeElement.blur();const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&&params.touchStartPreventDefault;!params.touchStartForcePreventDefault&&!shouldPreventDefault||targetEl.isContentEditable||e.preventDefault(),params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode&&swiper.freeMode.onTouchStart(),swiper.emit("touchStart",e)}function onTouchMove(event){const document=getDocument(),swiper=this,data=swiper.touchEventsData,{params:params,touches:touches,rtlTranslate:rtl,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===event.pointerType)return;let e=event,targetTouch;if(e.originalEvent&&(e=e.originalEvent),"pointermove"===e.type){if(null!==data.touchId)return;const id=e.pointerId;if(id!==data.pointerId)return}if("touchmove"===e.type){if(targetTouch=[...e.changedTouches].filter(t=>t.identifier===data.touchId)[0],!targetTouch||targetTouch.identifier!==data.touchId)return}else targetTouch=e;if(!data.isTouched)return void(data.startMoving&&data.isScrolling&&swiper.emit("touchMoveOpposite",e));const pageX=targetTouch.pageX,pageY=targetTouch.pageY;if(e.preventedByNestedSwiper)return touches.startX=pageX,void(touches.startY=pageY);if(!swiper.allowTouchMove)return e.target.matches(data.focusableElements)||(swiper.allowClick=!1),void(data.isTouched&&(Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=now()));if(params.touchReleaseOnEdges&&!params.loop)if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate())return data.isTouched=!1,void(data.isMoved=!1)}else if(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate())return;if(document.activeElement&&e.target===document.activeElement&&e.target.matches(data.focusableElements))return data.isMoved=!0,void(swiper.allowClick=!1);data.allowTouchCallbacks&&swiper.emit("touchMove",e),touches.previousX=touches.currentX,touches.previousY=touches.currentY,touches.currentX=pageX,touches.currentY=pageY;const diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(diffX**2+diffY**2)<swiper.params.threshold)return;if(void 0===data.isScrolling){let touchAngle;swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=180*Math.atan2(Math.abs(diffY),Math.abs(diffX))/Math.PI,data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle)}if(data.isScrolling&&swiper.emit("touchMoveOpposite",e),void 0===data.startMoving&&(touches.currentX===touches.startX&&touches.currentY===touches.startY||(data.startMoving=!0)),data.isScrolling)return void(data.isTouched=!1);if(!data.startMoving)return;swiper.allowClick=!1,!params.cssMode&&e.cancelable&&e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation();let diff=swiper.isHorizontal()?diffX:diffY,touchesDiff=swiper.isHorizontal()?touches.currentX-touches.previousX:touches.currentY-touches.previousY;params.oneWayMovement&&(diff=Math.abs(diff)*(rtl?1:-1),touchesDiff=Math.abs(touchesDiff)*(rtl?1:-1)),touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff,touchesDiff=-touchesDiff);const prevTouchesDirection=swiper.touchesDirection;swiper.swipeDirection=diff>0?"prev":"next",swiper.touchesDirection=touchesDiff>0?"prev":"next";const isLoop=swiper.params.loop&&!params.cssMode,allowLoopFix="next"===swiper.touchesDirection&&swiper.allowSlideNext||"prev"===swiper.touchesDirection&&swiper.allowSlidePrev;if(!data.isMoved){if(isLoop&&allowLoopFix&&swiper.loopFix({direction:swiper.swipeDirection}),data.startTranslate=swiper.getTranslate(),swiper.setTransition(0),swiper.animating){const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)}data.allowMomentumBounce=!1,!params.grabCursor||!0!==swiper.allowSlideNext&&!0!==swiper.allowSlidePrev||swiper.setGrabCursor(!0),swiper.emit("sliderFirstMove",e)}let loopFixed;if((new Date).getTime(),data.isMoved&&data.allowThresholdMove&&prevTouchesDirection!==swiper.touchesDirection&&isLoop&&allowLoopFix&&Math.abs(diff)>=1)return Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY,startTranslate:data.currentTranslate}),data.loopSwapReset=!0,void(data.startTranslate=data.currentTranslate);swiper.emit("sliderMove",e),data.isMoved=!0,data.currentTranslate=diff+data.startTranslate;let disableParentSwiper=!0,resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0?(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate>(params.centeredSlides?swiper.minTranslate()-swiper.slidesSizesGrid[swiper.activeIndex+1]:swiper.minTranslate())&&swiper.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),data.currentTranslate>swiper.minTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.minTranslate()-1+(-swiper.minTranslate()+data.startTranslate+diff)**resistanceRatio))):diff<0&&(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate<(params.centeredSlides?swiper.maxTranslate()+swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]:swiper.maxTranslate())&&swiper.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:swiper.slides.length-("auto"===params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(params.slidesPerView,10)))}),data.currentTranslate<swiper.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.maxTranslate()+1-(swiper.maxTranslate()-data.startTranslate-diff)**resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!swiper.allowSlideNext&&"next"===swiper.swipeDirection&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!swiper.allowSlidePrev&&"prev"===swiper.swipeDirection&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),swiper.allowSlidePrev||swiper.allowSlideNext||(data.currentTranslate=data.startTranslate),params.threshold>0){if(!(Math.abs(diff)>params.threshold||data.allowThresholdMove))return void(data.currentTranslate=data.startTranslate);
90if(!data.allowThresholdMove)return data.allowThresholdMove=!0,touches.startX=touches.currentX,touches.startY=touches.currentY,data.currentTranslate=data.startTranslate,void(touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY)}params.followFinger&&!params.cssMode&&((params.freeMode&&params.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress)&&(swiper.updateActiveIndex(),swiper.updateSlidesClasses()),params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.freeMode.onTouchMove(),swiper.updateProgress(data.currentTranslate),swiper.setTranslate(data.currentTranslate))}function onTouchEnd(event){const swiper=this,data=swiper.touchEventsData;let e=event,targetTouch;e.originalEvent&&(e=e.originalEvent);const isTouchEvent="touchend"===e.type||"touchcancel"===e.type;if(isTouchEvent){if(targetTouch=[...e.changedTouches].filter(t=>t.identifier===data.touchId)[0],!targetTouch||targetTouch.identifier!==data.touchId)return}else{if(null!==data.touchId)return;if(e.pointerId!==data.pointerId)return;targetTouch=e}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)){const proceed=["pointercancel","contextmenu"].includes(e.type)&&(swiper.browser.isSafari||swiper.browser.isWebView);if(!proceed)return}data.pointerId=null,data.touchId=null;const{params:params,touches:touches,rtlTranslate:rtl,slidesGrid:slidesGrid,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched)return data.isMoved&&params.grabCursor&&swiper.setGrabCursor(!1),data.isMoved=!1,void(data.startMoving=!1);params.grabCursor&&data.isMoved&&data.isTouched&&(!0===swiper.allowSlideNext||!0===swiper.allowSlidePrev)&&swiper.setGrabCursor(!1);const touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path||e.composedPath&&e.composedPath();swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target,pathTree),swiper.emit("tap click",e),timeDiff<300&&touchEndTime-data.lastClickTime<300&&swiper.emit("doubleTap doubleClick",e)}if(data.lastClickTime=now(),nextTick(()=>{swiper.destroyed||(swiper.allowClick=!0)}),!data.isTouched||!data.isMoved||!swiper.swipeDirection||0===touches.diff&&!data.loopSwapReset||data.currentTranslate===data.startTranslate&&!data.loopSwapReset)return data.isTouched=!1,data.isMoved=!1,void(data.startMoving=!1);let currentPos;if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,currentPos=params.followFinger?rtl?swiper.translate:-swiper.translate:-data.currentTranslate,params.cssMode)return;if(params.freeMode&&params.freeMode.enabled)return void swiper.freeMode.onTouchEnd({currentPos:currentPos});const swipeToLast=currentPos>=-swiper.maxTranslate()&&!swiper.params.loop;let stopIndex=0,groupSize=swiper.slidesSizesGrid[0];for(let i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){const increment=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;void 0!==slidesGrid[i+increment]?(swipeToLast||currentPos>=slidesGrid[i]&&currentPos<slidesGrid[i+increment])&&(stopIndex=i,groupSize=slidesGrid[i+increment]-slidesGrid[i]):(swipeToLast||currentPos>=slidesGrid[i])&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2])}let rewindFirstIndex=null,rewindLastIndex=null;params.rewind&&(swiper.isBeginning?rewindLastIndex=params.virtual&&params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1:swiper.isEnd&&(rewindFirstIndex=0));const ratio=(currentPos-slidesGrid[stopIndex])/groupSize,increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes)return void swiper.slideTo(swiper.activeIndex);"next"===swiper.swipeDirection&&(ratio>=params.longSwipesRatio?swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment):swiper.slideTo(stopIndex)),"prev"===swiper.swipeDirection&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+increment):null!==rewindLastIndex&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio?swiper.slideTo(rewindLastIndex):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes)return void swiper.slideTo(swiper.activeIndex);const isNavButtonTarget=swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl);isNavButtonTarget?e.target===swiper.navigation.nextEl?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex):("next"===swiper.swipeDirection&&swiper.slideTo(null!==rewindFirstIndex?rewindFirstIndex:stopIndex+increment),"prev"===swiper.swipeDirection&&swiper.slideTo(null!==rewindLastIndex?rewindLastIndex:stopIndex))}}function onResize(){const swiper=this,{params:params,el:el}=swiper;if(el&&0===el.offsetWidth)return;params.breakpoints&&swiper.setBreakpoint();const{allowSlideNext:allowSlideNext,allowSlidePrev:allowSlidePrev,snapGrid:snapGrid}
90=swiper,isVirtual=swiper.virtual&&swiper.params.virtual.enabled;swiper.allowSlideNext=!0,swiper.allowSlidePrev=!0,swiper.updateSize(),swiper.updateSlides(),swiper.updateSlidesClasses();const isVirtualLoop=isVirtual&&params.loop;!("auto"===params.slidesPerView||params.slidesPerView>1)||!swiper.isEnd||swiper.isBeginning||swiper.params.centeredSlides||isVirtualLoop?swiper.params.loop&&!isVirtual?swiper.slideToLoop(swiper.realIndex,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0):swiper.slideTo(swiper.slides.length-1,0,!1,!0),swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&(clearTimeout(swiper.autoplay.resizeTimeout),swiper.autoplay.resizeTimeout=setTimeout(()=>{swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&swiper.autoplay.resume()},500)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow()}function onClick(e){const swiper=this;swiper.enabled&&(swiper.allowClick||(swiper.params.preventClicks&&e.preventDefault(),swiper.params.preventClicksPropagation&&swiper.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onScroll(){const swiper=this,{wrapperEl:wrapperEl,rtlTranslate:rtlTranslate,enabled:enabled}=swiper;if(!enabled)return;let newProgress;swiper.previousTranslate=swiper.translate,swiper.isHorizontal()?swiper.translate=-wrapperEl.scrollLeft:swiper.translate=-wrapperEl.scrollTop,0===swiper.translate&&(swiper.translate=0),swiper.updateActiveIndex(),swiper.updateSlidesClasses();const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(swiper.translate-swiper.minTranslate())/translatesDiff,newProgress!==swiper.progress&&swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate),swiper.emit("setTranslate",swiper.translate,!1)}function onLoad(e){const swiper=this;processLazyPreloader(this,e.target),this.params.cssMode||"auto"!==this.params.slidesPerView&&!this.params.autoHeight||this.update()}function onDocumentTouchStart(){const swiper=this;swiper.documentTouchHandlerProceeded||(swiper.documentTouchHandlerProceeded=!0,swiper.params.touchReleaseOnEdges&&(swiper.el.style.touchAction="auto"))}const events=(swiper,method)=>{const document=getDocument(),{params:params,el:el,wrapperEl:wrapperEl,device:device}=swiper,capture=!!params.nested,domMethod="on"===method?"addEventListener":"removeEventListener",swiperMethod=method;document[domMethod]("touchstart",swiper.onDocumentTouchStart,{passive:!1,capture:capture}),el[domMethod]("touchstart",swiper.onTouchStart,{passive:!1}),el[domMethod]("pointerdown",swiper.onTouchStart,{passive:!1}),document[domMethod]("touchmove",swiper.onTouchMove,{passive:!1,capture:capture}),document[domMethod]("pointermove",swiper.onTouchMove,{passive:!1,capture:capture}),document[domMethod]("touchend",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerup",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointercancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("touchcancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerout",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerleave",swiper.onTouchEnd,{passive:!0}),document[domMethod]("contextmenu",swiper.onTouchEnd,{passive:!0}),(params.preventClicks||params.preventClicksPropagation)&&el[domMethod]("click",swiper.onClick,!0),params.cssMode&&wrapperEl[domMethod]("scroll",swiper.onScroll),params.updateOnWindowResize?swiper[swiperMethod](device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):swiper[swiperMethod]("observerUpdate",onResize,!0),el[domMethod]("load",swiper.onLoad,{capture:!0})};function attachEvents(){const swiper=this,{params:params}=swiper;swiper.onTouchStart=onTouchStart.bind(swiper),swiper.onTouchMove=onTouchMove.bind(swiper),swiper.onTouchEnd=onTouchEnd.bind(swiper),swiper.onDocumentTouchStart=onDocumentTouchStart.bind(swiper),params.cssMode&&(swiper.onScroll=onScroll.bind(swiper)),swiper.onClick=onClick.bind(swiper),swiper.onLoad=onLoad.bind(swiper),events(swiper,"on")}function detachEvents(){const swiper=this;events(this,"off")}var events$1;const isGridEnabled=(swiper,params)=>swiper.grid&&params.grid&&params.grid.rows>1;function setBreakpoint(){const swiper=this,{realIndex:realIndex,initialized:initialized,params:params,el:el}=swiper,breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&0===Object.keys(breakpoints).length)return;
90const breakpoint=swiper.getBreakpoint(breakpoints,swiper.params.breakpointsBase,swiper.el);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointOnlyParams=breakpoint in breakpoints?breakpoints[breakpoint]:void 0,breakpointParams=breakpointOnlyParams||swiper.originalParams,wasMultiRow=isGridEnabled(swiper,params),isMultiRow=isGridEnabled(swiper,breakpointParams),wasEnabled=params.enabled;wasMultiRow&&!isMultiRow?(el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&(el.classList.add(`${params.containerModifierClass}grid`),(breakpointParams.grid.fill&&"column"===breakpointParams.grid.fill||!breakpointParams.grid.fill&&"column"===params.grid.fill)&&el.classList.add(`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(prop=>{if(void 0===breakpointParams[prop])return;const wasModuleEnabled=params[prop]&&params[prop].enabled,isModuleEnabled=breakpointParams[prop]&&breakpointParams[prop].enabled;wasModuleEnabled&&!isModuleEnabled&&swiper[prop].disable(),!wasModuleEnabled&&isModuleEnabled&&swiper[prop].enable()});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction,needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged),wasLoop=params.loop;directionChanged&&initialized&&swiper.changeDirection(),extend(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled,hasLoop=swiper.params.loop;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev}),wasEnabled&&!isEnabled?swiper.disable():!wasEnabled&&isEnabled&&swiper.enable(),swiper.currentBreakpoint=breakpoint,swiper.emit("_beforeBreakpoint",breakpointParams),initialized&&(needsReLoop?(swiper.loopDestroy(),swiper.loopCreate(realIndex),swiper.updateSlides()):!wasLoop&&hasLoop?(swiper.loopCreate(realIndex),swiper.updateSlides()):wasLoop&&!hasLoop&&swiper.loopDestroy()),swiper.emit("breakpoint",breakpointParams)}function getBreakpoint(breakpoints,base,containerEl){if(void 0===base&&(base="window"),!breakpoints||"container"===base&&!containerEl)return;let breakpoint=!1;const window=getWindow(),currentHeight="window"===base?window.innerHeight:containerEl.clientHeight,points=Object.keys(breakpoints).map(point=>{if("string"==typeof point&&0===point.indexOf("@")){const minRatio=parseFloat(point.substr(1)),value=currentHeight*minRatio;return{value:value,point:point}}return{value:point,point:point}});points.sort((a,b)=>
90parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<points.length;i+=1){const{point:point,value:value}=points[i];"window"===base?window.matchMedia(`(min-width: ${value}px)`).matches&&(breakpoint=point):value<=containerEl.clientWidth&&(breakpoint=point)}return breakpoint||"max"}var breakpoints,classes;function prepareClasses(entries,prefix){const resultClasses=[];return entries.forEach(item=>{"object"==typeof item?Object.keys(item).forEach(classNames=>{item[classNames]&&resultClasses.push(prefix+classNames)}):"string"==typeof item&&resultClasses.push(prefix+item)}),resultClasses}function addClasses(){const swiper=this,{classNames:classNames,params:params,rtl:rtl,el:el,device:device}=this,suffixes=prepareClasses(["initialized",params.direction,{"free-mode":this.params.freeMode&&params.freeMode.enabled},{autoheight:params.autoHeight},{rtl:rtl},{grid:params.grid&&params.grid.rows>1},{"grid-column":params.grid&&params.grid.rows>1&&"column"===params.grid.fill},{android:device.android},{ios:device.ios},{"css-mode":params.cssMode},{centered:params.cssMode&&params.centeredSlides},{"watch-progress":params.watchSlidesProgress}],params.containerModifierClass);classNames.push(...suffixes),el.classList.add(...classNames),this.emitContainerClasses()}function removeClasses(){const swiper=this,{el:el,classNames:classNames}=this;el.classList.remove(...classNames),this.emitContainerClasses()}function checkOverflow(){const swiper=this,{isLocked:wasLocked,params:params}=swiper,{slidesOffsetBefore:slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1,lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+2*slidesOffsetBefore;swiper.isLocked=swiper.size>lastSlideRightEdge}else swiper.isLocked=1===swiper.snapGrid.length;!0===params.allowSlideNext&&(swiper.allowSlideNext=!swiper.isLocked),!0===params.allowSlidePrev&&(swiper.allowSlidePrev=!swiper.isLocked),wasLocked&&wasLocked!==swiper.isLocked&&(swiper.isEnd=!1),wasLocked!==swiper.isLocked&&swiper.emit(swiper.isLocked?"lock":"unlock")}var checkOverflow$1,defaults={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(params,allModulesParams){return function extendParams(obj){void 0===obj&&(obj={});const moduleParamName=Object.keys(obj)[0],moduleParams=obj[moduleParamName];"object"==typeof moduleParams&&null!==moduleParams?(!0===params[moduleParamName]&&(params[moduleParamName]={enabled:!0}),"navigation"===moduleParamName&&params[moduleParamName]&&params[moduleParamName].enabled&&!params[moduleParamName].prevEl&&!params[moduleParamName].nextEl&&(params[moduleParamName].auto=!0),["pagination","scrollbar"].indexOf(moduleParamName)>=0&&params[moduleParamName]&&params[moduleParamName].enabled&&!params[moduleParamName].el&&(params[moduleParamName].auto=!0),moduleParamName in params&&"enabled"in moduleParams?("object"!=typeof params[moduleParamName]||"enabled"in params[moduleParamName]||(params[moduleParamName].enabled=!0),params[moduleParamName]||(params[moduleParamName]={enabled:!1}),extend(allModulesParams,obj)):extend(allModulesParams,obj)):extend(allModulesParams,obj)}}const prototypes={eventsEmitter:eventsEmitter,update:{updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide},translate:{getTranslate:getSwiperTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate,translateTo:translateTo},transition:{setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd},slide:{slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide},loop:{loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy},grabCursor:{setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor},events:{attachEvents:attachEvents,detachEvents:detachEvents}
90,breakpoints:{setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint},checkOverflow:{checkOverflow:checkOverflow},classes:{addClasses:addClasses,removeClasses:removeClasses}},extendedDefaults={};class Swiper{constructor(){let el,params;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];1===args.length&&args[0].constructor&&"Object"===Object.prototype.toString.call(args[0]).slice(8,-1)?params=args[0]:[el,params]=args,params||(params={}),params=extend({},params),el&&!params.el&&(params.el=el);const document=getDocument();if(params.el&&"string"==typeof params.el&&document.querySelectorAll(params.el).length>1){const swipers=[];return document.querySelectorAll(params.el).forEach(containerEl=>{const newParams=extend({},params,{el:containerEl});swipers.push(new Swiper(newParams))}),swipers}const swiper=this;swiper.__swiper__=!0,swiper.support=getSupport(),swiper.device=getDevice({userAgent:params.userAgent}),swiper.browser=getBrowser(),swiper.eventsListeners={},swiper.eventsAnyListeners=[],swiper.modules=[...swiper.__modules__],params.modules&&Array.isArray(params.modules)&&swiper.modules.push(...params.modules);const allModulesParams={};swiper.modules.forEach(mod=>{mod({params:params,swiper:swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})});const swiperParams=extend({},defaults,allModulesParams);return swiper.params=extend({},swiperParams,extendedDefaults,params),swiper.originalParams=extend({},swiper.params),swiper.passedParams=extend({},params),swiper.params&&swiper.params.on&&Object.keys(swiper.params.on).forEac
90h(eventName=>{swiper.on(eventName,swiper.params.on[eventName])}),swiper.params&&swiper.params.onAny&&swiper.onAny(swiper.params.onAny),Object.assign(swiper,{enabled:swiper.params.enabled,el:el,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===swiper.params.direction,isVertical:()=>"vertical"===swiper.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:swiper.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.emit("_swiper"),swiper.params.init&&swiper.init(),swiper}getDirectionLabel(property){return this.isHorizontal()?property:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[property]}getSlideIndex(slideEl){const{slidesEl:slidesEl,params:params}=this,slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`),firstSlideIndex=elementIndex(slides[0]);return elementIndex(slideEl)-firstSlideIndex}getSlideIndexByData(index){return this.getSlideIndex(this.slides.filter(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===index)[0])}recalcSlides(){const swiper=this,{slidesEl:slidesEl,params:params}=this;this.slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`)}enable(){const swiper=this;swiper.enabled||(swiper.enabled=!0,swiper.params.grabCursor&&swiper.setGrabCursor(),swiper.emit("enable"))}disable(){const swiper=this;swiper.enabled&&(swiper.enabled=!1,swiper.params.grabCursor&&swiper.unsetGrabCursor(),swiper.emit("disable"))}setProgress(progress,speed){const swiper=this;progress=Math.min(Math.max(progress,0),1);const min=this.minTranslate(),max=this.maxTranslate(),current=(max-min)*progress+min;this.translateTo(current,void 0===speed?0:speed),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const cls=swiper.el.className.split(" ").filter(className=>0===className.indexOf("swiper")||0===className.indexOf(swiper.params.containerModifierClass));swiper.emit("_containerClasses",cls.join(" "))}getSlideClasses(slideEl){const swiper=this;return swiper.destroyed?"":slideEl.className.split(" ").filter(className=>0===className.indexOf("swiper-slide")||0===className.indexOf(swiper.params.slideClass)).join(" ")}emitSlidesClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const updates=[];
90swiper.slides.forEach(slideEl=>{const classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl:slideEl,classNames:classNames}),swiper.emit("_slideClass",slideEl,classNames)}),swiper.emit("_slideClasses",updates)}slidesPerViewDynamic(view,exact){void 0===view&&(view="current"),void 0===exact&&(exact=!1);const swiper=this,{params:params,slides:slides,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid,size:swiperSize,activeIndex:activeIndex}=this;let spv=1;if("number"==typeof params.slidesPerView)return params.slidesPerView;if(params.centeredSlides){let slideSize=slides[activeIndex]?slides[activeIndex].swiperSlideSize:0,breakLoop;for(let i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0));for(let i=activeIndex-1;i>=0;i-=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0))}else if("current"===view)for(let i=activeIndex+1;i<slides.length;i+=1){const slideInView=exact?slidesGrid[i]+slidesSizesGrid[i]-slidesGrid[activeIndex]<swiperSize:slidesGrid[i]-slidesGrid[activeIndex]<swiperSize;slideInView&&(spv+=1)}else for(let i=activeIndex-1;i>=0;i-=1){const slideInView=slidesGrid[activeIndex]-slidesGrid[i]<swiperSize;slideInView&&(spv+=1)}return spv}update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid:snapGrid,params:params}=swiper;function setTranslate(){const translateValue=swiper.rtlTranslate?-1*swiper.translate:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}let translated;if(params.breakpoints&&swiper.setBreakpoint(),[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{imageEl.complete&&processLazyPreloader(swiper,imageEl)}),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),params.freeMode&&params.freeMode.enabled&&!params.cssMode)setTranslate(),params.autoHeight&&swiper.updateAutoHeight();else{if(("auto"===params.slidesPerView||params.slidesPerView>1)&&swiper.isEnd&&!params.centeredSlides){const slides=swiper.virtual&&params.virtual.enabled?swiper.virtual.slides:swiper.slides;translated=swiper.slideTo(slides.length-1,0,!1,!0)}else translated=swiper.slideTo(swiper.activeIndex,0,!1,!0);translated||setTranslate()}params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update")}changeDirection(newDirection,needUpdate){void 0===needUpdate&&(needUpdate=!0);const swiper=this,currentDirection=swiper.params.direction;return newDirection||(newDirection="horizontal"===currentDirection?"vertical":"horizontal"),newDirection===currentDirection||"horizontal"!==newDirection&&"vertical"!==newDirection?swiper:(swiper.el.classList.remove(`${swiper.params.containerModifierClass}${currentDirection}`),swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`),swiper.emitContainerClasses(),swiper.params.direction=newDirection,swiper.slides.forEach(sli
90deEl=>{"vertical"===newDirection?slideEl.style.width="":slideEl.style.height=""}),swiper.emit("changeDirection"),needUpdate&&swiper.update(),swiper)}changeLanguageDirection(direction){const swiper=this;swiper.rtl&&"rtl"===direction||!swiper.rtl&&"ltr"===direction||(swiper.rtl="rtl"===direction,swiper.rtlTranslate="horizontal"===swiper.params.direction&&swiper.rtl,swiper.rtl?(swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="rtl"):(swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="ltr"),swiper.update())}mount(element){const swiper=this;if(swiper.mounted)return!0;let el=element||swiper.params.el;if("string"==typeof el&&(el=document.querySelector(el)),!el)return!1;el.swiper=swiper,el.parentNode&&el.parentNode.host&&"SWIPER-CONTAINER"===el.parentNode.host.nodeName&&(swiper.isElement=!0);const getWrapperSelector=()=>`.${(swiper.params.wrapperClass||"").trim().split(" ").join(".")}`,getWrapper=()=>{if(el&&el.shadowRoot&&el.shadowRoot.querySelector){const res=el.shadowRoot.querySelector(getWrapperSelector());return res}return elementChildren(el,getWrapperSelector())[0]};let wrapperEl=getWrapper();return!wrapperEl&&swiper.params.createElements&&(wrapperEl=createElement("div",swiper.params.wrapperClass),el.append(wrapperEl),elementChildren(el,`.${swiper.params.slideClass}
90`).forEach(slideEl=>{wrapperEl.append(slideEl)})),Object.assign(swiper,{el:el,wrapperEl:wrapperEl,slidesEl:swiper.isElement&&!el.parentNode.host.slideSlots?el.parentNode.host:wrapperEl,hostEl:swiper.isElement?el.parentNode.host:el,mounted:!0,rtl:"rtl"===el.dir.toLowerCase()||"rtl"===elementStyle(el,"direction"),rtlTranslate:"horizontal"===swiper.params.direction&&("rtl"===el.dir.toLowerCase()||"rtl"===elementStyle(el,"direction")),wrongRTL:"-webkit-box"===elementStyle(wrapperEl,"display")}),!0}init(el){const swiper=this;if(swiper.initialized)return swiper;const mounted=swiper.mount(el);if(!1===mounted)return swiper;swiper.emit("beforeInit"),swiper.params.breakpoints&&swiper.setBreakpoint(),swiper.addClasses(),swiper.updateSize(),swiper.updateSlides(),swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.params.grabCursor&&swiper.enabled&&swiper.setGrabCursor(),swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled?swiper.slideTo(swiper.params.initialSlide+swiper.virtual.slidesBefore,0,swiper.params.runCallbacksOnInit,!1,!0):swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,!1,!0),swiper.params.loop&&swiper.loopCreate(),swiper.attachEvents();const lazyElements=[...swiper.el.querySelectorAll('[loading="lazy"]')];return swiper.isElement&&lazyElements.push(...swiper.hostEl.querySelectorAll('[loading="lazy"]')),lazyElements.forEach(imageEl=>{imageEl.complete?processLazyPreloader(swiper,imageEl):imageEl.addEventListener("load",e=>{processLazyPreloader(swiper,e.target)})}),preload(swiper),swiper.initialized=!0,preload(swiper),swiper.emit("init"),swiper.emit("afterInit"),swiper}destroy(deleteInstance,cleanStyles){void 0===deleteInstance&&(deleteInstance=!0),void 0===cleanStyles&&(cleanStyles=!0);const swiper=this,{params:params,el:el,wrapperEl:wrapperEl,slides:slides}=swiper;return void 0===swiper.params||swiper.destroyed?null:(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),el.removeAttribute("style"),wrapperEl.removeAttribute("style"),slides&&slides.length&&slides.forEach(sli
90deEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass),slideEl.removeAttribute("style"),slideEl.removeAttribute("data-swiper-slide-index")})),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName)}),!1!==deleteInstance&&(swiper.el.swiper=null,deleteProps(swiper)),swiper.destroyed=!0,null)}static extendDefaults(newDefaults){extend(extendedDefaults,newDefaults)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(mod){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);const modules=Swiper.prototype.__modules__;"function"==typeof mod&&modules.indexOf(mod)<0&&modules.push(mod)}static use(module){return Array.isArray(module)?(module.forEach(m=>Swiper.installModule(m)),Swiper):(Swiper.installModule(module),Swiper)}}function Keyboard(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const document=getDocument(),window=getWindow();function handle(event){if(!swiper.enabled)return;const{rtlTranslate:rtl}=swiper;let e=event;e.originalEvent&&(e=e.originalEvent);const kc=e.keyCode||e.charCode,pageUpDown=swiper.params.keyboard.pageUpDown,isPageUp=pageUpDown&&33===kc,isPageDown=pageUpDown&&34===kc,isArrowLeft=37===kc,isArrowRight=39===kc,isArrowUp=38===kc,isArrowDown=40===kc;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&isArrowRight||swiper.isVertical()&&isArrowDown||isPageDown))return!1;if(!swiper.allowSlidePrev&&(swiper.isHorizontal()&&isArrowLeft||swiper.isVertical()&&isArrowUp||isPageUp))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(swiper.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){let inView=!1;if(elementParents(swiper.el,`.${swiper.params.slideClass}, swiper-slide`).length>0&&0===elementParents(swiper.el,`.${swiper.params.slideActiveClass}`).length)return;const el=swiper.el,swiperWidth=el.clientWidth,swiperHeight=el.clientHeight,windowWidth=window.innerWidth,windowHeight=window.innerHeight,swiperOffset=elementOffset(el);rtl&&(swiperOffset.left-=el.scrollLeft);const swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiperWidth,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiperHeight],[swiperOffset.left+swiperWidth,swiperOffset.top+swiperHeight]];for(let i=0;i<swiperCoord.length;i+=1){const point=swiperCoord[i];if(point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){if(0===point[0]&&0===point[1])continue;inView=!0}}if(!inView)return}swiper.isHorizontal()?((isPageUp||isPageDown||isArrowLeft||isArrowRight)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)&&swiper.slideNext(),((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)&&swiper.slidePrev()):((isPageUp||isPageDown||isArrowUp||isArrowDown)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(isPageDown||isArrowDown)&&swiper.slideNext(),(isPageUp||isArrowUp)&&swiper.slidePrev()),emit("keyPress",kc)}}function enable(){swiper.keyboard.enabled||(document.addEventListener("keydown",handle),swiper.keyboard.enabled=!0)}function disable(){swiper.keyboard.enabled&&(document.removeEventListener("keydown",handle),swiper.keyboard.enabled=!1)}swiper.keyboard={enabled:!1},extendParams({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),on("init",()=>{swiper.params.keyboard.enabled&&enable()}),on("destroy",()=>{swiper.keyboard.enabled&&disable()}),Object.assign(swiper.keyboard,{enable:enable,disable:disable})}function Mousewheel(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const window=getWindow();let timeout;extendParams({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),swiper.mousewheel={enabled:!1};let lastScrollTime=now(),lastEventBeforeSnap;const recentWheelEvents=[];function normalize(e){const PIXEL_STEP=10,LINE_HEIGHT=40,PAGE_HEIGHT=800;let sX=0,sY=0,pX=0,pY=0;return"detail"in e&&(sY=e.detail),"wheelDelta"in e&&(sY=-e.wheelDelta/120),"wheelDeltaY"in e&&(sY=-e.wheelDeltaY/120
vendor: 4,294 bytes, line 90
90),"wheelDeltaX"in e&&(sX=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(sX=sY,sY=0),pX=10*sX,pY=10*sY,"deltaY"in e&&(pY=e.deltaY),"deltaX"in e&&(pX=e.deltaX),e.shiftKey&&!pX&&(pX=pY,pY=0),(pX||pY)&&e.deltaMode&&(1===e.deltaMode?(pX*=40,pY*=40):(pX*=800,pY*=800)),pX&&!sX&&(sX=pX<1?-1:1),pY&&!sY&&(sY=pY<1?-1:1),{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}}function handleMouseEnter(){swiper.enabled&&(swiper.mouseEntered=!0)}function handleMouseLeave(){swiper.enabled&&(swiper.mouseEntered=!1)}function animateSlider(newEvent){return!(swiper.params.mousewheel.thresholdDelta&&newEvent.delta<swiper.params.mousewheel.thresholdDelta)&&(!(swiper.params.mousewheel.thresholdTime&&now()-lastScrollTime<swiper.params.mousewheel.thresholdTime)&&(newEvent.delta>=6&&now()-lastScrollTime<60||(newEvent.direction<0?swiper.isEnd&&!swiper.params.loop||swiper.animating||(swiper.slideNext(),emit("scroll",newEvent.raw)):swiper.isBeginning&&!swiper.params.loop||swiper.animating||(swiper.slidePrev(),emit("scroll",newEvent.raw)),lastScrollTime=(new window.Date).getTime(),!1)))}function releaseScroll(newEvent){const params=swiper.params.mousewheel;if(newEvent.direction<0){if(swiper.isEnd&&!swiper.params.loop&&params.releaseOnEdges)return!0}else if(swiper.isBeginning&&!swiper.params.loop&&params.releaseOnEdges)return!0;return!1}function handle(event){let e=event,disableParentSwiper=!0;if(!swiper.enabled)return;if(event.target.closest(`.${swiper.params.mousewheel.noMousewheelClass}`))return;const params=swiper.params.mousewheel;swiper.params.cssMode&&e.preventDefault();let targetEl=swiper.el;"container"!==swiper.params.mousewheel.eventsTarget&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget));const targetElContainsTarget=targetEl&&targetEl.contains(e.target);if(!swiper.mouseEntered&&!targetElContainsTarget&&!params.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);let delta=0;const rtlFactor=swiper.rtlTranslate?-1:1,data=normalize(e);if(params.forceToAxis)if(swiper.isHorizontal()){if(!(Math.abs(data.pixelX)>Math.abs(data.pixelY)))return!0;delta=-data.pixelX*rtlFactor}else{if(!(Math.abs(data.pixelY)>Math.abs(data.pixelX)))return!0;delta=-data.pixelY}else delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY;if(0===delta)return!0;params.invert&&(delta=-delta);let positions=swiper.getTranslate()+delta*params.sensitivity;if(positions>=swiper.minTranslate()&&(positions=swiper.minTranslate()),positions<=swiper.maxTranslate()&&(positions=swiper.maxTranslate()),disableParentSwiper=!!swiper.params.loop||!(positions===swiper.minTranslate()||positions===swiper.maxTranslate()),disableParentSwiper&&swiper.params.nested&&e.stopPropagation(),swiper.params.freeMode&&swiper.params.freeMode.enabled){const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta)},ignoreWheelEvents=lastEventBeforeSnap&&newEvent.time<lastEventBeforeSnap.time+500&&newEvent.delta<=lastEventBeforeSnap.delta&&newEvent.direction===lastEventBeforeSnap.direction;if(!ignoreWheelEvents){lastEventBeforeSnap=void 0;let position=swiper.getTranslate()+delta*params.sensitivity;const wasBeginning=swiper.isBeginning,wasEnd=swiper.isEnd;if(position>=swiper.minTranslate()&&(position=swiper.minTranslate()),position<=swiper.maxTranslate()&&(position=swiper.maxTranslate()),swiper.setTransition(0),swiper.setTranslate(position),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses(),(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd)&&swiper.updateSlidesClasses(),swiper.params.loop&&swiper.loopFix({direction:newEvent.direction<0?"next":"prev",byMousewheel:!0}),swiper.params.freeMode.sticky){clearTimeout(timeout),timeout=void 0,recentWheelEvents.length>=15&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0,firstEvent=recentWheelEvents[0];if(recentWheelEvents.push(newEvent),prevEvent&&(newEvent.delta>prevEvent.delta||newEvent.direction!==prevEvent.direction))recentWheelEvents.splice(0);else if(recentWheelEvents.length>=15&&newEvent.time-firstEvent.time<500&&firstEvent.delta-newEvent.delta>=1&&newEvent.delta<=6){const snapToThreshold=delta>0?.8:.2;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),timeout=nextTick(()=>
90{swiper.slideToClosest(swiper.params.speed,!0,void 0,snapToThreshold)},0)}timeout||(timeout=nextTick(()=>{const snapToThreshold=.5;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),swiper.slideToClosest(swiper.params.speed,!0,void 0,.5)},500))}if(ignoreWheelEvents||emit("scroll",e),swiper.params.autoplay&&swiper.params.autoplayDisableOnInteraction&&swiper.autoplay.stop(),params.releaseOnEdges&&(position===swiper.minTranslate()||position===swiper.maxTranslate()))return!0}}else{const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta),raw:event};recentWheelEvents.length>=2&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0;if(recentWheelEvents.push(newEvent),prevEvent?(newEvent.direction!==prevEvent.direction||newEvent.delta>prevEvent.delta||newEvent.time>prevEvent.time+150)&&animateSlider(newEvent):animateSlider(newEvent),releaseScroll(newEvent))return!0}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}function events(method){let targetEl=swiper.el;"container"!==swiper.params.mousewheel.eventsTarget&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget)),targetEl[method]("mouseenter",handleMouseEnter),targetEl[method]("mouseleave",handleMouseLeave),targetEl[method]("wheel",handle)}function enable(){return swiper.params.cssMode?(swiper.wrapperEl.removeEventListener("wheel",handle),!0):!swiper.mousewheel.enabled&&(events("addEventListener"),swiper.mousewheel.enabled=!0,!0)}function disable(){return swiper.params.cssMode?(swiper.wrapperEl.addEventListener(event,handle),!0):!!swiper.mousewheel.enabled&&(events("removeEventListener"),swiper.mousewheel.enabled=!1,!0)}on("init",()=>{!swiper.params.mousewheel.enabled&&swiper.params.cssMode&&disable(),swiper.params.mousewheel.enabled&&enable()}),on("destroy",()=>{swiper.params.cssMode&&enable(),swiper.mousewheel.enabled&&disable()}),Object.assign(swiper.mousewheel,{enable:enable,disable:disable})}function createElementIfNotDefined(swiper,originalParams,params,checkProps){return swiper.params.createElements&&Object.keys(checkProps).forEach(key=>{if(!params[key]&&!0===params.auto){let element=elementChildren(swiper.el,`.${checkProps[key]}`)[0];element||(element=createElement("div",checkProps[key]),element.className=checkProps[key],swiper.el.append(element)),params[key]=element,originalParams[key]=element}}),params}function Navigation(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;extendParams({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),swiper.navigation={nextEl:null,prevEl:null};const makeElementsArray=el=>(Array.isArray(el)?el:[el]).filter(e=>!!e);function getEl(el){let res;return el&&"string"==typeof el&&swiper.isElement&&(res=swiper.el.querySelector(el),res)?res:(el&&("string"==typeof el&&(res=[...document.querySelectorAll(el)]),swiper.params.uniqueNavElements&&"string"==typeof el&&res.length>1&&1===swiper.el.querySelectorAll(el).length&&(res=swiper.el.querySelector(el))),el&&!res?el:res)}function toggleEl(el,disabled){const params=swiper.params.navigation;(el=makeElementsArray(el)).forEach(subEl=>{subEl&&(subEl.classList[disabled?"add":"remove"](...params.disabledClass.split(" ")),"BUTTON"===subEl.tagName&&(subEl.disabled=disabled),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass))})}function update(){const{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;if(swiper.params.loop)return toggleEl(prevEl,!1),void toggleEl(nextEl,!1);toggleEl(prevEl,swiper.isBeginning&&!swiper.params.rewind),toggleEl(nextEl,swiper.isEnd&&!swiper.params.rewind)}function onPrevClick(e){e.preventDefault(),(!swiper.isBeginning||swiper.params.loop||swiper.params.rewind)&&(swiper.slidePrev(),emit("navigationPrev"))}function onNextClick(e){e.preventDefault(),(!swiper.isEnd||swiper.params.loop||swiper.params.rewind)&&(swiper.slideNext(),emit("navigationNext"))}
90function init(){const params=swiper.params.navigation;if(swiper.params.navigation=createElementIfNotDefined(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!params.nextEl&&!params.prevEl)return;let nextEl=getEl(params.nextEl),prevEl=getEl(params.prevEl);Object.assign(swiper.navigation,{nextEl:nextEl,prevEl:prevEl}),nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const initButton=(el,dir)=>{el&&el.addEventListener("click","next"===dir?onNextClick:onPrevClick),!swiper.enabled&&el&&el.classList.add(...params.lockClass.split(" "))};nextEl.forEach(el=>initButton(el,"next")),prevEl.forEach(el=>initButton(el,"prev"))}function destroy(){let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const destroyButton=(el,dir)=>{el.removeEventListener("click","next"===dir?onNextClick:onPrevClick),el.classList.remove(...swiper.params.navigation.disabledClass.split(" "))};nextEl.forEach(el=>destroyButton(el,"next")),prevEl.forEach(el=>destroyButton(el,"prev"))}on("init",()=>{!1===swiper.params.navigation.enabled?disable():(init(),update())}),on("toEdge fromEdge lock unlock",()=>{update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl),swiper.enabled?update():[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.add(swiper.params.navigation.lockClass))}),on("click",(_s,e)=>{let{nextEl:nextEl,prevEl:prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const targetEl=e.target;if(swiper.params.navigation.hideOnClick&&!prevEl.includes(targetEl)&&!nextEl.includes(targetEl)){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;nextEl.length?isHidden=nextEl[0].classList.contains(swiper.params.navigation.hiddenClass):prevEl.length&&(isHidden=prevEl[0].classList.contains(swiper.params.navigation.hiddenClass)),emit(!0===isHidden?"navigationShow":"navigationHide"),[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.toggle(swiper.params.navigation.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(" ")),init(),update()},disable=()=>{swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(" ")),destroy()};Object.assign(swiper.navigation,{enable:enable,disable:disable,update:update,init:init,destroy:destroy})}function classesToSelector(classes){return void 0===classes&&(classes=""),`.${classes.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit}=_ref;const pfx="swiper-pagination";let bulletSize;extendParams({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:number=>number,formatFractionTotal:number=>number,bulletClass:`${pfx}-bullet`,bulletActiveClass:`${pfx}-bullet-active`,modifierClass:`${pfx}-`,currentClass:`${pfx}-current`,totalClass:`${pfx}-total`,hiddenClass:`${pfx}-hidden`,progressbarFillClass:`${pfx}-progressbar-fill`,progressbarOppositeClass:`${pfx}-progressbar-opposite`,clickableClass:`${pfx}-clickable`,lockClass:`${pfx}-lock`,horizontalClass:`${pfx}-horizontal`,verticalClass:`${pfx}-vertical`,paginationDisabledClass:`${pfx}-disabled`}}),swiper.pagination={el:null,bullets:[]};let dynamicBulletIndex=0;const makeElementsArray=el=>(Array.isArray(el)?el:[el]).filter(e=>!!e);function isPaginationDisabled(){return!swiper.params.pagination.el||!swiper.pagination.el||Array.isArray(swiper.pagination.el)&&0===swiper.pagination.el.length}function setSideBullets(bulletEl,position){const{bulletActiveClass:bulletActiveClass}=swiper.params.pagination;bulletEl&&(bulletEl=bulletEl[`${"prev"===position?"previous":"next"}ElementSibling`])&&(bulletEl.classList.add(`${bulletActiveClass}-${position}`),(bulletEl=bulletEl[`${"prev"===position?"previous":"next"}ElementSibling`])&&bulletEl.classList.add(`${bulletActiveClass}-${position}-${position}`))}function onBulletClick(e){const bulletEl=e.target.closest(classesToSelector(swiper.params.pagination.bulletClass));if(!bulletEl)return;e.preventDefault();const index=elementIndex(bulletEl)*swiper.params.slidesPerGroup;if(swiper.params.loop){if(swiper.realIndex===index)return;swiper.slideToLoop(index)}else swiper.slideTo(index)}
90function update(){const rtl=swiper.rtl,params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el,current,previousIndex;el=makeElementsArray(el);const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length,total=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop?(previousIndex=swiper.previousRealIndex||0,current=swiper.params.slidesPerGroup>1?Math.floor(swiper.realIndex/swiper.params.slidesPerGroup):swiper.realIndex):void 0!==swiper.snapIndex?(current=swiper.snapIndex,previousIndex=swiper.previousSnapIndex):(previousIndex=swiper.previousIndex||0,current=swiper.activeIndex||0),"bullets"===params.type&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){const bullets=swiper.pagination.bullets;let firstIndex,lastIndex,midIndex;if(params.dynamicBullets&&(bulletSize=elementOuterSize(bullets[0],swiper.isHorizontal()?"width":"height",!0),el.forEach(subEl=>{subEl.style[swiper.isHorizontal()?"width":"height"]=`${bulletSize*(params.dynamicMainBullets+4)}px`}),params.dynamicMainBullets>1&&void 0!==previousIndex&&(dynamicBulletIndex+=current-(previousIndex||0),dynamicBulletIndex>params.dynamicMainBullets-1?dynamicBulletIndex=params.dynamicMainBullets-1:dynamicBulletIndex<0&&(dynamicBulletIndex=0)),firstIndex=Math.max(current-dynamicBulletIndex,0),lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1),midIndex=(lastIndex+firstIndex)/2),bullets.forEach(bulletEl=>{const classesToRemove=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(suffix=>`${params.bulletActiveClass}${suffix}`)].map(s=>"string"==typeof s&&s.includes(" ")?s.split(" "):s).flat();bulletEl.classList.remove(...classesToRemove)}),el.length>1)bullets.forEach(bullet=>{const bulletIndex=elementIndex(bullet);bulletIndex===current?bullet.classList.add(...params.bulletActiveClass.split(" ")):swiper.isElement&&bullet.setAttribute("part","bullet"),params.dynamicBullets&&(bulletIndex>=firstIndex&&bulletIndex<=lastIndex&&bullet.classList.add(...`${params.bulletActiveClass}-main`.split(" ")),bulletIndex===firstIndex&&setSideBullets(bullet,"prev"),bulletIndex===lastIndex&&setSideBullets(bullet,"next"))});else{const bullet=bullets[current];if(bullet&&bullet.classList.add(...params.bulletActiveClass.split(" ")),swiper.isElement&&bullets.forEach((bulletEl,bulletIndex)=>{bulletEl.setAttribute("part",bulletIndex===current?"bullet-active":"bullet")}),params.dynamicBullets){const firstDisplayedBullet=bullets[firstIndex],lastDisplayedBullet=bullets[lastIndex];for(let i=firstIndex;i<=lastIndex;i+=1)bullets[i]&&bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(" "));setSideBullets(firstDisplayedBullet,"prev"),setSideBullets(lastDisplayedBullet,"next")}}if(params.dynamicBullets){const dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4),bulletsOffset=(bulletSize*dynamicBulletsLength-bulletSize)/2-midIndex*bulletSize,offsetProp=rtl?"right":"left";bullets.forEach(bullet=>{bullet.style[swiper.isHorizontal()?offsetProp:"top"]=`${bulletsOffset}px`})}}el.forEach((subEl,subElIndex)=>{if("fraction"===params.type&&(subEl.querySelectorAll(classesToSelector(params.currentClass)).forEach(fractionEl=>{fractionEl.textContent=params.formatFractionCurrent(current+1)}),subEl.querySelectorAll(classesToSelector(params.totalClass)).forEach(totalEl=>{totalEl.textContent=params.formatFractionTotal(total)})),"progressbar"===params.type){let progressbarDirection;progressbarDirection=params.progressbarOpposite?swiper.isHorizontal()?"vertical":"horizontal":swiper.isHorizontal()?"horizontal":"vertical";const scale=(current+1)/total;let scaleX=1,scaleY=1;"horizontal"===progressbarDirection?scaleX=scale:scaleY=scale,subEl.querySelectorAll(classesToSelector(params.progressbarFillClass)).forEach(progressEl=>{progressEl.style.transform=`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`,progressEl.style.transitionDuration=`${swiper.params.speed}ms`})}"custom"===params.type&&params.renderCustom?(subEl.innerHTML=params.renderCustom(swiper,current+1,total),0===subElIndex&&emit
90("paginationRender",subEl)):(0===subElIndex&&emit("paginationRender",subEl),emit("paginationUpdate",subEl)),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass)})}function render(){const params=swiper.params.pagination;if(isPaginationDisabled())return;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.grid&&swiper.params.grid.rows>1?swiper.slides.length/Math.ceil(swiper.params.grid.rows):swiper.slides.length;let el=swiper.pagination.el;el=makeElementsArray(el);let paginationHTML="";if("bullets"===params.type){let numberOfBullets=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;swiper.params.freeMode&&swiper.params.freeMode.enabled&&numberOfBullets>slidesLength&&(numberOfBullets=slidesLength);for(let i=0;i<numberOfBullets;i+=1)params.renderBullet?paginationHTML+=params.renderBullet.call(swiper,i,params.bulletClass):paginationHTML+=`<${params.bulletElement} ${swiper.isElement?'part="bullet"':""} class="${params.bulletClass}"></${params.bulletElement}>`}"fraction"===params.type&&(paginationHTML=params.renderFraction?params.renderFraction.call(swiper,params.currentClass,params.totalClass):`<span class="${params.currentClass}"></span>`+" / "+`<span class="${params.totalClass}"></span>`),"progressbar"===params.type&&(paginationHTML=params.renderProgressbar?params.renderProgressbar.call(swiper,params.progressbarFillClass):`<span class="${params.progressbarFillClass}"></span>`),swiper.pagination.bullets=[],el.forEach(subEl=>{"custom"!==params.type&&(subEl.innerHTML=paginationHTML||""),"bullets"===params.type&&swiper.pagination.bullets.push(...subEl.querySelectorAll(classesToSelector(params.bulletClass)))}),"custom"!==params.type&&emit("paginationRender",el[0])}function init(){swiper.params.pagination=createElementIfNotDefined(swiper,swiper.originalParams.pagination,swiper.params.pagination,{el:"swiper-pagination"});const params=swiper.params.pagination;if(!params.el)return;let el;"string"==typeof params.el&&swiper.isElement&&(el=swiper.el.querySelector(params.el)),el||"string"!=typeof params.el||(el=[...document.querySelectorAll(params.el)]),el||(el=params.el),el&&0!==el.length&&(swiper.params.uniqueNavElements&&"string"==typeof params.el&&Array.isArray(el)&&el.length>1&&(el=[...swiper.el.querySelectorAll(params.el)],el.length>1&&(el=el.filter(subEl=>elementParents(subEl,".swiper")[0]===swiper.el)[0])),Array.isArray(el)&&1===el.length&&(el=el[0]),Object.assign(swiper.pagination,{el:el}),el=makeElementsArray(el),el.forEach(subEl=>{"bullets"===params.type&&params.clickable&&subEl.classList.add(...(params.clickableClass||"").split(" ")),subEl.classList.add(params.modifierClass+params.type),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),"bullets"===params.type&&params.dynamicBullets&&(subEl.classList.add(`${params.modifierClass}${params.type}-dynamic`),dynamicBulletIndex=0,params.dynamicMainBullets<1&&(params.dynamicMainBullets=1)),"progressbar"===params.type&&params.progressbarOpposite&&subEl.classList.add(params.progressbarOppositeClass),params.clickable&&subEl.addEventListener("click",onBulletClick),swiper.enabled||subEl.classList.add(params.lockClass)}))}function destroy(){const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el&&(el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.hiddenClass),subEl.classList.remove(params.modifierClass+params.type),subEl.classList.remove(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),params.clickable&&(subEl.classList.remove(...(params.clickableClass||"").split(" ")),subEl.removeEventListener("click",onBulletClick))})),swiper.pagination.bullets&&swiper.pagination.bullets.forEach(subEl=>subEl.classList.remove(...params.bulletActiveClass.split(" ")))}on("changeDirection",()=>{if(!swiper.pagination||!swiper.pagination.el)return;const params=swiper.params.pagination;let{el:el}=swiper.pagination;el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})}),on("init",()=>{!1===swiper.params.pagination.enabled?disable():(init(),render(),update())}),on("activeIndexChange",()=>{void 0===swiper.snapIndex&&update()}),on("snapIndexChange",()=>
90{update()}),on("snapGridLengthChange",()=>{render(),update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList[swiper.enabled?"remove":"add"](swiper.params.pagination.lockClass)))}),on("lock unlock",()=>{update()}),on("click",(_s,e)=>{const targetEl=e.target,el=makeElementsArray(swiper.pagination.el);if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&el&&el.length>0&&!targetEl.classList.contains(swiper.params.pagination.bulletClass)){if(swiper.navigation&&(swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl||swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl))return;const isHidden=el[0].classList.contains(swiper.params.pagination.hiddenClass);emit(!0===isHidden?"paginationShow":"paginationHide"),el.forEach(subEl=>subEl.classList.toggle(swiper.params.pagination.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass);let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList.remove(swiper.params.pagination.paginationDisabledClass))),init(),render(),update()},disable=()=>{swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass);let{el:el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList.add(swiper.params.pagination.paginationDisabledClass))),destroy()};Object.assign(swiper.pagination,{enable:enable,disable:disable,render:render,update:update,init:init,destroy:destroy})}function Controller(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;function LinearSpline(x,y){const binarySearch=function search(){let maxIndex,minIndex,guess;return(array,val)=>{for(minIndex=-1,maxIndex=array.length;maxIndex-minIndex>1;)guess=maxIndex+minIndex>>1,array[guess]<=val?minIndex=guess:maxIndex=guess;return maxIndex}}();let i1,i3;return this.x=x,this.y=y,this.lastIndex=x.length-1,this.interpolate=function interpolate(x2){return x2?(i3=binarySearch(this.x,x2),i1=i3-1,(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]):0},this}function getInterpolateFunction(c){swiper.controller.spline=swiper.params.loop?new LinearSpline(swiper.slidesGrid,c.slidesGrid):new LinearSpline(swiper.snapGrid,c.snapGrid)}function setTranslate(_t,byController){const controlled=swiper.controller.control;let multiplier,controlledTranslate;const Swiper=swiper.constructor;function setControlledTranslate(c){if(c.destroyed)return;const translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;"slide"===swiper.params.controller.by&&(getInterpolateFunction(c),controlledTranslate=-swiper.controller.spline.interpolate(-translate)),controlledTranslate&&"container"!==swiper.params.controller.by||(multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate()),!Number.isNaN(multiplier)&&Number.isFinite(multiplier)||(multiplier=1),controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()),swiper.params.controller.inverse&&(controlledTranslate=c.maxTranslate()-controlledTranslate),c.updateProgress(controlledTranslate),c.setTranslate(controlledTranslate,swiper),c.updateActiveIndex(),c.updateSlidesClasses()}if(Array.isArray(controlled))for(let i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTranslate(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTranslate(controlled)}function setTransition(duration,byController){const Swiper=swiper.constructor,controlled=swiper.controller.control;let i;function setControlledTransition(c){c.destroyed||(c.setTransition(duration,swiper),0!==duration&&(c.transitionStart(),c.params.autoHeight&&nextTick(()=>{c.updateAutoHeight()}),elementTransitionEnd(c.wrapperEl,()=>{controlled&&c.transitionEnd()})))}if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTransition(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTransition(controlled)}function removeSpline(){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=void 0,delete swiper.controller.spline)}extendParams({controller:{control:void 0,inverse:!1,by:"slide"}}),swiper.controller={control:void 0},on("beforeInit",()=>{if("undefined"!=typeof window&&("string"==typeof swiper.params.controller.control||swiper.params.controller.control instanceof HTMLElement)){const controlElement=document.querySelector(swiper.params.controller.control);if(controlElement&&controlElement.swiper)swiper.controller.control=controlElement.swiper;else if(controlElement){const onControllerSwiper=e=>
90{swiper.controller.control=e.detail[0],swiper.update(),controlElement.removeEventListener("init",onControllerSwiper)};controlElement.addEventListener("init",onControllerSwiper)}}else swiper.controller.control=swiper.params.controller.control}),on("update",()=>{removeSpline()}),on("resize",()=>{removeSpline()}),on("observerUpdate",()=>{removeSpline()}),on("setTranslate",(_s,translate,byController)=>{swiper.controller.control&&!swiper.controller.control.destroyed&&swiper.controller.setTranslate(translate,byController)}),on("setTransition",(_s,duration,byController)=>{swiper.controller.control&&!swiper.controller.control.destroyed&&swiper.controller.setTransition(duration,byController)}),Object.assign(swiper.controller,{setTranslate:setTranslate,setTransition:setTransition})}function Autoplay(_ref){let{swiper:swiper,extendParams:extendParams,on:on,emit:emit,params:params}=_ref,timeout,raf;swiper.autoplay={running:!1,paused:!1,timeLeft:0},extendParams({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let autoplayDelayTotal=params&&params.autoplay?params.autoplay.delay:3e3,autoplayDelayCurrent=params&&params.autoplay?params.autoplay.delay:3e3,autoplayTimeLeft,autoplayStartTime=(new Date).getTime(),wasPaused,isTouched,pausedByTouch,touchStartTimeout,slideChanged,pausedByInteraction,pausedByPointerEnter;function onTransitionEnd(e){swiper&&!swiper.destroyed&&swiper.wrapperEl&&e.target===swiper.wrapperEl&&(swiper.wrapperEl.removeEventListener("transitionend",onTransitionEnd),pausedByPointerEnter||resume())}const calcTimeLeft=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;swiper.autoplay.paused?wasPaused=!0:wasPaused&&(autoplayDelayCurrent=autoplayTimeLeft,wasPaused=!1);const timeLeft=swiper.autoplay.paused?autoplayTimeLeft:autoplayStartTime+autoplayDelayCurrent-(new Date).getTime();swiper.autoplay.timeLeft=timeLeft,emit("autoplayTimeLeft",timeLeft,timeLeft/autoplayDelayTotal),raf=requestAnimationFrame(()=>{calcTimeLeft()})},getSlideDelay=()=>{let activeSlideEl;if(activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slides.filter(slideEl=>slideEl.classList.contains("swiper-slide-active"))[0]:swiper.slides[swiper.activeIndex],!activeSlideEl)return;const currentSlideDelay=parseInt(activeSlideEl.getAttribute("data-swiper-autoplay"),10);return currentSlideDelay},run=delayForce=>{if(swiper.destroyed||!swiper.autoplay.running)return;cancelAnimationFrame(raf),calcTimeLeft();let delay=void 0===delayForce?swiper.params.autoplay.delay:delayForce;autoplayDelayTotal=swiper.params.autoplay.delay,autoplayDelayCurrent=swiper.params.autoplay.delay;const currentSlideDelay=getSlideDelay();!Number.isNaN(currentSlideDelay)&&currentSlideDelay>0&&void 0===delayForce&&(delay=currentSlideDelay,autoplayDelayTotal=currentSlideDelay,autoplayDelayCurrent=currentSlideDelay),autoplayTimeLeft=delay;const speed=swiper.params.speed,proceed=()=>{swiper&&!swiper.destroyed&&(swiper.params.autoplay.reverseDirection?!swiper.isBeginning||swiper.params.loop||swiper.params.rewind?(swiper.slidePrev(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(swiper.slides.length-1,speed,!0,!0),emit("autoplay")):!swiper.isEnd||swiper.params.loop||swiper.params.rewind?(swiper.slideNext(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(0,speed,!0,!0),emit("autoplay")),swiper.params.cssMode&&(autoplayStartTime=(new Date).getTime(),requestAnimationFrame(()=>{run()})))};return delay>0?(clearTimeout(timeout),timeout=setTimeout(()=>{proceed()},delay)):requestAnimationFrame(()=>{proceed()}),delay},start=()=>{autoplayStartTime=(new Date).getTime(),swiper.autoplay.running=!0,run(),emit("autoplayStart")},stop=()=>{swiper.autoplay.running=!1,clearTimeout(timeout),cancelAnimationFrame(raf),emit("autoplayStop")},pause=(internal,reset)=>{if(swiper.destroyed||!swiper.autoplay.running)return;clearTimeout(timeout),internal||(pausedByInteraction=!0);const proceed=()=>{emit("autoplayPause"),swiper.params.autoplay.waitForTransition?swiper.wrapperEl.addEventListener("transitionend",onTransitionEnd):resume()};if(swiper.autoplay.paused=!0,reset)return slideChanged&&(autoplayTimeLeft=swiper.params.autoplay.delay),slideChanged=!1,void proceed();const delay=autoplayTimeLeft||swiper.params.autoplay.delay;autoplayTimeLeft=delay-((new Date).getTime()-autoplayStartTime),swiper.isEnd&&autoplayTimeLeft<0&&!swi
90per.params.loop||(autoplayTimeLeft<0&&(autoplayTimeLeft=0),proceed())},resume=()=>{swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop||swiper.destroyed||!swiper.autoplay.running||(autoplayStartTime=(new Date).getTime(),pausedByInteraction?(pausedByInteraction=!1,run(autoplayTimeLeft)):run(),swiper.autoplay.paused=!1,emit("autoplayResume"))},onVisibilityChange=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;const document=getDocument();"hidden"===document.visibilityState&&(pausedByInteraction=!0,pause(!0)),"visible"===document.visibilityState&&resume()},onPointerEnter=e=>{"mouse"===e.pointerType&&(pausedByInteraction=!0,pausedByPointerEnter=!0,swiper.animating||swiper.autoplay.paused||pause(!0))},onPointerLeave=e=>{"mouse"===e.pointerType&&(pausedByPointerEnter=!1,swiper.autoplay.paused&&resume())},attachMouseEvents=()=>{swiper.params.autoplay.pauseOnMouseEnter&&(swiper.el.addEventListener("pointerenter",onPointerEnter),swiper.el.addEventListener("pointerleave",onPointerLeave))},detachMouseEvents=()=>{swiper.el.removeEventListener("pointerenter",onPointerEnter),swiper.el.removeEventListener("pointerleave",onPointerLeave)},attachDocumentEvents=()=>{const document=getDocument();document.addEventListener("visibilitychange",onVisibilityChange)},detachDocumentEvents=()=>{const document=getDocument();document.removeEventListener("visibilitychange",onVisibilityChange)};on("init",()=>{swiper.params.autoplay.enabled&&(attachMouseEvents(),attachDocumentEvents(),start())}),on("destroy",()=>{detachMouseEvents(),detachDocumentEvents(),swiper.autoplay.running&&stop()}),on("_freeModeStaticRelease",()=>{(pausedByTouch||pausedByInteraction)&&resume()}),on("_freeModeNoMomentumRelease",()=>{swiper.params.autoplay.disableOnInteraction?stop():pause(!0,!0)}),on("beforeTransitionStart",(_s,speed,internal)=>{!swiper.destroyed&&swiper.autoplay.running&&(internal||!swiper.params.autoplay.disableOnInteraction?pause(!0,!0):stop())}),on("sliderFirstMove",()=>{!swiper.destroyed&&swiper.autoplay.running&&(swiper.params.autoplay.disableOnInteraction?stop():(isTouched=!0,pausedByTouch=!1,pausedByInteraction=!1,touchStartTimeout=setTimeout(()=>{pausedByInteraction=!0,pausedByTouch=!0,pause(!0)},200)))}),on("touchEnd",()=>{if(!swiper.destroyed&&swiper.autoplay.running&&isTouched){if(clearTimeout(touchStartTimeout),clearTimeout(timeout),swiper.params.autoplay.disableOnInteraction)return pausedByTouch=!1,void(isTouched=!1);pausedByTouch&&swiper.params.cssMode&&resume(),pausedByTouch=!1,isTouched=!1}}),on("slideChange",()=>{!swiper.destroyed&&swiper.autoplay.running&&(slideChanged=!0)}),Object.assign(swiper.autoplay,{start:start,stop:stop,pause:pause,resume:resume})}function Thumb(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;extendParams({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let initialized=!1,swiperCreated=!1;function onThumbClick(){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const clickedIndex=thumbsSwiper.clickedIndex,clickedSlide=thumbsSwiper.clickedSlide;if(clickedSlide&&clickedSlide.classList.contains(swiper.params.thumbs.slideThumbActiveClass))return;if(null==clickedIndex)return;let slideToIndex;slideToIndex=thumbsSwiper.params.loop?parseInt(thumbsSwiper.clickedSlide.getAttribute("data-swiper-slide-index"),10):clickedIndex,swiper.params.loop?swiper.slideToLoop(slideToIndex):swiper.slideTo(slideToIndex)}function init(){const{thumbs:thumbsParams}=swiper.params;if(initialized)return!1;initialized=!0;const SwiperClass=swiper.constructor;if(thumbsParams.swiper instanceof SwiperClass)swiper.thumbs.swiper=thumbsParams.swiper,Object.assign(swiper.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(swiper.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper.update();else if(isObject(thumbsParams.swiper)){const thumbsSwiperParams=Object.assign({},thumbsParams.swiper);Object.assign(thumbsSwiperParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper=new SwiperClass(thumbsSwiperParams),swiperCreated=!0}return swiper.thumbs.swiper.el.classList.add(swiper.params.thumbs.thumbsContainerClass),swiper.thumbs.swiper.on("tap",onThumbClick),!0}function update(initial){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const slidesPerView="auto"===thumbsSwiper.params.slidesPerView?thumbsSwiper.slidesPerViewDynamic():thumbsSwiper.params.slidesPerView;let thumbsToActivate=1;const thumbActiveClass=swiper.params.thumbs.slideThumbActiveClass;if(swiper.params.slidesPerView>
901&&!swiper.params.centeredSlides&&(thumbsToActivate=swiper.params.slidesPerView),swiper.params.thumbs.multipleActiveThumbs||(thumbsToActivate=1),thumbsToActivate=Math.floor(thumbsToActivate),thumbsSwiper.slides.forEach(slideEl=>slideEl.classList.remove(thumbActiveClass)),thumbsSwiper.params.loop||thumbsSwiper.params.virtual&&thumbsSwiper.params.virtual.enabled)for(let i=0;i<thumbsToActivate;i+=1)elementChildren(thumbsSwiper.slidesEl,`[data-swiper-slide-index="${swiper.realIndex+i}"]`).forEach(slideEl=>{slideEl.classList.add(thumbActiveClass)});else for(let i=0;i<thumbsToActivate;i+=1)thumbsSwiper.slides[swiper.realIndex+i]&&thumbsSwiper.slides[swiper.realIndex+i].classList.add(thumbActiveClass);const autoScrollOffset=swiper.params.thumbs.autoScrollOffset,useOffset=autoScrollOffset&&!thumbsSwiper.params.loop;if(swiper.realIndex!==thumbsSwiper.realIndex||useOffset){const currentThumbsIndex=thumbsSwiper.activeIndex;let newThumbsIndex,direction;if(thumbsSwiper.params.loop){const newThumbsSlide=thumbsSwiper.slides.filter(slideEl=>slideEl.getAttribute("data-swiper-slide-index")===`${swiper.realIndex}`)[0];newThumbsIndex=thumbsSwiper.slides.indexOf(newThumbsSlide),direction=swiper.activeIndex>swiper.previousIndex?"next":"prev"}else newThumbsIndex=swiper.realIndex,direction=newThumbsIndex>swiper.previousIndex?"next":"prev";useOffset&&(newThumbsIndex+="next"===direction?autoScrollOffset:-1*autoScrollOffset),thumbsSwiper.visibleSlidesIndexes&&thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex)<0&&(thumbsSwiper.params.centeredSlides?newThumbsIndex=newThumbsIndex>currentThumbsIndex?newThumbsIndex-Math.floor(slidesPerView/2)+1:newThumbsIndex+Math.floor(slidesPerView/2)-1:newThumbsIndex>currentThumbsIndex&&thumbsSwiper.params.slidesPerGroup,thumbsSwiper.slideTo(newThumbsIndex,initial?0:void 0))}}swiper.thumbs={swiper:null},on("beforeInit",()=>{const{thumbs:thumbs}=swiper.params;if(thumbs&&thumbs.swiper)if("string"==typeof thumbs.swiper||thumbs.swiper instanceof HTMLElement){const document=getDocument(),getThumbsElementAndInit=()=>{const thumbsElement="string"==typeof thumbs.swiper?document.querySelector(thumbs.swiper):thumbs.swiper;if(thumbsElement&&thumbsElement.swiper)thumbs.swiper=thumbsElement.swiper,init(),update(!0);else if(thumbsElement){const onThumbsSwiper=e=>{thumbs.swiper=e.detail[0],thumbsElement.removeEventListener("init",onThumbsSwiper),init(),update(!0),thumbs.swiper.update(),swiper.update()};thumbsElement.addEventListener("init",onThumbsSwiper)}return thumbsElement},watchForThumbsToAppear=()=>{if(swiper.destroyed)return;const thumbsElement=getThumbsElementAndInit();thumbsElement||requestAnimationFrame(watchForThumbsToAppear)};requestAnimationFrame(watchForThumbsToAppear)}else init(),update(!0)}),on("slideChange update resize observerUpdate",()=>{update()}),on("setTransition",(_s,duration)=>{const thumbsSwiper=swiper.thumbs.swiper;thumbsSwiper&&!thumbsSwiper.destroyed&&thumbsSwiper.setTransition(duration)}),on("beforeDestroy",()=>{const thumbsSwiper=swiper.thumbs.swiper;thumbsSwiper&&!thumbsSwiper.destroyed&&swiperCreated&&thumbsSwiper.destroy()}),Object.assign(swiper.thumbs,{init:init,update:update})}function freeMode(_ref){let{swiper:swiper,extendParams:extendParams,emit:emit,once:once}=_ref;function onTouchStart(){if(swiper.params.cssMode)return;const translate=swiper.getTranslate();swiper.setTranslate(translate),swiper.setTransition(0),swiper.touchEventsData.velocities.length=0,swiper.freeMode.onTouchEnd({currentPos:swiper.rtl?swiper.translate:-swiper.translate})}function onTouchMove(){if(swiper.params.cssMode)return;const{touchEventsData:data,touches:touches}=swiper;0===data.velocities.length&&data.velocities.push({position:touches[swiper.isHorizontal()?"startX":"startY"],time:data.touchStartTime}),data.velocities.push({position:touches[swiper.isHorizontal()?"currentX":"currentY"],time:now()})}function onTouchEnd(_ref2){let{currentPos:currentPos}=_ref2;if(swiper.params.cssMode)return;const{params:params,wrapperEl:wrapperEl,rtlTranslate:rtl,snapGrid:snapGrid,touchEventsData:data}=swiper,touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime;if(currentPos<-swiper.minTranslate())swiper.slideTo(swiper.activeIndex);else if(currentPos>-swiper.maxTranslate())swiper.slides.length<snapGrid.length?swiper.slideTo(snapGrid.length-1):swiper.slideTo(swiper.slides.length-1);else{if(params.freeMode.momentum){if(data.velocities.length>
901){const lastMoveEvent=data.velocities.pop(),velocityEvent=data.velocities.pop(),distance=lastMoveEvent.position-velocityEvent.position,time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time,swiper.velocity/=2,Math.abs(swiper.velocity)<params.freeMode.minimumVelocity&&(swiper.velocity=0),(time>150||now()-lastMoveEvent.time>300)&&(swiper.velocity=0)}else swiper.velocity=0;swiper.velocity*=params.freeMode.momentumVelocityRatio,data.velocities.length=0;let momentumDuration=1e3*params.freeMode.momentumRatio;const momentumDistance=swiper.velocity*momentumDuration;let newPosition=swiper.translate+momentumDistance;rtl&&(newPosition=-newPosition);let doBounce=!1,afterBouncePosition;const bounceAmount=20*Math.abs(swiper.velocity)*params.freeMode.momentumBounceRatio;let needsLoopFix;if(newPosition<swiper.maxTranslate())params.freeMode.momentumBounce?(newPosition+swiper.maxTranslate()<-bounceAmount&&(newPosition=swiper.maxTranslate()-bounceAmount),afterBouncePosition=swiper.maxTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.maxTranslate(),params.loop&&params.centeredSlides&&(needsLoopFix=!0);else if(newPosition>swiper.minTranslate())params.freeMode.momentumBounce?(newPosition-swiper.minTranslate()>bounceAmount&&(newPosition=swiper.minTranslate()+bounceAmount),afterBouncePosition=swiper.minTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.minTranslate(),params.loop&&params.centeredSlides&&(needsLoopFix=!0);else if(params.freeMode.sticky){let nextSlide;for(let j=0;j<snapGrid.length;j+=1)if(snapGrid[j]>-newPosition){nextSlide=j;break}newPosition=Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||"next"===swiper.swipeDirection?snapGrid[nextSlide]:snapGrid[nextSlide-1],newPosition=-newPosition}if(needsLoopFix&&once("transitionEnd",()=>{swiper.loopFix()}),0!==swiper.velocity){if(momentumDuration=rtl?Math.abs((-newPosition-swiper.translate)/swiper.velocity):Math.abs((newPosition-swiper.translate)/swiper.velocity),params.freeMode.sticky){const moveDistance=Math.abs((rtl?-newPosition:newPosition)-swiper.translate),currentSlideSize=swiper.slidesSizesGrid[swiper.activeIndex];momentumDuration=moveDistance<currentSlideSize?params.speed:moveDistance<2*currentSlideSize?1.5*params.speed:2.5*params.speed}}else if(params.freeMode.sticky)return void swiper.slideToClosest();params.freeMode.momentumBounce&&doBounce?(swiper.updateProgress(afterBouncePosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating=!0,elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&data.allowMomentumBounce&&(emit("momentumBounce"),swiper.setTransition(params.speed),setTimeout(()=>{swiper.setTranslate(afterBouncePosition),elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&swiper.transitionEnd()})},0))})):swiper.velocity?(emit("_freeModeNoMomentumRelease"),swiper.updateProgress(newPosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating||(swiper.animating=!0,elementTransitionEnd(wrapperEl,()=>{swiper&&!swiper.destroyed&&swiper.transitionEnd()}))):swiper.updateProgress(newPosition),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}else{if(params.freeMode.sticky)return void swiper.slideToClosest();params.freeMode&&emit("_freeModeNoMomentumRelease")}(!params.freeMode.momentum||timeDiff>=params.longSwipesMs)&&(emit("_freeModeStaticRelease"),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses())}}extendParams({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(swiper,{freeMode:{onTouchStart:onTouchStart,onTouchMove:onTouchMove,onTouchEnd:onTouchEnd}})}function appendSlide(slides){const swiper=this,{params:params,slidesEl:slidesEl}=swiper;params.loop&&swiper.loopDestroy();const appendElement=slideEl=>{if("string"==typeof slideEl){const tempDOM=document.createElement("div");tempDOM.innerHTML=slideEl,slidesEl.append(tempDOM.children[0]),tempDOM.innerHTML=""}else slidesEl.append(slideEl)};if("object"==typeof slides&&"length"in slides)for(let i=0;i<slides.length;i+=1)slides[i]&&appendElement(slides[i]);else appendElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(
90)}function prependSlide(slides){const swiper=this,{params:params,activeIndex:activeIndex,slidesEl:slidesEl}=swiper;params.loop&&swiper.loopDestroy();let newActiveIndex=activeIndex+1;const prependElement=slideEl=>{if("string"==typeof slideEl){const tempDOM=document.createElement("div");tempDOM.innerHTML=slideEl,slidesEl.prepend(tempDOM.children[0]),tempDOM.innerHTML=""}else slidesEl.prepend(slideEl)};if("object"==typeof slides&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&prependElement(slides[i]);newActiveIndex=activeIndex+slides.length}else prependElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),swiper.slideTo(newActiveIndex,0,!1)}function addSlide(index,slides){const swiper=this,{params:params,activeIndex:activeIndex,slidesEl:slidesEl}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy(),swiper.recalcSlides());const baseLength=swiper.slides.length;if(index<=0)return void swiper.prependSlide(slides);if(index>=baseLength)return void swiper.appendSlide(slides);let newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer;const slidesBuffer=[];for(let i=baseLength-1;i>=index;i-=1){const currentSlide=swiper.slides[i];currentSlide.remove(),slidesBuffer.unshift(currentSlide)}if("object"==typeof slides&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&slidesEl.append(slides[i]);newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer}else slidesEl.append(slides);for(let i=0;i<slidesBuffer.length;i+=1)slidesEl.append(slidesBuffer[i]);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeSlide(slidesIndexes){const swiper=this,{params:params,activeIndex:activeIndex}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy());let newActiveIndex=activeIndexBuffer,indexToRemove;if("object"==typeof slidesIndexes&&"length"in slidesIndexes){for(let i=0;i<slidesIndexes.length;i+=1)indexToRemove=slidesIndexes[i],swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1);newActiveIndex=Math.max(newActiveIndex,0)}else indexToRemove=slidesIndexes,swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1),newActiveIndex=Math.max(newActiveIndex,0);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeAllSlides(){const swiper=this,slidesIndexes=[];for(let i=0;i<swiper.slides.length;i+=1)slidesIndexes.push(i);swiper.removeSlide(slidesIndexes)}function Manipulation(_ref){let{swiper:swiper}=_ref;Object.assign(swiper,{appendSlide:appendSlide.bind(swiper),prependSlide:prependSlide.bind(swiper),addSlide:addSlide.bind(swiper),removeSlide:removeSlide.bind(swiper),removeAllSlides:removeAllSlides.bind(swiper)})}function effectInit(params){const{effect:effect,swiper:swiper,on:on,setTranslate:setTranslate,setTransition:setTransition,overwriteParams:overwriteParams,perspective:perspective,recreateShadows:recreateShadows,getEffectParams:getEffectParams}=params;let requireUpdateOnVirtual;on("beforeInit",()=>{if(swiper.params.effect!==effect)return;swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`),perspective&&perspective()&&swiper.classNames.push(`${swiper.params.containerModifierClass}3d`);const overwriteParamsResult=overwriteParams?overwriteParams():{};Object.assign(swiper.params,overwriteParamsResult),Object.assign(swiper.originalParams,overwriteParamsResult)}),on("setTranslate",()=>{swiper.params.effect===effect&&setTranslate()}),on("setTransition",(_s,duration)=>{swiper.params.effect===effect&&setTransition(duration)}),on("transitionEnd",()=>{if(swiper.params.effect===effect&&recreateShadows){if(!getEffectParams||!getEffectParams().slideShadows)return;
90swiper.slides.forEach(slideEl=>{slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>shadowEl.remove())}),recreateShadows()}}),on("virtualUpdate",()=>{swiper.params.effect===effect&&(swiper.slides.length||(requireUpdateOnVirtual=!0),requestAnimationFrame(()=>{requireUpdateOnVirtual&&swiper.slides&&swiper.slides.length&&(setTranslate(),requireUpdateOnVirtual=!1)}))})}function effectTarget(effectParams,slideEl){const transformEl=getSlideTransformEl(slideEl);return transformEl!==slideEl&&(transformEl.style.backfaceVisibility="hidden",transformEl.style["-webkit-backface-visibility"]="hidden"),transformEl}function effectVirtualTransitionEnd(_ref){let{swiper:swiper,duration:duration,transformElements:transformElements,allSlides:allSlides}=_ref;const{activeIndex:activeIndex}=swiper,getSlide=el=>{if(!el.parentElement){const slide=swiper.slides.filter(slideEl=>slideEl.shadowRoot&&slideEl.shadowRoot===el.parentNode)[0];return slide}return el.parentElement};if(swiper.params.virtualTranslate&&0!==duration){let eventTriggered=!1,transitionEndTarget;transitionEndTarget=allSlides?transformElements:transformElements.filter(transformEl=>{const el=transformEl.classList.contains("swiper-slide-transform")?getSlide(transformEl):transformEl;return swiper.getSlideIndex(el)===activeIndex}),transitionEndTarget.forEach(el=>{elementTransitionEnd(el,()=>{if(eventTriggered)return;if(!swiper||swiper.destroyed)return;eventTriggered=!0,swiper.animating=!1;const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)})})}}function EffectFade(_ref){let{swiper:swiper,extendParams:extendParams,on:on}=_ref;extendParams({fadeEffect:{crossFade:!1}});const setTranslate=()=>{const{slides:slides}=swiper,params=swiper.params.fadeEffect;for(let i=0;i<slides.length;i+=1){const slideEl=swiper.slides[i],offset=slideEl.swiperSlideOffset;let tx=-offset;swiper.params.virtualTranslate||(tx-=swiper.translate);let ty=0;swiper.isHorizontal()||(ty=tx,tx=0);const slideOpacity=swiper.params.fadeEffect.crossFade?Math.max(1-Math.abs(slideEl.progress),0):1+Math.min(Math.max(slideEl.progress,-1),0),targetEl=effectTarget(params,slideEl);targetEl.style.opacity=slideOpacity,targetEl.style.transform=`translate3d(${tx}px, ${ty}px, 0px)`}},setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>getSlideTransformEl(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`}),effectVirtualTransitionEnd({swiper:swiper,duration:duration,transformElements:transformElements,allSlides:!0})};effectInit({effect:"fade",swiper:swiper,on:on,setTranslate:setTranslate,setTransition:setTransition,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}Object.keys(prototypes).forEach(prototypeGroup=>{Object.keys(prototypes[prototypeGroup]).forEach(protoMethod=>{Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]})}),Swiper.use([Resize,Observer]);const modules=[Keyboard,Mousewheel,Navigation,Pagination,Controller,Autoplay,Thumb,freeMode,Manipulation,EffectFade];return Swiper.use(modules),Swiper}();
91/* End */
92;
93; /* Start:"a:4:{s:4:"full";s:115:"/bitrix/templates/aspro-premier-mobile/components/bitrix/catalog.section/catalog_block/script.min.js?17734778571460";s:6:"source";s:96:"/bitrix/templates/aspro-premier-mobile/components/bitrix/catalog.section/catalog_block/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
94funcDefined("sliceItemBlock")||(sliceItemBlock=function(){$(".catalog-block .catalog-block__item:visible .catalog-block__info-title").sliceHeight({row:".grid-list",item:".catalog-block__item:visible",mobile:!0})}),function(){var t;t=function(){$(document).on("mouseenter",".catalog-block__wrapper.has-offers",(function(){const t=$(this),e=t.parent();if(t.data("hovered"))return;let i=t.index()+1;const n=$(".banners-slider");n.length&&n.index()<t.index()&&i--,function(t){const e=t.items.parent()[0].getBoundingClientRect(),i=t.index;let n=t.items,c=t.size;if(!c){const i=t.items[0].getBoundingClientRect();c=Math.round(e.width/i.width)}if(i){let e=1,o=c;e=i%c==0?i-c:i-i%c,o+=e,n=t.items.slice(e,o)}const o=[];
94n.each((function(e){const i=$(this).find(t.block);i.css("height",""),o.push(i[0].clientHeight)}));const s=Math.max.apply(null,o);t.current?t.current.find(t.block).css("height",s):i?n.eq(i-1).find(t.block).css("height",s):n.each((function(){$(this).find(t.block).css("height",s)}))}({items:e.find(" .catalog-block__wrapper:visible"),current:t,block:".catalog-block__info",index:i});const c=t[0].getBoundingClientRect();t.css("height",c.height),t.attr("data-hovered",!0)})),$(document).on("mouseleave",".catalog-block__wrapper.has-offers",(function(){const t=$(this);t.css("height",""),t.attr("data-hovered",!1),t.find(".catalog-block__info").css("height","")}))},"loading"!==document.readyState?t():document.addEventListener("DOMContentLoaded",t)}();
95/* End */
96;
97; /* Start:"a:4:{s:4:"full";s:74:"/bitrix/templates/aspro-premier/js/conditional/prices.min.js?1773477858420";s:6:"source";s:60:"/bitrix/templates/aspro-premier/js/conditional/prices.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
98BX.Aspro.Utils.readyDOM((()=>{let e=null,t=function(o){let n=(o=o||window.event).target||o.srcElement;n&&n.closest(".price__popup-toggle")&&"function"!=typeof BX.Aspro.xPopover&&(n.classList.add("animate"),e?e.classList.remove("animate"):BX.Aspro.Loader.add({ext:"popover"}).then((()=>{BX.unbind(document.body,"click",t),e.classList.remove("animate"),BX.fireEvent(e,"click")})),e=n)};BX.bind(document.body,"click",t)}));
99/* End */
100;
101; /* Start:"a:4:{s:4:"full";s:78:"/bitrix/templates/aspro-premier/js/conditional/pagination.min.js?1773477858575";s:6:"source";s:60:"/bitrix/templates/aspro-premier/js/conditional/pagination.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
102BX.namespace("BX.Aspro.Pagination"),BX.Aspro.Pagination={lazyLoad:()=>{setTimeout((()=>{$(".with-load-block .ajax_load_btn:not(.appear-block)").length&&$(".with-load-block .ajax_load_btn:not(.appear-block)").iAppear((function(){$(this).addClass("appear-block").trigger("click")}),{rootMargin:"-10% 0px 0px 0px",accX:0,accY:200})}),200)}},BX.Aspro.Utils.readyDOM((()=>{BX.Aspro.Pagination.lazyLoad(),BX.addCustomEvent("onCompleteAction",(function(a){try{"jsLoadBlock"!==a.action&&"ajaxContentLoaded"!==a.action||BX.Aspro.Pagination.lazyLoad()}catch(a){console.error(a)}}))}));
103/* End */
104;
105; /* Start:"a:4:{s:4:"full";s:64:"/bitrix/templates/aspro-premier/js/notice.min.js?177347785816413";s:6:"source";s:48:"/bitrix/templates/aspro-premier/js/notice.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
106if(void 0===window.JNotice){let e='<svg width="60" height="60" viewB
106ox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><path d="M40.7071 19.2929C41.0976 19.6834 41.0976 20.3166 40.7071 20.7071L31.4142 30L40.7071 39.2929C41.0976 39.6834 41.0976 40.3166 40.7071 40.7071C40.3166 41.0976 39.6834 41.0976 39.2929 40.7071L30 31.4142L20.7071 40.7071C20.3166 41.0976 19.6834 41.0976 19.2929 40.7071C18.9024 40.3166 18.9024 39.6834 19.2929 39.2929L28.5858 30L19.2929 20.7071C18.9024 20.3166 18.9024 19.6834 19.2929 19.2929C19.6834 18.9024 20.3166 18.9024 20.7071 19.2929L30 28.5858L39.2929 19.2929C39.6834 18.9024 40.3166 18.9024 40.7071 19.2929Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30ZM30 2C14.536 2 2 14.536 2 30C2 45.464 14.536 58 30 58C45.464 58 58 45.464 58 30C58 14.536 45.464 2 30 2Z"/></svg>',t='<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 14C22.8203 14 17 19.8203 17 27C17 34.1797 22.8203 40 30 40C37.1797 40 43 34.1797 43 27C43 19.8203 37.1797 14 30 14ZM19 27C19 20.9249 23.9249 16 30 16C36.0751 16 41 20.9249 41 27C41 33.0751 36.0751 38 30 38C23.9249 38 19 33.0751 19 27Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30ZM30 2C14.536 2 2 14.536 2 30C2 38.8944 6.14718 46.8202 12.6133 51.9492C17.5183 48.4552 23.5206 46.4 30 46.4C36.4794 46.4 42.4817 48.4552 47.3866 51.9492C53.8528 46.8202 58 38.8944 58 30C58 14.536 45.464 2 30 2ZM30 58C24.1894 58 18.7922 56.2301 14.3182 53.1999C18.792 50.1697 24.188 48.4 30 48.4C35.812 48.4 41.208 50.1698 45.6818 53.1999C41.2077 56.2301 35.8106 58 30 58Z"/><g opacity="0.1"><path d="M31.5 39C36.7467 39 41 34.9706 41 30C41 25.0294 36.7467 21 31.5 21C26.2533 21 22 25.0294 22 30C22 34.9706 26.2533 39 31.5 39Z"/><path d="M18 55.8C19.9882 54.4667 25.3811 51 32.5385 51C39.6959 51 43.6154 52.6 45 53.4C42.9231 55.8 38.1834 59 32.2189 59C26.2544 59 20.7692 57.4 18 55.8Z"/></g></svg>';window.JNoticeSurface=function(e){var t={inited:!1};Object.defineProperties(this,{inited:{get:function(){return t.inited},set:function(e){e&&(t.inited=!0)}}}),this.config=function(t){if("object"==typeof e&&void 0!==t&&Object.keys(e).indexOf(t)>-1)return e[t]},this.init()},window.JNoticeSurface.prototype={node:null,inner:null,notices:[],bUseJquery:!1,get side(){return"left"===this.config("side")?"left":"right"},get reverse(){return Boolean(this.config("reverse"))},get classname(){return"notice-surface--"+this.side+(this.reverse?" notice-surface--reverse":"")},init:function(){this.inited||(this.inited=!0,this.node=BX.create({tag:"div",attrs:{class:"notice-surface "+this.classname},html:'<div class="notice-surface__inner"></div>'}),this.node.noticeSurface=this,this.inner=this.node.querySelector(".notice-surface__inner"),this.bUseJquery="function"==typeof jQuery,BX.ready(BX.delegate((function(){BX.append(this.node,document.body)}),this)))},search:function(e){if(void 0!==e&&e instanceof window.JNotice)for(var t in this.notices)if(this.notices[t]===e)return t;return!1},create:function(e){var t=new JNotice(e);return t.appendTo(this),t},append:function(e){if(void 0!==e&&e instanceof window.JNotice){if(e.removed||e.inserted&&e.surface!==this)return!1;var t=this.search(e);return t||(this.notices.push(e),t=this.notices.length-1,BX.prepend(e.node,this.inner)),e.inserted||e.appendTo(this),t}return!1},remove:function(e){if(void 0!==e&&void 0!==this.notices[e]){var t=this.notices[e];delete this.notices[e],this.notices.splice(e,1),BX.remove(t.node),t.remove()}},clear:function(){for(i in this.notices)void 0!==this.notices[i]&&this.notices[i].remove();this.notices=[]},getItemName:function(e){let t=e.item,i="",n=t.querySelector(".js-popup-title");if(n&&(i=n.textContent),!1!==e.useDataItem){var o=t.querySelector("[data-item]");if(o&&(o=this.bUseJquery?jQuery(o).data("item"):BX.data(o,"item"))){if(!this.bUseJquery)try{"object"==typeof(o=JSON.parse(o.toString()))&&o||(o={})}catch(e){o={}}o&&(i=o.NAME)}}return i}
106,getItemImg:function(e){let t=e.item,i="",n=t.querySelector(".detail-info__image, .js-popup-image");if(n){if(i=n.getAttribute("src"),!BX.hasClass(n,"lazyloaded")){let e=this.bUseJquery?jQuery(n).data("src"):BX.data(n,"src");e&&(i=e)}if(!i){let e=this.bUseJquery?jQuery(n).data("bg"):BX.data(n,"bg");e&&(i=e)}}else if(n=t.querySelector(".image-list__link link[itemprop=image]"))i=n.getAttribute("href");else if(n=t.querySelector("meta[itemprop=image]"))i=n.getAttribute("content");else if((n=t.querySelector(".image-list-wrapper img, .js-notice-block__image img"))&&(i=n.getAttribute("src"),!BX.hasClass(n,"lazyloaded"))){let e=this.bUseJquery?jQuery(n).data("src"):BX.data(n,"src");e&&(i=e)}return i},getMoreContent:function(e){let t="";if(e.length>1){let i=[],n=[];for(let t=e.length,o=1;o<t;++o)e[o]&&"object"==typeof e[o]&&e[o].itemAction&&"function"==typeof JItemActionService&&e[o].itemAction instanceof JItemActionService?n.push(e[o]):i.push(e[o]);if(i.length){let e=i.length,n=[BX.message("NOTICE_PRODUCT1"),BX.message("NOTICE_PRODUCT2"),BX.message("NOTICE_PRODUCT0")],o=[2,0,1,1,1,2];t+=BX.message("NOTICE_MORE").replace("#COUNT#",e).replace("#PRODUCTS#",n[e%100>4&&e%100<20?2:o[Math.min(e%10,5)]])}if(n.length){let e=n.length,i=[BX.message("NOTICE_SERVICE1"),BX.message("NOTICE_SERVICE2"),BX.message("NOTICE_SERVICE0")],o=[2,0,1,1,1,2];t+=(t?"<br />":"")+BX.message("NOTICE_MORE").replace("#COUNT#",e).replace("#PRODUCTS#",i[e%100>4&&e%100<20?2:o[Math.min(e%10,5)]])}t&&(t='<div class="notice__detail__more fw-600">'+t+"</div>")}return t},onRequestError:function(t){var i={title:BX.message("NOTICE_REQUEST_ERROR"),detail:t.status+" "+t.statusText,image:e};return this.create({closeable:!0,autoclose:3e3,type:"requesterror",content:i})},onResultError:function(t){var i={title:BX.message("NOTICE_ERROR"),detail:t.error,image:e};return this.create({closeable:!0,autoclose:3e3,type:"resulterror",content:i})},onAuth:function(e){if("object"==typeof e&&e&&BX.message("USER_ID")){var i={title:BX.message("NOTICE_AUTHORIZED"),detail:e.login?e.login:e.fullname,image:e.image?e.image:t};return this.create({closeable:!0,autoclose:3e3,type:"auth",content:i,link:arAsproOptions.THEME.PERSONAL_PAGE_URL})}},onAdd2Cart:function(e,t){if(t=void 0===t||t){if("object"==typeof e&&e.length)for(i in e){var n=e[i];if(n instanceof Node&&(n=n.classList.contains("js-external-button")?document.querySelector(".catalog-detail"):n.closest(".js-popup-block"))){var o={title:BX.message("NOTICE_ADDED2CART"),detail:this.getItemName({item:n}),image:this.getItemImg({item:n})};return o.detail+=this.getMoreContent(e),this.create({closeable:!0,autoclose:3e3,type:"add2cart",link:arAsproOptions.THEME.BASKET_PAGE_URL,content:o})}}}else"function"==typeof JNoticeSurface&&JNoticeSurface.get().node.remove()},onAdd2Basket:function(e,t){return this.onAdd2Cart(...arguments)},onAdd2Service:function(e,t){return this.onAdd2Cart(...arguments)},onAdd2Compare:function(e,t){if("object"==typeof e&&e.length)for(i in e){var n=e[i];if(n instanceof Node&&(n=n.closest(".js-popup-block"))){var o={title:t?BX.message("NOTICE_ADDED2COMPARE"):BX.message("NOTICE_REMOVED_FROM_COMPARE"),detail:this.getItemName({item:n,useDataItem:arAsproOptions.MODULES.sale}),image:this.getItemImg({item:n})};return o.detail+=this.getMoreContent(e),this.create({closeable:!0,autoclose:3e3,type:"add2compare",link:!!t&&arAsproOptions.THEME.COMPARE_PAGE_URL,content:o})}}},onAdd2Favorite:function(e,t){if("object"==typeof e&&e.length)for(i in e){var n=e[i];if(n instanceof Node&&(n=n.closest(".js-popup-block"))){var o={title:t?BX.message("NOTICE_ADDED2FAVORITE"):BX.message("NOTICE_REMOVED_FROM_FAVORITE"),detail:this.getItemName({item:n,useDataItem:!!n.closest(".detail-block.sku")}),image:this.getItemImg({item:n})};return o.detail+=this.getMoreContent(e),this.create({closeable:!0,autoclose:3e3,type:"add2favorite",link:!!t&&arAsproOptions.PAGES.PERSONAL_PAGE_URL+"favorite/",content:o})}}},onAdd2Subscribe:function(e,t){if("object"==typeof e&&e.length)for(i in e){var n=e[i];if(n instanceof Node&&(n=n.closest(".js-popup-block"))){var o={title:t?BX.message("NOTICE_ADDED2SUBSCRIBE"):BX.message("NOTICE_REMOVED_FROM_SUBSCRIBE"),detail:this.getItemName({item:n}),image:this.getItemImg({item:n})};return o.detail+=this.getMoreContent(e),this.create({closeable:!0,autoclose:3e3,type:"add2subscribe",link:!!t&&arAsproOptions.PAGES.PERSONAL_PAGE_URL+"subscribe/",content:o})}}}},window.JNoticeSurface.get=function(e){var t=".notice-surface.notice-surface--"+("left"===(e="object"==typeof e?e:{}
106).side?"left":"right")+(Boolean(e.reverse)?".notice-surface--reverse":":not(.notice-surface--reverse)"),i=document.querySelector(t);return i=i?i.noticeSurface:new window.JNoticeSurface(e)},window.JNotice=function(e){var t={surface:!1,inited:!1,removed:!1};Object.defineProperties(this,{surface:{get:function(){return t.surface},set:function(e){void 0!==e&&e instanceof window.JNoticeSurface&&!this.inserted&&!this.removed&&(t.surface=e,e.append(this),this.show(),BX.onCustomEvent("onAppendNotice",{notice:this}))}},inserted:{get:function(){return t.surface instanceof window.JNoticeSurface}},inited:{get:function(){return t.inited},set:function(e){e&&(t.inited=!0)}},removed:{get:function(){return t.removed},set:function(e){e&&(t.removed=!0)}}}),this.config=function(t){if("object"==typeof e&&void 0!==t&&Object.keys(e).indexOf(t)>-1)return e[t]},this.init()},window.JNotice.prototype={node:null,inner:null,closer:null,handlers:{onClickNode:function(e){e||(e=window.event);var t=e.target||e.srcElement;if(void 0!==t&&t&&!t.closest("a")&&!t.closest(".
106notice__closer")){BX.PreventDefault(e);var i=t.closest(".notice");i&&(i=i.notice).link.length&&(location.href=i.link)}},onMouseEnterNode:function(e){e||(e=window.event);var t=e.target||e.srcElement;if(void 0!==t&&t){var i=t.closest(".notice");i&&(i=i.notice).autoclose&&(i.closed||i.stopAutoClose())}},onMouseLeaveNode:function(e){e||(e=window.event);var t=e.target||e.srcElement;if(void 0!==t&&t){var i=t.closest(".notice");i&&(i=i.notice,BX.removeClass(i.node,"animate--notice-click"),i.closed||i.startAutoClose())}},onMouseDownNode:function(e){e||(e=window.event);var t=e.target||e.srcElement;if(void 0!==t&&t){var i=t.closest(".notice");i&&(i=i.notice,BX.addClass(i.node,"animate--notice-click"))}},onMouseUpNode:function(e){e||(e=window.event);var t=e.target||e.srcElement;if(void 0!==t&&t){var i=t.closest(".notice");i&&(i=i.notice,BX.removeClass(i.node,"animate--notice-click"))}},onClickCloser:function(e){e||(e=window.event);var t=e.target||e.srcElement;if(void 0!==t&&t){for(var i=null,n=t;n;){if(n.matches(".notice")){i=n;break}n=n.parentElement||n.parentNode}i&&(i=i.notice,BX.addClass(i.node,"notice--closed"),i.remove())}}},get visible(){return!BX.hasClass(this.node,"notice--hidden")&&this.inserted},get closed(){return BX.hasClass(this.node,"notice--closed")},get closeable(){return Boolean(this.config("closeable"))},get autoclose(){var e=parseInt(this.config("autoclose"));return e||0},get classname(){var e=this.config("classname");return"string"==typeof e?e:""},get type(){var e=this.config("type");return"string"==typeof e?e:""},get link(){var e=this.config("link");return"string"==typeof e?e:""},get content(){var e=this.config("content");if("function"==typeof e&&(e=e()),"object"==typeof e){var t=void 0!==e.title&&e.title?"function"==typeof e.title?e.title():e.title.toString():"",i=void 0!==e.detail&&e.detail?"function"==typeof e.detail?e.detail():e.detail.toString():"",n=void 0!==e.image&&e.image?"function"==typeof e.image?e.image():e.image.toString():"",o=n.match(/^<svg[\s>]/),s=void 0!==e.image_link&&e.image_link?"function"==typeof e.image_link?e.image_link():e.image_link.toString():"";(t.length||i.length||n.length)&&(e='<div class="line-block line-block--20 line-block--align-flex-start">',n&&(e+='<div class="line-block__item"><div class="notice__image'+(o?" notice__image--svg":"")+'">'+(s?'<a href="'+s+'">':"")+(o?'<i class="svg inline fill-theme-svg" aria-hidden="true">'+n+"</i>":'<img src="'+n+'" />')+(s?"</a>":"")+"</div></div>"),(t||i)&&(e+='<div class="line-block__item">',t&&(e+='<div class="notice__title switcher-title fw-600">'+t+"</div>"),i&&(e+='<div class="notice__detail font_14">'+i+"</div>"),e+="</div>"),e+="</div>")}return void 0===e?"":e.toString()},init:function(){if(!this.inited){this.inited=!0;var e="";this.closeable&&(e=`<span class="notice__closer stroke-theme-hover" title="${BX.message("NOTICE_CLOSE")}">\n                      <i class="svg inline" aria-hidden="true">\n                        <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n                          <path d="M13 1L1 13M1 1L13 13" stroke="#999999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>\n                        </svg>\n                      </i>\n                    </span>`),this.node=BX.create({tag:"div",attrs:{class:"notice notice--hidden"+(this.classname.length?" "+this.classname:"")+(this.link.length?" notice--link":"")},dataset:{type:this.type},html:e+'<div class="notice__inner">'+this.content+"</div>"}),this.node.notice=this,this.inner=this.node.querySelector(".notice__inner"),this.closeable&&(this.closer=this.node.querySelector(".notice__closer")),this.bindEvents(),BX.onCustomEvent("onInitNotice",{notice:this})}},bindEvents:function(){this.node&&("function"==typeof this.handlers.onClickNode&&this.node.addEventListener("click",this.handlers.onClickNode),"function"==typeof this.handlers.onMouseEnterNode&&this.node.addEventListener("mouseenter",this.handlers.onMouseEnterNode),"function"==typeof this.handlers.onMouseLeaveNode&&this.node.addEventListener("mouseleave",this.handlers.onMouseLeaveNode),"function"==typeof this.handlers.onMouseEnterNode&&this.node.addEventListener("mousedown",this.handlers.onMouseDownNode),"function"==typeof this.handlers.onMouseLeaveNode&&this.node.addEventListener("mouseup",this.handlers.onMouseUpNode)),this.closeable&&this.closer&&"function"==typeof this.handlers.onClickCloser&&this.closer.addEventListener("click",this.handlers.onClickCloser)},unbindEvents:function(){this.node&&("function"==typeof this.handlers.onClickNode&&this.node.removeEventListener("click",this.handlers.onClickNode),"function"==typeof this.handlers.onMouseEnterNode&&this.node.removeEventListener("mouseenter",this.handlers.onMouseEnterNode),"function"==typeof this.handlers.onMouseLeaveNode&&this.node.removeEventListener("mouseleave",this.handlers.onMouseLeaveNode),"function"==typeof this.handlers.onMouseEnterNode&&this.node.removeEventListener("mousedown",this.handlers.onMouseDownNode),"function"==typeof this.handlers.onMouseLeaveNode&&this.node.removeEventListener("mouseup",this.handlers.onMouseUpNode)),this.closer&&"function"==typeof this.handlers.onClickCloser&&this.closer.removeEventListener("click",this.handlers.onClickCloser)},callback:function(e){"function"==typeof e&&e()},appendTo:function(e){this.surface=e},show:function(e){this.visible?this.callback(e):(BX.addClass(this.node,"animate--notice-show"),BX.removeClass(this.node,"notice--hidden"),setTimeout(BX.delegate((function(){BX.removeClass(this.node,"animate--notice-show"),this.startAutoClose(),this.callback(e)}),this),600),BX.onCustomEvent("onShowNotice",{notice:this}))},hide:function(e){if(this.visible){var t=this;setTimeout((function(){t.node.style.height=t.node.getBoundingClientRect().height+"px",t.node.style.opacity=1,setTimeout((function(){BX.addClass(t.node,"animate--notice-hide"),setTimeout((function(){BX.addClass(t.node,"notice--hidden"),BX.removeClass(t.node,"animate--notice-hide"),t.callback(e)}),700)}),25),BX.onCustomEvent("onHideNotice",{notice:t})}),100)}else this.callback(e)},remove:function(){this.removed||(this.removed=!0,this.hide(BX.delegate((function(){this.unbindEvents(),this.inserted&&this.surface.remove(this.surface.search(this)),BX.onCustomEvent("onRemoveNotice",{notice:this})}),this)))},startAutoClose:function(){this.stopAutoClose(),this.autoclose&&(this.autocloseTimer=setTimeout(BX.delegate((function(){this.remove()}),this),this.autoclose))},stopAutoClose:function(){void 0!==this.autocloseTimer&&this.autocloseTimer&&(clearTimeout(this.autocloseTimer),this.autocloseTimer=!1)}}}
107/* End */
108;
109; /* Start:"a:4:{s:4:"full";s:83:"/bitrix/templates/aspro-premier/js/conditional/section_gallery.min.js?1773477858377";s:6:"source";s:69:"/bitrix/templates/aspro-premier/js/conditional/section_gallery.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
110$(document).on("click",".section-gallery-nav .section-gallery-nav__item",(function(){const _this=$(this),index=_this.index(),items=_this.closest(".image-list-wrapper").find(".section-gallery-wrapper .section-gallery-wrapper__item");_this.siblings().removeClass("active"),_this.addClass("active"),items.removeClass("active"),items.filter(":eq("+index+")").addClass("active")}));
111/* End */
112;
113; /* Start:"a:4:{s:4:"full";s:81:"/bitrix/templates/aspro-premier/js/conditional/input_numeric.min.js?1773477858718";s:6:"source";s:63:"/bitrix/templates/aspro-premier/js/conditional/input_numeric.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
114function input_numeric(e,t){if(!e)return;try{Array.from(document.querySelectorAll(e),(e=>e.nodeType===e.ELEMENT_NODE&&e instanceof HTMLInputElement&&e)).forEac
114h((function(e){["input","keydown","keyup","mousedown","mouseup","select","contextmenu","drop","focusout"].forEach((function(t){e.addEventListener(t,n)}))}))}catch(e){}function n(e){if(i.test(this.value))this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd;else if(this.oldValue)this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd);else{const e=parseFloat(this.value);Number.isNaN(e)?this.value="":this.value=e}}let i=/^-?\d*[.,]?\d*$/;t&&t instanceof RegExp&&(i=t)}
115/* End */
116;
117; /* Start:"a:4:{s:4:"full";s:73:"/bitrix/templates/aspro-premier/js/select_offer_load.min.js?1773477858230";s:6:"source";s:59:"/bitrix/templates/aspro-premier/js/select_offer_load.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
118function useOfferSelect(){BX.ready(()=>{if(!("SelectOfferProp"in window)){const $catalogItems=$(".catalog-items");$catalogItems.length&&$catalogItems.iAppear((function(e){BX.loadExt(["aspro_select_offer"])}),{accX:0,accY:100})}})}
119/* End */
120;
121; /* Start:"a:4:{s:4:"full";s:83:"/bitrix/templates/aspro-premier-mobile/js/conditional/counter.min.js?17734778573539";s:6:"source";s:68:"/bitrix/templates/aspro-premier-mobile/js/conditional/counter.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
122$(document).on("click",".counter__action--plus",(function(){if($(this).closest(".counter--basket").length)return;let t=$(this).closest(".counter").find(".counter__count"),o=t.val(),a=$(this).closest(".buy_block").find(".item-action .to_cart"),e=a.data("float_ratio"),n=a.data("ratio");n=e?parseFloat(n):parseInt(n,10),e&&(n=Math.round(n*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor);let r=parseFloat(a.data("max")?a.data("max"):$(this).data("max")?$(this).data("max"):0),s=e?parseFloat(o):parseInt(o,10);s+=n,e&&(s=Math.round(s*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor),parseFloat(r)>0&&s>r&&(s=r),t.val(s),t.change()})),$(document).on("click",".counter__action--minus",(function(){if($(this).closest(".counter--basket").length)return;let t=$(this).closest(".counter").find(".counter__count"),o=t.val(),a=$(this).closest(".buy_block").find(".item-action .to_cart"),e=a.data("float_ratio"),n=a.data("ratio");n=e?parseFloat(n):parseInt(n,10),e&&(n=Math.round(n*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor),n<=0&&(n=1);let r=parseFloat(a.data("min")?a.data("min"):$(this).data("min")?$(this).data("min"):0);r<n&&(r=n);let s=e?parseFloat(o):parseInt(o,10);s-=n,e&&(s=Math.round(s*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor),parseFloat(r)>0&&s<r&&(s=0),t.val(s),t.change()})),$(document).on("focus",".counter__count",(function(t){$(this).addClass("focus")})),$(document).on("blur",".counter__count",(function(t){$(this).removeClass("focus")}));let timerChangeCounterValue=!1;$(document).on("change",".counter__count",(function(t){if($(this).closest(".counter--basket").length)return;let o=$(this).closest(".buy_block").find(".item-action .to_cart"),a=JItemAction.factory(o[0]),e=$(this).val();if(0===parseFloat(e))return a.state=!1,a.resetQuantity(),BX.onCustomEvent("onCounterGoals",[{goal:a.getStateGoalCode(!1),params:{id:a.node.getAttribute("data-id")}}]),"function"==typeof JNoticeSurface&&JNoticeSurface.get().node.remove(),a.updateState(!0);let n=o.data("float_ratio"),r=o.data("ratio");r=n?parseFloat(r):parseInt(r,10);let s=e%r;n&&(r=Math.round(r*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor,Math.round(s*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor==r&&(s=0)),$(this).hasClass("focus")&&(intCount=Math.round(Math.round(e*arAsproOptions.JS_ITEM_CLICK.precisionFactor/r)/arAsproOptions.JS_ITEM_CLICK.precisionFactor)||1,0!==parseFloat(e)&&(e=intCount<=1?r:intCount*r),e=Math.round(e*arAsproOptions.JS_ITEM_CLICK.precisionFactor)/arAsproOptions.JS_ITEM_CLICK.precisionFactor);let i=o.data("max")?o.data("max"):$(this).closest(".counter").find(".counter__action--plus").data("max");i&&parseFloat(i)>0&&e>parseFloat(i)&&(e=parseFloat(i));let c=void 0!==o.data("min")?o.data("min"):$(this).closest(".counter").find(".counter__action--minus").data("min");c&&parseFloat(c)>0&&e<parseFloat(c)&&(e=parseFloat(c)),timerChangeCounterValue&&clearTimeout(timerChangeCounterValue),e<r?e=r:parseFloat(e)||(e=1),o.attr("data-quantity",e),$(this).val(e),a.abortPrevRequest(),timerChangeCounterValue=setTimeout((function(){a.updateState(),timerChangeCounterValue=!1}),700),BX.onCustomEvent("onCounterProductAction",[{type:"change",params:{id:$(this),value:e}}]),$(this).closest(".complect-block").length&&"function"==typeof setNewPriceComplect&&setNewPriceComplect()}));
123/* End */
124;
125; /* Start:"a:4:{s:4:"full";s:82:"/bitrix/templates/aspro-premier-mobile/js/conditional/filter.min.js?17734778571593";s:6:"source";s:67:"/bitrix/templates/aspro-premier-mobile/js/conditional/filter.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
126appAspro.filter={},$(document).on("click",".bx-filter-title",(function(){appAspro.filter.open()})),$(document).on("click",".scrollbar-filter .svg-close.close-icons, .scrollbar-filter ._close",(function(){appAspro.filter.close()})),$(document).on("click",".bx_filter_select_block",(function(e){var t=$(e.target).parents(".bx_filter_select_container");if(t.length){var o=t.closest(".bx_filter_parameters_box").attr("data-property_id");$("#smartFilterDropDown"+o).length&&$("#smartFilterDropDown"+o).css({"max-width":t.width(),"z-index":"3020"})}})),$(document).on("click",".bx_filter_search_button",(function(e){appAspro.filter.close()})),$(document).on("click",".bx_filter_parameters_box_title",(function(e){$("[id^='smartFilterDropDown']").hide(),$(e.target).hasClass("close-icons")&&appAspro.filter.close()})),mobileFilterNum=function(e,t){if(t)$(".bx_filter_search_button").text(e);else{var o="";o+=$(".bx_filter_parameters_box > span").data("f")+" "+ +e,$(".bx_filter_search_button").text(o)}},declOfNumFilter=function(e,t){return cases=[2,0,1,1,1,2],t[e%100>4&&e%100<20?2:cases[e%10<5?e%10:5]]},appAspro.filter.open=function(e=$("#mobilefilter")){appAspro.addOverlay(`#${e.attr("id")}`),$("body").addClass("overlay-header"),$("body").css({overflow:"hidden",height:"100vh"}),e.addClass("show")},appAspro.filter.close=function(e=$(".scrollbar-filter")){$("body").removeClass("overlay-header"),$("body").css({overflow:"",height:""}),appAspro.removeOverlay(),e.removeClass("show")},BX.addCustomEvent("onCloseOverlay",(()=>{appAspro.filter.close()})),BX.addCustomEvent("onAddOverlay",(()=>{}));
127/* End */
128;
129; /* Start:"a:4:{s:4:"full";s:88:"/bitrix/templates/aspro-premier-mobile/js/conditional/popup_offers.min.js?17734778572102";s:6:"source";s:69:"/bitrix/templates/aspro-premier-mobile/js/conditional/popup_offers.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
130(()=>{function e(e){const o=e.closest(".catalog-items")?.querySelector(".js-sku-config")?.cloneNode(),t=e.querySelector(".js-popup-buttons").cloneNode(!0),r=e.querySelector(".offers-template-json")?.cloneNode(!0),s=function(e){const o=e.querySelector(".sku-props")?.cloneNode(!0);o.className="sku-props";const t=o.querySelector(".properties");t&&t.remove();return o}(e),l=function(e){const o=e.querySelector(".js-popup-info")?.cloneNode();if(o){o.removeAttribute("style");const t=e.querySelector(".js-popup-price")?.cloneNode(!0),r=e.querySelector(".js-popup-status")?.cloneNode(!0);o.appendChild(BX.create("div",{props:{className:"scrollbar-filter__price line-block line-block--gap line-block--gap-12 line-block--justify-between"},children:[t,r]}))}return o}(e);return function(e,o){const t=o.querySelectorAll(".js-offer-modal");if(t.length){let o={CLASS:""};if(e?.dataset.value)try{const t=JSON.parse(e.dataset.value);o={...o,...t.ICONS_PROPS}}catch(e){}t.forEach((e=>{BX.removeClass(e,"js-offer-modal"),BX.addClass(e,"js-item-action"),o.CLASS.split(" ").forEach((o=>{BX.addClass(e,o)}))}))}}(o,t),[BX.create("div",{props:{className:"scrollbar-filter__meta hidden"},children:[r,o]}),BX.create("div",{props:{className:"scrollbar-filter__props scrollbar"},children:[s]}),BX.create("div",{props:{className:"scrollbar-filter__bottom border-top"},children:[l,BX.create("div",{props:{className:"scrollbar-filter__buttons"},children:[t]})]})]}BX.Aspro.Utils.readyDOM((()=>{const o=document.querySelector("#popup-offers");o.classList.remove("hidden");const t=o.querySelector(".scrollbar-filter__title");let r;t&&(t.textContent=BX.message("JS_POPUP_OFFER_TITLE")),BX.bindDelegate(document,"click",{class:"js-offer-modal"},(function(){const t=o.querySelector(".scrollbar-filter__content");o.dataset.modalAction=this.dataset.action;const s=this.dataset.id;if(r!==s){r=s;
130const o=this.closest(".js-popup-block"),l=BX.create({tag:"div",props:{className:"scrollbar-filter__item js-popup-block catalog-items"},children:e(o)});t.innerHTML="",t.appendChild(l)}JItemAction.actual(),appAspro.filter.open($(o))}))}))})();
131/* End */
132;
133; /* Start:"a:4:{s:4:"full";s:67:"/bitrix/templates/aspro-premier/js/index-tabs.min.js?17734778582381";s:6:"source";s:52:"/bitrix/templates/aspro-premier/js/index-tabs.min.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
134const ajaxRequest=function(t,e,a){parseUrlQuery();const n=a.data||{},s=t||"GET";const o=Object.assign({},{ajax_get:"Y",AJAX_REQUEST:"Y",AJAX_POST:"Y",bitrix_include_areas:"N",TABS_REQUEST:"Y"},n),c=new FormData,i=Object.keys(o);for(let t=0;t<i.length;t++)c.append(i[t],o[i[t]]);const r=new XMLHttpRequest;r.open(s,e+""),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.send(c),r.onload=function(){let t=r.response;if(a.context.classList.remove("loading-state"),200!=r.status)a.context.innerHTML="Error "+r.status+": "+r.statusText;else{const n=BX.processHTML(t);a.context.innerHTML=n.HTML,BX.onCustomEvent("onSetHeightBanner"),setTimeout((function(){BX.ajax.processScripts(n.SCRIPT)}),0);var e={action:"ajaxContentLoaded",content:t};BX.onCustomEvent("onCompleteAction",[e,a.tab])}},r.onerror=function(){a.context.classList.remove("loading-state"),a.context.innerHTML="Error"}},readyHandler=function(){document.addEventListener("click",(function(t){const e=t.target.closest(".element-list .nav-tabs .nav-tabs__item");if(e){const a=e.closest(".element-list"),n=a.querySelectorAll(".nav-tabs__item"),s=a.querySelector(".js-request-data");if(n.length&&e.classList.contains("nav-tabs__item")&&!e.classList.contains("active")){const o=e.dataset.code,c=a.querySelectorAll(".tab-content-block"),i=a.querySelector(".tab-content-block[data-code='"+o+"']");for(let t=0;t<n.length;t++)n[t].classList.remove("active");e.classList.toggle("active");for(let t=0;t<c.length;t++)c[t].classList.remove("active");if(i.classList.toggle("active"),e.classList.contains("clicked"))BX.onCustomEvent("onSetHeightBanner");else{const a=s.dataset.action?window.location.origin+s.dataset.action:window.location.href,n=new URL(a),c={FILTER_HIT_PROP:o,AJAX_PARAMS:s.dataset.value,GLOBAL_FILTER:i.dataset.filter};if(document.querySelector(".body.index")){const e=t.target.closest(".drag-block").dataset.class.replace("_drag","").replace(/\s/g,"");n.searchParams.set("BLOCK",e)}ajaxRequest("POST",n.href,{data:c,context:i,tab:e}),e.classList.add("clicked")}}}}))};document.addEventListener("DOMContentLoaded",readyHandler),window.tabsInitOnReady=function(t){$.isFunction($.fn.scrollTab)&&$(".element-list[data-block_key='"+t+"'] .nav-tabs-wrapper").scrollTab({tabs_wrapper:".nav-tabs",tab_item:".nav-tabs__item",offset:8,outer_wrapper:".element-list[data-block_key='"+t+"'] .index-block__title-wrapper"})};
135/* End */
136;
137; /* Start:"a:4:{s:4:"full";s:69:"/bitrix/templates/aspro-premier-mobile/js/phones.min.js?1773477857240";s:6:"source";s:51:"/bitrix/templates/aspro-premier-mobile/js/phones.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
138BX.Aspro.Utils.readyDOM((()=>{const o=function(t){const c=t.target.closest(".xpopover-toggle.phones__phone-first");c&&(BX.unbind(document,"click",o),BX.Aspro.Loader.addExt("popover").then((()=>{c.click()})))};BX.bind(document,"click",o)}));
139/* End */
140;
141; /* Start:"a:4:{s:4:"full";s:65:"/bitrix/templates/aspro-premier-mobile/js/custom.js?1773477857100";s:6:"source";s:51:"/bitrix/templates/aspro-premier-mobile/js/custom.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
142/*
143You can use this file with your scripts.
144It will not be overwritten when you upgrade solution.
145*/
146/* End */
147;; /* /bitrix/templates/aspro-premier-mobile/js/general.min.js?17734778578631*/
148; /* /bitrix/templates/aspro-premier/vendor/jquery.cookie.min.js?17734778571613*/
149; /* /bitrix/templates/aspro-premier/js/metrika.goals.min.js?17734778587001*/
150; /* /bitrix/templates/aspro-premier/js/logo.min.js?17734778583052*/
151; /* /bitrix/templates/aspro-premier/js/item-action.min.js?177347785829879*/
152; /* /bitrix/templates/aspro-premier-mobile/js/conditional/gesture/TinyGesture.min.js?17734778576453*/
153; /* /bitrix/templates/aspro-premier-mobile/js/conditional/swipe.min.js?17734778571383*/
154;
154 /* /bitrix/templates/aspro-premier-mobile/js/autoload/controls.min.js?1773477857454*/
155; /* /bitrix/templates/aspro-premier-mobile/js/autoload/headerMenu.min.js?177347785710315*/
156; /* /bitrix/templates/aspro-premier-mobile/js/autoload/headerPhone.min.js?1773477857695*/
157; /* /bitrix/templates/aspro-premier-mobile/js/autoload/itemInfo.min.js?1773477857494*/
158; /* /bitrix/templates/aspro-premier-mobile/js/autoload/popup.min.js?177347785710195*/
159; /* /bitrix/components/bitrix/search.title/script.min.js?17734778506543*/
160; /* /bitrix/templates/aspro-premier-mobile/components/bitrix/search.title/corp/script.min.js?1773477857905*/
161; /* /bitrix/templates/aspro-premier/js/conditional/searchtitle.min.js?177347785810433*/
162; /* /bitrix/components/aspro/smartsearch.input/script.min.js?17734778491492*/
163; /* /bitrix/templates/aspro-premier/js/autoload/controls.min.js?17734778582294*/
164; /* /bitrix/components/aspro/theme.selector.premier/templates/.default/script.min.js?17734778494350*/
165; /* /bitrix/components/aspro/com.banners.premier/templates/.default/script.min.js?17734778492670*/
166; /* /bitrix/templates/aspro-premier/js/slider.swiper.min.js?17734778581707*/
167; /* /bitrix/templates/aspro-premier/vendor/js/carousel/swiper/swiper-bundle.min.js?1773477857158093*/
168; /* /bitrix/templates/aspro-premier-mobile/components/bitrix/catalog.section/catalog_block/script.min.js?17734778571460*/
169; /* /bitrix/templates/aspro-premier/js/conditional/prices.min.js?1773477858420*/
170; /* /bitrix/templates/aspro-premier/js/conditional/pagination.min.js?1773477858575*/
171; /* /bitrix/templates/aspro-premier/js/notice.min.js?177347785816413*/
172; /* /bitrix/templates/aspro-premier/js/conditional/section_gallery.min.js?1773477858377*/
173; /* /bitrix/templates/aspro-premier/js/conditional/input_numeric.min.js?1773477858718*/
174; /* /bitrix/templates/aspro-premier/js/select_offer_load.min.js?1773477858230*/
175; /* /bitrix/templates/aspro-premier-mobile/js/conditional/counter.min.js?17734778573539*/
176; /* /bitrix/templates/aspro-premier-mobile/js/conditional/filter.min.js?17734778571593*/
177; /* /bitrix/templates/aspro-premier-mobile/js/conditional/popup_offers.min.js?17734778572102*/
178; /* /bitrix/templates/aspro-premier/js/index-tabs.min.js?17734778582381*/
179; /* /bitrix/templates/aspro-premier-mobile/js/phones.min.js?1773477857240*/
180; /* /bitrix/templates/aspro-premier-mobile/js/custom.js?1773477857100*/
181
182//# sourceMappingURL=template_09d6da193d8aad03a043e8500b1036a2.map.js

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.