(function($,window,document){var StickUp=function(elem,opts){var lastScrollTop=0,scroll=0,scrollDir='',scrollDistance=0,active=false,bottom=false,hold=false,disabled=false,landscape=false,portrait=false,stickyHeight=0,outerHeight=0,currentOuterHeight=0,viewportHeight=0,scrollBottom=0,elementOffset=0,elementOffsetBottom=0,$element=$(),$body=$('body'),stickyDelay=0,topMargin=0,offset=0,$placeholder=$(elem).clone().css({'visibility':'hidden','display':'none'}).attr({id:'sticky-placeholder','aria-hidden':true,itemtype:null,itemscope:null,}),$parent=$(),stickpoints={top:0,bottom:0,custom:[]},left,options={scrollHide:false,lazyHeight:0,topMargin:"auto",keepInWrapper:false,wrapperSelector:'',zIndex:10000,namespaceClass:"stuckElement",fixedClass:"isStuck",disableOn:function(){return true;},transition:"none"},getTopMargin=function(){var wpAdminBar=(jQuery('#wpadminbar').length>0&&jQuery('#wpadminbar').css('position')=='fixed')?jQuery('#wpadminbar').outerHeight():0;if(options.topMargin==='auto'){return parseInt(wpAdminBar+$element.css('marginTop'));}else{if(isNaN(options.topMargin)&&options.topMargin.search("px")>0){return parseInt(wpAdminBar+options.topMargin.replace("px",""));}else if(!isNaN(parseInt(options.topMargin))){return parseInt(wpAdminBar+options.topMargin);}else{void 0;return 0;}}},unStick=function(){void 0;$placeholder.remove();$element.removeClass(options.fixedClass).css({'max-width':'','margin-top':'','margin-left':'','margin-right':'','position':'','top':'','left':'','right':'','bottom':'','width':'','opacity':'','height':'','overflow':'','-webkit-transform':'','-ms-transform':'','transform':'','-webkit-transition':'','-ms-transition':'','transition':'','visibility':'','z-index':'',}).removeClass('sticky-navigation-transition').removeClass('navigation-transition').removeClass('sticky-nav-scrolling-up');if('sticky-navigation'===$element.attr('id')){$element.attr('id','site-navigation');}
active=false;bottom=false;hold=false;$element.trigger('stickUp:unStick');},holdIt=function(forceBottom){void 0;$($placeholder).insertAfter($element).show().addClass(options.fixedClass);var offsetParent=$placeholder.offsetParent();if(forceBottom){$element.css({position:"absolute"});var topOffset=($parent.offset().top+$parent.outerHeight())
-offsetParent.offset().top-currentOuterHeight
-parseInt($parent.css("paddingBottom"));}
void 0;void 0;$element.css({position:"absolute",marginTop:topMargin,bottom:"",left:$placeholder.position().left,top:forceBottom?topOffset:$element.offset().top-offsetParent.offset().top-topMargin});$element.trigger('stickUp:holdIt');},stickIt=function(){void 0;active=true;if(options.zIndex){$element.css('z-index',options.zIndex);}
if('fade'==options.transition){$element.hide();}
if('slide'==options.transition||options.scrollHide){$element.css({'height':'0','overflow':'hidden','visibility':'hidden'});}
$($placeholder).insertAfter($element).show().addClass(options.fixedClass);if($('.gen-sidebar-nav').length){$placeholder.css('height',$element.outerHeight());}
if('left'==$element.css('float')||'right'==$element.css('float')){$placeholder.css('float',$element.css('float'));$placeholder.attr('style',$placeholder.attr('style')+'width:auto !important;');}
if('slide'==options.transition&&'block'==$placeholder.css('display')){$element.css({'-webkit-transform':'translateY(-100%)','-ms-transform':'translateY(-100%)','transform':'translateY(-100%)','-webkit-transition':'transform 300ms ease-in-out','-ms-transition':'transform 300ms ease-in-out','transition':'transform 300ms ease-in-out'});}
$element.addClass(options.fixedClass);if('site-navigation'===$element.attr('id')){$element.attr('id','sticky-navigation');}
var topDistance=-offset;$element.css({'margin-top':topMargin,'position':'fixed','top':topDistance+'px','left':'','right':'','bottom':'',});$element.trigger('stickUp:stickIt');if('fade'==options.transition){$element.fadeIn(300);}
if('slide'==options.transition){$element.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(event){$element.css({'visibility':'','height':'','overflow':'',});setTimeout(function(){$element.css({'-webkit-transform':'translateY(0)','-ms-transform':'translateY(0)','transform':'translateY(0)',});},10);});}
if(options.scrollHide){$element.css({'height':'','overflow':'','visibility':''});}},syncWidth=function(){if($placeholder&&$placeholder.width()!==$element.outerWidth()){$element.outerWidth($placeholder.outerWidth());}},stickUpScrollHandlerFn=function(event){if(!options.disableOn()){if(!disabled){void 0;unStick();disabled=true;}
return;}else if(disabled){disabled=false;}
if(options.keepInWrapper&&!$parent.is(':visible')){return;}
scroll=$(event.target).scrollTop();scrollDir=(scroll>=lastScrollTop)?'down':'up';scrollDistance=Math.abs(lastScrollTop-scroll);viewportHeight=$(window).outerHeight();scrollBottom=scroll+viewportHeight;lastScrollTop=scroll;elementOffset=$element.offset().top;stickyHeight=parseInt($element.outerHeight()+topMargin)+parseInt($element.css('marginBottom'));if(!active&&!hold&&!bottom){outerHeight=parseInt($element.outerHeight(true));if(!bottom&&!hold){stickpoints.top=parseInt($element.offset().top);}else{stickpoints.top=parseInt($placeholder.offset().top);left=parseInt($element.offset().left)+5;}}
currentOuterHeight=parseInt($element.outerHeight())+parseInt($element.css('margin-bottom'))+topMargin;if(options.keepInWrapper){stickpoints.bottom=$parent.offset().top+$parent.outerHeight()-parseInt($parent.css('paddingBottom'));}else{stickpoints.bottom=$(document).outerHeight();}
elementOffsetBottom=$element.offset().top+currentOuterHeight;if(options.scrollHide){offset=stickyHeight+options.lazyHeight;}else{offset=options.lazyHeight;}
if('none'!==options.transition){stickyDelay=$element.outerHeight()*2;}
topMargin=(options.topMargin!==null)?getTopMargin():0;if(active&&topMargin!==$element.css('margin-top')){$element.css('margin-top',topMargin);}
if(!active&&!bottom&&scroll>=stickpoints.top-topMargin+offset+stickyDelay||bottom&&hold&&scroll<=elementOffset-topMargin+offset){void 0;stickIt();active=true;bottom=false;hold=false;}
if(active&&!bottom&&scroll>=stickpoints.top-topMargin+offset+($element.outerHeight()/2)){$placeholder.addClass('sticky-navigation-transition');$element.addClass('sticky-navigation-transition');}
if(options.keepInWrapper&&parseInt(elementOffsetBottom-topMargin)!==parseInt(stickpoints.bottom)&&scroll>=stickpoints.bottom-currentOuterHeight+offset){void 0;holdIt(true);active=false;bottom=true;hold=true;}
if(active){var topValue=parseInt($element.css('top'));if(scrollDir==='up'&&topValue!==0){var newTopValue=scrollDistance>-topValue?0:topValue+scrollDistance;$element.css('top',newTopValue+'px');$element.addClass('sticky-nav-scrolling-up');}else if(scrollDir==="down"&&topValue>-offset){var newTopValue=scrollDistance>offset+topValue?-offset:topValue-scrollDistance;$element.css('top',newTopValue+'px');$element.removeClass('sticky-nav-scrolling-up');}}
if((active||hold||bottom)&&scroll<=stickpoints.top-topMargin){void 0;unStick();}
if(active||hold||bottom){syncWidth();}},stickUpResponsiveHandlerFn=function(event){if(hold){holdIt();bottom=false;}
void 0;stickUpScrollHandlerFn(event);};var initialize=function(elem,opts){$element=$(elem);$element.addClass(options.namespaceClass);if(opts){$.extend(true,options,opts);}
topMargin=(options.topMargin!==null)?getTopMargin():0;if(options.lazyHeight){topMargin=topMargin+options.lazyHeight;}
if(options.keepInWrapper){if(options.wrapperSelector!==''){$parent=$element.closest(options.wrapperSelector);}
if(!$parent.length){$parent=$element.parent();}}else{$parent=$body;}
$(window).on('scroll.stickUp',stickUpScrollHandlerFn);$(window).on('resize.stickUp',stickUpResponsiveHandlerFn);stickUpScrollHandlerFn({target:document});};initialize.call(this,elem,opts);$(elem).on('stickUp:detach',function(opts){void 0;$element=$(this);$element.removeClass(options.namespaceClass);$placeholder.remove();$element.removeClass(options.fixedClass).css({maxWidth:"",marginTop:"",marginLeft:"",marginRight:"",position:"",top:"",left:"",right:"",bottom:"",width:""});active=false;bottom=false;hold=false;disabled=true;$(window).off('scroll.stickUp',stickUpScrollHandlerFn);$(window).off('resize.stickUp',stickUpResponsiveHandlerFn);})};$.fn.stickUp=function(options){return this.each(function(){new StickUp(this,options);});};}(jQuery,window,document));(function($){$.fn.GenerateSimpleSticky=function(options){var settings=$.extend({menu:$(this),parent:false,scrollHide:false,offsetElement:'#wpadminbar',disableOn:function(){return true;},transition:"none"},options);var body=$('body'),parent=null,offset=null,autoHide=false;if(settings.parent){parent=settings.parent;}else{parent=settings.menu.parent();}
if(settings.menu.parents('.site-header').length>0||settings.menu.parents('.generate-page-header').length>0||settings.menu.parents('.header-wrap').length>0||settings.menu.parents('.site-wrapper').length>0){parent=body;}
if((body.hasClass('nav-right-sidebar')||body.hasClass('nav-left-sidebar'))&&!$('.menu-toggle').is(':visible')){settings.menu=$('.gen-sidebar-nav');parent=$('.site-content');if(settings.menu.children().hasClass('auto-hide-sticky')){autoHide=true;}}
offset=(jQuery(settings.offsetElement).length>0&&jQuery(settings.offsetElement).css('position')=='fixed')?jQuery(settings.offsetElement).outerHeight():0;var stickyOptions={scrollHide:settings.scrollHide,keepInWrapper:true,wrapperSelector:parent,fixedClass:'is_stuck navigation-stick navigation-clone',topMargin:0,disableOn:settings.disableOn,transition:settings.transition};settings.menu.stickUp(stickyOptions);}}(jQuery));function generateStickyDebounce(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)func.apply(context,args);};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)func.apply(context,args);};};jQuery(function($){var resizeEvent='onorientationchange'in window?'orientationchange':'resize',body=$('body'),transition='none';if(body.hasClass('sticky-enabled')){var navigation=$('#site-navigation');var navigationDisableOn=function(){var body=$('body'),mobileHeader=$('#mobile-header'),mobile=$('.menu-toggle');if(body.hasClass('desktop-sticky-menu')&&mobile.is(':visible')){return false;}
if(body.hasClass('mobile-sticky-menu')&&!mobile.is(':visible')){return false;}
if(body.hasClass('mobile-header')&&mobileHeader.is(':visible')){return false;}
return true;}
if(body.hasClass('sticky-menu-fade')){transition='fade';}
if(body.hasClass('sticky-menu-slide')){transition='slide';}
var autoHide=(navigation.hasClass('auto-hide-sticky'))?true:false;var options={transition:transition,scrollHide:autoHide,disableOn:navigationDisableOn};$(navigation).GenerateSimpleSticky(options);body.on('generate_navigation_location_updated',function(){navigation.trigger('stickUp:detach');setTimeout(function(){$(navigation).GenerateSimpleSticky(options);},250);});}
if(body.hasClass('mobile-header')&&body.hasClass('mobile-header-sticky')){var mobileHeader=$('#mobile-header');mobileHeader.GenerateSimpleSticky({scrollHide:(mobileHeader.data('auto-hide-sticky')||''===mobileHeader.data('auto-hide-sticky'))?true:false,disableOn:function(){if(!mobileHeader.is(':visible')){return false;}
return true;}});}
var sidebarNavClone=$('.sidebar-nav-mobile'),sidebarNav=$('.gen-sidebar-nav'),windowWidth=$(window).width();var checkSidebarNav=generateStickyDebounce(function(){if(windowWidth!==$(window).width()){if(sidebarNavClone.is(':visible')){sidebarNav.trigger('stickUp:detach');sidebarNavClone.trigger('stickUp:detach');sidebarNavClone.GenerateSimpleSticky(options);}
if(sidebarNav.is(':visible')){sidebarNavClone.trigger('stickUp:detach');sidebarNav.trigger('stickUp:detach');sidebarNav.GenerateSimpleSticky(options);}}},250);if($('body').hasClass('sticky-enabled')&&sidebarNavClone.length){window.addEventListener('resize',checkSidebarNav);window.addEventListener('orientationchange',checkSidebarNav);}
if(navigator.userAgent.match(/(iPod|iPhone|iPad)/)){if(body.hasClass('sticky-enabled')||(body.hasClass('mobile-header')&&body.hasClass('mobile-header-sticky'))){$(document).on('focus','.navigation-stick .search-field',function(){$('html, body').animate({scrollTop:0},'fast');});}}
var closeMobileMenu=function(item){var _this=item,url=_this.getAttribute('href');if(_this.pathname===window.location.pathname&&'#'!==url){if(_this.closest('nav').classList.contains('toggled')){_this.closest('nav').classList.remove('toggled');if($('html').hasClass('mobile-menu-open')){$('html').removeClass('mobile-menu-open');}}}};if(body.hasClass('both-sticky-menu')||body.hasClass('mobile-sticky-menu')){$('.main-navigation:not(#mobile-header) ul a[href*=\\#]').on('click',function(event){closeMobileMenu(this);});}
if(body.hasClass('mobile-header-sticky')){$('#mobile-header ul a[href*=\\#]').on('click',function(event){closeMobileMenu(this);});}});
;(function(window,document,undefined){'use strict';var offside=(function(){function initOffsideFactory(options){var closeAll=function(offsideId){if(openOffsidesId.length>0){if(!isNaN(offsideId)){instantiatedOffsides[offsideId].close();}else{openOffsidesId.forEach(function(offsideId){instantiatedOffsides[offsideId].close();});}}},turnOnCssTransitions=function(){addClass(body,transitionsClass);},addClass=function(el,c){if(el.classList){el.classList.add(c);}else{el.className=(el.className+' '+c).trim();}},removeClass=function(el,c){if(el.classList){el.classList.remove(c);}else{el.className=el.className.replace(new RegExp('(^|\\b)'+c.split(' ').join('|')+'(\\b|$)','gi'),' ');}},addEvent=function(el,eventName,eventHandler){el.addEventListener(eventName,eventHandler);},removeEvent=function(el,eventName,eventHandler){el.removeEventListener(eventName,eventHandler);},getDomElements=function(els){if(els instanceof HTMLElement){return[els];}
else if(Array.isArray(els)){return els;}
else if(typeof els==='string'){return Array.apply(null,document.querySelectorAll(els));}
return false;},isInArray=function(arr,value){var index=arr.indexOf(value);return index>-1?index:false;};var i,factorySettings;factorySettings={slidingElementsSelector:'.offside-sliding-element',disableCss3dTransforms:false,debug:false,};for(i in options){if(factorySettings.hasOwnProperty(i)){factorySettings[i]=options[i];}}
var globalClass='offside-js',initClass=globalClass+'--init',slidingElementsClass='offside-sliding-element',transitionsClass=globalClass+'--interact',instantiatedOffsides=[],firstInteraction=true,has3d=factorySettings.disableCss3dTransforms?false:_has3d(),openOffsidesId=[],body=document.body,slidingElements=getDomElements(factorySettings.slidingElementsSelector),debug=factorySettings.debug;function _factoryDomInit(){slidingElements.forEach(function(item){addClass(item,slidingElementsClass);});if(!has3d){addClass(document.documentElement,'no-csstransforms3d');}
addClass(body,initClass);}
function _has3d(){if(!window.getComputedStyle){return false;}
var el=document.createElement('p'),has3d,transforms={'webkitTransform':'-webkit-transform','OTransform':'-o-transform','msTransform':'-ms-transform','MozTransform':'-moz-transform','transform':'transform'};document.body.insertBefore(el,null);for(var t in transforms){if(el.style[t]!==undefined){el.style[t]='translate3d(1px,1px,1px)';has3d=window.getComputedStyle(el).getPropertyValue(transforms[t]);}}
document.body.removeChild(el);return(has3d!==undefined&&has3d.length>0&&has3d!=='none');}
function createOffsideInstance(el,options,offsideId){var domEl=el!==undefined?getDomElements(el):getDomElements('.offside');return domEl!==false?new OffsideInstance(domEl[0],options,offsideId):null;}
function OffsideInstance(domEl,options,offsideId){var i,offsideSettings;offsideSettings={buttonsSelector:'',slidingSide:'left',init:function(){},beforeOpen:function(){},afterOpen:function(){},beforeClose:function(){},afterClose:function(){},beforeDestroy:function(){},afterDestroy:function(){},};for(i in options){if(offsideSettings.hasOwnProperty(i)){offsideSettings[i]=options[i];}}
var offside=domEl,offsideButtons=getDomElements(offsideSettings.buttonsSelector),slidingSide=offsideSettings.slidingSide,offsideClass='offside',offsideSideClass=offsideClass+'--'+slidingSide,offsideOpenClass='is-open',offsideBodyOpenClass=globalClass+'--'+'is-open',offsideBodyOpenSideClass=globalClass+'--is-'+slidingSide,id=offsideId||0;var _toggleOffside=function(){isInArray(openOffsidesId,id)===false?_openOffside():_closeOffside();},_openOffside=function(){offsideSettings.beforeOpen();if(firstInteraction){firstInteraction=false;turnOnCssTransitions();}
closeAll();addClass(body,offsideBodyOpenClass);addClass(body,offsideBodyOpenSideClass);addClass(offside,offsideOpenClass);openOffsidesId.push(id);offsideSettings.afterOpen();},_closeOffside=function(){var index=isInArray(openOffsidesId,id);if(index!==false){offsideSettings.beforeClose();removeClass(body,offsideBodyOpenClass);removeClass(body,offsideBodyOpenSideClass);removeClass(offside,offsideOpenClass);openOffsidesId.splice(index,1);offsideSettings.afterClose();}},_closeAll=function(){closeAll();},_onButtonClick=function(e){e.preventDefault();_toggleOffside();},_initOffside=function(){if(debug){_checkElements();}
addClass(offside,offsideClass);addClass(offside,offsideSideClass);offsideButtons.forEach(function(item){addEvent(item,'click',_onButtonClick);});offsideSettings.init();},_destroyOffside=function(){offsideSettings.beforeDestroy();_closeOffside();offsideButtons.forEach(function(item){removeEvent(item,'click',_onButtonClick);});removeClass(offside,offsideClass);removeClass(offside,offsideSideClass);delete instantiatedOffsides[id];offsideSettings.afterDestroy();},_checkElements=function(){if(!offside){console.error('Offside alert: "offside" selector could not match any element');}
if(!offsideButtons.length){console.error('Offside alert: "buttonsSelector" selector could not match any element');}};this.toggle=function(){_toggleOffside();};this.open=function(){_openOffside();};this.close=function(){_closeOffside();};this.closeAll=function(){_closeAll();};this.destroy=function(){_destroyOffside();};_initOffside();}
_factoryDomInit();return{closeOpenOffside:function(){closeAll();},getOffsideInstance:function(el,options){var offsideId=instantiatedOffsides.length||0,offsideInstance=createOffsideInstance(el,options,offsideId);if(offsideInstance!==null){return instantiatedOffsides[offsideId]=offsideInstance;}}};}
return{getInstance:function(el,options){if(!window.offside.factory){window.offside.factory=initOffsideFactory(options);}
return window.offside.factory.getOffsideInstance(el,options);}};})();if(typeof module!=='undefined'&&module.exports){module.exports=offside.getInstance;}else{window.offside=offside.getInstance;}})(window,document);var generateOffside=offside('.slideout-navigation',{slidingElementsSelector:'#slideout-container',buttonsSelector:'.slideout-mobile .main-navigation .menu-toggle, .slideout-both .main-navigation .menu-toggle, .slideout-both .slideout-toggle, .slideout-desktop .slideout-toggle',slidingSide:offSide.side,beforeOpen:function(){document.querySelector('.slideout-navigation').classList.add('slideout-transition');},afterOpen:function(){setTimeout(function(){document.querySelector('.slideout-navigation').classList.remove('slideout-transition');},10);document.documentElement.classList.add('slide-opened');document.body.classList.add('slide-opened');if(document.body.classList.contains('dropdown-hover')){var dropdownItems=document.querySelector('.slideout-navigation').querySelectorAll('li.menu-item-has-children');for(var i=0;i<dropdownItems.length;i++){var spanToggle=dropdownItems[i].querySelector('span.dropdown-menu-toggle');if(spanToggle){spanToggle.setAttribute('tabindex',0);spanToggle.setAttribute('role','button');spanToggle.setAttribute('aria-expanded',true);}}}
var focusable=document.querySelector('.slideout-navigation').querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');if(focusable){setTimeout(function(){focusable[0].focus();},200);}},beforeClose:function(){document.querySelector('.slideout-navigation').classList.add('slideout-transition');},afterClose:function(){setTimeout(function(){document.querySelector('.slideout-navigation').classList.remove('slideout-transition');},500);var body=document.body,nav=document.querySelectorAll('.main-navigation');for(var i=0;i<nav.length;i++){if(nav[i].classList.contains('toggled')){nav[i].classList.remove('toggled');}};document.documentElement.classList.remove('slide-opened');body.classList.remove('slide-opened');if('true'===document.querySelector('.main-navigation .menu-toggle').getAttribute('aria-expanded')){document.querySelector('.main-navigation .menu-toggle').setAttribute('aria-expanded',false);}
if(body.classList.contains('dropdown-hover')){var dropdownItems=document.querySelector('.main-navigation:not(.slideout-navigation):not(.mobile-menu-control-wrapper)').querySelectorAll('li.menu-item-has-children');for(var i=0;i<dropdownItems.length;i++){var spanToggle=dropdownItems[i].querySelector('span.dropdown-menu-toggle');if(spanToggle){spanToggle.removeAttribute('tabindex');spanToggle.setAttribute('role','presentation');spanToggle.removeAttribute('aria-expanded');}}}}});var closeElements=document.querySelectorAll('.slideout-overlay, .slideout-exit, .slider-exit a');for(var i=0;i<closeElements.length;i++){closeElements[i].addEventListener('click',function(e){e.preventDefault();generateOffside.close();});};var slideoutLinks=document.querySelectorAll('.slideout-navigation ul a');var closeOffsideOnAction=function(){var url=this.getAttribute('href');if('#'!==url&&''!==url&&!navigator.userAgent.match(/iemobile/i)){setTimeout(function(){generateOffside.close();},200);}};for(var i=0;i<slideoutLinks.length;i++){slideoutLinks[i].addEventListener('click',closeOffsideOnAction,false);};document.addEventListener('keyup',function(e){if(document.body.classList.contains('slide-opened')){e=e||window.event;if(e.keyCode==27){generateOffside.close();var body=document.body;if(window.document.documentElement.clientWidth<=768){if(body.classList.contains('slideout-mobile')||body.classList.contains('slideout-both')){document.querySelectorAll('.main-navigation:not(.slideout-navigation)').forEach(function(navigation){if(navigation&&navigation.style.display!=='none'){navigation.querySelector('.menu-toggle').focus();}});}}else{if(body.classList.contains('slideout-desktop')||body.classList.contains('slideout-both')){document.querySelectorAll('.main-navigation:not(.slideout-navigation)').forEach(function(navigation){if(navigation&&navigation.style.display!=='none'){navigation.querySelector('.slideout-toggle a').focus();}});}}}}});var toggles=document.querySelectorAll('.slideout-toggle a');for(var i=0;i<toggles.length;i++){toggles[i].addEventListener('keypress',function(e){if(' '===e.key){e.preventDefault();generateOffside.open();}});};
!function(){function e(e){var n,t=null===(n=e.get("settings"))||void 0===n?void 0:n.get("form_list");if(t&&"0"!==t){var o=document.querySelector("#elementor-panel");if(o){var i=o.querySelectorAll(".fluentform-edit-link"),r=function(e){var n,t=(null===(n=window.fluentformElementor)||void 0===n?void 0:n.adminUrl)||"/wp-admin/admin.php",o=new URLSearchParams({page:"fluent_forms",route:"editor",form_id:e});return t+"?"+o.toString()}(t);i.forEach(function(e){e.href=r,e.setAttribute("data-form-id",t)})}}}document.addEventListener("DOMContentLoaded",function(){window.elementor&&elementor.hooks&&elementor.hooks.addAction("panel/open_editor/widget/fluent-form-widget",function(n,t){e(t),t.get("settings").on("change:form_list",function(){e(t)})})})}();
var wpa_field_name,wpa_unique_id,wpa_add_test,wpa_hidden_field;jQuery(document).ready(function(){wpa_field_name=wpa_field_info.wpa_field_name;wpa_unique_id=wpa_field_info.wpa_field_value;wpa_add_test=wpa_field_info.wpa_add_test;wpa_hidden_field="<div id='altEmail_container' class='altEmail_container'><label for='alt_s'>Alternative:</label><input type='text' id='alt_s' name='alt_s' ></div><span class='wpa_hidden_field' style='display:none;height:0;width:0;'><label>WPA <input type='text' name='"+wpa_field_name+"' value='"+wpa_unique_id+"' /></label></span>";wpa_add_honeypot_field();if(typeof wpae_add_honeypot_field=='function'){wpae_add_honeypot_field();}
if(wpa_add_test=='yes'){wpa_add_test_block();}});function wpa_act_as_spam(){actiontype=jQuery('span.wpa-button').data('actiontype');if(actiontype=='remove'){wpa_remove_honeypot_field();jQuery('span.wpa-button').data('actiontype','add');jQuery('span.wpa-button').html('Acting as Spam Bot');}else{wpa_add_honeypot_field();jQuery('span.wpa-button').data('actiontype','remove');jQuery('span.wpa-button').html('Act as Spam Bot');}}
function wpa_add_honeypot_field(){var allFormSelectors=['form.wpcf7-form, .wpcf7 form','form.wpforms-form','.gform_wrapper form','.frm_forms form','.caldera-grid form','.wp-block-toolset-cred-form form','form.cred-user-form','form.cred-form','form.et_pb_contact_form','form.fb_form','form.elementor-form','form.form-contribution','form.cart','form#learn-press-checkout-form','form.wpa_form','.wpa_form form','.um-form form','form.spectra-pro-login-form','form#loginform','form#edd_login_form','form.uwp-login-form','.et_pb_login_form form','form.eael-login-form','form.user-registration-form-login','form#lostpasswordform','form.lost_reset_password','form.ur_lost_reset_password','form.register','form#commentform','form.ast-commentform','form#fl-comment-form','form.comment-form','.review-form form','form#edd-reviews-form','form.wpr-comment-form','.bbp-topic-form form','.bbp-reply-form form'];jQuery(allFormSelectors.join(', ')).append(wpa_hidden_field);jQuery('form.frm-fluent-form').append(wpa_hidden_field);jQuery('.ff_conv_app').append(wpa_hidden_field);if(typeof fluent_forms_global_var_1!=='undefined'){fluent_forms_global_var_1.extra_inputs[wpa_field_name]=wpa_unique_id;fluent_forms_global_var_1.extra_inputs['alt_s']='';}
jQuery('input.wpa_initiator').each(function(){var $form=jQuery(this).closest('form');if($form.find('.wpa_hidden_field').length===0){jQuery(wpa_hidden_field).insertAfter(this);}});}
function wpa_add_test_block(){checkingTest='<div class="wpa-test-msg"><strong>WP Armour(Only visible to site administrators. Not visible to other users.)</strong><br />This form has a honeypot trap enabled. If you want to act as spam bot for testing purposes, please click the button below.<br/><span class="wpa-button" onclick="wpa_act_as_spam()" data-actiontype="remove">Act as Spam Bot</span></div>';jQuery('.wpa-test-msg').remove();jQuery('span.wpa_hidden_field').after(checkingTest);}
function wpa_remove_honeypot_field(){jQuery('.wpa_hidden_field').remove();jQuery('#altEmail_container, .altEmail_container').remove();if(typeof fluent_forms_global_var_1!=='undefined'){delete fluent_forms_global_var_1.extra_inputs[wpa_field_name];delete fluent_forms_global_var_1.extra_inputs['alt_s'];}};
(function(){'use strict';var allSubMenus=document.querySelectorAll('.main-nav .sub-menu, .main-nav .children');if(allSubMenus){allSubMenus.forEach(function(subMenu){var parentLi=subMenu.closest('li');var button=parentLi.querySelector('.dropdown-menu-toggle[role="button"]');if(!subMenu.id){var itemId=parentLi.id?parentLi.id:'menu-item-'+Math.floor(Math.random()*100000);subMenu.id=itemId+'-sub-menu';}
if(!button){button=parentLi.querySelector('a[role="button"]');if(!button){return;}}
button.setAttribute('aria-controls',subMenu.id);});}
if('querySelector'in document&&'addEventListener'in window){if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;}
if(!Element.prototype.closest){Element.prototype.closest=function(s){var el=this;var ancestor=this;if(!document.documentElement.contains(el)){return null;}
do{if(ancestor.matches(s)){return ancestor;}
ancestor=ancestor.parentElement;}while(ancestor!==null);return null;};}
var getSiblings=function(elem){return Array.prototype.filter.call(elem.parentNode.children,function(sibling){return sibling!==elem;});};var allNavToggles=document.querySelectorAll('.menu-toggle'),dropdownToggles=document.querySelectorAll('nav .dropdown-menu-toggle'),navLinks=document.querySelectorAll('nav .main-nav ul a'),mobileMenuControls=document.querySelector('.mobile-menu-control-wrapper'),body=document.body,htmlEl=document.documentElement,i;var enableDropdownArrows=function(nav){if(nav&&body.classList.contains('dropdown-hover')){var dropdownItems=nav.querySelectorAll('li.menu-item-has-children');for(i=0;i<dropdownItems.length;i++){var toggle=dropdownItems[i].querySelector('.dropdown-menu-toggle');var parentLi=toggle.closest('li');var subMenu=parentLi.querySelector('.sub-menu, .children');toggle.setAttribute('tabindex','0');toggle.setAttribute('role','button');toggle.setAttribute('aria-expanded','false');toggle.setAttribute('aria-controls',subMenu.id);toggle.setAttribute('aria-label',generatepressMenu.openSubMenuLabel);}}};var disableDropdownArrows=function(nav){if(nav&&body.classList.contains('dropdown-hover')){var dropdownItems=nav.querySelectorAll('li.menu-item-has-children');for(i=0;i<dropdownItems.length;i++){dropdownItems[i].querySelector('.dropdown-menu-toggle').removeAttribute('tabindex');dropdownItems[i].querySelector('.dropdown-menu-toggle').setAttribute('role','presentation');dropdownItems[i].querySelector('.dropdown-menu-toggle').removeAttribute('aria-expanded');dropdownItems[i].querySelector('.dropdown-menu-toggle').removeAttribute('aria-controls');dropdownItems[i].querySelector('.dropdown-menu-toggle').removeAttribute('aria-label');}}};var setDropdownArrowAttributes=function(arrow){if('false'===arrow.getAttribute('aria-expanded')||!arrow.getAttribute('aria-expanded')){arrow.setAttribute('aria-expanded','true');arrow.setAttribute('aria-label',generatepressMenu.closeSubMenuLabel);}else{arrow.setAttribute('aria-expanded','false');arrow.setAttribute('aria-label',generatepressMenu.openSubMenuLabel);}};var toggleNav=function(e,_this){if(!_this){_this=this;}
var parentContainer='';if(_this.getAttribute('data-nav')){parentContainer=document.getElementById(_this.getAttribute('data-nav'));}else{parentContainer=document.getElementById(_this.closest('nav').getAttribute('id'));}
if(!parentContainer){return;}
var isExternalToggle=false;if(_this.closest('.mobile-menu-control-wrapper')){isExternalToggle=true;}
var nav=parentContainer.getElementsByTagName('ul')[0];if(parentContainer.classList.contains('toggled')){parentContainer.classList.remove('toggled');htmlEl.classList.remove('mobile-menu-open');if(nav){nav.setAttribute('aria-hidden','true');}
_this.setAttribute('aria-expanded','false');if(isExternalToggle){mobileMenuControls.classList.remove('toggled');}else if(mobileMenuControls&&parentContainer.classList.contains('main-navigation')){mobileMenuControls.classList.remove('toggled');}
disableDropdownArrows(nav);}else{parentContainer.classList.add('toggled');htmlEl.classList.add('mobile-menu-open');if(nav){nav.setAttribute('aria-hidden','false');}
_this.setAttribute('aria-expanded','true');if(isExternalToggle){mobileMenuControls.classList.add('toggled');if(mobileMenuControls.querySelector('.search-item')){if(mobileMenuControls.querySelector('.search-item').classList.contains('active')){mobileMenuControls.querySelector('.search-item').click();}}}else if(mobileMenuControls&&parentContainer.classList.contains('main-navigation')){mobileMenuControls.classList.add('toggled');}
enableDropdownArrows(nav);}};for(i=0;i<allNavToggles.length;i++){allNavToggles[i].addEventListener('click',toggleNav,false);}
var toggleSubNav=function(e,_this){if(!_this){_this=this;}
if((_this.closest('nav').classList.contains('toggled')||htmlEl.classList.contains('slide-opened'))&&!body.classList.contains('dropdown-click')){e.preventDefault();var closestLi=_this.closest('li');setDropdownArrowAttributes(closestLi.querySelector('.dropdown-menu-toggle'));if(closestLi.querySelector('.sub-menu')){var subMenu=closestLi.querySelector('.sub-menu');}else{subMenu=closestLi.querySelector('.children');}
if(generatepressMenu.toggleOpenedSubMenus){var siblings=getSiblings(closestLi);for(i=0;i<siblings.length;i++){if(siblings[i].classList.contains('sfHover')){siblings[i].classList.remove('sfHover');siblings[i].querySelector('.toggled-on').classList.remove('toggled-on');setDropdownArrowAttributes(siblings[i].querySelector('.dropdown-menu-toggle'));}}}
closestLi.classList.toggle('sfHover');subMenu.classList.toggle('toggled-on');}
e.stopPropagation();};for(i=0;i<dropdownToggles.length;i++){dropdownToggles[i].addEventListener('click',toggleSubNav,false);dropdownToggles[i].addEventListener('keypress',function(e){if('Enter'===e.key||' '===e.key){toggleSubNav(e,this);}},false);}
var checkMobile=function(){var openedMobileMenus=document.querySelectorAll('.toggled, .has-active-search');for(i=0;i<openedMobileMenus.length;i++){var menuToggle=openedMobileMenus[i].querySelector('.menu-toggle');if(mobileMenuControls&&!menuToggle.closest('nav').classList.contains('mobile-menu-control-wrapper')){menuToggle=mobileMenuControls.querySelector('.menu-toggle');}
if(menuToggle&&menuToggle.offsetParent===null){if(openedMobileMenus[i].classList.contains('toggled')){var remoteNav=false;if(openedMobileMenus[i].classList.contains('mobile-menu-control-wrapper')){remoteNav=true;}
if(!remoteNav){var closestNav=openedMobileMenus[i].getElementsByTagName('ul')[0],closestNavItems=closestNav?closestNav.getElementsByTagName('li'):[],closestSubMenus=closestNav?closestNav.getElementsByTagName('ul'):[];}
document.activeElement.blur();openedMobileMenus[i].classList.remove('toggled');htmlEl.classList.remove('mobile-menu-open');menuToggle.setAttribute('aria-expanded','false');if(!remoteNav){for(var li=0;li<closestNavItems.length;li++){closestNavItems[li].classList.remove('sfHover');}
for(var sm=0;sm<closestSubMenus.length;sm++){closestSubMenus[sm].classList.remove('toggled-on');}
if(closestNav){closestNav.removeAttribute('aria-hidden');}}
disableDropdownArrows(openedMobileMenus[i]);}
if(mobileMenuControls.querySelector('.search-item')){if(mobileMenuControls.querySelector('.search-item').classList.contains('active')){mobileMenuControls.querySelector('.search-item').click();}}}}};window.addEventListener('resize',checkMobile,false);window.addEventListener('orientationchange',checkMobile,false);if(body.classList.contains('dropdown-hover')){for(i=0;i<navLinks.length;i++){navLinks[i].addEventListener('click',function(e){if(this.hostname!==window.location.hostname){document.activeElement.blur();}
var closestNav=this.closest('nav');if(closestNav.classList.contains('toggled')||htmlEl.classList.contains('slide-opened')){var url=this.getAttribute('href');if('#'===url||''===url){e.preventDefault();var closestLi=this.closest('li');closestLi.classList.toggle('sfHover');var subMenu=closestLi.querySelector('.sub-menu');if(subMenu){subMenu.classList.toggle('toggled-on');}}}},false);}}
if(body.classList.contains('dropdown-hover')){var menuBarItems=document.querySelectorAll('.menu-bar-items .menu-bar-item > a');var toggleFocus=function(){if(this.closest('nav').classList.contains('toggled')||this.closest('nav').classList.contains('slideout-navigation')){return;}
var self=this;while(-1===self.className.indexOf('main-nav')){if('li'===self.tagName.toLowerCase()){self.classList.toggle('sfHover');}
self=self.parentElement;}};var toggleMenuBarItemFocus=function(){if(this.closest('nav').classList.contains('toggled')||this.closest('nav').classList.contains('slideout-navigation')){return;}
var self=this;while(-1===self.className.indexOf('menu-bar-items')){if(self.classList.contains('menu-bar-item')){self.classList.toggle('sfHover');}
self=self.parentElement;}};for(i=0;i<navLinks.length;i++){navLinks[i].addEventListener('focus',toggleFocus);navLinks[i].addEventListener('blur',toggleFocus);}
for(i=0;i<menuBarItems.length;i++){menuBarItems[i].addEventListener('focus',toggleMenuBarItemFocus);menuBarItems[i].addEventListener('blur',toggleMenuBarItemFocus);}}
if('ontouchend'in document.documentElement&&document.body.classList.contains('dropdown-hover')){var parentElements=document.querySelectorAll('.sf-menu .menu-item-has-children');for(i=0;i<parentElements.length;i++){parentElements[i].addEventListener('touchend',function(e){if(this.closest('nav').classList.contains('toggled')){return;}
if(e.touches.length===1||e.touches.length===0){e.stopPropagation();if(!this.classList.contains('sfHover')){if(e.target===this||e.target.parentNode===this||e.target.parentNode.parentNode){e.preventDefault();}
var closestLi=this.closest('li'),siblings=getSiblings(closestLi);for(i=0;i<siblings.length;i++){if(siblings[i].classList.contains('sfHover')){siblings[i].classList.remove('sfHover');}}
this.classList.add('sfHover');var closeDropdown,thisItem=this;document.addEventListener('touchend',closeDropdown=function(event){event.stopPropagation();thisItem.classList.remove('sfHover');document.removeEventListener('touchend',closeDropdown);});}}});}}}}());
(function(){'use strict';if('querySelector'in document&&'addEventListener'in window){var toggleSearch=function(e,item){e.preventDefault();if(!item){item=this;}
var forms=document.querySelectorAll('.navigation-search'),toggles=document.querySelectorAll('.search-item'),focusableEls=document.querySelectorAll('a[href], area[href], input:not([disabled]):not(.navigation-search), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),nav='';if(item.closest('.mobile-menu-control-wrapper')){nav=document.getElementById('site-navigation');}
for(var i=0;i<forms.length;i++){if(forms[i].classList.contains('nav-search-active')){if(forms[i].closest('#sticky-placeholder')){continue;}
forms[i].classList.remove('nav-search-active');var activeSearch=document.querySelector('.has-active-search');if(activeSearch){activeSearch.classList.remove('has-active-search');}
for(var t=0;t<toggles.length;t++){toggles[t].classList.remove('close-search');toggles[t].classList.remove('active');toggles[t].querySelector('a').setAttribute('aria-label',generatepressNavSearch.open);for(var f=0;f<focusableEls.length;f++){if(!focusableEls[f].closest('.navigation-search')&&!focusableEls[f].closest('.search-item')){focusableEls[f].removeAttribute('tabindex');}}}
document.activeElement.blur();}else{if(forms[i].closest('#sticky-placeholder')){continue;}
var openedMobileMenu=forms[i].closest('.toggled');if(openedMobileMenu){openedMobileMenu.querySelector('button.menu-toggle').click();}
if(nav){nav.classList.add('has-active-search');}
forms[i].classList.add('nav-search-active');var container=this.closest('nav');if(container){if(container.classList.contains('mobile-menu-control-wrapper')){container=nav;}
var searchField=container.querySelector('.search-field');if(searchField){searchField.focus();}}
for(t=0;t<toggles.length;t++){toggles[t].classList.add('active');toggles[t].querySelector('a').setAttribute('aria-label',generatepressNavSearch.close);for(f=0;f<focusableEls.length;f++){if(!focusableEls[f].closest('.navigation-search')&&!focusableEls[f].closest('.search-item')){focusableEls[f].setAttribute('tabindex','-1');}}
toggles[t].classList.add('close-search');}}}};if(document.body.classList.contains('nav-search-enabled')){var searchItems=document.querySelectorAll('.search-item');for(var i=0;i<searchItems.length;i++){searchItems[i].addEventListener('click',toggleSearch,false);}
document.addEventListener('keydown',function(e){if(document.querySelector('.navigation-search.nav-search-active')){if('Escape'===e.key){var activeSearchItems=document.querySelectorAll('.search-item.active');for(var activeSearchItem=0;activeSearchItem<activeSearchItems.length;activeSearchItem++){toggleSearch(e,activeSearchItems[activeSearchItem]);break;}}}},false);}}}());
if(document.readyState!=='loading'){tnp_ajax_init();}else{document.addEventListener("DOMContentLoaded",function(){tnp_ajax_init();});}
function tnp_ajax_init(){document.querySelectorAll('form.tnp-ajax').forEach(el=>{el.addEventListener('submit',async function(ev){ev.preventDefault();ev.stopPropagation();const response=await fetch(newsletter_data.action_url+'?action=tnp&na=sa',{method:"POST",body:new FormData(this)});this.innerHTML=await response.text();});});};
(()=>{"use strict";var __webpack_modules__=({});var __webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(cachedModule!==undefined){return cachedModule.exports;}
var module=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId].call(module.exports,module,module.exports,__webpack_require__);return module.exports;}
__webpack_require__.m=__webpack_modules__;(()=>{var deferred=[];__webpack_require__.O=(result,chunkIds,fn,priority)=>{if(chunkIds){priority=priority||0;for(var i=deferred.length;i>0&&deferred[i-1][2]>priority;i--)deferred[i]=deferred[i-1];deferred[i]=[chunkIds,fn,priority];return;}
var notFulfilled=Infinity;for(var i=0;i<deferred.length;i++){var[chunkIds,fn,priority]=deferred[i];var fulfilled=true;for(var j=0;j<chunkIds.length;j++){if((priority&1===0||notFulfilled>=priority)&&Object.keys(__webpack_require__.O).every((key)=>(__webpack_require__.O[key](chunkIds[j])))){chunkIds.splice(j--,1);}else{fulfilled=false;if(priority<notFulfilled)notFulfilled=priority;}}
if(fulfilled){deferred.splice(i--,1)
var r=fn();if(r!==undefined)result=r;}}
return result;};})();(()=>{var getProto=Object.getPrototypeOf?(obj)=>(Object.getPrototypeOf(obj)):(obj)=>(obj.__proto__);var leafPrototypes;__webpack_require__.t=function(value,mode){if(mode&1)value=this(value);if(mode&8)return value;if(typeof value==='object'&&value){if((mode&4)&&value.__esModule)return value;if((mode&16)&&typeof value.then==='function')return value;}
var ns=Object.create(null);__webpack_require__.r(ns);var def={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var current=mode&2&&value;(typeof current=='object'||typeof current=='function')&&!~leafPrototypes.indexOf(current);current=getProto(current)){Object.getOwnPropertyNames(current).forEach((key)=>(def[key]=()=>(value[key])));}
def['default']=()=>(value);__webpack_require__.d(ns,def);return ns;};})();(()=>{__webpack_require__.d=(exports,definition)=>{for(var key in definition){if(__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)){Object.defineProperty(exports,key,{enumerable:true,get:definition[key]});}}};})();(()=>{__webpack_require__.f={};__webpack_require__.e=(chunkId)=>{return Promise.all(Object.keys(__webpack_require__.f).reduce((promises,key)=>{__webpack_require__.f[key](chunkId,promises);return promises;},[]));};})();(()=>{__webpack_require__.u=(chunkId)=>{if(chunkId==="vendors-node_modules_dompurify_dist_purify_cjs_js")return"6caa76d2f6eec6c4e665.bundle.js";if(chunkId==="lightbox")return""+chunkId+".d9ea72d232a14f514ee2.bundle.js";if(chunkId==="text-path")return""+chunkId+".6db73cc0a10a70f128eb.bundle.js";if(chunkId==="accordion")return""+chunkId+".b9a0ab19c7c872c405d7.bundle.js";if(chunkId==="alert")return""+chunkId+".fd509aa768e7b35a8e32.bundle.js";if(chunkId==="counter")return""+chunkId+".7310c276bc7865a3d438.bundle.js";if(chunkId==="progress")return""+chunkId+".b1057ba870016558bce1.bundle.js";if(chunkId==="tabs")return"tabs.40498fa771d612162c53.bundle.js";if(chunkId==="toggle")return""+chunkId+".b75e66d2aca6f6ee742e.bundle.js";if(chunkId==="video")return""+chunkId+".6e96510afa701d1f2ebc.bundle.js";if(chunkId==="image-carousel")return""+chunkId+".8b25f3674c29b829a867.bundle.js";if(chunkId==="text-editor")return""+chunkId+".0c9960167105139d27c9.bundle.js";if(chunkId==="wp-audio")return""+chunkId+".0ba9114964acf4c37ca2.bundle.js";if(chunkId==="nested-tabs")return""+chunkId+".7a338e6d7e060c473993.bundle.js";if(chunkId==="nested-accordion")return""+chunkId+".4340b64226322f36bcc0.bundle.js";if(chunkId==="contact-buttons")return""+chunkId+".086261d3e9c4d8037686.bundle.js";if(chunkId==="floating-bars")return""+chunkId+".a6e6a043444b62f64f82.bundle.js";if(chunkId==="shared-frontend-handlers")return""+chunkId+".3b079824c37a5fe2bdaa.bundle.js";if(chunkId==="shared-editor-handlers")return""+chunkId+".3023894100138e442ab0.bundle.js";if(chunkId==="container-editor-handlers")return""+chunkId+".e7e069c4e656425c51f8.bundle.js";if(chunkId==="section-frontend-handlers")return""+chunkId+".c3950c6b190ca134bc8d.bundle.js";if(chunkId==="section-editor-handlers")return""+chunkId+".d65899d232b5339510d7.bundle.js";if(chunkId==="nested-title-keyboard-handler")return""+chunkId+".0c2b498e3e0695a1dc19.bundle.js";return undefined;};})();(()=>{__webpack_require__.g=(function(){if(typeof globalThis==='object')return globalThis;try{return this||new Function('return this')();}catch(e){if(typeof window==='object')return window;}})();})();(()=>{__webpack_require__.o=(obj,prop)=>(Object.prototype.hasOwnProperty.call(obj,prop))})();(()=>{var inProgress={};var dataWebpackPrefix="elementorFrontend:";__webpack_require__.l=(url,done,key,chunkId)=>{if(inProgress[url]){inProgress[url].push(done);return;}
var script,needAttach;if(key!==undefined){var scripts=document.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){var s=scripts[i];if(s.getAttribute("src")==url||s.getAttribute("data-webpack")==dataWebpackPrefix+key){script=s;break;}}}
if(!script){needAttach=true;script=document.createElement('script');script.charset='utf-8';if(__webpack_require__.nc){script.setAttribute("nonce",__webpack_require__.nc);}
script.setAttribute("data-webpack",dataWebpackPrefix+key);script.src=url;}
inProgress[url]=[done];var onScriptComplete=(prev,event)=>{script.onerror=script.onload=null;clearTimeout(timeout);var doneFns=inProgress[url];delete inProgress[url];script.parentNode&&script.parentNode.removeChild(script);doneFns&&doneFns.forEach((fn)=>(fn(event)));if(prev)return prev(event);}
var timeout=setTimeout(onScriptComplete.bind(null,undefined,{type:'timeout',target:script}),120000);script.onerror=onScriptComplete.bind(null,script.onerror);script.onload=onScriptComplete.bind(null,script.onload);needAttach&&document.head.appendChild(script);};})();(()=>{__webpack_require__.r=(exports)=>{if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});}
Object.defineProperty(exports,'__esModule',{value:true});};})();(()=>{var scriptUrl;if(__webpack_require__.g.importScripts)scriptUrl=__webpack_require__.g.location+"";var document=__webpack_require__.g.document;if(!scriptUrl&&document){if(document.currentScript&&document.currentScript.tagName.toUpperCase()==='SCRIPT')
scriptUrl=document.currentScript.src;if(!scriptUrl){var scripts=document.getElementsByTagName("script");if(scripts.length){var i=scripts.length-1;while(i>-1&&(!scriptUrl||!/^http(s?):/.test(scriptUrl)))scriptUrl=scripts[i--].src;}}}
if(!scriptUrl)throw new Error("Automatic publicPath is not supported in this browser");scriptUrl=scriptUrl.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");__webpack_require__.p=scriptUrl;})();(()=>{var installedChunks={"webpack.runtime":0};__webpack_require__.f.j=(chunkId,promises)=>{var installedChunkData=__webpack_require__.o(installedChunks,chunkId)?installedChunks[chunkId]:undefined;if(installedChunkData!==0){if(installedChunkData){promises.push(installedChunkData[2]);}else{if("webpack.runtime"!=chunkId){var promise=new Promise((resolve,reject)=>(installedChunkData=installedChunks[chunkId]=[resolve,reject]));promises.push(installedChunkData[2]=promise);var url=__webpack_require__.p+__webpack_require__.u(chunkId);var error=new Error();var loadingEnded=(event)=>{if(__webpack_require__.o(installedChunks,chunkId)){installedChunkData=installedChunks[chunkId];if(installedChunkData!==0)installedChunks[chunkId]=undefined;if(installedChunkData){var errorType=event&&(event.type==='load'?'missing':event.type);var realSrc=event&&event.target&&event.target.src;error.message='Loading chunk '+chunkId+' failed.\n('+errorType+': '+realSrc+')';error.name='ChunkLoadError';error.type=errorType;error.request=realSrc;installedChunkData[1](error);}}};__webpack_require__.l(url,loadingEnded,"chunk-"+chunkId,chunkId);}else installedChunks[chunkId]=0;}}};__webpack_require__.O.j=(chunkId)=>(installedChunks[chunkId]===0);var webpackJsonpCallback=(parentChunkLoadingFunction,data)=>{var[chunkIds,moreModules,runtime]=data;var moduleId,chunkId,i=0;if(chunkIds.some((id)=>(installedChunks[id]!==0))){for(moduleId in moreModules){if(__webpack_require__.o(moreModules,moduleId)){__webpack_require__.m[moduleId]=moreModules[moduleId];}}
if(runtime)var result=runtime(__webpack_require__);}
if(parentChunkLoadingFunction)parentChunkLoadingFunction(data);for(;i<chunkIds.length;i++){chunkId=chunkIds[i];if(__webpack_require__.o(installedChunks,chunkId)&&installedChunks[chunkId]){installedChunks[chunkId][0]();}
installedChunks[chunkId]=0;}
return __webpack_require__.O(result);}
var chunkLoadingGlobal=self["webpackChunkelementorFrontend"]=self["webpackChunkelementorFrontend"]||[];chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null,0));chunkLoadingGlobal.push=webpackJsonpCallback.bind(null,chunkLoadingGlobal.push.bind(chunkLoadingGlobal));})();})();
(self["webpackChunkelementorFrontend"]=self["webpackChunkelementorFrontend"]||[]).push([["frontend-modules"],{"../app/modules/import-export-customization/assets/js/shared/registry/base.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports.BaseRegistry=void 0;__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.filter.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.map.js");class BaseRegistry{constructor(){this.sections=new Map();}
register(section){if(!section.key||!section.title){throw new Error('Template type must have key and title');}
const existingSection=this.get(section.key);const formattedSection=existingSection||this.formatSection(section);if(section.children){if(formattedSection.children){const existingChildrenMap=new Map(formattedSection.children.map(child=>[child.key,child]));section.children.forEach(childSection=>{const formattedChild=this.formatSection(childSection);existingChildrenMap.set(childSection.key,formattedChild);});formattedSection.children=Array.from(existingChildrenMap.values());}else{formattedSection.children=section.children.map(childSection=>this.formatSection(childSection));}}
this.sections.set(section.key,formattedSection);}
formatSection({children,...section}){return{key:section.key,title:section.title,description:section.description||'',useParentDefault:section.useParentDefault!==false,getInitialState:section.getInitialState||null,component:section.component||null,order:section.order||10,isAvailable:section.isAvailable||(()=>true),...section};}
getAll(){return Array.from(this.sections.values()).filter(type=>type.isAvailable()).map(type=>{if(type.children){return{...type,children:[...type.children].sort((a,b)=>a.order-b.order)};}
return type;}).sort((a,b)=>a.order-b.order);}
get(key){return this.sections.get(key);}}
exports.BaseRegistry=BaseRegistry;}),"../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports.customizationDialogsRegistry=void 0;var _base=__webpack_require__(
"../app/modules/import-export-customization/assets/js/shared/registry/base.js");const customizationDialogsRegistry=exports.customizationDialogsRegistry=new _base.BaseRegistry();}),"../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js":
((__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports.createGetInitialState=createGetInitialState;function createGetInitialState(exportGroup,additionalProps={}){return(data,parentInitialState)=>{let isEnabled=parentInitialState;const isImport=data.hasOwnProperty('uploadedData');if(isImport){isEnabled=false;const templates=data.uploadedData.manifest.templates;const exportGroups=elementorAppConfig?.['import-export-customization']?.exportGroups||{};for(const templateId in templates){const template=templates[templateId];const templateExportGroup=exportGroups[template.doc_type];if(templateExportGroup===exportGroup){isEnabled=true;break;}}}
return{enabled:isEnabled,...additionalProps};};}}),"../assets/dev/js/editor/utils/is-instanceof.js":
((__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=(object,constructors)=>{constructors=Array.isArray(constructors)?constructors:[constructors];for(const constructor of constructors){if(object.constructor.name===constructor.prototype[Symbol.toStringTag]){return true;}}
return false;};exports["default"]=_default;}),"../assets/dev/js/frontend/document.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.find.js");class _default extends elementorModules.ViewModule{getDefaultSettings(){return{selectors:{elements:'.elementor-element',nestedDocumentElements:'.elementor .elementor-element'},classes:{editMode:'elementor-edit-mode'}};}
getDefaultElements(){const selectors=this.getSettings('selectors');return{$elements:this.$element.find(selectors.elements).not(this.$element.find(selectors.nestedDocumentElements))};}
getDocumentSettings(setting){let elementSettings;if(this.isEdit){elementSettings={};const settings=elementor.settings.page.model;jQuery.each(settings.getActiveControls(),controlKey=>{elementSettings[controlKey]=settings.attributes[controlKey];});}else{elementSettings=this.$element.data('elementor-settings')||{};}
return this.getItems(elementSettings,setting);}
runElementsHandlers(){this.elements.$elements.each((index,element)=>setTimeout(()=>elementorFrontend.elementsHandler.runReadyTrigger(element)));}
onInit(){this.$element=this.getSettings('$element');super.onInit();this.isEdit=this.$element.hasClass(this.getSettings('classes.editMode'));if(this.isEdit){elementor.on('document:loaded',()=>{elementor.settings.page.model.on('change',this.onSettingsChange.bind(this));});}else{this.runElementsHandlers();}}
onSettingsChange(){}}
exports["default"]=_default;}),"../assets/dev/js/frontend/handlers/base-carousel.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.find.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");var _baseSwiper=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/base-swiper.js"));class CarouselHandlerBase extends _baseSwiper.default{getDefaultSettings(){return{selectors:{carousel:'.swiper',swiperWrapper:'.swiper-wrapper',slideContent:'.swiper-slide',swiperArrow:'.elementor-swiper-button',paginationWrapper:'.swiper-pagination',paginationBullet:'.swiper-pagination-bullet',paginationBulletWrapper:'.swiper-pagination-bullets'}};}
getDefaultElements(){const selectors=this.getSettings('selectors'),elements={$swiperContainer:this.$element.find(selectors.carousel),$swiperWrapper:this.$element.find(selectors.swiperWrapper),$swiperArrows:this.$element.find(selectors.swiperArrow),$paginationWrapper:this.$element.find(selectors.paginationWrapper),$paginationBullets:this.$element.find(selectors.paginationBullet),$paginationBulletWrapper:this.$element.find(selectors.paginationBulletWrapper)};elements.$slides=elements.$swiperContainer.find(selectors.slideContent);return elements;}
getSwiperSettings(){const elementSettings=this.getElementSettings(),slidesToShow=+elementSettings.slides_to_show||3,isSingleSlide=1===slidesToShow,elementorBreakpoints=elementorFrontend.config.responsive.activeBreakpoints,defaultSlidesToShowMap={mobile:1,tablet:isSingleSlide?1:2};const swiperOptions={slidesPerView:slidesToShow,loop:'yes'===elementSettings.infinite,speed:elementSettings.speed,handleElementorBreakpoints:true};swiperOptions.breakpoints={};let lastBreakpointSlidesToShowValue=slidesToShow;Object.keys(elementorBreakpoints).reverse().forEach(breakpointName=>{const defaultSlidesToShow=defaultSlidesToShowMap[breakpointName]?defaultSlidesToShowMap[breakpointName]:lastBreakpointSlidesToShowValue;swiperOptions.breakpoints[elementorBreakpoints[breakpointName].value]={slidesPerView:+elementSettings['slides_to_show_'+breakpointName]||defaultSlidesToShow,slidesPerGroup:+elementSettings['slides_to_scroll_'+breakpointName]||1};if(elementSettings.image_spacing_custom){swiperOptions.breakpoints[elementorBreakpoints[breakpointName].value].spaceBetween=this.getSpaceBetween(breakpointName);}
lastBreakpointSlidesToShowValue=+elementSettings['slides_to_show_'+breakpointName]||defaultSlidesToShow;});if('yes'===elementSettings.autoplay){swiperOptions.autoplay={delay:elementSettings.autoplay_speed,disableOnInteraction:'yes'===elementSettings.pause_on_interaction};}
if(isSingleSlide){swiperOptions.effect=elementSettings.effect;if('fade'===elementSettings.effect){swiperOptions.fadeEffect={crossFade:true};}}else{swiperOptions.slidesPerGroup=+elementSettings.slides_to_scroll||1;}
if(elementSettings.image_spacing_custom){swiperOptions.spaceBetween=this.getSpaceBetween();}
const showArrows='arrows'===elementSettings.navigation||'both'===elementSettings.navigation,showPagination='dots'===elementSettings.navigation||'both'===elementSettings.navigation||elementSettings.pagination;if(showArrows){swiperOptions.navigation={prevEl:'.elementor-swiper-button-prev',nextEl:'.elementor-swiper-button-next'};}
if(showPagination){swiperOptions.pagination={el:`.elementor-element-${this.getID()} .swiper-pagination`,type:!!elementSettings.pagination?elementSettings.pagination:'bullets',clickable:true,renderBullet:(index,classname)=>{return`<span class="${classname}" role="button" tabindex="0" data-bullet-index="${index}" aria-label="${elementorFrontend.config.i18n.a11yCarouselPaginationBulletMessage} ${index + 1}"></span>`;}};}
if('yes'===elementSettings.lazyload){swiperOptions.lazy={loadPrevNext:true,loadPrevNextAmount:1};}
swiperOptions.a11y={enabled:true,prevSlideMessage:elementorFrontend.config.i18n.a11yCarouselPrevSlideMessage,nextSlideMessage:elementorFrontend.config.i18n.a11yCarouselNextSlideMessage,firstSlideMessage:elementorFrontend.config.i18n.a11yCarouselFirstSlideMessage,lastSlideMessage:elementorFrontend.config.i18n.a11yCarouselLastSlideMessage};swiperOptions.on={slideChange:()=>{this.a11ySetPaginationTabindex();this.handleElementHandlers();this.a11ySetSlideAriaHidden();},init:()=>{this.a11ySetPaginationTabindex();this.a11ySetSlideAriaHidden('initialisation');}};this.applyOffsetSettings(elementSettings,swiperOptions,slidesToShow);return swiperOptions;}
getOffsetWidth(){const currentDevice=elementorFrontend.getCurrentDeviceMode();return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),'offset_width','size',currentDevice)||0;}
applyOffsetSettings(elementSettings,swiperOptions,slidesToShow){const offsetSide=elementSettings.offset_sides,isNestedCarouselInEditMode=elementorFrontend.isEditMode()&&'NestedCarousel'===this.constructor.name;if(isNestedCarouselInEditMode||!offsetSide||'none'===offsetSide){return;}
switch(offsetSide){case'right':this.forceSliderToShowNextSlideWhenOnLast(swiperOptions,slidesToShow);this.addClassToSwiperContainer('offset-right');break;case'left':this.addClassToSwiperContainer('offset-left');break;case'both':this.forceSliderToShowNextSlideWhenOnLast(swiperOptions,slidesToShow);this.addClassToSwiperContainer('offset-both');break;}}
forceSliderToShowNextSlideWhenOnLast(swiperOptions,slidesToShow){swiperOptions.slidesPerView=slidesToShow+0.001;}
addClassToSwiperContainer(className){this.getDefaultElements().$swiperContainer[0].classList.add(className);}
async onInit(...args){super.onInit(...args);if(!this.elements.$swiperContainer.length||2>this.elements.$slides.length){return;}
await this.initSwiper();const elementSettings=this.getElementSettings();if('yes'===elementSettings.pause_on_hover){this.togglePauseOnHover(true);}}
async initSwiper(){const Swiper=elementorFrontend.utils.swiper;this.swiper=await new Swiper(this.elements.$swiperContainer,this.getSwiperSettings());this.elements.$swiperContainer.data('swiper',this.swiper);}
bindEvents(){this.elements.$swiperArrows.on('keydown',this.onDirectionArrowKeydown.bind(this));this.elements.$paginationWrapper.on('keydown','.swiper-pagination-bullet',this.onDirectionArrowKeydown.bind(this));this.elements.$swiperContainer.on('keydown','.swiper-slide',this.onDirectionArrowKeydown.bind(this));this.$element.find(':focusable').on('focus',this.onFocusDisableAutoplay.bind(this));elementorFrontend.elements.$window.on('resize',this.getSwiperSettings.bind(this));}
unbindEvents(){this.elements.$swiperArrows.off();this.elements.$paginationWrapper.off();this.elements.$swiperContainer.off();this.$element.find(':focusable').off();elementorFrontend.elements.$window.off('resize');}
onDirectionArrowKeydown(event){const isRTL=elementorFrontend.config.is_rtl,inlineDirectionArrows=['ArrowLeft','ArrowRight'],currentKeydown=event.originalEvent.code,isDirectionInlineKeydown=-1!==inlineDirectionArrows.indexOf(currentKeydown),directionStart=isRTL?'ArrowRight':'ArrowLeft',directionEnd=isRTL?'ArrowLeft':'ArrowRight';if(!isDirectionInlineKeydown){return true;}else if(directionStart===currentKeydown){this.swiper.slidePrev();}else if(directionEnd===currentKeydown){this.swiper.slideNext();}}
onFocusDisableAutoplay(){this.swiper.autoplay.stop();}
updateSwiperOption(propertyName){const elementSettings=this.getElementSettings(),newSettingValue=elementSettings[propertyName],params=this.swiper.params;switch(propertyName){case'autoplay_speed':params.autoplay.delay=newSettingValue;break;case'speed':params.speed=newSettingValue;break;}
this.swiper.update();}
getChangeableProperties(){return{pause_on_hover:'pauseOnHover',autoplay_speed:'delay',speed:'speed',arrows_position:'arrows_position'};}
onElementChange(propertyName){if(0===propertyName.indexOf('image_spacing_custom')){this.updateSpaceBetween(propertyName);return;}
const changeableProperties=this.getChangeableProperties();if(changeableProperties[propertyName]){if('pause_on_hover'===propertyName){const newSettingValue=this.getElementSettings('pause_on_hover');this.togglePauseOnHover('yes'===newSettingValue);}else{this.updateSwiperOption(propertyName);}}}
onEditSettingsChange(propertyName){if('activeItemIndex'===propertyName){this.swiper.slideToLoop(this.getEditSettings('activeItemIndex')-1);}}
getSpaceBetween(device=null){const responsiveControlValue=elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),'image_spacing_custom','size',device);return Number(responsiveControlValue)||0;}
updateSpaceBetween(propertyName){const deviceMatch=propertyName.match('image_spacing_custom_(.*)'),device=deviceMatch?deviceMatch[1]:'desktop',newSpaceBetween=this.getSpaceBetween(device);if('desktop'!==device){this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[device].value].spaceBetween=newSpaceBetween;}
this.swiper.params.spaceBetween=newSpaceBetween;this.swiper.update();}
getPaginationBullets(type='array'){const paginationBullets=this.$element.find(this.getSettings('selectors').paginationBullet);return'array'===type?Array.from(paginationBullets):paginationBullets;}
a11ySetPaginationTabindex(){const bulletClass=this.swiper?.params?.pagination.bulletClass,activeBulletClass=this.swiper?.params?.pagination.bulletActiveClass;this.getPaginationBullets().forEach(bullet=>{if(!bullet.classList?.contains(activeBulletClass)){bullet.removeAttribute('tabindex');}});const isDirectionInlineArrowKey='ArrowLeft'===event?.code||'ArrowRight'===event?.code;if(event?.target?.classList?.contains(bulletClass)&&isDirectionInlineArrowKey){this.$element.find(`.${activeBulletClass}`).trigger('focus');}}
getSwiperWrapperTranformXValue(){let transformValue=this.elements.$swiperWrapper[0]?.style.transform;transformValue=transformValue.replace('translate3d(','');transformValue=transformValue.split(',');transformValue=parseInt(transformValue[0].replace('px',''));return!!transformValue?transformValue:0;}
a11ySetSlideAriaHidden(status=''){const currentIndex='initialisation'===status?0:this.swiper?.activeIndex;if('number'!==typeof currentIndex){return;}
const swiperWrapperTransformXValue=this.getSwiperWrapperTranformXValue(),swiperWrapperWidth=this.elements.$swiperWrapper[0].clientWidth,$slides=this.elements.$swiperContainer.find(this.getSettings('selectors').slideContent);$slides.each((index,slide)=>{const isSlideInsideWrapper=0<=slide.offsetLeft+swiperWrapperTransformXValue&&swiperWrapperWidth>slide.offsetLeft+swiperWrapperTransformXValue;if(!isSlideInsideWrapper){slide.setAttribute('aria-hidden',true);slide.setAttribute('inert','');}else{slide.removeAttribute('aria-hidden');slide.removeAttribute('inert');}});}
handleElementHandlers(){}}
exports["default"]=CarouselHandlerBase;}),"../assets/dev/js/frontend/handlers/base-swiper.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _base=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/base.js"));class SwiperHandlerBase extends _base.default{getInitialSlide(){const editSettings=this.getEditSettings();return editSettings.activeItemIndex?editSettings.activeItemIndex-1:0;}
getSlidesCount(){return this.elements.$slides.length;}
togglePauseOnHover(toggleOn){if(toggleOn){this.elements.$swiperContainer.on({mouseenter:()=>{this.swiper.autoplay.stop();},mouseleave:()=>{this.swiper.autoplay.start();}});}else{this.elements.$swiperContainer.off('mouseenter mouseleave');}}
handleKenBurns(){const settings=this.getSettings();if(this.$activeImageBg){this.$activeImageBg.removeClass(settings.classes.kenBurnsActive);}
this.activeItemIndex=this.swiper?this.swiper.activeIndex:this.getInitialSlide();if(this.swiper){this.$activeImageBg=jQuery(this.swiper.slides[this.activeItemIndex]).children('.'+settings.classes.slideBackground);}else{this.$activeImageBg=jQuery(this.elements.$slides[0]).children('.'+settings.classes.slideBackground);}
this.$activeImageBg.addClass(settings.classes.kenBurnsActive);}}
exports["default"]=SwiperHandlerBase;}),"../assets/dev/js/frontend/handlers/base.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(
"../node_modules/core-js/modules/es.array.push.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.filter.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.find.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");module.exports=elementorModules.ViewModule.extend({$element:null,editorListeners:null,onElementChange:null,onEditSettingsChange:null,onPageSettingsChange:null,isEdit:null,__construct(settings){if(!this.isActive(settings)){return;}
this.$element=settings.$element;this.isEdit=this.$element.hasClass('elementor-element-edit-mode');if(this.isEdit){this.addEditorListeners();}},isActive(){return true;},isElementInTheCurrentDocument(){if(!elementorFrontend.isEditMode()){return false;}
return elementor.documents.currentDocument.id.toString()===this.$element[0].closest('.elementor').dataset.elementorId;},findElement(selector){var $mainElement=this.$element;return $mainElement.find(selector).filter(function(){return jQuery(this).parent().closest('.elementor-element').is($mainElement);});},getUniqueHandlerID(cid,$element){if(!cid){cid=this.getModelCID();}
if(!$element){$element=this.$element;}
return cid+$element.attr('data-element_type')+this.getConstructorID();},initEditorListeners(){var self=this;self.editorListeners=[{event:'element:destroy',to:elementor.channels.data,callback(removedModel){if(removedModel.cid!==self.getModelCID()){return;}
self.onDestroy();}}];if(self.onElementChange){const elementType=self.getWidgetType()||self.getElementType();let eventName='change';if('global'!==elementType){eventName+=':'+elementType;}
self.editorListeners.push({event:eventName,to:elementor.channels.editor,callback(controlView,elementView){var elementViewHandlerID=self.getUniqueHandlerID(elementView.model.cid,elementView.$el);if(elementViewHandlerID!==self.getUniqueHandlerID()){return;}
self.onElementChange(controlView.model.get('name'),controlView,elementView);}});}
if(self.onEditSettingsChange){self.editorListeners.push({event:'change:editSettings',to:elementor.channels.editor,callback(changedModel,view){if(view.model.cid!==self.getModelCID()){return;}
const propName=Object.keys(changedModel.changed)[0];self.onEditSettingsChange(propName,changedModel.changed[propName]);}});}
['page'].forEach(function(settingsType){var listenerMethodName='on'+settingsType[0].toUpperCase()+settingsType.slice(1)+'SettingsChange';if(self[listenerMethodName]){self.editorListeners.push({event:'change',to:elementor.settings[settingsType].model,callback(model){self[listenerMethodName](model.changed);}});}});},getEditorListeners(){if(!this.editorListeners){this.initEditorListeners();}
return this.editorListeners;},addEditorListeners(){var uniqueHandlerID=this.getUniqueHandlerID();this.getEditorListeners().forEach(function(listener){elementorFrontend.addListenerOnce(uniqueHandlerID,listener.event,listener.callback,listener.to);});},removeEditorListeners(){var uniqueHandlerID=this.getUniqueHandlerID();this.getEditorListeners().forEach(function(listener){elementorFrontend.removeListeners(uniqueHandlerID,listener.event,null,listener.to);});},getElementType(){return this.$element.data('element_type');},getWidgetType(){const widgetType=this.$element.data('widget_type');if(!widgetType){return;}
return widgetType.split('.')[0];},getID(){return this.$element.data('id');},getModelCID(){return this.$element.data('model-cid');},getElementSettings(setting){let elementSettings={};const modelCID=this.getModelCID();if(this.isEdit&&modelCID){const settings=elementorFrontend.config.elements.data[modelCID],attributes=settings.attributes;let type=attributes.widgetType||attributes.elType;if(attributes.isInner){type='inner-'+type;}
let settingsKeys=elementorFrontend.config.elements.keys[type];if(!settingsKeys){settingsKeys=elementorFrontend.config.elements.keys[type]=[];jQuery.each(settings.controls,(name,control)=>{if(control.frontend_available||control.editor_available){settingsKeys.push(name);}});}
jQuery.each(settings.getActiveControls(),function(controlKey){if(-1!==settingsKeys.indexOf(controlKey)){let value=attributes[controlKey];if(value.toJSON){value=value.toJSON();}
elementSettings[controlKey]=value;}});}else{elementSettings=this.$element.data('settings')||{};}
return this.getItems(elementSettings,setting);},getEditSettings(setting){var attributes={};if(this.isEdit){attributes=elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes;}
return this.getItems(attributes,setting);},getCurrentDeviceSetting(settingKey){return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(),settingKey);},onInit(){if(this.isActive(this.getSettings())){elementorModules.ViewModule.prototype.onInit.apply(this,arguments);}},onDestroy(){if(this.isEdit){this.removeEditorListeners();}
if(this.unbindEvents){this.unbindEvents();}}});}),"../assets/dev/js/frontend/handlers/stretched-element.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.find.js");var _base=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/base.js"));class StretchedElement extends _base.default{getStretchedClass(){return'e-stretched';}
getStretchSettingName(){return'stretch_element';}
getStretchActiveValue(){return'yes';}
bindEvents(){const handlerID=this.getUniqueHandlerID();elementorFrontend.addListenerOnce(handlerID,'resize',this.stretch);elementorFrontend.addListenerOnce(handlerID,'sticky:stick',this.stretch,this.$element);elementorFrontend.addListenerOnce(handlerID,'sticky:unstick',this.stretch,this.$element);if(elementorFrontend.isEditMode()){this.onKitChangeStretchContainerChange=this.onKitChangeStretchContainerChange.bind(this);elementor.channels.editor.on('kit:change:stretchContainer',this.onKitChangeStretchContainerChange);}}
unbindEvents(){elementorFrontend.removeListeners(this.getUniqueHandlerID(),'resize',this.stretch);if(elementorFrontend.isEditMode()){elementor.channels.editor.off('kit:change:stretchContainer',this.onKitChangeStretchContainerChange);}}
isActive(settings){return elementorFrontend.isEditMode()||settings.$element.hasClass(this.getStretchedClass());}
getStretchElementForConfig(childSelector=null){if(childSelector){return this.$element.find(childSelector);}
return this.$element;}
getStretchElementConfig(){return{element:this.getStretchElementForConfig(),selectors:{container:this.getStretchContainer()},considerScrollbar:elementorFrontend.isEditMode()&&elementorFrontend.config.is_rtl};}
initStretch(){this.stretch=this.stretch.bind(this);this.stretchElement=new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig());}
getStretchContainer(){return elementorFrontend.getKitSettings('stretched_section_container')||window;}
isStretchSettingEnabled(){return this.getElementSettings(this.getStretchSettingName())===this.getStretchActiveValue();}
stretch(){if(!this.isStretchSettingEnabled()){return;}
this.stretchElement.stretch();}
onInit(...args){if(!this.isActive(this.getSettings())){return;}
this.initStretch();super.onInit(...args);this.stretch();}
onElementChange(propertyName){const stretchSettingName=this.getStretchSettingName();if(stretchSettingName===propertyName){if(this.isStretchSettingEnabled()){this.stretch();}else{this.stretchElement.reset();}}}
onKitChangeStretchContainerChange(){this.stretchElement.setSettings('selectors.container',this.getStretchContainer());this.stretch();}}
exports["default"]=StretchedElement;}),"../assets/dev/js/frontend/modules.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");var _modules=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/modules.js"));var _document=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/document.js"));var _stretchElement=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/tools/stretch-element.js"));var _stretchedElement=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/stretched-element.js"));var _base=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/base.js"));var _baseSwiper=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/base-swiper.js"));var _baseCarousel=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/base-carousel.js"));_modules.default.frontend={Document:_document.default,tools:{StretchElement:_stretchElement.default},handlers:{Base:_base.default,StretchedElement:_stretchedElement.default,SwiperBase:_baseSwiper.default,CarouselBase:_baseCarousel.default}};}),"../assets/dev/js/frontend/tools/stretch-element.js":
((module)=>{"use strict";module.exports=elementorModules.ViewModule.extend({getDefaultSettings(){return{element:null,direction:elementorFrontend.config.is_rtl?'right':'left',selectors:{container:window},considerScrollbar:false,cssOutput:'inline'};},getDefaultElements(){return{$element:jQuery(this.getSettings('element'))};},stretch(){const settings=this.getSettings();let $container;try{$container=jQuery(settings.selectors.container);}catch(e){}
if(!$container||!$container.length){$container=jQuery(this.getDefaultSettings().selectors.container);}
this.reset();var $element=this.elements.$element,containerWidth=$container.innerWidth(),elementOffset=$element.offset().left,isFixed='fixed'===$element.css('position'),correctOffset=isFixed?0:elementOffset,isContainerFullScreen=window===$container[0];if(!isContainerFullScreen){var containerOffset=$container.offset().left;if(isFixed){correctOffset=containerOffset;}
if(elementOffset>containerOffset){correctOffset=elementOffset-containerOffset;}}
if(settings.considerScrollbar&&isContainerFullScreen){const scrollbarWidth=window.innerWidth-containerWidth;correctOffset-=scrollbarWidth;}
if(!isFixed){if(elementorFrontend.config.is_rtl){correctOffset=containerWidth-($element.outerWidth()+correctOffset);}
correctOffset=-correctOffset;}
if(settings.margin){correctOffset+=settings.margin;}
var css={};let width=containerWidth;if(settings.margin){width-=settings.margin*2;}
css.width=width+'px';css[settings.direction]=correctOffset+'px';if('variables'===settings.cssOutput){this.applyCssVariables($element,css);return;}
$element.css(css);},reset(){const css={},settings=this.getSettings(),$element=this.elements.$element;if('variables'===settings.cssOutput){this.resetCssVariables($element);return;}
css.width='';css[settings.direction]='';$element.css(css);},applyCssVariables($element,css){$element.css('--stretch-width',css.width);if(!!css.left){$element.css('--stretch-left',css.left);}else{$element.css('--stretch-right',css.right);}},resetCssVariables($element){$element.css({'--stretch-width':'','--stretch-left':'','--stretch-right':''});}});}),"../assets/dev/js/modules/imports/args-object.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _instanceType=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/instance-type.js"));var _isInstanceof=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/editor/utils/is-instanceof.js"));class ArgsObject extends _instanceType.default{static getInstanceType(){return'ArgsObject';}
constructor(args){super();this.args=args;}
requireArgument(property,args=this.args){if(!Object.prototype.hasOwnProperty.call(args,property)){throw Error(`${property} is required.`);}}
requireArgumentType(property,type,args=this.args){this.requireArgument(property,args);if(typeof args[property]!==type){throw Error(`${property} invalid type: ${type}.`);}}
requireArgumentInstance(property,instance,args=this.args){this.requireArgument(property,args);if(!(args[property]instanceof instance)&&!(0,_isInstanceof.default)(args[property],instance)){throw Error(`${property} invalid instance.`);}}
requireArgumentConstructor(property,type,args=this.args){this.requireArgument(property,args);if(args[property].constructor.toString()!==type.prototype.constructor.toString()){throw Error(`${property} invalid constructor type.`);}}}
exports["default"]=ArgsObject;}),"../assets/dev/js/modules/imports/force-method-implementation.js":
((__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=exports.ForceMethodImplementation=void 0;class ForceMethodImplementation extends Error{constructor(info={},args={}){super(`${info.isStatic ? 'static ':''}${info.fullName}() should be implemented, please provide '${info.functionName||info.fullName}' functionality.`,args);if(Object.keys(args).length){console.error(args);}
Error.captureStackTrace(this,ForceMethodImplementation);}}
exports.ForceMethodImplementation=ForceMethodImplementation;var _default=args=>{const stack=Error().stack,caller=stack.split('\n')[2].trim(),callerName=caller.startsWith('at new')?'constructor':caller.split(' ')[1],info={};info.functionName=callerName;info.fullName=callerName;if(info.functionName.includes('.')){const parts=info.functionName.split('.');info.className=parts[0];info.functionName=parts[1];}else{info.isStatic=true;}
throw new ForceMethodImplementation(info,args);};exports["default"]=_default;}),"../assets/dev/js/modules/imports/instance-type.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/es.array.push.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");class InstanceType{static[Symbol.hasInstance](target){let result=super[Symbol.hasInstance](target);if(target&&!target.constructor.getInstanceType){return result;}
if(target){if(!target.instanceTypes){target.instanceTypes=[];}
if(!result){if(this.getInstanceType()===target.constructor.getInstanceType()){result=true;}}
if(result){const name=this.getInstanceType===InstanceType.getInstanceType?'BaseInstanceType':this.getInstanceType();if(-1===target.instanceTypes.indexOf(name)){target.instanceTypes.push(name);}}}
if(!result&&target){result=target.instanceTypes&&Array.isArray(target.instanceTypes)&&-1!==target.instanceTypes.indexOf(this.getInstanceType());}
return result;}
static getInstanceType(){elementorModules.ForceMethodImplementation();}
constructor(){let target=new.target;const prototypes=[];while(target.__proto__&&target.__proto__.name){prototypes.push(target.__proto__);target=target.__proto__;}
prototypes.reverse().forEach(proto=>this instanceof proto);}}
exports["default"]=InstanceType;}),"../assets/dev/js/modules/imports/module.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(
"../node_modules/core-js/modules/es.array.push.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.filter.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");const Module=function(){const $=jQuery,instanceParams=arguments,self=this,events={};let settings;const ensureClosureMethods=function(){$.each(self,function(methodName){const oldMethod=self[methodName];if('function'!==typeof oldMethod){return;}
self[methodName]=function(){return oldMethod.apply(self,arguments);};});};const initSettings=function(){settings=self.getDefaultSettings();const instanceSettings=instanceParams[0];if(instanceSettings){$.extend(true,settings,instanceSettings);}};const init=function(){self.__construct.apply(self,instanceParams);ensureClosureMethods();initSettings();self.trigger('init');};this.getItems=function(items,itemKey){if(itemKey){const keyStack=itemKey.split('.'),currentKey=keyStack.splice(0,1);if(!keyStack.length){return items[currentKey];}
if(!items[currentKey]){return;}
return this.getItems(items[currentKey],keyStack.join('.'));}
return items;};this.getSettings=function(setting){return this.getItems(settings,setting);};this.setSettings=function(settingKey,value,settingsContainer){if(!settingsContainer){settingsContainer=settings;}
if('object'===typeof settingKey){$.extend(settingsContainer,settingKey);return self;}
const keyStack=settingKey.split('.'),currentKey=keyStack.splice(0,1);if(!keyStack.length){settingsContainer[currentKey]=value;return self;}
if(!settingsContainer[currentKey]){settingsContainer[currentKey]={};}
return self.setSettings(keyStack.join('.'),value,settingsContainer[currentKey]);};this.getErrorMessage=function(type,functionName){let message;switch(type){case'forceMethodImplementation':message=`The method '${functionName}' must to be implemented in the inheritor child.`;break;default:message='An error occurs';}
return message;};this.forceMethodImplementation=function(functionName){throw new Error(this.getErrorMessage('forceMethodImplementation',functionName));};this.on=function(eventName,callback){if('object'===typeof eventName){$.each(eventName,function(singleEventName){self.on(singleEventName,this);});return self;}
const eventNames=eventName.split(' ');eventNames.forEach(function(singleEventName){if(!events[singleEventName]){events[singleEventName]=[];}
events[singleEventName].push(callback);});return self;};this.off=function(eventName,callback){if(!events[eventName]){return self;}
if(!callback){delete events[eventName];return self;}
const callbackIndex=events[eventName].indexOf(callback);if(-1!==callbackIndex){delete events[eventName][callbackIndex];events[eventName]=events[eventName].filter(val=>val);}
return self;};this.trigger=function(eventName){const methodName='on'+eventName[0].toUpperCase()+eventName.slice(1),params=Array.prototype.slice.call(arguments,1);if(self[methodName]){self[methodName].apply(self,params);}
const callbacks=events[eventName];if(!callbacks){return self;}
$.each(callbacks,function(index,callback){callback.apply(self,params);});return self;};init();};Module.prototype.__construct=function(){};Module.prototype.getDefaultSettings=function(){return{};};Module.prototype.getConstructorID=function(){return this.constructor.name;};Module.extend=function(properties){const $=jQuery,parent=this;const child=function(){return parent.apply(this,arguments);};$.extend(child,parent);child.prototype=Object.create($.extend({},parent.prototype,properties));child.prototype.constructor=child;child.__super__=parent.prototype;return child;};module.exports=Module;}),"../assets/dev/js/modules/imports/utils/masonry.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/es.array.push.js");var _viewModule=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/view-module.js"));var _default=exports["default"]=_viewModule.default.extend({getDefaultSettings(){return{container:null,items:null,columnsCount:3,verticalSpaceBetween:30};},getDefaultElements(){return{$container:jQuery(this.getSettings('container')),$items:jQuery(this.getSettings('items'))};},run(){var heights=[],distanceFromTop=this.elements.$container.position().top,settings=this.getSettings(),columnsCount=settings.columnsCount;distanceFromTop+=parseInt(this.elements.$container.css('margin-top'),10);this.elements.$items.each(function(index){var row=Math.floor(index/columnsCount),$item=jQuery(this),itemHeight=$item[0].getBoundingClientRect().height+settings.verticalSpaceBetween;if(row){var itemPosition=$item.position(),indexAtRow=index%columnsCount,pullHeight=itemPosition.top-distanceFromTop-heights[indexAtRow];pullHeight-=parseInt($item.css('margin-top'),10);pullHeight*=-1;$item.css('margin-top',pullHeight+'px');heights[indexAtRow]+=itemHeight;}else{heights.push(itemHeight);}});}});}),"../assets/dev/js/modules/imports/utils/scroll.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/es.array.push.js");class Scroll{static scrollObserver(obj){let lastScrollY=0;const buildThresholds=(sensitivityPercentage=0)=>{const thresholds=[];if(sensitivityPercentage>0&&sensitivityPercentage<=100){const increment=100/sensitivityPercentage;for(let i=0;i<=100;i+=increment){thresholds.push(i/100);}}else{thresholds.push(0);}
return thresholds;};const options={root:obj.root||null,rootMargin:obj.offset||'0px',threshold:buildThresholds(obj.sensitivity)};function handleIntersect(entries){const currentScrollY=entries[0].boundingClientRect.y,isInViewport=entries[0].isIntersecting,intersectionScrollDirection=currentScrollY<lastScrollY?'down':'up',scrollPercentage=Math.abs(parseFloat((entries[0].intersectionRatio*100).toFixed(2)));obj.callback({sensitivity:obj.sensitivity,isInViewport,scrollPercentage,intersectionScrollDirection});lastScrollY=currentScrollY;}
return new IntersectionObserver(handleIntersect,options);}
static getElementViewportPercentage($element,offsetObj={}){const elementOffset=$element[0].getBoundingClientRect(),offsetStart=offsetObj.start||0,offsetEnd=offsetObj.end||0,windowStartOffset=window.innerHeight*offsetStart/100,windowEndOffset=window.innerHeight*offsetEnd/100,y1=elementOffset.top-window.innerHeight,y2=elementOffset.top+windowStartOffset+$element.height(),startPosition=0-y1+windowStartOffset,endPosition=y2-y1+windowEndOffset,percent=Math.max(0,Math.min(startPosition/endPosition,1));return parseFloat((percent*100).toFixed(2));}
static getPageScrollPercentage(offsetObj={},limitPageHeight){const offsetStart=offsetObj.start||0,offsetEnd=offsetObj.end||0,initialPageHeight=limitPageHeight||document.documentElement.scrollHeight-document.documentElement.clientHeight,heightOffset=initialPageHeight*offsetStart/100,pageRange=initialPageHeight+heightOffset+initialPageHeight*offsetEnd/100,scrollPos=document.documentElement.scrollTop+document.body.scrollTop+heightOffset;return scrollPos/pageRange*100;}}
exports["default"]=Scroll;}),"../assets/dev/js/modules/imports/view-module.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _module=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/module.js"));var _default=exports["default"]=_module.default.extend({elements:null,getDefaultElements(){return{};},bindEvents(){},onInit(){this.initElements();this.bindEvents();},initElements(){this.elements=this.getDefaultElements();}});}),"../assets/dev/js/modules/modules.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _module=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/module.js"));var _viewModule=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/view-module.js"));var _argsObject=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/args-object.js"));var _masonry=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/utils/masonry.js"));var _scroll=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/utils/scroll.js"));var _forceMethodImplementation=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/modules/imports/force-method-implementation.js"));var _templateRegistryHelpers=__webpack_require__(
"../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js");var _customizationDialogs=__webpack_require__(
"../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js");const baseModules={Module:_module.default,ViewModule:_viewModule.default,ArgsObject:_argsObject.default,ForceMethodImplementation:_forceMethodImplementation.default,utils:{Masonry:_masonry.default,Scroll:_scroll.default},importExport:{createGetInitialState:_templateRegistryHelpers.createGetInitialState,customizationDialogsRegistry:_customizationDialogs.customizationDialogsRegistry}};if(!window.elementorModules){window.elementorModules=baseModules;}else{Object.assign(window.elementorModules,baseModules);}
var _default=exports["default"]=window.elementorModules;}),"../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
((module)=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e};}
module.exports=_interopRequireDefault,module.exports.__esModule=true,module.exports["default"]=module.exports;}),"../node_modules/core-js/internals/a-callable.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var tryToString=__webpack_require__(
"../node_modules/core-js/internals/try-to-string.js");var $TypeError=TypeError;module.exports=function(argument){if(isCallable(argument))return argument;throw new $TypeError(tryToString(argument)+' is not a function');};}),"../node_modules/core-js/internals/an-instance.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var isPrototypeOf=__webpack_require__(
"../node_modules/core-js/internals/object-is-prototype-of.js");var $TypeError=TypeError;module.exports=function(it,Prototype){if(isPrototypeOf(Prototype,it))return it;throw new $TypeError('Incorrect invocation');};}),"../node_modules/core-js/internals/an-object.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");var $String=String;var $TypeError=TypeError;module.exports=function(argument){if(isObject(argument))return argument;throw new $TypeError($String(argument)+' is not an object');};}),"../node_modules/core-js/internals/array-includes.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var toIndexedObject=__webpack_require__(
"../node_modules/core-js/internals/to-indexed-object.js");var toAbsoluteIndex=__webpack_require__(
"../node_modules/core-js/internals/to-absolute-index.js");var lengthOfArrayLike=__webpack_require__(
"../node_modules/core-js/internals/length-of-array-like.js");var createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this);var length=lengthOfArrayLike(O);if(length===0)return!IS_INCLUDES&&-1;var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!==el)while(length>index){value=O[index++];if(value!==value)return true;}else for(;length>index;index++){if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;}return!IS_INCLUDES&&-1;};};module.exports={includes:createMethod(true),indexOf:createMethod(false)};}),"../node_modules/core-js/internals/array-set-length.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var isArray=__webpack_require__(
"../node_modules/core-js/internals/is-array.js");var $TypeError=TypeError;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var SILENT_ON_NON_WRITABLE_LENGTH_SET=DESCRIPTORS&&!function(){if(this!==undefined)return true;try{Object.defineProperty([],'length',{writable:false}).length=1;}catch(error){return error instanceof TypeError;}}();module.exports=SILENT_ON_NON_WRITABLE_LENGTH_SET?function(O,length){if(isArray(O)&&!getOwnPropertyDescriptor(O,'length').writable){throw new $TypeError('Cannot set read only .length');}return O.length=length;}:function(O,length){return O.length=length;};}),"../node_modules/core-js/internals/call-with-safe-iteration-closing.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var iteratorClose=__webpack_require__(
"../node_modules/core-js/internals/iterator-close.js");module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value);}catch(error){iteratorClose(iterator,'throw',error);}};}),"../node_modules/core-js/internals/classof-raw.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var toString=uncurryThis({}.toString);var stringSlice=uncurryThis(''.slice);module.exports=function(it){return stringSlice(toString(it),8,-1);};}),"../node_modules/core-js/internals/classof.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var TO_STRING_TAG_SUPPORT=__webpack_require__(
"../node_modules/core-js/internals/to-string-tag-support.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var classofRaw=__webpack_require__(
"../node_modules/core-js/internals/classof-raw.js");var wellKnownSymbol=__webpack_require__(
"../node_modules/core-js/internals/well-known-symbol.js");var TO_STRING_TAG=wellKnownSymbol('toStringTag');var $Object=Object;var CORRECT_ARGUMENTS=classofRaw(function(){return arguments;}())==='Arguments';var tryGet=function(it,key){try{return it[key];}catch(error){}};module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var O,tag,result;return it===undefined?'Undefined':it===null?'Null':typeof(tag=tryGet(O=$Object(it),TO_STRING_TAG))=='string'?tag:CORRECT_ARGUMENTS?classofRaw(O):(result=classofRaw(O))==='Object'&&isCallable(O.callee)?'Arguments':result;};}),"../node_modules/core-js/internals/copy-constructor-properties.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var ownKeys=__webpack_require__(
"../node_modules/core-js/internals/own-keys.js");var getOwnPropertyDescriptorModule=__webpack_require__(
"../node_modules/core-js/internals/object-get-own-property-descriptor.js");var definePropertyModule=__webpack_require__(
"../node_modules/core-js/internals/object-define-property.js");module.exports=function(target,source,exceptions){var keys=ownKeys(source);var defineProperty=definePropertyModule.f;var getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;for(var i=0;i<keys.length;i++){var key=keys[i];if(!hasOwn(target,key)&&!(exceptions&&hasOwn(exceptions,key))){defineProperty(target,key,getOwnPropertyDescriptor(source,key));}}};}),"../node_modules/core-js/internals/correct-prototype-getter.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");module.exports=!fails(function(){function F(){}
F.prototype.constructor=null;return Object.getPrototypeOf(new F())!==F.prototype;});}),"../node_modules/core-js/internals/create-iter-result-object.js":
((module)=>{"use strict";module.exports=function(value,done){return{value:value,done:done};};}),"../node_modules/core-js/internals/create-non-enumerable-property.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var definePropertyModule=__webpack_require__(
"../node_modules/core-js/internals/object-define-property.js");var createPropertyDescriptor=__webpack_require__(
"../node_modules/core-js/internals/create-property-descriptor.js");module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value));}:function(object,key,value){object[key]=value;return object;};}),"../node_modules/core-js/internals/create-property-descriptor.js":
((module)=>{"use strict";module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value};};}),"../node_modules/core-js/internals/create-property.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var definePropertyModule=__webpack_require__(
"../node_modules/core-js/internals/object-define-property.js");var createPropertyDescriptor=__webpack_require__(
"../node_modules/core-js/internals/create-property-descriptor.js");module.exports=function(object,key,value){if(DESCRIPTORS)definePropertyModule.f(object,key,createPropertyDescriptor(0,value));else object[key]=value;};}),"../node_modules/core-js/internals/define-built-in-accessor.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var makeBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/make-built-in.js");var defineProperty=__webpack_require__(
"../node_modules/core-js/internals/object-define-property.js");module.exports=function(target,name,descriptor){if(descriptor.get)makeBuiltIn(descriptor.get,name,{getter:true});if(descriptor.set)makeBuiltIn(descriptor.set,name,{setter:true});return defineProperty.f(target,name,descriptor);};}),"../node_modules/core-js/internals/define-built-in.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var definePropertyModule=__webpack_require__(
"../node_modules/core-js/internals/object-define-property.js");var makeBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/make-built-in.js");var defineGlobalProperty=__webpack_require__(
"../node_modules/core-js/internals/define-global-property.js");module.exports=function(O,key,value,options){if(!options)options={};var simple=options.enumerable;var name=options.name!==undefined?options.name:key;if(isCallable(value))makeBuiltIn(value,name,options);if(options.global){if(simple)O[key]=value;else defineGlobalProperty(key,value);}else{try{if(!options.unsafe)delete O[key];else if(O[key])simple=true;}catch(error){}
if(simple)O[key]=value;else definePropertyModule.f(O,key,{value:value,enumerable:false,configurable:!options.nonConfigurable,writable:!options.nonWritable});}return O;};}),"../node_modules/core-js/internals/define-built-ins.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var defineBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/define-built-in.js");module.exports=function(target,src,options){for(var key in src)defineBuiltIn(target,key,src[key],options);return target;};}),"../node_modules/core-js/internals/define-global-property.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var defineProperty=Object.defineProperty;module.exports=function(key,value){try{defineProperty(globalThis,key,{value:value,configurable:true,writable:true});}catch(error){globalThis[key]=value;}return value;};}),"../node_modules/core-js/internals/descriptors.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");module.exports=!fails(function(){return Object.defineProperty({},1,{get:function(){return 7;}})[1]!==7;});}),"../node_modules/core-js/internals/document-create-element.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");var document=globalThis.document;var EXISTS=isObject(document)&&isObject(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{};};}),"../node_modules/core-js/internals/does-not-exceed-safe-integer.js":
((module)=>{"use strict";var $TypeError=TypeError;var MAX_SAFE_INTEGER=0x1FFFFFFFFFFFFF;module.exports=function(it){if(it>MAX_SAFE_INTEGER)throw $TypeError('Maximum allowed index exceeded');return it;};}),"../node_modules/core-js/internals/enum-bug-keys.js":
((module)=>{"use strict";module.exports=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf'];}),"../node_modules/core-js/internals/environment-user-agent.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var navigator=globalThis.navigator;var userAgent=navigator&&navigator.userAgent;module.exports=userAgent?String(userAgent):'';}),"../node_modules/core-js/internals/environment-v8-version.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var userAgent=__webpack_require__(
"../node_modules/core-js/internals/environment-user-agent.js");var process=globalThis.process;var Deno=globalThis.Deno;var versions=process&&process.versions||Deno&&Deno.version;var v8=versions&&versions.v8;var match,version;if(v8){match=v8.split('.');version=match[0]>0&&match[0]<4?1:+(match[0]+match[1]);}
if(!version&&userAgent){match=userAgent.match(/Edge\/(\d+)/);if(!match||match[1]>=74){match=userAgent.match(/Chrome\/(\d+)/);if(match)version=+match[1];}}
module.exports=version;}),"../node_modules/core-js/internals/export.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var getOwnPropertyDescriptor=(__webpack_require__(
"../node_modules/core-js/internals/object-get-own-property-descriptor.js").f);var createNonEnumerableProperty=__webpack_require__(
"../node_modules/core-js/internals/create-non-enumerable-property.js");var defineBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/define-built-in.js");var defineGlobalProperty=__webpack_require__(
"../node_modules/core-js/internals/define-global-property.js");var copyConstructorProperties=__webpack_require__(
"../node_modules/core-js/internals/copy-constructor-properties.js");var isForced=__webpack_require__(
"../node_modules/core-js/internals/is-forced.js");module.exports=function(options,source){var TARGET=options.target;var GLOBAL=options.global;var STATIC=options.stat;var FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL){target=globalThis;}else if(STATIC){target=globalThis[TARGET]||defineGlobalProperty(TARGET,{});}else{target=globalThis[TARGET]&&globalThis[TARGET].prototype;}
if(target)for(key in source){sourceProperty=source[key];if(options.dontCallGetSet){descriptor=getOwnPropertyDescriptor(target,key);targetProperty=descriptor&&descriptor.value;}else targetProperty=target[key];FORCED=isForced(GLOBAL?key:TARGET+(STATIC?'.':'#')+key,options.forced);if(!FORCED&&targetProperty!==undefined){if(typeof sourceProperty==typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty);}
if(options.sham||(targetProperty&&targetProperty.sham)){createNonEnumerableProperty(sourceProperty,'sham',true);}
defineBuiltIn(target,key,sourceProperty,options);}};}),"../node_modules/core-js/internals/fails.js":
((module)=>{"use strict";module.exports=function(exec){try{return!!exec();}catch(error){return true;}};}),"../node_modules/core-js/internals/function-bind-context.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this-clause.js");var aCallable=__webpack_require__(
"../node_modules/core-js/internals/a-callable.js");var NATIVE_BIND=__webpack_require__(
"../node_modules/core-js/internals/function-bind-native.js");var bind=uncurryThis(uncurryThis.bind);module.exports=function(fn,that){aCallable(fn);return that===undefined?fn:NATIVE_BIND?bind(fn,that):function(){return fn.apply(that,arguments);};};}),"../node_modules/core-js/internals/function-bind-native.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");module.exports=!fails(function(){var test=(function(){}).bind();return typeof test!='function'||test.hasOwnProperty('prototype');});}),"../node_modules/core-js/internals/function-call.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var NATIVE_BIND=__webpack_require__(
"../node_modules/core-js/internals/function-bind-native.js");var call=Function.prototype.call;module.exports=NATIVE_BIND?call.bind(call):function(){return call.apply(call,arguments);};}),"../node_modules/core-js/internals/function-name.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var FunctionPrototype=Function.prototype;var getDescriptor=DESCRIPTORS&&Object.getOwnPropertyDescriptor;var EXISTS=hasOwn(FunctionPrototype,'name');var PROPER=EXISTS&&(function something(){}).name==='something';var CONFIGURABLE=EXISTS&&(!DESCRIPTORS||(DESCRIPTORS&&getDescriptor(FunctionPrototype,'name').configurable));module.exports={EXISTS:EXISTS,PROPER:PROPER,CONFIGURABLE:CONFIGURABLE};}),"../node_modules/core-js/internals/function-uncurry-this-clause.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var classofRaw=__webpack_require__(
"../node_modules/core-js/internals/classof-raw.js");var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");module.exports=function(fn){if(classofRaw(fn)==='Function')return uncurryThis(fn);};}),"../node_modules/core-js/internals/function-uncurry-this.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var NATIVE_BIND=__webpack_require__(
"../node_modules/core-js/internals/function-bind-native.js");var FunctionPrototype=Function.prototype;var call=FunctionPrototype.call;var uncurryThisWithBind=NATIVE_BIND&&FunctionPrototype.bind.bind(call,call);module.exports=NATIVE_BIND?uncurryThisWithBind:function(fn){return function(){return call.apply(fn,arguments);};};}),"../node_modules/core-js/internals/get-built-in.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var aFunction=function(argument){return isCallable(argument)?argument:undefined;};module.exports=function(namespace,method){return arguments.length<2?aFunction(globalThis[namespace]):globalThis[namespace]&&globalThis[namespace][method];};}),"../node_modules/core-js/internals/get-iterator-direct.js":
((module)=>{"use strict";module.exports=function(obj){return{iterator:obj,next:obj.next,done:false};};}),"../node_modules/core-js/internals/get-iterator-method.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var classof=__webpack_require__(
"../node_modules/core-js/internals/classof.js");var getMethod=__webpack_require__(
"../node_modules/core-js/internals/get-method.js");var isNullOrUndefined=__webpack_require__(
"../node_modules/core-js/internals/is-null-or-undefined.js");var Iterators=__webpack_require__(
"../node_modules/core-js/internals/iterators.js");var wellKnownSymbol=__webpack_require__(
"../node_modules/core-js/internals/well-known-symbol.js");var ITERATOR=wellKnownSymbol('iterator');module.exports=function(it){if(!isNullOrUndefined(it))return getMethod(it,ITERATOR)||getMethod(it,'@@iterator')||Iterators[classof(it)];};}),"../node_modules/core-js/internals/get-iterator.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var aCallable=__webpack_require__(
"../node_modules/core-js/internals/a-callable.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var tryToString=__webpack_require__(
"../node_modules/core-js/internals/try-to-string.js");var getIteratorMethod=__webpack_require__(
"../node_modules/core-js/internals/get-iterator-method.js");var $TypeError=TypeError;module.exports=function(argument,usingIterator){var iteratorMethod=arguments.length<2?getIteratorMethod(argument):usingIterator;if(aCallable(iteratorMethod))return anObject(call(iteratorMethod,argument));throw new $TypeError(tryToString(argument)+' is not iterable');};}),"../node_modules/core-js/internals/get-method.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var aCallable=__webpack_require__(
"../node_modules/core-js/internals/a-callable.js");var isNullOrUndefined=__webpack_require__(
"../node_modules/core-js/internals/is-null-or-undefined.js");module.exports=function(V,P){var func=V[P];return isNullOrUndefined(func)?undefined:aCallable(func);};}),"../node_modules/core-js/internals/global-this.js":
(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var check=function(it){return it&&it.Math===Math&&it;};module.exports=check(typeof globalThis=='object'&&globalThis)||check(typeof window=='object'&&window)||check(typeof self=='object'&&self)||check(typeof __webpack_require__.g=='object'&&__webpack_require__.g)||check(typeof this=='object'&&this)||(function(){return this;})()||Function('return this')();}),"../node_modules/core-js/internals/has-own-property.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var toObject=__webpack_require__(
"../node_modules/core-js/internals/to-object.js");var hasOwnProperty=uncurryThis({}.hasOwnProperty);module.exports=Object.hasOwn||function hasOwn(it,key){return hasOwnProperty(toObject(it),key);};}),"../node_modules/core-js/internals/hidden-keys.js":
((module)=>{"use strict";module.exports={};}),"../node_modules/core-js/internals/html.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var getBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/get-built-in.js");module.exports=getBuiltIn('document','documentElement');}),"../node_modules/core-js/internals/ie8-dom-define.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");var createElement=__webpack_require__(
"../node_modules/core-js/internals/document-create-element.js");module.exports=!DESCRIPTORS&&!fails(function(){return Object.defineProperty(createElement('div'),'a',{get:function(){return 7;}}).a!==7;});}),"../node_modules/core-js/internals/indexed-object.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");var classof=__webpack_require__(
"../node_modules/core-js/internals/classof-raw.js");var $Object=Object;var split=uncurryThis(''.split);module.exports=fails(function(){return!$Object('z').propertyIsEnumerable(0);})?function(it){return classof(it)==='String'?split(it,''):$Object(it);}:$Object;}),"../node_modules/core-js/internals/inspect-source.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var store=__webpack_require__(
"../node_modules/core-js/internals/shared-store.js");var functionToString=uncurryThis(Function.toString);if(!isCallable(store.inspectSource)){store.inspectSource=function(it){return functionToString(it);};}
module.exports=store.inspectSource;}),"../node_modules/core-js/internals/internal-state.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var NATIVE_WEAK_MAP=__webpack_require__(
"../node_modules/core-js/internals/weak-map-basic-detection.js");var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");var createNonEnumerableProperty=__webpack_require__(
"../node_modules/core-js/internals/create-non-enumerable-property.js");var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var shared=__webpack_require__(
"../node_modules/core-js/internals/shared-store.js");var sharedKey=__webpack_require__(
"../node_modules/core-js/internals/shared-key.js");var hiddenKeys=__webpack_require__(
"../node_modules/core-js/internals/hidden-keys.js");var OBJECT_ALREADY_INITIALIZED='Object already initialized';var TypeError=globalThis.TypeError;var WeakMap=globalThis.WeakMap;var set,get,has;var enforce=function(it){return has(it)?get(it):set(it,{});};var getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE){throw new TypeError('Incompatible receiver, '+TYPE+' required');}return state;};};if(NATIVE_WEAK_MAP||shared.state){var store=shared.state||(shared.state=new WeakMap());store.get=store.get;store.has=store.has;store.set=store.set;set=function(it,metadata){if(store.has(it))throw new TypeError(OBJECT_ALREADY_INITIALIZED);metadata.facade=it;store.set(it,metadata);return metadata;};get=function(it){return store.get(it)||{};};has=function(it){return store.has(it);};}else{var STATE=sharedKey('state');hiddenKeys[STATE]=true;set=function(it,metadata){if(hasOwn(it,STATE))throw new TypeError(OBJECT_ALREADY_INITIALIZED);metadata.facade=it;createNonEnumerableProperty(it,STATE,metadata);return metadata;};get=function(it){return hasOwn(it,STATE)?it[STATE]:{};};has=function(it){return hasOwn(it,STATE);};}
module.exports={set:set,get:get,has:has,enforce:enforce,getterFor:getterFor};}),"../node_modules/core-js/internals/is-array-iterator-method.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var wellKnownSymbol=__webpack_require__(
"../node_modules/core-js/internals/well-known-symbol.js");var Iterators=__webpack_require__(
"../node_modules/core-js/internals/iterators.js");var ITERATOR=wellKnownSymbol('iterator');var ArrayPrototype=Array.prototype;module.exports=function(it){return it!==undefined&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it);};}),"../node_modules/core-js/internals/is-array.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var classof=__webpack_require__(
"../node_modules/core-js/internals/classof-raw.js");module.exports=Array.isArray||function isArray(argument){return classof(argument)==='Array';};}),"../node_modules/core-js/internals/is-callable.js":
((module)=>{"use strict";var documentAll=typeof document=='object'&&document.all;module.exports=typeof documentAll=='undefined'&&documentAll!==undefined?function(argument){return typeof argument=='function'||argument===documentAll;}:function(argument){return typeof argument=='function';};}),"../node_modules/core-js/internals/is-forced.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var replacement=/#|\.prototype\./;var isForced=function(feature,detection){var value=data[normalize(feature)];return value===POLYFILL?true:value===NATIVE?false:isCallable(detection)?fails(detection):!!detection;};var normalize=isForced.normalize=function(string){return String(string).replace(replacement,'.').toLowerCase();};var data=isForced.data={};var NATIVE=isForced.NATIVE='N';var POLYFILL=isForced.POLYFILL='P';module.exports=isForced;}),"../node_modules/core-js/internals/is-null-or-undefined.js":
((module)=>{"use strict";module.exports=function(it){return it===null||it===undefined;};}),"../node_modules/core-js/internals/is-object.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");module.exports=function(it){return typeof it=='object'?it!==null:isCallable(it);};}),"../node_modules/core-js/internals/is-pure.js":
((module)=>{"use strict";module.exports=false;}),"../node_modules/core-js/internals/is-symbol.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var getBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/get-built-in.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var isPrototypeOf=__webpack_require__(
"../node_modules/core-js/internals/object-is-prototype-of.js");var USE_SYMBOL_AS_UID=__webpack_require__(
"../node_modules/core-js/internals/use-symbol-as-uid.js");var $Object=Object;module.exports=USE_SYMBOL_AS_UID?function(it){return typeof it=='symbol';}:function(it){var $Symbol=getBuiltIn('Symbol');return isCallable($Symbol)&&isPrototypeOf($Symbol.prototype,$Object(it));};}),"../node_modules/core-js/internals/iterate.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var bind=__webpack_require__(
"../node_modules/core-js/internals/function-bind-context.js");var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var tryToString=__webpack_require__(
"../node_modules/core-js/internals/try-to-string.js");var isArrayIteratorMethod=__webpack_require__(
"../node_modules/core-js/internals/is-array-iterator-method.js");var lengthOfArrayLike=__webpack_require__(
"../node_modules/core-js/internals/length-of-array-like.js");var isPrototypeOf=__webpack_require__(
"../node_modules/core-js/internals/object-is-prototype-of.js");var getIterator=__webpack_require__(
"../node_modules/core-js/internals/get-iterator.js");var getIteratorMethod=__webpack_require__(
"../node_modules/core-js/internals/get-iterator-method.js");var iteratorClose=__webpack_require__(
"../node_modules/core-js/internals/iterator-close.js");var $TypeError=TypeError;var Result=function(stopped,result){this.stopped=stopped;this.result=result;};var ResultPrototype=Result.prototype;module.exports=function(iterable,unboundFunction,options){var that=options&&options.that;var AS_ENTRIES=!!(options&&options.AS_ENTRIES);var IS_RECORD=!!(options&&options.IS_RECORD);var IS_ITERATOR=!!(options&&options.IS_ITERATOR);var INTERRUPTED=!!(options&&options.INTERRUPTED);var fn=bind(unboundFunction,that);var iterator,iterFn,index,length,result,next,step;var stop=function(condition){if(iterator)iteratorClose(iterator,'normal');return new Result(true,condition);};var callFn=function(value){if(AS_ENTRIES){anObject(value);return INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1]);}return INTERRUPTED?fn(value,stop):fn(value);};if(IS_RECORD){iterator=iterable.iterator;}else if(IS_ITERATOR){iterator=iterable;}else{iterFn=getIteratorMethod(iterable);if(!iterFn)throw new $TypeError(tryToString(iterable)+' is not iterable');if(isArrayIteratorMethod(iterFn)){for(index=0,length=lengthOfArrayLike(iterable);length>index;index++){result=callFn(iterable[index]);if(result&&isPrototypeOf(ResultPrototype,result))return result;}return new Result(false);}
iterator=getIterator(iterable,iterFn);}
next=IS_RECORD?iterable.next:iterator.next;while(!(step=call(next,iterator)).done){try{result=callFn(step.value);}catch(error){iteratorClose(iterator,'throw',error);}
if(typeof result=='object'&&result&&isPrototypeOf(ResultPrototype,result))return result;}return new Result(false);};}),"../node_modules/core-js/internals/iterator-close-all.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var iteratorClose=__webpack_require__(
"../node_modules/core-js/internals/iterator-close.js");module.exports=function(iters,kind,value){for(var i=iters.length-1;i>=0;i--){if(iters[i]===undefined)continue;try{value=iteratorClose(iters[i].iterator,kind,value);}catch(error){kind='throw';value=error;}}
if(kind==='throw')throw value;return value;};}),"../node_modules/core-js/internals/iterator-close.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var getMethod=__webpack_require__(
"../node_modules/core-js/internals/get-method.js");module.exports=function(iterator,kind,value){var innerResult,innerError;anObject(iterator);try{innerResult=getMethod(iterator,'return');if(!innerResult){if(kind==='throw')throw value;return value;}
innerResult=call(innerResult,iterator);}catch(error){innerError=true;innerResult=error;}
if(kind==='throw')throw value;if(innerError)throw innerResult;anObject(innerResult);return value;};}),"../node_modules/core-js/internals/iterator-create-proxy.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var create=__webpack_require__(
"../node_modules/core-js/internals/object-create.js");var createNonEnumerableProperty=__webpack_require__(
"../node_modules/core-js/internals/create-non-enumerable-property.js");var defineBuiltIns=__webpack_require__(
"../node_modules/core-js/internals/define-built-ins.js");var wellKnownSymbol=__webpack_require__(
"../node_modules/core-js/internals/well-known-symbol.js");var InternalStateModule=__webpack_require__(
"../node_modules/core-js/internals/internal-state.js");var getMethod=__webpack_require__(
"../node_modules/core-js/internals/get-method.js");var IteratorPrototype=(__webpack_require__(
"../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);var createIterResultObject=__webpack_require__(
"../node_modules/core-js/internals/create-iter-result-object.js");var iteratorClose=__webpack_require__(
"../node_modules/core-js/internals/iterator-close.js");var iteratorCloseAll=__webpack_require__(
"../node_modules/core-js/internals/iterator-close-all.js");var TO_STRING_TAG=wellKnownSymbol('toStringTag');var ITERATOR_HELPER='IteratorHelper';var WRAP_FOR_VALID_ITERATOR='WrapForValidIterator';var NORMAL='normal';var THROW='throw';var setInternalState=InternalStateModule.set;var createIteratorProxyPrototype=function(IS_ITERATOR){var getInternalState=InternalStateModule.getterFor(IS_ITERATOR?WRAP_FOR_VALID_ITERATOR:ITERATOR_HELPER);return defineBuiltIns(create(IteratorPrototype),{next:function next(){var state=getInternalState(this);if(IS_ITERATOR)return state.nextHandler();if(state.done)return createIterResultObject(undefined,true);try{var result=state.nextHandler();return state.returnHandlerResult?result:createIterResultObject(result,state.done);}catch(error){state.done=true;throw error;}},'return':function(){var state=getInternalState(this);var iterator=state.iterator;state.done=true;if(IS_ITERATOR){var returnMethod=getMethod(iterator,'return');return returnMethod?call(returnMethod,iterator):createIterResultObject(undefined,true);}
if(state.inner)try{iteratorClose(state.inner.iterator,NORMAL);}catch(error){return iteratorClose(iterator,THROW,error);}
if(state.openIters)try{iteratorCloseAll(state.openIters,NORMAL);}catch(error){return iteratorClose(iterator,THROW,error);}
if(iterator)iteratorClose(iterator,NORMAL);return createIterResultObject(undefined,true);}});};var WrapForValidIteratorPrototype=createIteratorProxyPrototype(true);var IteratorHelperPrototype=createIteratorProxyPrototype(false);createNonEnumerableProperty(IteratorHelperPrototype,TO_STRING_TAG,'Iterator Helper');module.exports=function(nextHandler,IS_ITERATOR,RETURN_HANDLER_RESULT){var IteratorProxy=function Iterator(record,state){if(state){state.iterator=record.iterator;state.next=record.next;}else state=record;state.type=IS_ITERATOR?WRAP_FOR_VALID_ITERATOR:ITERATOR_HELPER;state.returnHandlerResult=!!RETURN_HANDLER_RESULT;state.nextHandler=nextHandler;state.counter=0;state.done=false;setInternalState(this,state);};IteratorProxy.prototype=IS_ITERATOR?WrapForValidIteratorPrototype:IteratorHelperPrototype;return IteratorProxy;};}),"../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js":
((module)=>{"use strict";module.exports=function(methodName,argument){var method=typeof Iterator=='function'&&Iterator.prototype[methodName];if(method)try{method.call({next:null},argument).next();}catch(error){return true;}};}),"../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");module.exports=function(METHOD_NAME,ExpectedError){var Iterator=globalThis.Iterator;var IteratorPrototype=Iterator&&Iterator.prototype;var method=IteratorPrototype&&IteratorPrototype[METHOD_NAME];var CLOSED=false;if(method)try{method.call({next:function(){return{done:true};},'return':function(){CLOSED=true;}},-1);}catch(error){if(!(error instanceof ExpectedError))CLOSED=false;}
if(!CLOSED)return method;};}),"../node_modules/core-js/internals/iterators-core.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");var create=__webpack_require__(
"../node_modules/core-js/internals/object-create.js");var getPrototypeOf=__webpack_require__(
"../node_modules/core-js/internals/object-get-prototype-of.js");var defineBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/define-built-in.js");var wellKnownSymbol=__webpack_require__(
"../node_modules/core-js/internals/well-known-symbol.js");var IS_PURE=__webpack_require__(
"../node_modules/core-js/internals/is-pure.js");var ITERATOR=wellKnownSymbol('iterator');var BUGGY_SAFARI_ITERATORS=false;var IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;if([].keys){arrayIterator=[].keys();if(!('next'in arrayIterator))BUGGY_SAFARI_ITERATORS=true;else{PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator));if(PrototypeOfArrayIteratorPrototype!==Object.prototype)IteratorPrototype=PrototypeOfArrayIteratorPrototype;}}
var NEW_ITERATOR_PROTOTYPE=!isObject(IteratorPrototype)||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test;});if(NEW_ITERATOR_PROTOTYPE)IteratorPrototype={};else if(IS_PURE)IteratorPrototype=create(IteratorPrototype);if(!isCallable(IteratorPrototype[ITERATOR])){defineBuiltIn(IteratorPrototype,ITERATOR,function(){return this;});}
module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS};}),"../node_modules/core-js/internals/iterators.js":
((module)=>{"use strict";module.exports={};}),"../node_modules/core-js/internals/length-of-array-like.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var toLength=__webpack_require__(
"../node_modules/core-js/internals/to-length.js");module.exports=function(obj){return toLength(obj.length);};}),"../node_modules/core-js/internals/make-built-in.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var CONFIGURABLE_FUNCTION_NAME=(__webpack_require__(
"../node_modules/core-js/internals/function-name.js").CONFIGURABLE);var inspectSource=__webpack_require__(
"../node_modules/core-js/internals/inspect-source.js");var InternalStateModule=__webpack_require__(
"../node_modules/core-js/internals/internal-state.js");var enforceInternalState=InternalStateModule.enforce;var getInternalState=InternalStateModule.get;var $String=String;var defineProperty=Object.defineProperty;var stringSlice=uncurryThis(''.slice);var replace=uncurryThis(''.replace);var join=uncurryThis([].join);var CONFIGURABLE_LENGTH=DESCRIPTORS&&!fails(function(){return defineProperty(function(){},'length',{value:8}).length!==8;});var TEMPLATE=String(String).split('String');var makeBuiltIn=module.exports=function(value,name,options){if(stringSlice($String(name),0,7)==='Symbol('){name='['+replace($String(name),/^Symbol\(([^)]*)\).*$/,'$1')+']';}
if(options&&options.getter)name='get '+name;if(options&&options.setter)name='set '+name;if(!hasOwn(value,'name')||(CONFIGURABLE_FUNCTION_NAME&&value.name!==name)){if(DESCRIPTORS)defineProperty(value,'name',{value:name,configurable:true});else value.name=name;}
if(CONFIGURABLE_LENGTH&&options&&hasOwn(options,'arity')&&value.length!==options.arity){defineProperty(value,'length',{value:options.arity});}
try{if(options&&hasOwn(options,'constructor')&&options.constructor){if(DESCRIPTORS)defineProperty(value,'prototype',{writable:false});}else if(value.prototype)value.prototype=undefined;}catch(error){}
var state=enforceInternalState(value);if(!hasOwn(state,'source')){state.source=join(TEMPLATE,typeof name=='string'?name:'');}return value;};Function.prototype.toString=makeBuiltIn(function toString(){return isCallable(this)&&getInternalState(this).source||inspectSource(this);},'toString');}),"../node_modules/core-js/internals/math-trunc.js":
((module)=>{"use strict";var ceil=Math.ceil;var floor=Math.floor;module.exports=Math.trunc||function trunc(x){var n=+x;return(n>0?floor:ceil)(n);};}),"../node_modules/core-js/internals/object-create.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var definePropertiesModule=__webpack_require__(
"../node_modules/core-js/internals/object-define-properties.js");var enumBugKeys=__webpack_require__(
"../node_modules/core-js/internals/enum-bug-keys.js");var hiddenKeys=__webpack_require__(
"../node_modules/core-js/internals/hidden-keys.js");var html=__webpack_require__(
"../node_modules/core-js/internals/html.js");var documentCreateElement=__webpack_require__(
"../node_modules/core-js/internals/document-create-element.js");var sharedKey=__webpack_require__(
"../node_modules/core-js/internals/shared-key.js");var GT='>';var LT='<';var PROTOTYPE='prototype';var SCRIPT='script';var IE_PROTO=sharedKey('IE_PROTO');var EmptyConstructor=function(){};var scriptTag=function(content){return LT+SCRIPT+GT+content+LT+'/'+SCRIPT+GT;};var NullProtoObjectViaActiveX=function(activeXDocument){activeXDocument.write(scriptTag(''));activeXDocument.close();var temp=activeXDocument.parentWindow.Object;activeXDocument=null;return temp;};var NullProtoObjectViaIFrame=function(){var iframe=documentCreateElement('iframe');var JS='java'+SCRIPT+':';var iframeDocument;iframe.style.display='none';html.appendChild(iframe);iframe.src=String(JS);iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(scriptTag('document.F=Object'));iframeDocument.close();return iframeDocument.F;};var activeXDocument;var NullProtoObject=function(){try{activeXDocument=new ActiveXObject('htmlfile');}catch(error){}
NullProtoObject=typeof document!='undefined'?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);var length=enumBugKeys.length;while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject();};hiddenKeys[IE_PROTO]=true;module.exports=Object.create||function create(O,Properties){var result;if(O!==null){EmptyConstructor[PROTOTYPE]=anObject(O);result=new EmptyConstructor();EmptyConstructor[PROTOTYPE]=null;result[IE_PROTO]=O;}else result=NullProtoObject();return Properties===undefined?result:definePropertiesModule.f(result,Properties);};}),"../node_modules/core-js/internals/object-define-properties.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var V8_PROTOTYPE_DEFINE_BUG=__webpack_require__(
"../node_modules/core-js/internals/v8-prototype-define-bug.js");var definePropertyModule=__webpack_require__(
"../node_modules/core-js/internals/object-define-property.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var toIndexedObject=__webpack_require__(
"../node_modules/core-js/internals/to-indexed-object.js");var objectKeys=__webpack_require__(
"../node_modules/core-js/internals/object-keys.js");exports.f=DESCRIPTORS&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var props=toIndexedObject(Properties);var keys=objectKeys(Properties);var length=keys.length;var index=0;var key;while(length>index)definePropertyModule.f(O,key=keys[index++],props[key]);return O;};}),"../node_modules/core-js/internals/object-define-property.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var IE8_DOM_DEFINE=__webpack_require__(
"../node_modules/core-js/internals/ie8-dom-define.js");var V8_PROTOTYPE_DEFINE_BUG=__webpack_require__(
"../node_modules/core-js/internals/v8-prototype-define-bug.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var toPropertyKey=__webpack_require__(
"../node_modules/core-js/internals/to-property-key.js");var $TypeError=TypeError;var $defineProperty=Object.defineProperty;var $getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var ENUMERABLE='enumerable';var CONFIGURABLE='configurable';var WRITABLE='writable';exports.f=DESCRIPTORS?V8_PROTOTYPE_DEFINE_BUG?function defineProperty(O,P,Attributes){anObject(O);P=toPropertyKey(P);anObject(Attributes);if(typeof O==='function'&&P==='prototype'&&'value'in Attributes&&WRITABLE in Attributes&&!Attributes[WRITABLE]){var current=$getOwnPropertyDescriptor(O,P);if(current&&current[WRITABLE]){O[P]=Attributes.value;Attributes={configurable:CONFIGURABLE in Attributes?Attributes[CONFIGURABLE]:current[CONFIGURABLE],enumerable:ENUMERABLE in Attributes?Attributes[ENUMERABLE]:current[ENUMERABLE],writable:false};}}return $defineProperty(O,P,Attributes);}:$defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPropertyKey(P);anObject(Attributes);if(IE8_DOM_DEFINE)try{return $defineProperty(O,P,Attributes);}catch(error){}
if('get'in Attributes||'set'in Attributes)throw new $TypeError('Accessors not supported');if('value'in Attributes)O[P]=Attributes.value;return O;};}),"../node_modules/core-js/internals/object-get-own-property-descriptor.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var propertyIsEnumerableModule=__webpack_require__(
"../node_modules/core-js/internals/object-property-is-enumerable.js");var createPropertyDescriptor=__webpack_require__(
"../node_modules/core-js/internals/create-property-descriptor.js");var toIndexedObject=__webpack_require__(
"../node_modules/core-js/internals/to-indexed-object.js");var toPropertyKey=__webpack_require__(
"../node_modules/core-js/internals/to-property-key.js");var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var IE8_DOM_DEFINE=__webpack_require__(
"../node_modules/core-js/internals/ie8-dom-define.js");var $getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?$getOwnPropertyDescriptor:function getOwnPropertyDescriptor(O,P){O=toIndexedObject(O);P=toPropertyKey(P);if(IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor(O,P);}catch(error){}
if(hasOwn(O,P))return createPropertyDescriptor(!call(propertyIsEnumerableModule.f,O,P),O[P]);};}),"../node_modules/core-js/internals/object-get-own-property-names.js":
((__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var internalObjectKeys=__webpack_require__(
"../node_modules/core-js/internals/object-keys-internal.js");var enumBugKeys=__webpack_require__(
"../node_modules/core-js/internals/enum-bug-keys.js");var hiddenKeys=enumBugKeys.concat('length','prototype');exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return internalObjectKeys(O,hiddenKeys);};}),"../node_modules/core-js/internals/object-get-own-property-symbols.js":
((__unused_webpack_module,exports)=>{"use strict";exports.f=Object.getOwnPropertySymbols;}),"../node_modules/core-js/internals/object-get-prototype-of.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var toObject=__webpack_require__(
"../node_modules/core-js/internals/to-object.js");var sharedKey=__webpack_require__(
"../node_modules/core-js/internals/shared-key.js");var CORRECT_PROTOTYPE_GETTER=__webpack_require__(
"../node_modules/core-js/internals/correct-prototype-getter.js");var IE_PROTO=sharedKey('IE_PROTO');var $Object=Object;var ObjectPrototype=$Object.prototype;module.exports=CORRECT_PROTOTYPE_GETTER?$Object.getPrototypeOf:function(O){var object=toObject(O);if(hasOwn(object,IE_PROTO))return object[IE_PROTO];var constructor=object.constructor;if(isCallable(constructor)&&object instanceof constructor){return constructor.prototype;}return object instanceof $Object?ObjectPrototype:null;};}),"../node_modules/core-js/internals/object-is-prototype-of.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");module.exports=uncurryThis({}.isPrototypeOf);}),"../node_modules/core-js/internals/object-keys-internal.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var toIndexedObject=__webpack_require__(
"../node_modules/core-js/internals/to-indexed-object.js");var indexOf=(__webpack_require__(
"../node_modules/core-js/internals/array-includes.js").indexOf);var hiddenKeys=__webpack_require__(
"../node_modules/core-js/internals/hidden-keys.js");var push=uncurryThis([].push);module.exports=function(object,names){var O=toIndexedObject(object);var i=0;var result=[];var key;for(key in O)!hasOwn(hiddenKeys,key)&&hasOwn(O,key)&&push(result,key);while(names.length>i)if(hasOwn(O,key=names[i++])){~indexOf(result,key)||push(result,key);}
return result;};}),"../node_modules/core-js/internals/object-keys.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var internalObjectKeys=__webpack_require__(
"../node_modules/core-js/internals/object-keys-internal.js");var enumBugKeys=__webpack_require__(
"../node_modules/core-js/internals/enum-bug-keys.js");module.exports=Object.keys||function keys(O){return internalObjectKeys(O,enumBugKeys);};}),"../node_modules/core-js/internals/object-property-is-enumerable.js":
((__unused_webpack_module,exports)=>{"use strict";var $propertyIsEnumerable={}.propertyIsEnumerable;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var NASHORN_BUG=getOwnPropertyDescriptor&&!$propertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function propertyIsEnumerable(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable;}:$propertyIsEnumerable;}),"../node_modules/core-js/internals/ordinary-to-primitive.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");var $TypeError=TypeError;module.exports=function(input,pref){var fn,val;if(pref==='string'&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;if(isCallable(fn=input.valueOf)&&!isObject(val=call(fn,input)))return val;if(pref!=='string'&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;throw new $TypeError("Can't convert object to primitive value");};}),"../node_modules/core-js/internals/own-keys.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var getBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/get-built-in.js");var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var getOwnPropertyNamesModule=__webpack_require__(
"../node_modules/core-js/internals/object-get-own-property-names.js");var getOwnPropertySymbolsModule=__webpack_require__(
"../node_modules/core-js/internals/object-get-own-property-symbols.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var concat=uncurryThis([].concat);module.exports=getBuiltIn('Reflect','ownKeys')||function ownKeys(it){var keys=getOwnPropertyNamesModule.f(anObject(it));var getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?concat(keys,getOwnPropertySymbols(it)):keys;};}),"../node_modules/core-js/internals/require-object-coercible.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var isNullOrUndefined=__webpack_require__(
"../node_modules/core-js/internals/is-null-or-undefined.js");var $TypeError=TypeError;module.exports=function(it){if(isNullOrUndefined(it))throw new $TypeError("Can't call method on "+it);return it;};}),"../node_modules/core-js/internals/shared-key.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var shared=__webpack_require__(
"../node_modules/core-js/internals/shared.js");var uid=__webpack_require__(
"../node_modules/core-js/internals/uid.js");var keys=shared('keys');module.exports=function(key){return keys[key]||(keys[key]=uid(key));};}),"../node_modules/core-js/internals/shared-store.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var IS_PURE=__webpack_require__(
"../node_modules/core-js/internals/is-pure.js");var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var defineGlobalProperty=__webpack_require__(
"../node_modules/core-js/internals/define-global-property.js");var SHARED='__core-js_shared__';var store=module.exports=globalThis[SHARED]||defineGlobalProperty(SHARED,{});(store.versions||(store.versions=[])).push({version:'3.46.0',mode:IS_PURE?'pure':'global',copyright:'© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)',license:'https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE',source:'https://github.com/zloirock/core-js'});}),"../node_modules/core-js/internals/shared.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var store=__webpack_require__(
"../node_modules/core-js/internals/shared-store.js");module.exports=function(key,value){return store[key]||(store[key]=value||{});};}),"../node_modules/core-js/internals/symbol-constructor-detection.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var V8_VERSION=__webpack_require__(
"../node_modules/core-js/internals/environment-v8-version.js");var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var $String=globalThis.String;module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){var symbol=Symbol('symbol detection');return!$String(symbol)||!(Object(symbol)instanceof Symbol)||!Symbol.sham&&V8_VERSION&&V8_VERSION<41;});}),"../node_modules/core-js/internals/to-absolute-index.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var toIntegerOrInfinity=__webpack_require__(
"../node_modules/core-js/internals/to-integer-or-infinity.js");var max=Math.max;var min=Math.min;module.exports=function(index,length){var integer=toIntegerOrInfinity(index);return integer<0?max(integer+length,0):min(integer,length);};}),"../node_modules/core-js/internals/to-indexed-object.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var IndexedObject=__webpack_require__(
"../node_modules/core-js/internals/indexed-object.js");var requireObjectCoercible=__webpack_require__(
"../node_modules/core-js/internals/require-object-coercible.js");module.exports=function(it){return IndexedObject(requireObjectCoercible(it));};}),"../node_modules/core-js/internals/to-integer-or-infinity.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var trunc=__webpack_require__(
"../node_modules/core-js/internals/math-trunc.js");module.exports=function(argument){var number=+argument;return number!==number||number===0?0:trunc(number);};}),"../node_modules/core-js/internals/to-length.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var toIntegerOrInfinity=__webpack_require__(
"../node_modules/core-js/internals/to-integer-or-infinity.js");var min=Math.min;module.exports=function(argument){var len=toIntegerOrInfinity(argument);return len>0?min(len,0x1FFFFFFFFFFFFF):0;};}),"../node_modules/core-js/internals/to-object.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var requireObjectCoercible=__webpack_require__(
"../node_modules/core-js/internals/require-object-coercible.js");var $Object=Object;module.exports=function(argument){return $Object(requireObjectCoercible(argument));};}),"../node_modules/core-js/internals/to-primitive.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");var isSymbol=__webpack_require__(
"../node_modules/core-js/internals/is-symbol.js");var getMethod=__webpack_require__(
"../node_modules/core-js/internals/get-method.js");var ordinaryToPrimitive=__webpack_require__(
"../node_modules/core-js/internals/ordinary-to-primitive.js");var wellKnownSymbol=__webpack_require__(
"../node_modules/core-js/internals/well-known-symbol.js");var $TypeError=TypeError;var TO_PRIMITIVE=wellKnownSymbol('toPrimitive');module.exports=function(input,pref){if(!isObject(input)||isSymbol(input))return input;var exoticToPrim=getMethod(input,TO_PRIMITIVE);var result;if(exoticToPrim){if(pref===undefined)pref='default';result=call(exoticToPrim,input,pref);if(!isObject(result)||isSymbol(result))return result;throw new $TypeError("Can't convert object to primitive value");}
if(pref===undefined)pref='number';return ordinaryToPrimitive(input,pref);};}),"../node_modules/core-js/internals/to-property-key.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var toPrimitive=__webpack_require__(
"../node_modules/core-js/internals/to-primitive.js");var isSymbol=__webpack_require__(
"../node_modules/core-js/internals/is-symbol.js");module.exports=function(argument){var key=toPrimitive(argument,'string');return isSymbol(key)?key:key+'';};}),"../node_modules/core-js/internals/to-string-tag-support.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var wellKnownSymbol=__webpack_require__(
"../node_modules/core-js/internals/well-known-symbol.js");var TO_STRING_TAG=wellKnownSymbol('toStringTag');var test={};test[TO_STRING_TAG]='z';module.exports=String(test)==='[object z]';}),"../node_modules/core-js/internals/try-to-string.js":
((module)=>{"use strict";var $String=String;module.exports=function(argument){try{return $String(argument);}catch(error){return'Object';}};}),"../node_modules/core-js/internals/uid.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var id=0;var postfix=Math.random();var toString=uncurryThis(1.1.toString);module.exports=function(key){return'Symbol('+(key===undefined?'':key)+')_'+toString(++id+postfix,36);};}),"../node_modules/core-js/internals/use-symbol-as-uid.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var NATIVE_SYMBOL=__webpack_require__(
"../node_modules/core-js/internals/symbol-constructor-detection.js");module.exports=NATIVE_SYMBOL&&!Symbol.sham&&typeof Symbol.iterator=='symbol';}),"../node_modules/core-js/internals/v8-prototype-define-bug.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");module.exports=DESCRIPTORS&&fails(function(){return Object.defineProperty(function(){},'prototype',{value:42,writable:false}).prototype!==42;});}),"../node_modules/core-js/internals/weak-map-basic-detection.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var WeakMap=globalThis.WeakMap;module.exports=isCallable(WeakMap)&&/native code/.test(String(WeakMap));}),"../node_modules/core-js/internals/well-known-symbol.js":
((module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var shared=__webpack_require__(
"../node_modules/core-js/internals/shared.js");var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var uid=__webpack_require__(
"../node_modules/core-js/internals/uid.js");var NATIVE_SYMBOL=__webpack_require__(
"../node_modules/core-js/internals/symbol-constructor-detection.js");var USE_SYMBOL_AS_UID=__webpack_require__(
"../node_modules/core-js/internals/use-symbol-as-uid.js");var Symbol=globalThis.Symbol;var WellKnownSymbolsStore=shared('wks');var createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol['for']||Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){if(!hasOwn(WellKnownSymbolsStore,name)){WellKnownSymbolsStore[name]=NATIVE_SYMBOL&&hasOwn(Symbol,name)?Symbol[name]:createWellKnownSymbol('Symbol.'+name);}return WellKnownSymbolsStore[name];};}),"../node_modules/core-js/modules/es.array.push.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__(
"../node_modules/core-js/internals/export.js");var toObject=__webpack_require__(
"../node_modules/core-js/internals/to-object.js");var lengthOfArrayLike=__webpack_require__(
"../node_modules/core-js/internals/length-of-array-like.js");var setArrayLength=__webpack_require__(
"../node_modules/core-js/internals/array-set-length.js");var doesNotExceedSafeInteger=__webpack_require__(
"../node_modules/core-js/internals/does-not-exceed-safe-integer.js");var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");var INCORRECT_TO_LENGTH=fails(function(){return[].push.call({length:0x100000000},1)!==4294967297;});var properErrorOnNonWritableLength=function(){try{Object.defineProperty([],'length',{writable:false}).push();}catch(error){return error instanceof TypeError;}};var FORCED=INCORRECT_TO_LENGTH||!properErrorOnNonWritableLength();$({target:'Array',proto:true,arity:1,forced:FORCED},{push:function push(item){var O=toObject(this);var len=lengthOfArrayLike(O);var argCount=arguments.length;doesNotExceedSafeInteger(len+argCount);for(var i=0;i<argCount;i++){O[len]=arguments[i];len++;}
setArrayLength(O,len);return len;}});}),"../node_modules/core-js/modules/es.iterator.constructor.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__(
"../node_modules/core-js/internals/export.js");var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var anInstance=__webpack_require__(
"../node_modules/core-js/internals/an-instance.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var getPrototypeOf=__webpack_require__(
"../node_modules/core-js/internals/object-get-prototype-of.js");var defineBuiltInAccessor=__webpack_require__(
"../node_modules/core-js/internals/define-built-in-accessor.js");var createProperty=__webpack_require__(
"../node_modules/core-js/internals/create-property.js");var fails=__webpack_require__(
"../node_modules/core-js/internals/fails.js");var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var wellKnownSymbol=__webpack_require__(
"../node_modules/core-js/internals/well-known-symbol.js");var IteratorPrototype=(__webpack_require__(
"../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var IS_PURE=__webpack_require__(
"../node_modules/core-js/internals/is-pure.js");var CONSTRUCTOR='constructor';var ITERATOR='Iterator';var TO_STRING_TAG=wellKnownSymbol('toStringTag');var $TypeError=TypeError;var NativeIterator=globalThis[ITERATOR];var FORCED=IS_PURE||!isCallable(NativeIterator)||NativeIterator.prototype!==IteratorPrototype||!fails(function(){NativeIterator({});});var IteratorConstructor=function Iterator(){anInstance(this,IteratorPrototype);if(getPrototypeOf(this)===IteratorPrototype)throw new $TypeError('Abstract class Iterator not directly constructable');};var defineIteratorPrototypeAccessor=function(key,value){if(DESCRIPTORS){defineBuiltInAccessor(IteratorPrototype,key,{configurable:true,get:function(){return value;},set:function(replacement){anObject(this);if(this===IteratorPrototype)throw new $TypeError("You can't redefine this property");if(hasOwn(this,key))this[key]=replacement;else createProperty(this,key,replacement);}});}else IteratorPrototype[key]=value;};if(!hasOwn(IteratorPrototype,TO_STRING_TAG))defineIteratorPrototypeAccessor(TO_STRING_TAG,ITERATOR);if(FORCED||!hasOwn(IteratorPrototype,CONSTRUCTOR)||IteratorPrototype[CONSTRUCTOR]===Object){defineIteratorPrototypeAccessor(CONSTRUCTOR,IteratorConstructor);}
IteratorConstructor.prototype=IteratorPrototype;$({global:true,constructor:true,forced:FORCED},{Iterator:IteratorConstructor});}),"../node_modules/core-js/modules/es.iterator.filter.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__(
"../node_modules/core-js/internals/export.js");var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var aCallable=__webpack_require__(
"../node_modules/core-js/internals/a-callable.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var getIteratorDirect=__webpack_require__(
"../node_modules/core-js/internals/get-iterator-direct.js");var createIteratorProxy=__webpack_require__(
"../node_modules/core-js/internals/iterator-create-proxy.js");var callWithSafeIterationClosing=__webpack_require__(
"../node_modules/core-js/internals/call-with-safe-iteration-closing.js");var IS_PURE=__webpack_require__(
"../node_modules/core-js/internals/is-pure.js");var iteratorClose=__webpack_require__(
"../node_modules/core-js/internals/iterator-close.js");var iteratorHelperThrowsOnInvalidIterator=__webpack_require__(
"../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js");var iteratorHelperWithoutClosingOnEarlyError=__webpack_require__(
"../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR=!IS_PURE&&!iteratorHelperThrowsOnInvalidIterator('filter',function(){});var filterWithoutClosingOnEarlyError=!IS_PURE&&!FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR&&iteratorHelperWithoutClosingOnEarlyError('filter',TypeError);var FORCED=IS_PURE||FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR||filterWithoutClosingOnEarlyError;var IteratorProxy=createIteratorProxy(function(){var iterator=this.iterator;var predicate=this.predicate;var next=this.next;var result,done,value;while(true){result=anObject(call(next,iterator));done=this.done=!!result.done;if(done)return;value=result.value;if(callWithSafeIterationClosing(iterator,predicate,[value,this.counter++],true))return value;}});$({target:'Iterator',proto:true,real:true,forced:FORCED},{filter:function filter(predicate){anObject(this);try{aCallable(predicate);}catch(error){iteratorClose(this,'throw',error);}
if(filterWithoutClosingOnEarlyError)return call(filterWithoutClosingOnEarlyError,this,predicate);return new IteratorProxy(getIteratorDirect(this),{predicate:predicate});}});}),"../node_modules/core-js/modules/es.iterator.find.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__(
"../node_modules/core-js/internals/export.js");var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var iterate=__webpack_require__(
"../node_modules/core-js/internals/iterate.js");var aCallable=__webpack_require__(
"../node_modules/core-js/internals/a-callable.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var getIteratorDirect=__webpack_require__(
"../node_modules/core-js/internals/get-iterator-direct.js");var iteratorClose=__webpack_require__(
"../node_modules/core-js/internals/iterator-close.js");var iteratorHelperWithoutClosingOnEarlyError=__webpack_require__(
"../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");var findWithoutClosingOnEarlyError=iteratorHelperWithoutClosingOnEarlyError('find',TypeError);$({target:'Iterator',proto:true,real:true,forced:findWithoutClosingOnEarlyError},{find:function find(predicate){anObject(this);try{aCallable(predicate);}catch(error){iteratorClose(this,'throw',error);}
if(findWithoutClosingOnEarlyError)return call(findWithoutClosingOnEarlyError,this,predicate);var record=getIteratorDirect(this);var counter=0;return iterate(record,function(value,stop){if(predicate(value,counter++))return stop(value);},{IS_RECORD:true,INTERRUPTED:true}).result;}});}),"../node_modules/core-js/modules/es.iterator.for-each.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__(
"../node_modules/core-js/internals/export.js");var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var iterate=__webpack_require__(
"../node_modules/core-js/internals/iterate.js");var aCallable=__webpack_require__(
"../node_modules/core-js/internals/a-callable.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var getIteratorDirect=__webpack_require__(
"../node_modules/core-js/internals/get-iterator-direct.js");var iteratorClose=__webpack_require__(
"../node_modules/core-js/internals/iterator-close.js");var iteratorHelperWithoutClosingOnEarlyError=__webpack_require__(
"../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");var forEachWithoutClosingOnEarlyError=iteratorHelperWithoutClosingOnEarlyError('forEach',TypeError);$({target:'Iterator',proto:true,real:true,forced:forEachWithoutClosingOnEarlyError},{forEach:function forEach(fn){anObject(this);try{aCallable(fn);}catch(error){iteratorClose(this,'throw',error);}
if(forEachWithoutClosingOnEarlyError)return call(forEachWithoutClosingOnEarlyError,this,fn);var record=getIteratorDirect(this);var counter=0;iterate(record,function(value){fn(value,counter++);},{IS_RECORD:true});}});}),"../node_modules/core-js/modules/es.iterator.map.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $=__webpack_require__(
"../node_modules/core-js/internals/export.js");var call=__webpack_require__(
"../node_modules/core-js/internals/function-call.js");var aCallable=__webpack_require__(
"../node_modules/core-js/internals/a-callable.js");var anObject=__webpack_require__(
"../node_modules/core-js/internals/an-object.js");var getIteratorDirect=__webpack_require__(
"../node_modules/core-js/internals/get-iterator-direct.js");var createIteratorProxy=__webpack_require__(
"../node_modules/core-js/internals/iterator-create-proxy.js");var callWithSafeIterationClosing=__webpack_require__(
"../node_modules/core-js/internals/call-with-safe-iteration-closing.js");var iteratorClose=__webpack_require__(
"../node_modules/core-js/internals/iterator-close.js");var iteratorHelperThrowsOnInvalidIterator=__webpack_require__(
"../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js");var iteratorHelperWithoutClosingOnEarlyError=__webpack_require__(
"../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");var IS_PURE=__webpack_require__(
"../node_modules/core-js/internals/is-pure.js");var MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR=!IS_PURE&&!iteratorHelperThrowsOnInvalidIterator('map',function(){});var mapWithoutClosingOnEarlyError=!IS_PURE&&!MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR&&iteratorHelperWithoutClosingOnEarlyError('map',TypeError);var FORCED=IS_PURE||MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR||mapWithoutClosingOnEarlyError;var IteratorProxy=createIteratorProxy(function(){var iterator=this.iterator;var result=anObject(call(this.next,iterator));var done=this.done=!!result.done;if(!done)return callWithSafeIterationClosing(iterator,this.mapper,[result.value,this.counter++],true);});$({target:'Iterator',proto:true,real:true,forced:FORCED},{map:function map(mapper){anObject(this);try{aCallable(mapper);}catch(error){iteratorClose(this,'throw',error);}
if(mapWithoutClosingOnEarlyError)return call(mapWithoutClosingOnEarlyError,this,mapper);return new IteratorProxy(getIteratorDirect(this),{mapper:mapper});}});}),"../node_modules/core-js/modules/esnext.iterator.constructor.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(
"../node_modules/core-js/modules/es.iterator.constructor.js");}),"../node_modules/core-js/modules/esnext.iterator.filter.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(
"../node_modules/core-js/modules/es.iterator.filter.js");}),"../node_modules/core-js/modules/esnext.iterator.find.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(
"../node_modules/core-js/modules/es.iterator.find.js");}),"../node_modules/core-js/modules/esnext.iterator.for-each.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(
"../node_modules/core-js/modules/es.iterator.for-each.js");}),"../node_modules/core-js/modules/esnext.iterator.map.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(
"../node_modules/core-js/modules/es.iterator.map.js");})},__webpack_require__=>{var __webpack_exec__=(moduleId)=>(__webpack_require__(__webpack_require__.s=moduleId))
var __webpack_exports__=(__webpack_exec__("../assets/dev/js/frontend/modules.js"));}]);
(function(factory){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],factory);}else{factory(jQuery);}}(function($){"use strict";$.ui=$.ui||{};$.ui.version="1.13.3";
$.extend($.expr.pseudos,{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return!!$.data(elem,dataName);};}):function(elem,i,match){return!!$.data(elem,match[3]);}});
$.fn.extend({disableSelection:(function(){var eventType="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(eventType+".ui-disableSelection",function(event){event.preventDefault();});};})(),enableSelection:function(){return this.off(".ui-disableSelection");}});
$.ui.focusable=function(element,hasTabindex){var map,mapName,img,focusableIfVisible,fieldset,nodeName=element.nodeName.toLowerCase();if("area"===nodeName){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map"){return false;}
img=$("img[usemap='#"+mapName+"']");return img.length>0&&img.is(":visible");}
if(/^(input|select|textarea|button|object)$/.test(nodeName)){focusableIfVisible=!element.disabled;if(focusableIfVisible){fieldset=$(element).closest("fieldset")[0];if(fieldset){focusableIfVisible=!fieldset.disabled;}}}else if("a"===nodeName){focusableIfVisible=element.href||hasTabindex;}else{focusableIfVisible=hasTabindex;}
return focusableIfVisible&&$(element).is(":visible")&&visible($(element));};function visible(element){var visibility=element.css("visibility");while(visibility==="inherit"){element=element.parent();visibility=element.css("visibility");}
return visibility==="visible";}
$.extend($.expr.pseudos,{focusable:function(element){return $.ui.focusable(element,$.attr(element,"tabindex")!=null);}});$.fn._form=function(){return typeof this[0].form==="string"?this.closest("form"):$(this[0].form);};
$.ui.formResetMixin={_formResetHandler:function(){var form=$(this);setTimeout(function(){var instances=form.data("ui-form-reset-instances");$.each(instances,function(){this.refresh();});});},_bindFormResetHandler:function(){this.form=this.element._form();if(!this.form.length){return;}
var instances=this.form.data("ui-form-reset-instances")||[];if(!instances.length){this.form.on("reset.ui-form-reset",this._formResetHandler);}
instances.push(this);this.form.data("ui-form-reset-instances",instances);},_unbindFormResetHandler:function(){if(!this.form.length){return;}
var instances=this.form.data("ui-form-reset-instances");instances.splice($.inArray(this,instances),1);if(instances.length){this.form.data("ui-form-reset-instances",instances);}else{this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset");}}};$.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());
if(!$.expr.pseudos){$.expr.pseudos=$.expr[":"];}
if(!$.uniqueSort){$.uniqueSort=$.unique;}
if(!$.escapeSelector){var rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;var fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch==="\0"){return"\uFFFD";}
return ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" ";}
return"\\"+ch;};$.escapeSelector=function(sel){return(sel+"").replace(rcssescape,fcssescape);};}
if(!$.fn.even||!$.fn.odd){$.fn.extend({even:function(){return this.filter(function(i){return i%2===0;});},odd:function(){return this.filter(function(i){return i%2===1;});}});}
$.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};
$.fn.labels=function(){var ancestor,selector,id,labels,ancestors;if(!this.length){return this.pushStack([]);}
if(this[0].labels&&this[0].labels.length){return this.pushStack(this[0].labels);}
labels=this.eq(0).parents("label");id=this.attr("id");if(id){ancestor=this.eq(0).parents().last();ancestors=ancestor.add(ancestor.length?ancestor.siblings():this.siblings());selector="label[for='"+$.escapeSelector(id)+"']";labels=labels.add(ancestors.find(selector).addBack(selector));}
return this.pushStack(labels);};$.ui.plugin={add:function(module,option,set){var i,proto=$.ui[module].prototype;for(i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args,allowDisconnected){var i,set=instance.plugins[name];if(!set){return;}
if(!allowDisconnected&&(!instance.element[0].parentNode||instance.element[0].parentNode.nodeType===11)){return;}
for(i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}};
(function(){var cachedScrollbarWidth,max=Math.max,abs=Math.abs,rhorizontal=/left|center|right/,rvertical=/top|center|bottom/,roffset=/[\+\-]\d+(\.[\d]+)?%?/,rposition=/^\w+/,rpercent=/%$/,_position=$.fn.position;function getOffsets(offsets,width,height){return[parseFloat(offsets[0])*(rpercent.test(offsets[0])?width/100:1),parseFloat(offsets[1])*(rpercent.test(offsets[1])?height/100:1)];}
function parseCss(element,property){return parseInt($.css(element,property),10)||0;}
function isWindow(obj){return obj!=null&&obj===obj.window;}
function getDimensions(elem){var raw=elem[0];if(raw.nodeType===9){return{width:elem.width(),height:elem.height(),offset:{top:0,left:0}};}
if(isWindow(raw)){return{width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};}
if(raw.preventDefault){return{width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};}
return{width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}
$.position={scrollbarWidth:function(){if(cachedScrollbarWidth!==undefined){return cachedScrollbarWidth;}
var w1,w2,div=$("<div style="+"'display:block;position:absolute;width:200px;height:200px;overflow:hidden;'>"+"<div style='height:300px;width:auto;'></div></div>"),innerDiv=div.children()[0];$("body").append(div);w1=innerDiv.offsetWidth;div.css("overflow","scroll");w2=innerDiv.offsetWidth;if(w1===w2){w2=div[0].clientWidth;}
div.remove();return(cachedScrollbarWidth=w1-w2);},getScrollInfo:function(within){var overflowX=within.isWindow||within.isDocument?"":within.element.css("overflow-x"),overflowY=within.isWindow||within.isDocument?"":within.element.css("overflow-y"),hasOverflowX=overflowX==="scroll"||(overflowX==="auto"&&within.width<within.element[0].scrollWidth),hasOverflowY=overflowY==="scroll"||(overflowY==="auto"&&within.height<within.element[0].scrollHeight);return{width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo:function(element){var withinElement=$(element||window),isElemWindow=isWindow(withinElement[0]),isDocument=!!withinElement[0]&&withinElement[0].nodeType===9,hasOffset=!isElemWindow&&!isDocument;return{element:withinElement,isWindow:isElemWindow,isDocument:isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of){return _position.apply(this,arguments);}
options=$.extend({},options);var atOffset,targetWidth,targetHeight,targetOffset,basePosition,dimensions,target=typeof options.of==="string"?$(document).find(options.of):$(options.of),within=$.position.getWithinInfo(options.within),scrollInfo=$.position.getScrollInfo(within),collision=(options.collision||"flip").split(" "),offsets={};dimensions=getDimensions(target);if(target[0].preventDefault){options.at="left top";}
targetWidth=dimensions.width;targetHeight=dimensions.height;targetOffset=dimensions.offset;basePosition=$.extend({},targetOffset);$.each(["my","at"],function(){var pos=(options[this]||"").split(" "),horizontalOffset,verticalOffset;if(pos.length===1){pos=rhorizontal.test(pos[0])?pos.concat(["center"]):rvertical.test(pos[0])?["center"].concat(pos):["center","center"];}
pos[0]=rhorizontal.test(pos[0])?pos[0]:"center";pos[1]=rvertical.test(pos[1])?pos[1]:"center";horizontalOffset=roffset.exec(pos[0]);verticalOffset=roffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[rposition.exec(pos[0])[0],rposition.exec(pos[1])[0]];});if(collision.length===1){collision[1]=collision[0];}
if(options.at[0]==="right"){basePosition.left+=targetWidth;}else if(options.at[0]==="center"){basePosition.left+=targetWidth/2;}
if(options.at[1]==="bottom"){basePosition.top+=targetHeight;}else if(options.at[1]==="center"){basePosition.top+=targetHeight/2;}
atOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){var collisionPosition,using,elem=$(this),elemWidth=elem.outerWidth(),elemHeight=elem.outerHeight(),marginLeft=parseCss(this,"marginLeft"),marginTop=parseCss(this,"marginTop"),collisionWidth=elemWidth+marginLeft+parseCss(this,"marginRight")+
scrollInfo.width,collisionHeight=elemHeight+marginTop+parseCss(this,"marginBottom")+
scrollInfo.height,position=$.extend({},basePosition),myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==="right"){position.left-=elemWidth;}else if(options.my[0]==="center"){position.left-=elemWidth/2;}
if(options.my[1]==="bottom"){position.top-=elemHeight;}else if(options.my[1]==="center"){position.top-=elemHeight/2;}
position.left+=myOffset[0];position.top+=myOffset[1];collisionPosition={marginLeft:marginLeft,marginTop:marginTop};$.each(["left","top"],function(i,dir){if($.ui.position[collision[i]]){$.ui.position[collision[i]][dir](position,{targetWidth:targetWidth,targetHeight:targetHeight,elemWidth:elemWidth,elemHeight:elemHeight,collisionPosition:collisionPosition,collisionWidth:collisionWidth,collisionHeight:collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within:within,elem:elem});}});if(options.using){using=function(props){var left=targetOffset.left-position.left,right=left+targetWidth-elemWidth,top=targetOffset.top-position.top,bottom=top+targetHeight-elemHeight,feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?"left":left>0?"right":"center",vertical:bottom<0?"top":top>0?"bottom":"middle"};if(targetWidth<elemWidth&&abs(left+right)<targetWidth){feedback.horizontal="center";}
if(targetHeight<elemHeight&&abs(top+bottom)<targetHeight){feedback.vertical="middle";}
if(max(abs(left),abs(right))>max(abs(top),abs(bottom))){feedback.important="horizontal";}else{feedback.important="vertical";}
options.using.call(this,props,feedback);};}
elem.offset($.extend(position,{using:using}));});};$.ui.position={fit:{left:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollLeft:within.offset.left,outerWidth=within.width,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=withinOffset-collisionPosLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset,newOverRight;if(data.collisionWidth>outerWidth){if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-
withinOffset;position.left+=overLeft-newOverRight;}else if(overRight>0&&overLeft<=0){position.left=withinOffset;}else{if(overLeft>overRight){position.left=withinOffset+outerWidth-data.collisionWidth;}else{position.left=withinOffset;}}}else if(overLeft>0){position.left+=overLeft;}else if(overRight>0){position.left-=overRight;}else{position.left=max(position.left-collisionPosLeft,position.left);}},top:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollTop:within.offset.top,outerHeight=data.within.height,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=withinOffset-collisionPosTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset,newOverBottom;if(data.collisionHeight>outerHeight){if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-
withinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0){position.top=withinOffset;}else{if(overTop>overBottom){position.top=withinOffset+outerHeight-data.collisionHeight;}else{position.top=withinOffset;}}}else if(overTop>0){position.top+=overTop;}else if(overBottom>0){position.top-=overBottom;}else{position.top=max(position.top-collisionPosTop,position.top);}}},flip:{left:function(position,data){var within=data.within,withinOffset=within.offset.left+within.scrollLeft,outerWidth=within.width,offsetLeft=within.isWindow?within.scrollLeft:within.offset.left,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=collisionPosLeft-offsetLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft,myOffset=data.my[0]==="left"?-data.elemWidth:data.my[0]==="right"?data.elemWidth:0,atOffset=data.at[0]==="left"?data.targetWidth:data.at[0]==="right"?-data.targetWidth:0,offset=-2*data.offset[0],newOverRight,newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-
outerWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft)){position.left+=myOffset+atOffset+offset;}}else if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+
atOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight){position.left+=myOffset+atOffset+offset;}}},top:function(position,data){var within=data.within,withinOffset=within.offset.top+within.scrollTop,outerHeight=within.height,offsetTop=within.isWindow?within.scrollTop:within.offset.top,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=collisionPosTop-offsetTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop,top=data.my[1]==="top",myOffset=top?-data.elemHeight:data.my[1]==="bottom"?data.elemHeight:0,atOffset=data.at[1]==="top"?data.targetHeight:data.at[1]==="bottom"?-data.targetHeight:0,offset=-2*data.offset[1],newOverTop,newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-
outerHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop)){position.top+=myOffset+atOffset+offset;}}else if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+
offset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom){position.top+=myOffset+atOffset+offset;}}}},flipfit:{left:function(){$.ui.position.flip.left.apply(this,arguments);$.ui.position.fit.left.apply(this,arguments);},top:function(){$.ui.position.flip.top.apply(this,arguments);$.ui.position.fit.top.apply(this,arguments);}}};})();$.ui.safeActiveElement=function(document){var activeElement;try{activeElement=document.activeElement;}catch(error){activeElement=document.body;}
if(!activeElement){activeElement=document.body;}
if(!activeElement.nodeName){activeElement=document.body;}
return activeElement;};$.ui.safeBlur=function(element){if(element&&element.nodeName.toLowerCase()!=="body"){$(element).trigger("blur");}};
$.fn.scrollParent=function(includeHidden){var position=this.css("position"),excludeStaticParent=position==="absolute",overflowRegex=includeHidden?/(auto|scroll|hidden)/:/(auto|scroll)/,scrollParent=this.parents().filter(function(){var parent=$(this);if(excludeStaticParent&&parent.css("position")==="static"){return false;}
return overflowRegex.test(parent.css("overflow")+parent.css("overflow-y")+
parent.css("overflow-x"));}).eq(0);return position==="fixed"||!scrollParent.length?$(this[0].ownerDocument||document):scrollParent;};
$.extend($.expr.pseudos,{tabbable:function(element){var tabIndex=$.attr(element,"tabindex"),hasTabindex=tabIndex!=null;return(!hasTabindex||tabIndex>=0)&&$.ui.focusable(element,hasTabindex);}});
$.fn.extend({uniqueId:(function(){var uuid=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++uuid);}});};})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){$(this).removeAttr("id");}});}});
var widgetUuid=0;var widgetHasOwnProperty=Array.prototype.hasOwnProperty;var widgetSlice=Array.prototype.slice;$.cleanData=(function(orig){return function(elems){var events,elem,i;for(i=0;(elem=elems[i])!=null;i++){events=$._data(elem,"events");if(events&&events.remove){$(elem).triggerHandler("remove");}}
orig(elems);};})($.cleanData);$.widget=function(name,base,prototype){var existingConstructor,constructor,basePrototype;var proxiedPrototype={};var namespace=name.split(".")[0];name=name.split(".")[1];var fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget;}
if(Array.isArray(prototype)){prototype=$.extend.apply(null,[{}].concat(prototype));}
$.expr.pseudos[fullName.toLowerCase()]=function(elem){return!!$.data(elem,fullName);};$[namespace]=$[namespace]||{};existingConstructor=$[namespace][name];constructor=$[namespace][name]=function(options,element){if(!this||!this._createWidget){return new constructor(options,element);}
if(arguments.length){this._createWidget(options,element);}};$.extend(constructor,existingConstructor,{version:prototype.version,_proto:$.extend({},prototype),_childConstructors:[]});basePrototype=new base();basePrototype.options=$.widget.extend({},basePrototype.options);$.each(prototype,function(prop,value){if(typeof value!=="function"){proxiedPrototype[prop]=value;return;}
proxiedPrototype[prop]=(function(){function _super(){return base.prototype[prop].apply(this,arguments);}
function _superApply(args){return base.prototype[prop].apply(this,args);}
return function(){var __super=this._super;var __superApply=this._superApply;var returnValue;this._super=_super;this._superApply=_superApply;returnValue=value.apply(this,arguments);this._super=__super;this._superApply=__superApply;return returnValue;};})();});constructor.prototype=$.widget.extend(basePrototype,{widgetEventPrefix:existingConstructor?(basePrototype.widgetEventPrefix||name):name},proxiedPrototype,{constructor:constructor,namespace:namespace,widgetName:name,widgetFullName:fullName});if(existingConstructor){$.each(existingConstructor._childConstructors,function(i,child){var childPrototype=child.prototype;$.widget(childPrototype.namespace+"."+childPrototype.widgetName,constructor,child._proto);});delete existingConstructor._childConstructors;}else{base._childConstructors.push(constructor);}
$.widget.bridge(name,constructor);return constructor;};$.widget.extend=function(target){var input=widgetSlice.call(arguments,1);var inputIndex=0;var inputLength=input.length;var key;var value;for(;inputIndex<inputLength;inputIndex++){for(key in input[inputIndex]){value=input[inputIndex][key];if(widgetHasOwnProperty.call(input[inputIndex],key)&&value!==undefined){if($.isPlainObject(value)){target[key]=$.isPlainObject(target[key])?$.widget.extend({},target[key],value):$.widget.extend({},value);}else{target[key]=value;}}}}
return target;};$.widget.bridge=function(name,object){var fullName=object.prototype.widgetFullName||name;$.fn[name]=function(options){var isMethodCall=typeof options==="string";var args=widgetSlice.call(arguments,1);var returnValue=this;if(isMethodCall){if(!this.length&&options==="instance"){returnValue=undefined;}else{this.each(function(){var methodValue;var instance=$.data(this,fullName);if(options==="instance"){returnValue=instance;return false;}
if(!instance){return $.error("cannot call methods on "+name+" prior to initialization; "+"attempted to call method '"+options+"'");}
if(typeof instance[options]!=="function"||options.charAt(0)==="_"){return $.error("no such method '"+options+"' for "+name+" widget instance");}
methodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue&&methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false;}});}}else{if(args.length){options=$.widget.extend.apply(null,[options].concat(args));}
this.each(function(){var instance=$.data(this,fullName);if(instance){instance.option(options||{});if(instance._init){instance._init();}}else{$.data(this,fullName,new object(options,this));}});}
return returnValue;};};$.Widget=function(){};$.Widget._childConstructors=[];$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:false,create:null},_createWidget:function(options,element){element=$(element||this.defaultElement||this)[0];this.element=$(element);this.uuid=widgetUuid++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=$();this.hoverable=$();this.focusable=$();this.classesElementLookup={};if(element!==this){$.data(element,this.widgetFullName,this);this._on(true,this.element,{remove:function(event){if(event.target===element){this.destroy();}}});this.document=$(element.style?element.ownerDocument:element.document||element);this.window=$(this.document[0].defaultView||this.document[0].parentWindow);}
this.options=$.widget.extend({},this.options,this._getCreateOptions(),options);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled);}
this._trigger("create",null,this._getCreateEventData());this._init();},_getCreateOptions:function(){return{};},_getCreateEventData:$.noop,_create:$.noop,_init:$.noop,destroy:function(){var that=this;this._destroy();$.each(this.classesElementLookup,function(key,value){that._removeClass(value,key);});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace);},_destroy:$.noop,widget:function(){return this.element;},option:function(key,value){var options=key;var parts;var curOption;var i;if(arguments.length===0){return $.widget.extend({},this.options);}
if(typeof key==="string"){options={};parts=key.split(".");key=parts.shift();if(parts.length){curOption=options[key]=$.widget.extend({},this.options[key]);for(i=0;i<parts.length-1;i++){curOption[parts[i]]=curOption[parts[i]]||{};curOption=curOption[parts[i]];}
key=parts.pop();if(arguments.length===1){return curOption[key]===undefined?null:curOption[key];}
curOption[key]=value;}else{if(arguments.length===1){return this.options[key]===undefined?null:this.options[key];}
options[key]=value;}}
this._setOptions(options);return this;},_setOptions:function(options){var key;for(key in options){this._setOption(key,options[key]);}
return this;},_setOption:function(key,value){if(key==="classes"){this._setOptionClasses(value);}
this.options[key]=value;if(key==="disabled"){this._setOptionDisabled(value);}
return this;},_setOptionClasses:function(value){var classKey,elements,currentElements;for(classKey in value){currentElements=this.classesElementLookup[classKey];if(value[classKey]===this.options.classes[classKey]||!currentElements||!currentElements.length){continue;}
elements=$(currentElements.get());this._removeClass(currentElements,classKey);elements.addClass(this._classes({element:elements,keys:classKey,classes:value,add:true}));}},_setOptionDisabled:function(value){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!value);if(value){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus");}},enable:function(){return this._setOptions({disabled:false});},disable:function(){return this._setOptions({disabled:true});},_classes:function(options){var full=[];var that=this;options=$.extend({element:this.element,classes:this.options.classes||{}},options);function bindRemoveEvent(){var nodesToBind=[];options.element.each(function(_,element){var isTracked=$.map(that.classesElementLookup,function(elements){return elements;}).some(function(elements){return elements.is(element);});if(!isTracked){nodesToBind.push(element);}});that._on($(nodesToBind),{remove:"_untrackClassesElement"});}
function processClassString(classes,checkOption){var current,i;for(i=0;i<classes.length;i++){current=that.classesElementLookup[classes[i]]||$();if(options.add){bindRemoveEvent();current=$($.uniqueSort(current.get().concat(options.element.get())));}else{current=$(current.not(options.element).get());}
that.classesElementLookup[classes[i]]=current;full.push(classes[i]);if(checkOption&&options.classes[classes[i]]){full.push(options.classes[classes[i]]);}}}
if(options.keys){processClassString(options.keys.match(/\S+/g)||[],true);}
if(options.extra){processClassString(options.extra.match(/\S+/g)||[]);}
return full.join(" ");},_untrackClassesElement:function(event){var that=this;$.each(that.classesElementLookup,function(key,value){if($.inArray(event.target,value)!==-1){that.classesElementLookup[key]=$(value.not(event.target).get());}});this._off($(event.target));},_removeClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,false);},_addClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,true);},_toggleClass:function(element,keys,extra,add){add=(typeof add==="boolean")?add:extra;var shift=(typeof element==="string"||element===null),options={extra:shift?keys:extra,keys:shift?element:keys,element:shift?this.element:element,add:add};options.element.toggleClass(this._classes(options),add);return this;},_on:function(suppressDisabledCheck,element,handlers){var delegateElement;var instance=this;if(typeof suppressDisabledCheck!=="boolean"){handlers=element;element=suppressDisabledCheck;suppressDisabledCheck=false;}
if(!handlers){handlers=element;element=this.element;delegateElement=this.widget();}else{element=delegateElement=$(element);this.bindings=this.bindings.add(element);}
$.each(handlers,function(event,handler){function handlerProxy(){if(!suppressDisabledCheck&&(instance.options.disabled===true||$(this).hasClass("ui-state-disabled"))){return;}
return(typeof handler==="string"?instance[handler]:handler).apply(instance,arguments);}
if(typeof handler!=="string"){handlerProxy.guid=handler.guid=handler.guid||handlerProxy.guid||$.guid++;}
var match=event.match(/^([\w:-]*)\s*(.*)$/);var eventName=match[1]+instance.eventNamespace;var selector=match[2];if(selector){delegateElement.on(eventName,selector,handlerProxy);}else{element.on(eventName,handlerProxy);}});},_off:function(element,eventName){eventName=(eventName||"").split(" ").join(this.eventNamespace+" ")+
this.eventNamespace;element.off(eventName);this.bindings=$(this.bindings.not(element).get());this.focusable=$(this.focusable.not(element).get());this.hoverable=$(this.hoverable.not(element).get());},_delay:function(handler,delay){function handlerProxy(){return(typeof handler==="string"?instance[handler]:handler).apply(instance,arguments);}
var instance=this;return setTimeout(handlerProxy,delay||0);},_hoverable:function(element){this.hoverable=this.hoverable.add(element);this._on(element,{mouseenter:function(event){this._addClass($(event.currentTarget),null,"ui-state-hover");},mouseleave:function(event){this._removeClass($(event.currentTarget),null,"ui-state-hover");}});},_focusable:function(element){this.focusable=this.focusable.add(element);this._on(element,{focusin:function(event){this._addClass($(event.currentTarget),null,"ui-state-focus");},focusout:function(event){this._removeClass($(event.currentTarget),null,"ui-state-focus");}});},_trigger:function(type,event,data){var prop,orig;var callback=this.options[type];data=data||{};event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();event.target=this.element[0];orig=event.originalEvent;if(orig){for(prop in orig){if(!(prop in event)){event[prop]=orig[prop];}}}
this.element.trigger(event,data);return!(typeof callback==="function"&&callback.apply(this.element[0],[event].concat(data))===false||event.isDefaultPrevented());}};$.each({show:"fadeIn",hide:"fadeOut"},function(method,defaultEffect){$.Widget.prototype["_"+method]=function(element,options,callback){if(typeof options==="string"){options={effect:options};}
var hasOptions;var effectName=!options?method:options===true||typeof options==="number"?defaultEffect:options.effect||defaultEffect;options=options||{};if(typeof options==="number"){options={duration:options};}else if(options===true){options={};}
hasOptions=!$.isEmptyObject(options);options.complete=callback;if(options.delay){element.delay(options.delay);}
if(hasOptions&&$.effects&&$.effects.effect[effectName]){element[method](options);}else if(effectName!==method&&element[effectName]){element[effectName](options.duration,options.easing,callback);}else{element.queue(function(next){$(this)[method]();if(callback){callback.call(element[0]);}
next();});}};});}));
"use strict";(self["webpackChunkelementorFrontend"]=self["webpackChunkelementorFrontend"]||[]).push([["frontend"],{"../assets/dev/js/frontend/documents-manager.js":
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _document=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/document.js"));class _default extends elementorModules.ViewModule{constructor(...args){super(...args);this.documents={};this.initDocumentClasses();this.attachDocumentsClasses();}
getDefaultSettings(){return{selectors:{document:'.elementor'}};}
getDefaultElements(){const selectors=this.getSettings('selectors');return{$documents:jQuery(selectors.document)};}
initDocumentClasses(){this.documentClasses={base:_document.default};elementorFrontend.hooks.doAction('elementor/frontend/documents-manager/init-classes',this);}
addDocumentClass(documentType,documentClass){this.documentClasses[documentType]=documentClass;}
attachDocumentsClasses(){this.elements.$documents.each((index,document)=>this.attachDocumentClass(jQuery(document)));}
attachDocumentClass($document){const documentData=$document.data(),documentID=documentData.elementorId,documentType=documentData.elementorType,DocumentClass=this.documentClasses[documentType]||this.documentClasses.base;this.documents[documentID]=new DocumentClass({$element:$document,id:documentID});}}
exports["default"]=_default;}),"../assets/dev/js/frontend/elements-handlers-manager.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");var _global=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/global.js"));var _container=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/container/container.js"));var _section=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/section/section.js"));var _column=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/handlers/column.js"));module.exports=function($){const handlersInstances={};this.elementsHandlers={'accordion.default':()=>__webpack_require__.e(
"accordion").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/accordion.js")),'alert.default':()=>__webpack_require__.e(
"alert").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/alert.js")),'counter.default':()=>__webpack_require__.e(
"counter").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/counter.js")),'progress.default':()=>__webpack_require__.e(
"progress").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/progress.js")),'tabs.default':()=>__webpack_require__.e(
"tabs").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/tabs.js")),'toggle.default':()=>__webpack_require__.e(
"toggle").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/toggle.js")),'video.default':()=>__webpack_require__.e(
"video").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/video.js")),'image-carousel.default':()=>__webpack_require__.e(
"image-carousel").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/image-carousel.js")),'text-editor.default':()=>__webpack_require__.e(
"text-editor").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/text-editor.js")),'wp-widget-media_audio.default':()=>__webpack_require__.e(
"wp-audio").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/wp-audio.js")),container:_container.default,section:_section.default,column:_column.default};if(elementorFrontendConfig.experimentalFeatures['nested-elements']){this.elementsHandlers['nested-tabs.default']=()=>__webpack_require__.e(
"nested-tabs").then(__webpack_require__.bind(__webpack_require__,
"../modules/nested-tabs/assets/js/frontend/handlers/nested-tabs.js"));}
if(elementorFrontendConfig.experimentalFeatures['nested-elements']){this.elementsHandlers['nested-accordion.default']=()=>__webpack_require__.e(
"nested-accordion").then(__webpack_require__.bind(__webpack_require__,
"../modules/nested-accordion/assets/js/frontend/handlers/nested-accordion.js"));}
if(elementorFrontendConfig.experimentalFeatures.container){this.elementsHandlers['contact-buttons.default']=()=>__webpack_require__.e(
"contact-buttons").then(__webpack_require__.bind(__webpack_require__,
"../modules/floating-buttons/assets/js/floating-buttons/frontend/handlers/contact-buttons.js"));this.elementsHandlers['floating-bars-var-1.default']=()=>__webpack_require__.e(
"floating-bars").then(__webpack_require__.bind(__webpack_require__,
"../modules/floating-buttons/assets/js/floating-bars/frontend/handlers/floating-bars.js"));}
const addGlobalHandlers=()=>elementorFrontend.hooks.addAction('frontend/element_ready/global',_global.default);const addElementsHandlers=()=>{$.each(this.elementsHandlers,(elementName,Handlers)=>{const elementData=elementName.split('.');elementName=elementData[0];const skin=elementData[1]||null;this.attachHandler(elementName,Handlers,skin);});};const isClassHandler=Handler=>Handler.prototype?.getUniqueHandlerID;const addHandlerWithHook=(elementBaseName,Handler,skin='default')=>{skin=skin?'.'+skin:'';const elementName=elementBaseName+skin;elementorFrontend.hooks.addAction(`frontend/element_ready/${elementName}`,$element=>{if(isClassHandler(Handler)){this.addHandler(Handler,{$element,elementName},true);}else{const handlerValue=Handler();if(!handlerValue){return;}
if(handlerValue instanceof Promise){handlerValue.then(({default:dynamicHandler})=>{this.addHandler(dynamicHandler,{$element,elementName},true);});}else{this.addHandler(handlerValue,{$element,elementName},true);}}});};this.addHandler=function(HandlerClass,options){const elementID=options.$element.data('model-cid');let handlerID;if(elementID){handlerID=HandlerClass.prototype.getConstructorID();if(!handlersInstances[elementID]){handlersInstances[elementID]={};}
const oldHandler=handlersInstances[elementID][handlerID];if(oldHandler){oldHandler.onDestroy();}}
const newHandler=new HandlerClass(options);elementorFrontend.hooks.doAction(`frontend/element_handler_ready/${options.elementName}`,options.$element,$);if(elementID){handlersInstances[elementID][handlerID]=newHandler;}};this.attachHandler=(elementName,Handlers,skin)=>{if(!Array.isArray(Handlers)){Handlers=[Handlers];}
Handlers.forEach(Handler=>addHandlerWithHook(elementName,Handler,skin));};this.getHandler=function(handlerName){const elementHandler=this.elementsHandlers[handlerName];if(isClassHandler(elementHandler)){return elementHandler;}
return new Promise(res=>{elementHandler().then(({default:dynamicHandler})=>{res(dynamicHandler);});});};this.getHandlers=function(handlerName){elementorDevTools.deprecation.deprecated('getHandlers','3.1.0','elementorFrontend.elementsHandler.getHandler');if(handlerName){return this.getHandler(handlerName);}
return this.elementsHandlers;};this.runReadyTrigger=function(scope){const isDelayChildHandlers=!!scope.closest('[data-delay-child-handlers="true"]')&&0!==scope.closest('[data-delay-child-handlers="true"]').length;if(elementorFrontend.config.is_static||isDelayChildHandlers){return;}
const $scope=jQuery(scope),elementType=$scope.attr('data-element_type');if(!elementType){return;}
elementorFrontend.hooks.doAction('frontend/element_ready/global',$scope,$);elementorFrontend.hooks.doAction(`frontend/element_ready/${elementType}`,$scope,$);if('widget'===elementType){const widgetType=$scope.attr('data-widget_type');elementorFrontend.hooks.doAction(`frontend/element_ready/${widgetType}`,$scope,$);}};this.init=()=>{addGlobalHandlers();addElementsHandlers();};};}),"../assets/dev/js/frontend/frontend.js":
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.find.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");__webpack_require__(
"../assets/dev/js/public-path.js");var _documentsManager=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/documents-manager.js"));var _storage=_interopRequireDefault(__webpack_require__(
"../core/common/assets/js/utils/storage.js"));var _environment=_interopRequireDefault(__webpack_require__(
"../core/common/assets/js/utils/environment.js"));var _youtubeLoader=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/video-api/youtube-loader.js"));var _vimeoLoader=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/video-api/vimeo-loader.js"));var _baseLoader=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/video-api/base-loader.js"));var _urlActions=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/url-actions.js"));var _swiper=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/swiper.js"));var _lightboxManager=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/lightbox/lightbox-manager.js"));var _assetsLoader=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/assets-loader.js"));var _breakpoints=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/utils/breakpoints.js"));var _events=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/utils/events.js"));var _frontend=_interopRequireDefault(__webpack_require__(
"../modules/shapes/assets/js/frontend/frontend.js"));var _controls=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/controls.js"));var _anchorScrollMargin=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/anchor-scroll-margin.js"));var _utils=__webpack_require__(
"../assets/dev/js/frontend/utils/utils.js");const EventManager=__webpack_require__(
"../assets/dev/js/utils/hooks.js"),ElementsHandler=__webpack_require__(
"../assets/dev/js/frontend/elements-handlers-manager.js");class Frontend extends elementorModules.ViewModule{constructor(...args){super(...args);this.config=elementorFrontendConfig;this.config.legacyMode={get elementWrappers(){if(elementorFrontend.isEditMode()){window.top.elementorDevTools.deprecation.deprecated('elementorFrontend.config.legacyMode.elementWrappers','3.1.0');}
return false;}};this.populateActiveBreakpointsConfig();}
get Module(){if(this.isEditMode()){parent.elementorDevTools.deprecation.deprecated('elementorFrontend.Module','2.5.0','elementorModules.frontend.handlers.Base');}
return elementorModules.frontend.handlers.Base;}
getDefaultSettings(){return{selectors:{elementor:'.elementor',adminBar:'#wpadminbar'}};}
getDefaultElements(){const defaultElements={window,$window:jQuery(window),$document:jQuery(document),$head:jQuery(document.head),$body:jQuery(document.body),$deviceMode:jQuery('<span>',{id:'elementor-device-mode',class:'elementor-screen-only'})};defaultElements.$body.append(defaultElements.$deviceMode);return defaultElements;}
bindEvents(){this.elements.$window.on('resize',()=>this.setDeviceModeData());}
getElements(elementName){return this.getItems(this.elements,elementName);}
getPageSettings(settingName){const settingsObject=this.isEditMode()?elementor.settings.page.model.attributes:this.config.settings.page;return this.getItems(settingsObject,settingName);}
getGeneralSettings(settingName){if(this.isEditMode()){parent.elementorDevTools.deprecation.deprecated('getGeneralSettings()','3.0.0','getKitSettings() and remove the `elementor_` prefix');}
return this.getKitSettings(`elementor_${settingName}`);}
getKitSettings(settingName){return this.getItems(this.config.kit,settingName);}
getCurrentDeviceMode(){return getComputedStyle(this.elements.$deviceMode[0],':after').content.replace(/"/g,'');}
getDeviceSetting(deviceMode,settings,settingKey){if('widescreen'===deviceMode){return this.getWidescreenSetting(settings,settingKey);}
const devices=elementorFrontend.breakpoints.getActiveBreakpointsList({largeToSmall:true,withDesktop:true});let deviceIndex=devices.indexOf(deviceMode);while(deviceIndex>0){const currentDevice=devices[deviceIndex],fullSettingKey=settingKey+'_'+currentDevice,deviceValue=settings[fullSettingKey];if(deviceValue||0===deviceValue){return deviceValue;}
deviceIndex--;}
return settings[settingKey];}
getWidescreenSetting(settings,settingKey){const deviceMode='widescreen',widescreenSettingKey=settingKey+'_'+deviceMode;let settingToReturn;if(settings[widescreenSettingKey]){settingToReturn=settings[widescreenSettingKey];}else{settingToReturn=settings[settingKey];}
return settingToReturn;}
getCurrentDeviceSetting(settings,settingKey){return this.getDeviceSetting(elementorFrontend.getCurrentDeviceMode(),settings,settingKey);}
isEditMode(){return this.config.environmentMode.edit;}
isWPPreviewMode(){return this.config.environmentMode.wpPreview;}
initDialogsManager(){let dialogsManager;this.getDialogsManager=()=>{if(!dialogsManager){dialogsManager=new DialogsManager.Instance();}
return dialogsManager;};}
initOnReadyComponents(){this.utils={youtube:new _youtubeLoader.default(),vimeo:new _vimeoLoader.default(),baseVideoLoader:new _baseLoader.default(),get lightbox(){return _lightboxManager.default.getLightbox();},urlActions:new _urlActions.default(),swiper:_swiper.default,environment:_environment.default,assetsLoader:new _assetsLoader.default(),escapeHTML:_utils.escapeHTML,events:_events.default,controls:new _controls.default(),anchor_scroll_margin:new _anchorScrollMargin.default()};this.modules={StretchElement:elementorModules.frontend.tools.StretchElement,Masonry:elementorModules.utils.Masonry};this.elementsHandler.init();if(this.isEditMode()){elementor.once('document:loaded',()=>this.onDocumentLoaded());}else{this.onDocumentLoaded();}}
initOnReadyElements(){this.elements.$wpAdminBar=this.elements.$document.find(this.getSettings('selectors.adminBar'));}
addUserAgentClasses(){for(const[key,value]of Object.entries(_environment.default)){if(value){this.elements.$body.addClass('e--ua-'+key);}}}
setDeviceModeData(){this.elements.$body.attr('data-elementor-device-mode',this.getCurrentDeviceMode());}
addListenerOnce(listenerID,event,callback,to){if(!to){to=this.elements.$window;}
if(!this.isEditMode()){to.on(event,callback);return;}
this.removeListeners(listenerID,event,to);if(to instanceof jQuery){const eventNS=event+'.'+listenerID;to.on(eventNS,callback);}else{to.on(event,callback,listenerID);}}
removeListeners(listenerID,event,callback,from){if(!from){from=this.elements.$window;}
if(from instanceof jQuery){const eventNS=event+'.'+listenerID;from.off(eventNS,callback);}else{from.off(event,callback,listenerID);}}
debounce(func,wait){let timeout;return function(){const context=this,args=arguments;const later=()=>{timeout=null;func.apply(context,args);};const callNow=!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow){func.apply(context,args);}};}
muteMigrationTraces(){jQuery.migrateMute=true;jQuery.migrateTrace=false;}
initModules(){const handlers={shapes:_frontend.default};elementorFrontend.trigger('elementor/modules/init:before');elementorFrontend.trigger('elementor/modules/init/before');Object.entries(handlers).forEach(([moduleName,ModuleClass])=>{this.modulesHandlers[moduleName]=new ModuleClass();});}
populateActiveBreakpointsConfig(){this.config.responsive.activeBreakpoints={};Object.entries(this.config.responsive.breakpoints).forEach(([breakpointKey,breakpointData])=>{if(breakpointData.is_enabled){this.config.responsive.activeBreakpoints[breakpointKey]=breakpointData;}});}
init(){this.hooks=new EventManager();this.breakpoints=new _breakpoints.default(this.config.responsive);this.storage=new _storage.default();this.elementsHandler=new ElementsHandler(jQuery);this.modulesHandlers={};this.addUserAgentClasses();this.setDeviceModeData();this.initDialogsManager();if(this.isEditMode()){this.muteMigrationTraces();}
_events.default.dispatch(this.elements.$window,'elementor/frontend/init');this.initModules();this.initOnReadyElements();this.initOnReadyComponents();}
onDocumentLoaded(){this.documentsManager=new _documentsManager.default();this.trigger('components:init');new _lightboxManager.default();}}
exports["default"]=Frontend;window.elementorFrontend=new Frontend();if(!elementorFrontend.isEditMode()){jQuery(()=>elementorFrontend.init());}}),"../assets/dev/js/frontend/handlers/column.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _default=exports["default"]=[()=>__webpack_require__.e(
"shared-frontend-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/background-slideshow.js"))];}),"../assets/dev/js/frontend/handlers/container/container.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _createEditorHandler=__webpack_require__(
"../assets/dev/js/frontend/handlers/create-editor-handler.js");var _default=exports["default"]=[()=>__webpack_require__.e(
"shared-frontend-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/background-slideshow.js")),()=>__webpack_require__.e(
"shared-frontend-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/background-video.js")),(0,_createEditorHandler.createEditorHandler)(()=>__webpack_require__.e(
"shared-editor-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/handles-position.js"))),(0,_createEditorHandler.createEditorHandler)(()=>__webpack_require__.e(
"container-editor-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/container/shapes.js"))),(0,_createEditorHandler.createEditorHandler)(()=>__webpack_require__.e(
"container-editor-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/container/grid-container.js")))];}),"../assets/dev/js/frontend/handlers/create-editor-handler.js":
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports.createEditorHandler=createEditorHandler;function createEditorHandler(importer){return()=>{return new Promise(resolve=>{if(elementorFrontend.isEditMode()){importer().then(resolve);}});};}}),"../assets/dev/js/frontend/handlers/global.js":
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class GlobalHandler extends elementorModules.frontend.handlers.Base{getWidgetType(){return'global';}
animate(){const $element=this.$element,animation=this.getAnimation();if('none'===animation){$element.removeClass('elementor-invisible');return;}
const elementSettings=this.getElementSettings(),animationDelay=elementSettings._animation_delay||elementSettings.animation_delay||0;$element.removeClass(animation);if(this.currentAnimation){$element.removeClass(this.currentAnimation);}
this.currentAnimation=animation;setTimeout(()=>{$element.removeClass('elementor-invisible').addClass('animated '+animation);},animationDelay);}
getAnimation(){return this.getCurrentDeviceSetting('animation')||this.getCurrentDeviceSetting('_animation');}
onInit(...args){super.onInit(...args);if(this.getAnimation()){const observer=elementorModules.utils.Scroll.scrollObserver({callback:event=>{if(event.isInViewport){this.animate();observer.unobserve(this.$element[0]);}}});observer.observe(this.$element[0]);}}
onElementChange(propertyName){if(/^_?animation/.test(propertyName)){this.animate();}}}
var _default=$scope=>{elementorFrontend.elementsHandler.addHandler(GlobalHandler,{$element:$scope});};exports["default"]=_default;}),"../assets/dev/js/frontend/handlers/section/section.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _createEditorHandler=__webpack_require__(
"../assets/dev/js/frontend/handlers/create-editor-handler.js");var _default=exports["default"]=[()=>__webpack_require__.e(
"section-frontend-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/section/stretched-section.js")),()=>__webpack_require__.e(
"shared-frontend-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/background-slideshow.js")),()=>__webpack_require__.e(
"shared-frontend-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/background-video.js")),(0,_createEditorHandler.createEditorHandler)(()=>__webpack_require__.e(
"shared-editor-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/handles-position.js"))),(0,_createEditorHandler.createEditorHandler)(()=>__webpack_require__.e(
"section-editor-handlers").then(__webpack_require__.bind(__webpack_require__,
"../assets/dev/js/frontend/handlers/section/shapes.js")))];}),"../assets/dev/js/frontend/utils/anchor-scroll-margin.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/es.array.push.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.filter.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");class _default extends elementorModules.ViewModule{getDefaultSettings(){return{selectors:{links:'.elementor-element a[href*="#"]',stickyElements:'.elementor-element.elementor-sticky'}};}
onInit(){this.observeStickyElements(()=>{this.initializeStickyAndAnchorTracking();});}
observeStickyElements(callback){const observer=new MutationObserver(mutationsList=>{for(const mutation of mutationsList){if('childList'===mutation.type||'attributes'===mutation.type&&mutation.target.classList.contains('elementor-sticky')){callback();}}});observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style']});}
initializeStickyAndAnchorTracking(){const anchorLinks=this.getAllAnchorLinks();const stickyElements=this.getAllStickyElements();const trackedElements=[];if(!stickyElements.length>0&&!anchorLinks.length>0){return;}
this.trackStickyElements(stickyElements,trackedElements);this.trackAnchorLinks(anchorLinks,trackedElements);this.organizeStickyAndAnchors(trackedElements);}
trackAnchorLinks(anchorLinks,trackedElements){anchorLinks.forEach(element=>{const target=this.getAnchorTarget(element);const scrollPosition=this.getScrollPosition(target);trackedElements.push({element:target,type:'anchor',scrollPosition});});}
trackStickyElements(stickyElements,trackedElements){stickyElements.forEach(element=>{const settings=this.getElementSettings(element);if(!settings||!settings.sticky_anchor_link_offset){return;}
const{sticky_anchor_link_offset:scrollMarginTop}=settings;if(0===scrollMarginTop){return;}
const scrollPosition=this.getScrollPosition(element);trackedElements.push({scrollMarginTop,type:'sticky',scrollPosition});});}
organizeStickyAndAnchors(elements){const stickyList=this.filterAndSortElementsByType(elements,'sticky');const anchorList=this.filterAndSortElementsByType(elements,'anchor');stickyList.forEach((sticky,index)=>{this.defineCurrentStickyRange(sticky,index,stickyList,anchorList);});}
defineCurrentStickyRange(sticky,index,stickyList,anchorList){const nextStickyScrollPosition=index+1<stickyList.length?stickyList[index+1].scrollPosition:Infinity;sticky.anchor=anchorList.filter(anchor=>{const withinRange=anchor.scrollPosition>sticky.scrollPosition&&anchor.scrollPosition<nextStickyScrollPosition;if(withinRange){anchor.element.style.scrollMarginTop=`${sticky.scrollMarginTop}px`;}
return withinRange;});}
getScrollPosition(element){let offsetTop=0;while(element){offsetTop+=element.offsetTop;element=element.offsetParent;}
return offsetTop;}
getAllStickyElements(){const allStickyElements=document.querySelectorAll(this.getSettings('selectors.stickyElements'));return Array.from(allStickyElements).filter((anchor,index,self)=>index===self.findIndex(t=>t.getAttribute('data-id')===anchor.getAttribute('data-id')));}
getAllAnchorLinks(){const allAnchors=document.querySelectorAll(this.getSettings('selectors.links'));return Array.from(allAnchors).filter((anchor,index,self)=>index===self.findIndex(t=>t.getAttribute('href')===anchor.getAttribute('href')));}
filterAndSortElementsByType(elements,type){return elements.filter(item=>type===item.type).sort((a,b)=>a.scrollPosition-b.scrollPosition);}
isValidSelector(hash){const validSelectorPattern=/^#[A-Za-z_][\w-]*$/;return validSelectorPattern.test(hash);}
getAnchorTarget(element){const hash=element?.hash;if(!this.isValidSelector(hash)){return null;}
return document.querySelector(hash);}
getElementSettings(element){return JSON.parse(element.getAttribute('data-settings'));}}
exports["default"]=_default;}),"../assets/dev/js/frontend/utils/assets-loader.js":
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class AssetsLoader{getScriptElement(src){const scriptElement=document.createElement('script');scriptElement.src=src;return scriptElement;}
getStyleElement(src){const styleElement=document.createElement('link');styleElement.rel='stylesheet';styleElement.href=src;return styleElement;}
load(type,key){const assetData=AssetsLoader.assets[type][key];if(!assetData.loader){assetData.loader=this.isAssetLoaded(assetData,type)?Promise.resolve(true):this.loadAsset(assetData,type);}
return assetData.loader;}
isAssetLoaded(assetData,assetType){const filePath='script'===assetType?`script[src="${assetData.src}"]`:`link[href="${assetData.src}"]`;return!!document.querySelectorAll(filePath)?.length;}
loadAsset(assetData,assetType){return new Promise(resolve=>{const element='style'===assetType?this.getStyleElement(assetData.src):this.getScriptElement(assetData.src);element.onload=()=>resolve(true);this.appendAsset(assetData,element);});}
appendAsset(assetData,element){const beforeElement=document.querySelector(assetData.before);if(!!beforeElement){beforeElement.insertAdjacentElement('beforebegin',element);return;}
const parent='head'===assetData.parent?assetData.parent:'body';document[parent].appendChild(element);}}
exports["default"]=AssetsLoader;const assetsUrl=elementorFrontendConfig.urls.assets;const fileSuffix=elementorFrontendConfig.environmentMode.isScriptDebug?'':'.min';const pluginVersion=elementorFrontendConfig.version;AssetsLoader.assets={script:{dialog:{src:`${assetsUrl}lib/dialog/dialog${fileSuffix}.js?ver=4.9.3`},'share-link':{src:`${assetsUrl}lib/share-link/share-link${fileSuffix}.js?ver=${pluginVersion}`},swiper:{src:`${assetsUrl}lib/swiper/v8/swiper${fileSuffix}.js?ver=8.4.5`}},style:{swiper:{src:`${assetsUrl}lib/swiper/v8/css/swiper${fileSuffix}.css?ver=8.4.5`,parent:'head'},'e-lightbox':{src:elementorFrontendConfig?.responsive?.hasCustomBreakpoints?`${elementorFrontendConfig.urls.uploadUrl}/elementor/css/custom-lightbox.min.css?ver=${pluginVersion}`:`${assetsUrl}css/conditionals/lightbox${fileSuffix}.css?ver=${pluginVersion}`},dialog:{src:`${assetsUrl}css/conditionals/dialog${fileSuffix}.css?ver=${pluginVersion}`,parent:'head',before:'#elementor-frontend-css'}}};}),"../assets/dev/js/frontend/utils/controls.js":
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class Controls{getControlValue(controlSettings,controlKey,controlSubKey){let value;if('object'===typeof controlSettings[controlKey]&&controlSubKey){value=controlSettings[controlKey][controlSubKey];}else{value=controlSettings[controlKey];}
return value;}
getResponsiveControlValue(controlSettings,controlKey,controlSubKey='',device=null){const currentDeviceMode=device||elementorFrontend.getCurrentDeviceMode(),controlValueDesktop=this.getControlValue(controlSettings,controlKey,controlSubKey);if('widescreen'===currentDeviceMode){const controlValueWidescreen=this.getControlValue(controlSettings,`${controlKey}_widescreen`,controlSubKey);return!!controlValueWidescreen||0===controlValueWidescreen?controlValueWidescreen:controlValueDesktop;}
const activeBreakpoints=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:true});let parentDeviceMode=currentDeviceMode,deviceIndex=activeBreakpoints.indexOf(currentDeviceMode),controlValue='';while(deviceIndex<=activeBreakpoints.length){if('desktop'===parentDeviceMode){controlValue=controlValueDesktop;break;}
const responsiveControlKey=`${controlKey}_${parentDeviceMode}`,responsiveControlValue=this.getControlValue(controlSettings,responsiveControlKey,controlSubKey);if(!!responsiveControlValue||0===responsiveControlValue){controlValue=responsiveControlValue;break;}
deviceIndex++;parentDeviceMode=activeBreakpoints[deviceIndex];}
return controlValue;}}
exports["default"]=Controls;}),"../assets/dev/js/frontend/utils/lightbox/lightbox-manager.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.find.js");class LightboxManager extends elementorModules.ViewModule{static getLightbox(){const lightboxPromise=new Promise(resolveLightbox=>{Promise.all(
[__webpack_require__.e("vendors-node_modules_dompurify_dist_purify_cjs_js"),__webpack_require__.e("lightbox")]).then(__webpack_require__.t.bind(__webpack_require__,
"../assets/dev/js/frontend/utils/lightbox/lightbox.js",23)).then(({default:LightboxModule})=>resolveLightbox(new LightboxModule()));}),dialogScriptPromise=elementorFrontend.utils.assetsLoader.load('script','dialog'),dialogStylePromise=elementorFrontend.utils.assetsLoader.load('style','dialog'),shareLinkPromise=elementorFrontend.utils.assetsLoader.load('script','share-link'),swiperStylePromise=elementorFrontend.utils.assetsLoader.load('style','swiper'),lightboxStylePromise=elementorFrontend.utils.assetsLoader.load('style','e-lightbox');return Promise.all([lightboxPromise,dialogScriptPromise,dialogStylePromise,shareLinkPromise,swiperStylePromise,lightboxStylePromise]).then(()=>lightboxPromise);}
getDefaultSettings(){return{selectors:{links:'a, [data-elementor-lightbox]',slideshow:'[data-elementor-lightbox-slideshow]'}};}
getDefaultElements(){return{$links:jQuery(this.getSettings('selectors.links')),$slideshow:jQuery(this.getSettings('selectors.slideshow'))};}
isLightboxLink(element){if('a'===element.tagName.toLowerCase()&&(element.hasAttribute('download')||!/^[^?]+\.(png|jpe?g|gif|svg|webp|avif)(\?.*)?$/i.test(element.href))&&!element.dataset.elementorLightboxVideo){return false;}
const generalOpenInLightbox=elementorFrontend.getKitSettings('global_image_lightbox'),currentLinkOpenInLightbox=element.dataset.elementorOpenLightbox;return'yes'===currentLinkOpenInLightbox||generalOpenInLightbox&&'no'!==currentLinkOpenInLightbox;}
isLightboxSlideshow(){return 0!==this.elements.$slideshow.length;}
async onLinkClick(event){const element=event.currentTarget,$target=jQuery(event.target),editMode=elementorFrontend.isEditMode(),isColorPickingMode=editMode&&elementor.$previewContents.find('body').hasClass('elementor-editor__ui-state__color-picker'),isClickInsideElementor=!!$target.closest('.elementor-edit-area').length;if(!this.isLightboxLink(element)){if(editMode&&isClickInsideElementor){event.preventDefault();}
return;}
event.preventDefault();if(editMode&&!elementor.getPreferences('lightbox_in_editor')){return;}
if(isColorPickingMode){return;}
const lightbox=await LightboxManager.getLightbox();lightbox.createLightbox(element);}
bindEvents(){elementorFrontend.elements.$document.on('click',this.getSettings('selectors.links'),event=>this.onLinkClick(event));}
onInit(...args){super.onInit(...args);if(elementorFrontend.isEditMode()){return;}
this.maybeActivateLightboxOnLink();}
maybeActivateLightboxOnLink(){this.elements.$links.each((index,element)=>{if(this.isLightboxLink(element)){LightboxManager.getLightbox();return false;}});}}
exports["default"]=LightboxManager;}),"../assets/dev/js/frontend/utils/swiper.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");class SwiperHandler{constructor(container,config){this.config=config;if(this.config.breakpoints){this.config=this.adjustConfig(config);}
if(container instanceof jQuery){container=container[0];}
container.closest('.elementor-widget-wrap')?.classList.add('e-swiper-container');container.closest('.elementor-widget')?.classList.add('e-widget-swiper');return new Promise(resolve=>{if('undefined'===typeof Swiper){elementorFrontend.utils.assetsLoader.load('script','swiper').then(()=>resolve(this.createSwiperInstance(container,this.config)));return;}
if('function'===typeof Swiper&&'undefined'===typeof window.Swiper){window.Swiper=Swiper;}
resolve(this.createSwiperInstance(container,this.config));});}
createSwiperInstance(container,config){const SwiperSource=window.Swiper;SwiperSource.prototype.adjustConfig=this.adjustConfig;return new SwiperSource(container,config);}
adjustConfig(config){if(!config.handleElementorBreakpoints){return config;}
const elementorBreakpoints=elementorFrontend.config.responsive.activeBreakpoints,elementorBreakpointValues=elementorFrontend.breakpoints.getBreakpointValues();Object.keys(config.breakpoints).forEach(configBPKey=>{const configBPKeyInt=parseInt(configBPKey);let breakpointToUpdate;if(configBPKeyInt===elementorBreakpoints.mobile.value||configBPKeyInt+1===elementorBreakpoints.mobile.value){breakpointToUpdate=0;}else if(elementorBreakpoints.widescreen&&(configBPKeyInt===elementorBreakpoints.widescreen.value||configBPKeyInt+1===elementorBreakpoints.widescreen.value)){breakpointToUpdate=configBPKeyInt;}else{const currentBPIndexInElementorBPs=elementorBreakpointValues.findIndex(elementorBP=>{return configBPKeyInt===elementorBP||configBPKeyInt+1===elementorBP;});breakpointToUpdate=elementorBreakpointValues[currentBPIndexInElementorBPs-1];}
config.breakpoints[breakpointToUpdate]=config.breakpoints[configBPKey];config.breakpoints[configBPKey]={slidesPerView:config.slidesPerView,slidesPerGroup:config.slidesPerGroup?config.slidesPerGroup:1};});return config;}}
exports["default"]=SwiperHandler;}),"../assets/dev/js/frontend/utils/url-actions.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/web.dom-exception.stack.js");class _default extends elementorModules.ViewModule{getDefaultSettings(){return{selectors:{links:'a[href^="%23elementor-action"], a[href^="#elementor-action"]'}};}
bindEvents(){elementorFrontend.elements.$document.on('click',this.getSettings('selectors.links'),this.runLinkAction.bind(this));}
initActions(){this.actions={lightbox:async settings=>{const lightbox=await elementorFrontend.utils.lightbox;if(settings.slideshow){lightbox.openSlideshow(settings.slideshow,settings.url);}else{if(settings.id){settings.type='image';}
lightbox.showModal(settings);}}};}
addAction(name,callback){this.actions[name]=callback;}
runAction(url,...restArgs){url=decodeURI(url);url=decodeURIComponent(url);const actionMatch=url.match(/action=(.+?)&/);if(!actionMatch){return;}
const action=this.actions[actionMatch[1]];if(!action){return;}
let settings={};const settingsMatch=url.match(/settings=(.+)/);if(settingsMatch){settings=JSON.parse(atob(settingsMatch[1]));}
settings.previousEvent=event;action(settings,...restArgs);}
runLinkAction(event){event.preventDefault();this.runAction(jQuery(event.currentTarget).attr('href'),event);}
runHashAction(){if(!location.hash){return;}
const elementWithHash=document.querySelector(`[data-e-action-hash="${location.hash}"], a[href*="${location.hash}"]`);if(elementWithHash){this.runAction(elementWithHash.getAttribute('data-e-action-hash'));}}
createActionHash(action,settings){return encodeURIComponent(`#elementor-action:action=${action}&settings=${btoa(JSON.stringify(settings))}`);}
onInit(){super.onInit();this.initActions();elementorFrontend.on('components:init',this.runHashAction.bind(this));}}
exports["default"]=_default;}),"../assets/dev/js/frontend/utils/utils.js":
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports.isScrollSnapActive=exports.escapeHTML=void 0;const escapeHTML=str=>{const specialChars={'&':'&amp;','<':'&lt;','>':'&gt;',"'":'&#39;','"':'&quot;'};return str.replace(/[&<>'"]/g,tag=>specialChars[tag]||tag);};exports.escapeHTML=escapeHTML;const isScrollSnapActive=()=>{const scrollSnapStatus=elementorFrontend.isEditMode()?elementor.settings.page.model.attributes?.scroll_snap:elementorFrontend.config.settings.page?.scroll_snap;return'yes'===scrollSnapStatus?true:false;};exports.isScrollSnapActive=isScrollSnapActive;}),"../assets/dev/js/frontend/utils/video-api/base-loader.js":
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class BaseLoader extends elementorModules.ViewModule{getDefaultSettings(){return{isInserted:false,selectors:{firstScript:'script:first'}};}
getDefaultElements(){return{$firstScript:jQuery(this.getSettings('selectors.firstScript'))};}
insertAPI(){this.elements.$firstScript.before(jQuery('<script>',{src:this.getApiURL()}));this.setSettings('isInserted',true);}
getVideoIDFromURL(url){const videoIDParts=url.match(this.getURLRegex());return videoIDParts&&videoIDParts[1];}
onApiReady(callback){if(!this.getSettings('isInserted')){this.insertAPI();}
if(this.isApiLoaded()){callback(this.getApiObject());}else{setTimeout(()=>{this.onApiReady(callback);},350);}}
getAutoplayURL(videoURL){return videoURL.replace('&autoplay=0','')+'&autoplay=1';}}
exports["default"]=BaseLoader;}),"../assets/dev/js/frontend/utils/video-api/vimeo-loader.js":
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _baseLoader=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/video-api/base-loader.js"));class VimeoLoader extends _baseLoader.default{getApiURL(){return'https://player.vimeo.com/api/player.js';}
getURLRegex(){return/^(?:https?:\/\/)?(?:www|player\.)?(?:vimeo\.com\/)?(?:video\/|external\/)?(\d+)([^.?&#"'>]?)/;}
isApiLoaded(){return window.Vimeo;}
getApiObject(){return Vimeo;}
getAutoplayURL(videoURL){const timeMatch=videoURL.match(/#t=[^&]*/);return videoURL.replace(timeMatch[0],'')+timeMatch;}}
exports["default"]=VimeoLoader;}),"../assets/dev/js/frontend/utils/video-api/youtube-loader.js":
((__unused_webpack_module,exports,__webpack_require__)=>{var _interopRequireDefault=__webpack_require__(
"../node_modules/@babel/runtime/helpers/interopRequireDefault.js");Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;var _baseLoader=_interopRequireDefault(__webpack_require__(
"../assets/dev/js/frontend/utils/video-api/base-loader.js"));class YoutubeLoader extends _baseLoader.default{getApiURL(){return'https://www.youtube.com/iframe_api';}
getURLRegex(){return/^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?vi?=|(?:embed|v|vi|user|shorts)\/))([^?&"'>]+)/;}
isApiLoaded(){return window.YT&&YT.loaded;}
getApiObject(){return YT;}}
exports["default"]=YoutubeLoader;}),"../assets/dev/js/public-path.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__.p=elementorFrontendConfig.urls.assets+'js/';}),"../assets/dev/js/utils/breakpoints.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/es.array.push.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.map.js");class Breakpoints extends elementorModules.Module{constructor(responsiveConfig){super();this.responsiveConfig=responsiveConfig;}
getActiveBreakpointsList(args={}){const defaultArgs={largeToSmall:false,withDesktop:false};args={...defaultArgs,...args};const breakpointKeys=Object.keys(this.responsiveConfig.activeBreakpoints);if(args.withDesktop){const widescreenIndex=breakpointKeys.indexOf('widescreen'),indexToInsertDesktopDevice=-1===widescreenIndex?breakpointKeys.length:breakpointKeys.length-1;breakpointKeys.splice(indexToInsertDesktopDevice,0,'desktop');}
if(args.largeToSmall){breakpointKeys.reverse();}
return breakpointKeys;}
getBreakpointValues(){const{activeBreakpoints}=this.responsiveConfig,breakpointValues=[];Object.values(activeBreakpoints).forEach(breakpointConfig=>{breakpointValues.push(breakpointConfig.value);});return breakpointValues;}
getDesktopPreviousDeviceKey(){let desktopPreviousDevice='';const{activeBreakpoints}=this.responsiveConfig,breakpointKeys=Object.keys(activeBreakpoints),numOfDevices=breakpointKeys.length;if('min'===activeBreakpoints[breakpointKeys[numOfDevices-1]].direction){desktopPreviousDevice=breakpointKeys[numOfDevices-2];}else{desktopPreviousDevice=breakpointKeys[numOfDevices-1];}
return desktopPreviousDevice;}
getDesktopMinPoint(){const{activeBreakpoints}=this.responsiveConfig,desktopPreviousDevice=this.getDesktopPreviousDeviceKey();return activeBreakpoints[desktopPreviousDevice].value+1;}
getDeviceMinBreakpoint(device){if('desktop'===device){return this.getDesktopMinPoint();}
const{activeBreakpoints}=this.responsiveConfig,breakpointNames=Object.keys(activeBreakpoints);let minBreakpoint;if(breakpointNames[0]===device){minBreakpoint=320;}else if('widescreen'===device){if(activeBreakpoints[device]){minBreakpoint=activeBreakpoints[device].value;}else{minBreakpoint=this.responsiveConfig.breakpoints.widescreen;}}else{const deviceNameIndex=breakpointNames.indexOf(device),previousIndex=deviceNameIndex-1;minBreakpoint=activeBreakpoints[breakpointNames[previousIndex]].value+1;}
return minBreakpoint;}
getActiveMatchRegex(){return new RegExp(this.getActiveBreakpointsList().map(device=>'_'+device).join('|')+'$');}}
exports["default"]=Breakpoints;}),"../assets/dev/js/utils/events.js":
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=exports.Events=void 0;class Events{static dispatch(context,event,data=null,bcEvent=null){context=context instanceof jQuery?context[0]:context;if(bcEvent){context.dispatchEvent(new CustomEvent(bcEvent,{detail:data}));}
context.dispatchEvent(new CustomEvent(event,{detail:data}));}}
exports.Events=Events;var _default=exports["default"]=Events;}),"../assets/dev/js/utils/hooks.js":
((module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(
"../node_modules/core-js/modules/es.array.push.js");var EventManager=function(){var slice=Array.prototype.slice,MethodsAvailable;var STORAGE={actions:{},filters:{}};function _removeHook(type,hook,callback,context){var handlers,handler,i;if(!STORAGE[type][hook]){return;}
if(!callback){STORAGE[type][hook]=[];}else{handlers=STORAGE[type][hook];if(!context){for(i=handlers.length;i--;){if(handlers[i].callback===callback){handlers.splice(i,1);}}}else{for(i=handlers.length;i--;){handler=handlers[i];if(handler.callback===callback&&handler.context===context){handlers.splice(i,1);}}}}}
function _hookInsertSort(hooks){var tmpHook,j,prevHook;for(var i=1,len=hooks.length;i<len;i++){tmpHook=hooks[i];j=i;while((prevHook=hooks[j-1])&&prevHook.priority>tmpHook.priority){hooks[j]=hooks[j-1];--j;}
hooks[j]=tmpHook;}
return hooks;}
function _addHook(type,hook,callback,priority,context){var hookObject={callback,priority,context};var hooks=STORAGE[type][hook];if(hooks){var hasSameCallback=false;jQuery.each(hooks,function(){if(this.callback===callback){hasSameCallback=true;return false;}});if(hasSameCallback){return;}
hooks.push(hookObject);hooks=_hookInsertSort(hooks);}else{hooks=[hookObject];}
STORAGE[type][hook]=hooks;}
function _runHook(type,hook,args){var handlers=STORAGE[type][hook],i,len;if(!handlers){return'filters'===type?args[0]:false;}
len=handlers.length;if('filters'===type){for(i=0;i<len;i++){args[0]=handlers[i].callback.apply(handlers[i].context,args);}}else{for(i=0;i<len;i++){handlers[i].callback.apply(handlers[i].context,args);}}
return'filters'===type?args[0]:true;}
function addAction(action,callback,priority,context){if('string'===typeof action&&'function'===typeof callback){priority=parseInt(priority||10,10);_addHook('actions',action,callback,priority,context);}
return MethodsAvailable;}
function doAction(){var args=slice.call(arguments);var action=args.shift();if('string'===typeof action){_runHook('actions',action,args);}
return MethodsAvailable;}
function removeAction(action,callback){if('string'===typeof action){_removeHook('actions',action,callback);}
return MethodsAvailable;}
function addFilter(filter,callback,priority,context){if('string'===typeof filter&&'function'===typeof callback){priority=parseInt(priority||10,10);_addHook('filters',filter,callback,priority,context);}
return MethodsAvailable;}
function applyFilters(){var args=slice.call(arguments);var filter=args.shift();if('string'===typeof filter){return _runHook('filters',filter,args);}
return MethodsAvailable;}
function removeFilter(filter,callback){if('string'===typeof filter){_removeHook('filters',filter,callback);}
return MethodsAvailable;}
MethodsAvailable={removeFilter,applyFilters,addFilter,removeAction,doAction,addAction};return MethodsAvailable;};module.exports=EventManager;}),"../core/common/assets/js/utils/environment.js":
((__unused_webpack_module,exports)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;const matchUserAgent=UserAgentStr=>{return userAgent.indexOf(UserAgentStr)>=0;},userAgent=navigator.userAgent,isOpera=!!window.opr&&!!opr.addons||!!window.opera||matchUserAgent(' OPR/'),isFirefox=matchUserAgent('Firefox'),isSafari=/^((?!chrome|android).)*safari/i.test(userAgent)||/constructor/i.test(window.HTMLElement)||(p=>{return'[object SafariRemoteNotification]'===p.toString();})(!window.safari||typeof safari!=='undefined'&&safari.pushNotification),isIE=/Trident|MSIE/.test(userAgent)&&(false||!!document.documentMode),isEdge=!isIE&&!!window.StyleMedia||matchUserAgent('Edg'),isChrome=!!window.chrome&&matchUserAgent('Chrome')&&!(isEdge||isOpera),isBlink=matchUserAgent('Chrome')&&!!window.CSS,isAppleWebkit=matchUserAgent('AppleWebKit')&&!isBlink,isTouchDevice='ontouchstart'in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,environment={isTouchDevice,appleWebkit:isAppleWebkit,blink:isBlink,chrome:isChrome,edge:isEdge,firefox:isFirefox,ie:isIE,mac:matchUserAgent('Macintosh'),opera:isOpera,safari:isSafari,webkit:matchUserAgent('AppleWebKit')};var _default=exports["default"]=environment;}),"../core/common/assets/js/utils/storage.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.constructor.js");__webpack_require__(
"../node_modules/core-js/modules/esnext.iterator.for-each.js");class _default extends elementorModules.Module{get(key,options){options=options||{};let storage;try{storage=options.session?sessionStorage:localStorage;}catch(e){return key?undefined:{};}
let elementorStorage=storage.getItem('elementor');if(elementorStorage){elementorStorage=JSON.parse(elementorStorage);}else{elementorStorage={};}
if(!elementorStorage.__expiration){elementorStorage.__expiration={};}
const expiration=elementorStorage.__expiration;let expirationToCheck=[];if(key){if(expiration[key]){expirationToCheck=[key];}}else{expirationToCheck=Object.keys(expiration);}
let entryExpired=false;expirationToCheck.forEach(expirationKey=>{if(new Date(expiration[expirationKey])<new Date()){delete elementorStorage[expirationKey];delete expiration[expirationKey];entryExpired=true;}});if(entryExpired){this.save(elementorStorage,options.session);}
if(key){return elementorStorage[key];}
return elementorStorage;}
set(key,value,options){options=options||{};const elementorStorage=this.get(null,options);elementorStorage[key]=value;if(options.lifetimeInSeconds){const date=new Date();date.setTime(date.getTime()+options.lifetimeInSeconds*1000);elementorStorage.__expiration[key]=date.getTime();}
this.save(elementorStorage,options.session);}
save(object,session){let storage;try{storage=session?sessionStorage:localStorage;}catch(e){return;}
storage.setItem('elementor',JSON.stringify(object));}}
exports["default"]=_default;}),"../modules/shapes/assets/js/frontend/frontend.js":
((__unused_webpack_module,exports,__webpack_require__)=>{Object.defineProperty(exports,"__esModule",({value:true}));exports["default"]=void 0;class _default extends elementorModules.Module{constructor(){super();elementorFrontend.elementsHandler.attachHandler('text-path',()=>Promise.all(
[__webpack_require__.e("vendors-node_modules_dompurify_dist_purify_cjs_js"),__webpack_require__.e("text-path")]).then(__webpack_require__.bind(__webpack_require__,
"../modules/shapes/assets/js/frontend/handlers/text-path.js")));}}
exports["default"]=_default;}),"../node_modules/core-js/internals/a-possible-prototype.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var isPossiblePrototype=__webpack_require__(
"../node_modules/core-js/internals/is-possible-prototype.js");var $String=String;var $TypeError=TypeError;module.exports=function(argument){if(isPossiblePrototype(argument))return argument;throw new $TypeError("Can't set "+$String(argument)+' as a prototype');};}),"../node_modules/core-js/internals/dom-exception-constants.js":
((module)=>{module.exports={IndexSizeError:{s:'INDEX_SIZE_ERR',c:1,m:1},DOMStringSizeError:{s:'DOMSTRING_SIZE_ERR',c:2,m:0},HierarchyRequestError:{s:'HIERARCHY_REQUEST_ERR',c:3,m:1},WrongDocumentError:{s:'WRONG_DOCUMENT_ERR',c:4,m:1},InvalidCharacterError:{s:'INVALID_CHARACTER_ERR',c:5,m:1},NoDataAllowedError:{s:'NO_DATA_ALLOWED_ERR',c:6,m:0},NoModificationAllowedError:{s:'NO_MODIFICATION_ALLOWED_ERR',c:7,m:1},NotFoundError:{s:'NOT_FOUND_ERR',c:8,m:1},NotSupportedError:{s:'NOT_SUPPORTED_ERR',c:9,m:1},InUseAttributeError:{s:'INUSE_ATTRIBUTE_ERR',c:10,m:1},InvalidStateError:{s:'INVALID_STATE_ERR',c:11,m:1},SyntaxError:{s:'SYNTAX_ERR',c:12,m:1},InvalidModificationError:{s:'INVALID_MODIFICATION_ERR',c:13,m:1},NamespaceError:{s:'NAMESPACE_ERR',c:14,m:1},InvalidAccessError:{s:'INVALID_ACCESS_ERR',c:15,m:1},ValidationError:{s:'VALIDATION_ERR',c:16,m:0},TypeMismatchError:{s:'TYPE_MISMATCH_ERR',c:17,m:1},SecurityError:{s:'SECURITY_ERR',c:18,m:1},NetworkError:{s:'NETWORK_ERR',c:19,m:1},AbortError:{s:'ABORT_ERR',c:20,m:1},URLMismatchError:{s:'URL_MISMATCH_ERR',c:21,m:1},QuotaExceededError:{s:'QUOTA_EXCEEDED_ERR',c:22,m:1},TimeoutError:{s:'TIMEOUT_ERR',c:23,m:1},InvalidNodeTypeError:{s:'INVALID_NODE_TYPE_ERR',c:24,m:1},DataCloneError:{s:'DATA_CLONE_ERR',c:25,m:1}};}),"../node_modules/core-js/internals/error-stack-clear.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var $Error=Error;var replace=uncurryThis(''.replace);var TEST=(function(arg){return String(new $Error(arg).stack);})('zxcasd');var V8_OR_CHAKRA_STACK_ENTRY=/\n\s*at [^:]*:[^\n]*/;var IS_V8_OR_CHAKRA_STACK=V8_OR_CHAKRA_STACK_ENTRY.test(TEST);module.exports=function(stack,dropEntries){if(IS_V8_OR_CHAKRA_STACK&&typeof stack=='string'&&!$Error.prepareStackTrace){while(dropEntries--)stack=replace(stack,V8_OR_CHAKRA_STACK_ENTRY,'');}return stack;};}),"../node_modules/core-js/internals/function-uncurry-this-accessor.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var uncurryThis=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this.js");var aCallable=__webpack_require__(
"../node_modules/core-js/internals/a-callable.js");module.exports=function(object,key,method){try{return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object,key)[method]));}catch(error){}};}),"../node_modules/core-js/internals/inherit-if-required.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var isCallable=__webpack_require__(
"../node_modules/core-js/internals/is-callable.js");var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");var setPrototypeOf=__webpack_require__(
"../node_modules/core-js/internals/object-set-prototype-of.js");module.exports=function($this,dummy,Wrapper){var NewTarget,NewTargetPrototype;if(setPrototypeOf&&isCallable(NewTarget=dummy.constructor)&&NewTarget!==Wrapper&&isObject(NewTargetPrototype=NewTarget.prototype)&&NewTargetPrototype!==Wrapper.prototype)setPrototypeOf($this,NewTargetPrototype);return $this;};}),"../node_modules/core-js/internals/is-possible-prototype.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");module.exports=function(argument){return isObject(argument)||argument===null;};}),"../node_modules/core-js/internals/normalize-string-argument.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var toString=__webpack_require__(
"../node_modules/core-js/internals/to-string.js");module.exports=function(argument,$default){return argument===undefined?arguments.length<2?'':$default:toString(argument);};}),"../node_modules/core-js/internals/object-set-prototype-of.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var uncurryThisAccessor=__webpack_require__(
"../node_modules/core-js/internals/function-uncurry-this-accessor.js");var isObject=__webpack_require__(
"../node_modules/core-js/internals/is-object.js");var requireObjectCoercible=__webpack_require__(
"../node_modules/core-js/internals/require-object-coercible.js");var aPossiblePrototype=__webpack_require__(
"../node_modules/core-js/internals/a-possible-prototype.js");module.exports=Object.setPrototypeOf||('__proto__'in{}?function(){var CORRECT_SETTER=false;var test={};var setter;try{setter=uncurryThisAccessor(Object.prototype,'__proto__','set');setter(test,[]);CORRECT_SETTER=test instanceof Array;}catch(error){}
return function setPrototypeOf(O,proto){requireObjectCoercible(O);aPossiblePrototype(proto);if(!isObject(O))return O;if(CORRECT_SETTER)setter(O,proto);else O.__proto__=proto;return O;};}():undefined);}),"../node_modules/core-js/internals/to-string.js":
((module,__unused_webpack_exports,__webpack_require__)=>{var classof=__webpack_require__(
"../node_modules/core-js/internals/classof.js");var $String=String;module.exports=function(argument){if(classof(argument)==='Symbol')throw new TypeError('Cannot convert a Symbol value to a string');return $String(argument);};}),"../node_modules/core-js/modules/web.dom-exception.stack.js":
((__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{var $=__webpack_require__(
"../node_modules/core-js/internals/export.js");var globalThis=__webpack_require__(
"../node_modules/core-js/internals/global-this.js");var getBuiltIn=__webpack_require__(
"../node_modules/core-js/internals/get-built-in.js");var createPropertyDescriptor=__webpack_require__(
"../node_modules/core-js/internals/create-property-descriptor.js");var defineProperty=(__webpack_require__(
"../node_modules/core-js/internals/object-define-property.js").f);var hasOwn=__webpack_require__(
"../node_modules/core-js/internals/has-own-property.js");var anInstance=__webpack_require__(
"../node_modules/core-js/internals/an-instance.js");var inheritIfRequired=__webpack_require__(
"../node_modules/core-js/internals/inherit-if-required.js");var normalizeStringArgument=__webpack_require__(
"../node_modules/core-js/internals/normalize-string-argument.js");var DOMExceptionConstants=__webpack_require__(
"../node_modules/core-js/internals/dom-exception-constants.js");var clearErrorStack=__webpack_require__(
"../node_modules/core-js/internals/error-stack-clear.js");var DESCRIPTORS=__webpack_require__(
"../node_modules/core-js/internals/descriptors.js");var IS_PURE=__webpack_require__(
"../node_modules/core-js/internals/is-pure.js");var DOM_EXCEPTION='DOMException';var Error=getBuiltIn('Error');var NativeDOMException=getBuiltIn(DOM_EXCEPTION);var $DOMException=function DOMException(){anInstance(this,DOMExceptionPrototype);var argumentsLength=arguments.length;var message=normalizeStringArgument(argumentsLength<1?undefined:arguments[0]);var name=normalizeStringArgument(argumentsLength<2?undefined:arguments[1],'Error');var that=new NativeDOMException(message,name);var error=new Error(message);error.name=DOM_EXCEPTION;defineProperty(that,'stack',createPropertyDescriptor(1,clearErrorStack(error.stack,1)));inheritIfRequired(that,this,$DOMException);return that;};var DOMExceptionPrototype=$DOMException.prototype=NativeDOMException.prototype;var ERROR_HAS_STACK='stack'in new Error(DOM_EXCEPTION);var DOM_EXCEPTION_HAS_STACK='stack'in new NativeDOMException(1,2);var descriptor=NativeDOMException&&DESCRIPTORS&&Object.getOwnPropertyDescriptor(globalThis,DOM_EXCEPTION);var BUGGY_DESCRIPTOR=!!descriptor&&!(descriptor.writable&&descriptor.configurable);var FORCED_CONSTRUCTOR=ERROR_HAS_STACK&&!BUGGY_DESCRIPTOR&&!DOM_EXCEPTION_HAS_STACK;$({global:true,constructor:true,forced:IS_PURE||FORCED_CONSTRUCTOR},{DOMException:FORCED_CONSTRUCTOR?$DOMException:NativeDOMException});var PolyfilledDOMException=getBuiltIn(DOM_EXCEPTION);var PolyfilledDOMExceptionPrototype=PolyfilledDOMException.prototype;if(PolyfilledDOMExceptionPrototype.constructor!==PolyfilledDOMException){if(!IS_PURE){defineProperty(PolyfilledDOMExceptionPrototype,'constructor',createPropertyDescriptor(1,PolyfilledDOMException));}
for(var key in DOMExceptionConstants)if(hasOwn(DOMExceptionConstants,key)){var constant=DOMExceptionConstants[key];var constantName=constant.s;if(!hasOwn(PolyfilledDOMException,constantName)){defineProperty(PolyfilledDOMException,constantName,createPropertyDescriptor(6,constant.c));}}}})},__webpack_require__=>{var __webpack_exec__=(moduleId)=>(__webpack_require__(__webpack_require__.s=moduleId))
__webpack_require__.O(0,["frontend-modules"],()=>(__webpack_exec__("../assets/dev/js/frontend/frontend.js")));var __webpack_exports__=__webpack_require__.O();}]);
(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.Swiper=factory());})(this,(function(){'use strict';function isObject$1(obj){return obj!==null&&typeof obj==='object'&&'constructor'in obj&&obj.constructor===Object;}
function extend$1(target,src){if(target===void 0){target={};}
if(src===void 0){src={};}
Object.keys(src).forEach(key=>{if(typeof target[key]==='undefined')target[key]=src[key];else if(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(){return null;},querySelectorAll(){return[];},getElementById(){return null;},createEvent(){return{initEvent(){}};},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[];}};},createElementNS(){return{};},importNode(){return null;},location:{hash:'',host:'',hostname:'',href:'',origin:'',pathname:'',protocol:'',search:''}};function getDocument(){const doc=typeof document!=='undefined'?document:{};extend$1(doc,ssrDocument);return 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(){return{getPropertyValue(){return'';}};},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{};},requestAnimationFrame(callback){if(typeof setTimeout==='undefined'){callback();return null;}
return setTimeout(callback,0);},cancelAnimationFrame(id){if(typeof setTimeout==='undefined'){return;}
clearTimeout(id);}};function getWindow(){const win=typeof window!=='undefined'?window:{};extend$1(win,ssrWindow);return win;}
function makeReactive(obj){const proto=obj.__proto__;Object.defineProperty(obj,'__proto__',{get(){return proto;},set(value){proto.__proto__=value;}});}
class Dom7 extends Array{constructor(items){if(typeof items==='number'){super(items);}else{super(...(items||[]));makeReactive(this);}}}
function arrayFlat(arr){if(arr===void 0){arr=[];}
const res=[];arr.forEach(el=>{if(Array.isArray(el)){res.push(...arrayFlat(el));}else{res.push(el);}});return res;}
function arrayFilter(arr,callback){return Array.prototype.filter.call(arr,callback);}
function arrayUnique(arr){const uniqueArray=[];for(let i=0;i<arr.length;i+=1){if(uniqueArray.indexOf(arr[i])===-1)uniqueArray.push(arr[i]);}
return uniqueArray;}
function qsa(selector,context){if(typeof selector!=='string'){return[selector];}
const a=[];const res=context.querySelectorAll(selector);for(let i=0;i<res.length;i+=1){a.push(res[i]);}
return a;}
function $(selector,context){const window=getWindow();const document=getDocument();let arr=[];if(!context&&selector instanceof Dom7){return selector;}
if(!selector){return new Dom7(arr);}
if(typeof selector==='string'){const html=selector.trim();if(html.indexOf('<')>=0&&html.indexOf('>')>=0){let toCreate='div';if(html.indexOf('<li')===0)toCreate='ul';if(html.indexOf('<tr')===0)toCreate='tbody';if(html.indexOf('<td')===0||html.indexOf('<th')===0)toCreate='tr';if(html.indexOf('<tbody')===0)toCreate='table';if(html.indexOf('<option')===0)toCreate='select';const tempParent=document.createElement(toCreate);tempParent.innerHTML=html;for(let i=0;i<tempParent.childNodes.length;i+=1){arr.push(tempParent.childNodes[i]);}}else{arr=qsa(selector.trim(),context||document);}}else if(selector.nodeType||selector===window||selector===document){arr.push(selector);}else if(Array.isArray(selector)){if(selector instanceof Dom7)return selector;arr=selector;}
return new Dom7(arrayUnique(arr));}
$.fn=Dom7.prototype;function addClass(){for(var _len=arguments.length,classes=new Array(_len),_key=0;_key<_len;_key++){classes[_key]=arguments[_key];}
const classNames=arrayFlat(classes.map(c=>c.split(' ')));this.forEach(el=>{el.classList.add(...classNames);});return this;}
function removeClass(){for(var _len2=arguments.length,classes=new Array(_len2),_key2=0;_key2<_len2;_key2++){classes[_key2]=arguments[_key2];}
const classNames=arrayFlat(classes.map(c=>c.split(' ')));this.forEach(el=>{el.classList.remove(...classNames);});return this;}
function toggleClass(){for(var _len3=arguments.length,classes=new Array(_len3),_key3=0;_key3<_len3;_key3++){classes[_key3]=arguments[_key3];}
const classNames=arrayFlat(classes.map(c=>c.split(' ')));this.forEach(el=>{classNames.forEach(className=>{el.classList.toggle(className);});});}
function hasClass(){for(var _len4=arguments.length,classes=new Array(_len4),_key4=0;_key4<_len4;_key4++){classes[_key4]=arguments[_key4];}
const classNames=arrayFlat(classes.map(c=>c.split(' ')));return arrayFilter(this,el=>{return classNames.filter(className=>el.classList.contains(className)).length>0;}).length>0;}
function attr(attrs,value){if(arguments.length===1&&typeof attrs==='string'){if(this[0])return this[0].getAttribute(attrs);return undefined;}
for(let i=0;i<this.length;i+=1){if(arguments.length===2){this[i].setAttribute(attrs,value);}else{for(const attrName in attrs){this[i][attrName]=attrs[attrName];this[i].setAttribute(attrName,attrs[attrName]);}}}
return this;}
function removeAttr(attr){for(let i=0;i<this.length;i+=1){this[i].removeAttribute(attr);}
return this;}
function transform(transform){for(let i=0;i<this.length;i+=1){this[i].style.transform=transform;}
return this;}
function transition$1(duration){for(let i=0;i<this.length;i+=1){this[i].style.transitionDuration=typeof duration!=='string'?`${duration}ms`:duration;}
return this;}
function on(){for(var _len5=arguments.length,args=new Array(_len5),_key5=0;_key5<_len5;_key5++){args[_key5]=arguments[_key5];}
let[eventType,targetSelector,listener,capture]=args;if(typeof args[1]==='function'){[eventType,listener,capture]=args;targetSelector=undefined;}
if(!capture)capture=false;function handleLiveEvent(e){const target=e.target;if(!target)return;const eventData=e.target.dom7EventData||[];if(eventData.indexOf(e)<0){eventData.unshift(e);}
if($(target).is(targetSelector))listener.apply(target,eventData);else{const parents=$(target).parents();for(let k=0;k<parents.length;k+=1){if($(parents[k]).is(targetSelector))listener.apply(parents[k],eventData);}}}
function handleEvent(e){const eventData=e&&e.target?e.target.dom7EventData||[]:[];if(eventData.indexOf(e)<0){eventData.unshift(e);}
listener.apply(this,eventData);}
const events=eventType.split(' ');let j;for(let i=0;i<this.length;i+=1){const el=this[i];if(!targetSelector){for(j=0;j<events.length;j+=1){const event=events[j];if(!el.dom7Listeners)el.dom7Listeners={};if(!el.dom7Listeners[event])el.dom7Listeners[event]=[];el.dom7Listeners[event].push({listener,proxyListener:handleEvent});el.addEventListener(event,handleEvent,capture);}}else{for(j=0;j<events.length;j+=1){const event=events[j];if(!el.dom7LiveListeners)el.dom7LiveListeners={};if(!el.dom7LiveListeners[event])el.dom7LiveListeners[event]=[];el.dom7LiveListeners[event].push({listener,proxyListener:handleLiveEvent});el.addEventListener(event,handleLiveEvent,capture);}}}
return this;}
function off(){for(var _len6=arguments.length,args=new Array(_len6),_key6=0;_key6<_len6;_key6++){args[_key6]=arguments[_key6];}
let[eventType,targetSelector,listener,capture]=args;if(typeof args[1]==='function'){[eventType,listener,capture]=args;targetSelector=undefined;}
if(!capture)capture=false;const events=eventType.split(' ');for(let i=0;i<events.length;i+=1){const event=events[i];for(let j=0;j<this.length;j+=1){const el=this[j];let handlers;if(!targetSelector&&el.dom7Listeners){handlers=el.dom7Listeners[event];}else if(targetSelector&&el.dom7LiveListeners){handlers=el.dom7LiveListeners[event];}
if(handlers&&handlers.length){for(let k=handlers.length-1;k>=0;k-=1){const handler=handlers[k];if(listener&&handler.listener===listener){el.removeEventListener(event,handler.proxyListener,capture);handlers.splice(k,1);}else if(listener&&handler.listener&&handler.listener.dom7proxy&&handler.listener.dom7proxy===listener){el.removeEventListener(event,handler.proxyListener,capture);handlers.splice(k,1);}else if(!listener){el.removeEventListener(event,handler.proxyListener,capture);handlers.splice(k,1);}}}}}
return this;}
function trigger(){const window=getWindow();for(var _len9=arguments.length,args=new Array(_len9),_key9=0;_key9<_len9;_key9++){args[_key9]=arguments[_key9];}
const events=args[0].split(' ');const eventData=args[1];for(let i=0;i<events.length;i+=1){const event=events[i];for(let j=0;j<this.length;j+=1){const el=this[j];if(window.CustomEvent){const evt=new window.CustomEvent(event,{detail:eventData,bubbles:true,cancelable:true});el.dom7EventData=args.filter((data,dataIndex)=>dataIndex>0);el.dispatchEvent(evt);el.dom7EventData=[];delete el.dom7EventData;}}}
return this;}
function transitionEnd$1(callback){const dom=this;function fireCallBack(e){if(e.target!==this)return;callback.call(this,e);dom.off('transitionend',fireCallBack);}
if(callback){dom.on('transitionend',fireCallBack);}
return this;}
function outerWidth(includeMargins){if(this.length>0){if(includeMargins){const styles=this.styles();return this[0].offsetWidth+parseFloat(styles.getPropertyValue('margin-right'))+parseFloat(styles.getPropertyValue('margin-left'));}
return this[0].offsetWidth;}
return null;}
function outerHeight(includeMargins){if(this.length>0){if(includeMargins){const styles=this.styles();return this[0].offsetHeight+parseFloat(styles.getPropertyValue('margin-top'))+parseFloat(styles.getPropertyValue('margin-bottom'));}
return this[0].offsetHeight;}
return null;}
function offset(){if(this.length>0){const window=getWindow();const document=getDocument();const el=this[0];const box=el.getBoundingClientRect();const body=document.body;const clientTop=el.clientTop||body.clientTop||0;const clientLeft=el.clientLeft||body.clientLeft||0;const scrollTop=el===window?window.scrollY:el.scrollTop;const scrollLeft=el===window?window.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft};}
return null;}
function styles(){const window=getWindow();if(this[0])return window.getComputedStyle(this[0],null);return{};}
function css(props,value){const window=getWindow();let i;if(arguments.length===1){if(typeof props==='string'){if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(props);}else{for(i=0;i<this.length;i+=1){for(const prop in props){this[i].style[prop]=props[prop];}}
return this;}}
if(arguments.length===2&&typeof props==='string'){for(i=0;i<this.length;i+=1){this[i].style[props]=value;}
return this;}
return this;}
function each(callback){if(!callback)return this;this.forEach((el,index)=>{callback.apply(el,[el,index]);});return this;}
function filter(callback){const result=arrayFilter(this,callback);return $(result);}
function html(html){if(typeof html==='undefined'){return this[0]?this[0].innerHTML:null;}
for(let i=0;i<this.length;i+=1){this[i].innerHTML=html;}
return this;}
function text(text){if(typeof text==='undefined'){return this[0]?this[0].textContent.trim():null;}
for(let i=0;i<this.length;i+=1){this[i].textContent=text;}
return this;}
function is(selector){const window=getWindow();const document=getDocument();const el=this[0];let compareWith;let i;if(!el||typeof selector==='undefined')return false;if(typeof selector==='string'){if(el.matches)return el.matches(selector);if(el.webkitMatchesSelector)return el.webkitMatchesSelector(selector);if(el.msMatchesSelector)return el.msMatchesSelector(selector);compareWith=$(selector);for(i=0;i<compareWith.length;i+=1){if(compareWith[i]===el)return true;}
return false;}
if(selector===document){return el===document;}
if(selector===window){return el===window;}
if(selector.nodeType||selector instanceof Dom7){compareWith=selector.nodeType?[selector]:selector;for(i=0;i<compareWith.length;i+=1){if(compareWith[i]===el)return true;}
return false;}
return false;}
function index(){let child=this[0];let i;if(child){i=0;while((child=child.previousSibling)!==null){if(child.nodeType===1)i+=1;}
return i;}
return undefined;}
function eq(index){if(typeof index==='undefined')return this;const length=this.length;if(index>length-1){return $([]);}
if(index<0){const returnIndex=length+index;if(returnIndex<0)return $([]);return $([this[returnIndex]]);}
return $([this[index]]);}
function append(){let newChild;const document=getDocument();for(let k=0;k<arguments.length;k+=1){newChild=k<0||arguments.length<=k?undefined:arguments[k];for(let i=0;i<this.length;i+=1){if(typeof newChild==='string'){const tempDiv=document.createElement('div');tempDiv.innerHTML=newChild;while(tempDiv.firstChild){this[i].appendChild(tempDiv.firstChild);}}else if(newChild instanceof Dom7){for(let j=0;j<newChild.length;j+=1){this[i].appendChild(newChild[j]);}}else{this[i].appendChild(newChild);}}}
return this;}
function prepend(newChild){const document=getDocument();let i;let j;for(i=0;i<this.length;i+=1){if(typeof newChild==='string'){const tempDiv=document.createElement('div');tempDiv.innerHTML=newChild;for(j=tempDiv.childNodes.length-1;j>=0;j-=1){this[i].insertBefore(tempDiv.childNodes[j],this[i].childNodes[0]);}}else if(newChild instanceof Dom7){for(j=0;j<newChild.length;j+=1){this[i].insertBefore(newChild[j],this[i].childNodes[0]);}}else{this[i].insertBefore(newChild,this[i].childNodes[0]);}}
return this;}
function next(selector){if(this.length>0){if(selector){if(this[0].nextElementSibling&&$(this[0].nextElementSibling).is(selector)){return $([this[0].nextElementSibling]);}
return $([]);}
if(this[0].nextElementSibling)return $([this[0].nextElementSibling]);return $([]);}
return $([]);}
function nextAll(selector){const nextEls=[];let el=this[0];if(!el)return $([]);while(el.nextElementSibling){const next=el.nextElementSibling;if(selector){if($(next).is(selector))nextEls.push(next);}else nextEls.push(next);el=next;}
return $(nextEls);}
function prev(selector){if(this.length>0){const el=this[0];if(selector){if(el.previousElementSibling&&$(el.previousElementSibling).is(selector)){return $([el.previousElementSibling]);}
return $([]);}
if(el.previousElementSibling)return $([el.previousElementSibling]);return $([]);}
return $([]);}
function prevAll(selector){const prevEls=[];let el=this[0];if(!el)return $([]);while(el.previousElementSibling){const prev=el.previousElementSibling;if(selector){if($(prev).is(selector))prevEls.push(prev);}else prevEls.push(prev);el=prev;}
return $(prevEls);}
function parent(selector){const parents=[];for(let i=0;i<this.length;i+=1){if(this[i].parentNode!==null){if(selector){if($(this[i].parentNode).is(selector))parents.push(this[i].parentNode);}else{parents.push(this[i].parentNode);}}}
return $(parents);}
function parents(selector){const parents=[];for(let i=0;i<this.length;i+=1){let parent=this[i].parentNode;while(parent){if(selector){if($(parent).is(selector))parents.push(parent);}else{parents.push(parent);}
parent=parent.parentNode;}}
return $(parents);}
function closest(selector){let closest=this;if(typeof selector==='undefined'){return $([]);}
if(!closest.is(selector)){closest=closest.parents(selector).eq(0);}
return closest;}
function find(selector){const foundElements=[];for(let i=0;i<this.length;i+=1){const found=this[i].querySelectorAll(selector);for(let j=0;j<found.length;j+=1){foundElements.push(found[j]);}}
return $(foundElements);}
function children(selector){const children=[];for(let i=0;i<this.length;i+=1){const childNodes=this[i].children;for(let j=0;j<childNodes.length;j+=1){if(!selector||$(childNodes[j]).is(selector)){children.push(childNodes[j]);}}}
return $(children);}
function remove(){for(let i=0;i<this.length;i+=1){if(this[i].parentNode)this[i].parentNode.removeChild(this[i]);}
return this;}
const Methods={addClass,removeClass,hasClass,toggleClass,attr,removeAttr,transform,transition:transition$1,on,off,trigger,transitionEnd:transitionEnd$1,outerWidth,outerHeight,styles,offset,css,each,html,text,is,index,eq,append,prepend,next,nextAll,prev,prevAll,parent,parents,closest,find,children,filter,remove};Object.keys(Methods).forEach(methodName=>{Object.defineProperty($.fn,methodName,{value:Methods[methodName],writable:true});});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){if(delay===void 0){delay=0;}
return setTimeout(callback,delay);}
function now(){return Date.now();}
function getComputedStyle$1(el){const window=getWindow();let style;if(window.getComputedStyle){style=window.getComputedStyle(el,null);}
if(!style&&el.currentStyle){style=el.currentStyle;}
if(!style){style=el.style;}
return style;}
function getTranslate(el,axis){if(axis===void 0){axis='x';}
const window=getWindow();let matrix;let curTransform;let transformMatrix;const curStyle=getComputedStyle$1(el);if(window.WebKitCSSMatrix){curTransform=curStyle.transform||curStyle.webkitTransform;if(curTransform.split(',').length>6){curTransform=curTransform.split(', ').map(a=>a.replace(',','.')).join(', ');}
transformMatrix=new window.WebKitCSSMatrix(curTransform==='none'?'':curTransform);}else{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(',');}
if(axis==='x'){if(window.WebKitCSSMatrix)curTransform=transformMatrix.m41;else if(matrix.length===16)curTransform=parseFloat(matrix[12]);else curTransform=parseFloat(matrix[4]);}
if(axis==='y'){if(window.WebKitCSSMatrix)curTransform=transformMatrix.m42;else if(matrix.length===16)curTransform=parseFloat(matrix[13]);else curTransform=parseFloat(matrix[5]);}
return curTransform||0;}
function isObject(o){return typeof o==='object'&&o!==null&&o.constructor&&Object.prototype.toString.call(o).slice(8,-1)==='Object';}
function isNode(node){if(typeof window!=='undefined'&&typeof window.HTMLElement!=='undefined'){return node instanceof HTMLElement;}
return node&&(node.nodeType===1||node.nodeType===11);}
function extend(){const to=Object(arguments.length<=0?undefined:arguments[0]);const noExtend=['__proto__','constructor','prototype'];for(let i=1;i<arguments.length;i+=1){const nextSource=i<0||arguments.length<=i?undefined:arguments[i];if(nextSource!==undefined&&nextSource!==null&&!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];const desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);if(desc!==undefined&&desc.enumerable){if(isObject(to[nextKey])&&isObject(nextSource[nextKey])){if(nextSource[nextKey].__swiper__){to[nextKey]=nextSource[nextKey];}else{extend(to[nextKey],nextSource[nextKey]);}}else if(!isObject(to[nextKey])&&isObject(nextSource[nextKey])){to[nextKey]={};if(nextSource[nextKey].__swiper__){to[nextKey]=nextSource[nextKey];}else{extend(to[nextKey],nextSource[nextKey]);}}else{to[nextKey]=nextSource[nextKey];}}}}}
return to;}
function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue);}
function animateCSSModeScroll(_ref){let{swiper,targetPosition,side}=_ref;const window=getWindow();const startPosition=-swiper.translate;let startTime=null;let time;const duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType='none';window.cancelAnimationFrame(swiper.cssModeFrameID);const dir=targetPosition>startPosition?'next':'prev';const isOutOfBound=(current,target)=>{return dir==='next'&&current>=target||dir==='prev'&&current<=target;};const animate=()=>{time=new Date().getTime();if(startTime===null){startTime=time;}
const progress=Math.max(Math.min((time-startTime)/duration,1),0);const easeProgress=0.5-Math.cos(progress*Math.PI)/2;let currentPosition=startPosition+easeProgress*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)){currentPosition=targetPosition;}
swiper.wrapperEl.scrollTo({[side]:currentPosition});if(isOutOfBound(currentPosition,targetPosition)){swiper.wrapperEl.style.overflow='hidden';swiper.wrapperEl.style.scrollSnapType='';setTimeout(()=>{swiper.wrapperEl.style.overflow='';swiper.wrapperEl.scrollTo({[side]:currentPosition});});window.cancelAnimationFrame(swiper.cssModeFrameID);return;}
swiper.cssModeFrameID=window.requestAnimationFrame(animate);};animate();}
let support;function calcSupport(){const window=getWindow();const document=getDocument();return{smoothScroll:document.documentElement&&'scrollBehavior'in document.documentElement.style,touch:!!('ontouchstart'in window||window.DocumentTouch&&document instanceof window.DocumentTouch),passiveListener:function checkPassiveListener(){let supportsPassive=false;try{const opts=Object.defineProperty({},'passive',{get(){supportsPassive=true;}});window.addEventListener('testPassiveListener',null,opts);}catch(e){}
return supportsPassive;}(),gestures:function checkGestures(){return'ongesturestart'in window;}()};}
function getSupport(){if(!support){support=calcSupport();}
return support;}
let deviceCached;function calcDevice(_temp){let{userAgent}=_temp===void 0?{}:_temp;const support=getSupport();const window=getWindow();const platform=window.navigator.platform;const ua=userAgent||window.navigator.userAgent;const device={ios:false,android:false};const screenWidth=window.screen.width;const screenHeight=window.screen.height;const android=ua.match(/(Android);?[\s\/]+([\d.]+)?/);let ipad=ua.match(/(iPad).*OS\s([\d_]+)/);const ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/);const iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/);const windows=platform==='Win32';let macos=platform==='MacIntel';const iPadScreens=['1024x1366','1366x1024','834x1194','1194x834','834x1112','1112x834','768x1024','1024x768','820x1180','1180x820','810x1080','1080x810'];if(!ipad&&macos&&support.touch&&iPadScreens.indexOf(`${screenWidth}x${screenHeight}`)>=0){ipad=ua.match(/(Version)\/([\d.]+)/);if(!ipad)ipad=[0,1,'13_0_0'];macos=false;}
if(android&&!windows){device.os='android';device.android=true;}
if(ipad||iphone||ipod){device.os='ios';device.ios=true;}
return device;}
function getDevice(overrides){if(overrides===void 0){overrides={};}
if(!deviceCached){deviceCached=calcDevice(overrides);}
return deviceCached;}
let browser;function calcBrowser(){const window=getWindow();function isSafari(){const ua=window.navigator.userAgent.toLowerCase();return ua.indexOf('safari')>=0&&ua.indexOf('chrome')<0&&ua.indexOf('android')<0;}
return{isSafari:isSafari(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)};}
function getBrowser(){if(!browser){browser=calcBrowser();}
return browser;}
function Resize(_ref){let{swiper,on,emit}=_ref;const window=getWindow();let observer=null;let animationFrame=null;const resizeHandler=()=>{if(!swiper||swiper.destroyed||!swiper.initialized)return;emit('beforeResize');emit('resize');};const createObserver=()=>{if(!swiper||swiper.destroyed||!swiper.initialized)return;observer=new ResizeObserver(entries=>{animationFrame=window.requestAnimationFrame(()=>{const{width,height}=swiper;let newWidth=width;let newHeight=height;entries.forEach(_ref2=>{let{contentBoxSize,contentRect,target}=_ref2;if(target&&target!==swiper.el)return;newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize;newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize;});if(newWidth!==width||newHeight!==height){resizeHandler();}});});observer.observe(swiper.el);};const removeObserver=()=>{if(animationFrame){window.cancelAnimationFrame(animationFrame);}
if(observer&&observer.unobserve&&swiper.el){observer.unobserve(swiper.el);observer=null;}};const orientationChangeHandler=()=>{if(!swiper||swiper.destroyed||!swiper.initialized)return;emit('orientationchange');};on('init',()=>{if(swiper.params.resizeObserver&&typeof window.ResizeObserver!=='undefined'){createObserver();return;}
window.addEventListener('resize',resizeHandler);window.addEventListener('orientationchange',orientationChangeHandler);});on('destroy',()=>{removeObserver();window.removeEventListener('resize',resizeHandler);window.removeEventListener('orientationchange',orientationChangeHandler);});}
function Observer(_ref){let{swiper,extendParams,on,emit}=_ref;const observers=[];const window=getWindow();const attach=function(target,options){if(options===void 0){options={};}
const ObserverFunc=window.MutationObserver||window.WebkitMutationObserver;const observer=new ObserverFunc(mutations=>{if(mutations.length===1){emit('observerUpdate',mutations[0]);return;}
const observerUpdate=function observerUpdate(){emit('observerUpdate',mutations[0]);};if(window.requestAnimationFrame){window.requestAnimationFrame(observerUpdate);}else{window.setTimeout(observerUpdate,0);}});observer.observe(target,{attributes:typeof options.attributes==='undefined'?true:options.attributes,childList:typeof options.childList==='undefined'?true:options.childList,characterData:typeof options.characterData==='undefined'?true:options.characterData});observers.push(observer);};const init=()=>{if(!swiper.params.observer)return;if(swiper.params.observeParents){const containerParents=swiper.$el.parents();for(let i=0;i<containerParents.length;i+=1){attach(containerParents[i]);}}
attach(swiper.$el[0],{childList:swiper.params.observeSlideChildren});attach(swiper.$wrapperEl[0],{attributes:false});};const destroy=()=>{observers.forEach(observer=>{observer.disconnect();});observers.splice(0,observers.length);};extendParams({observer:false,observeParents:false,observeSlideChildren:false});on('init',init);on('destroy',destroy);}
var eventsEmitter={on(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(typeof handler!=='function')return self;const method=priority?'unshift':'push';events.split(' ').forEach(event=>{if(!self.eventsListeners[event])self.eventsListeners[event]=[];self.eventsListeners[event][method](handler);});return self;},once(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(typeof handler!=='function')return self;function onceHandler(){self.off(events,onceHandler);if(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);}
onceHandler.__emitterProxy=handler;return self.on(events,onceHandler,priority);},onAny(handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(typeof handler!=='function')return self;const method=priority?'unshift':'push';if(self.eventsAnyListeners.indexOf(handler)<0){self.eventsAnyListeners[method](handler);}
return self;},offAny(handler){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsAnyListeners)return self;const index=self.eventsAnyListeners.indexOf(handler);if(index>=0){self.eventsAnyListeners.splice(index,1);}
return self;},off(events,handler){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;events.split(' ').forEach(event=>{if(typeof handler==='undefined'){self.eventsListeners[event]=[];}else if(self.eventsListeners[event]){self.eventsListeners[event].forEach((eventHandler,index)=>{if(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler){self.eventsListeners[event].splice(index,1);}});}});return self;},emit(){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;let events;let data;let context;for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2];}
if(typeof args[0]==='string'||Array.isArray(args[0])){events=args[0];data=args.slice(1,args.length);context=self;}else{events=args[0].events;data=args[0].data;context=args[0].context||self;}
data.unshift(context);const eventsArray=Array.isArray(events)?events:events.split(' ');eventsArray.forEach(event=>{if(self.eventsAnyListeners&&self.eventsAnyListeners.length){self.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event,...data]);});}
if(self.eventsListeners&&self.eventsListeners[event]){self.eventsListeners[event].forEach(eventHandler=>{eventHandler.apply(context,data);});}});return self;}};function updateSize(){const swiper=this;let width;let height;const $el=swiper.$el;if(typeof swiper.params.width!=='undefined'&&swiper.params.width!==null){width=swiper.params.width;}else{width=$el[0].clientWidth;}
if(typeof swiper.params.height!=='undefined'&&swiper.params.height!==null){height=swiper.params.height;}else{height=$el[0].clientHeight;}
if(width===0&&swiper.isHorizontal()||height===0&&swiper.isVertical()){return;}
width=width-parseInt($el.css('padding-left')||0,10)-parseInt($el.css('padding-right')||0,10);height=height-parseInt($el.css('padding-top')||0,10)-parseInt($el.css('padding-bottom')||0,10);if(Number.isNaN(width))width=0;if(Number.isNaN(height))height=0;Object.assign(swiper,{width,height,size:swiper.isHorizontal()?width:height});}
function updateSlides(){const swiper=this;function getDirectionLabel(property){if(swiper.isHorizontal()){return property;}
return{'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];}
function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(getDirectionLabel(label))||0);}
const params=swiper.params;const{$wrapperEl,size:swiperSize,rtlTranslate:rtl,wrongRTL}=swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;const previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length;const slides=$wrapperEl.children(`.${swiper.params.slideClass}`);const slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[];const slidesSizesGrid=[];let offsetBefore=params.slidesOffsetBefore;if(typeof offsetBefore==='function'){offsetBefore=params.slidesOffsetBefore.call(swiper);}
let offsetAfter=params.slidesOffsetAfter;if(typeof offsetAfter==='function'){offsetAfter=params.slidesOffsetAfter.call(swiper);}
const previousSnapGridLength=swiper.snapGrid.length;const previousSlidesGridLength=swiper.slidesGrid.length;let spaceBetween=params.spaceBetween;let slidePosition=-offsetBefore;let prevSlideSize=0;let index=0;if(typeof swiperSize==='undefined'){return;}
if(typeof spaceBetween==='string'&&spaceBetween.indexOf('%')>=0){spaceBetween=parseFloat(spaceBetween.replace('%',''))/100*swiperSize;}
swiper.virtualSize=-spaceBetween;if(rtl)slides.css({marginLeft:'',marginBottom:'',marginTop:''});else slides.css({marginRight:'',marginBottom:'',marginTop:''});if(params.centeredSlides&&params.cssMode){setCSSProperty(swiper.wrapperEl,'--swiper-centered-offset-before','');setCSSProperty(swiper.wrapperEl,'--swiper-centered-offset-after','');}
const gridEnabled=params.grid&&params.grid.rows>1&&swiper.grid;if(gridEnabled){swiper.grid.initSlides(slidesLength);}
let slideSize;const shouldResetSlideSize=params.slidesPerView==='auto'&&params.breakpoints&&Object.keys(params.breakpoints).filter(key=>{return typeof params.breakpoints[key].slidesPerView!=='undefined';}).length>0;for(let i=0;i<slidesLength;i+=1){slideSize=0;const slide=slides.eq(i);if(gridEnabled){swiper.grid.updateSlide(i,slide,slidesLength,getDirectionLabel);}
if(slide.css('display')==='none')continue;if(params.slidesPerView==='auto'){if(shouldResetSlideSize){slides[i].style[getDirectionLabel('width')]=``;}
const slideStyles=getComputedStyle(slide[0]);const currentTransform=slide[0].style.transform;const currentWebKitTransform=slide[0].style.webkitTransform;if(currentTransform){slide[0].style.transform='none';}
if(currentWebKitTransform){slide[0].style.webkitTransform='none';}
if(params.roundLengths){slideSize=swiper.isHorizontal()?slide.outerWidth(true):slide.outerHeight(true);}else{const width=getDirectionPropertyValue(slideStyles,'width');const paddingLeft=getDirectionPropertyValue(slideStyles,'padding-left');const paddingRight=getDirectionPropertyValue(slideStyles,'padding-right');const marginLeft=getDirectionPropertyValue(slideStyles,'margin-left');const marginRight=getDirectionPropertyValue(slideStyles,'margin-right');const boxSizing=slideStyles.getPropertyValue('box-sizing');if(boxSizing&&boxSizing==='border-box'){slideSize=width+marginLeft+marginRight;}else{const{clientWidth,offsetWidth}=slide[0];slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth);}}
if(currentTransform){slide[0].style.transform=currentTransform;}
if(currentWebKitTransform){slide[0].style.webkitTransform=currentWebKitTransform;}
if(params.roundLengths)slideSize=Math.floor(slideSize);}else{slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView;if(params.roundLengths)slideSize=Math.floor(slideSize);if(slides[i]){slides[i].style[getDirectionLabel('width')]=`${slideSize}px`;}}
if(slides[i]){slides[i].swiperSlideSize=slideSize;}
slidesSizesGrid.push(slideSize);if(params.centeredSlides){slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween;if(prevSlideSize===0&&i!==0)slidePosition=slidePosition-swiperSize/2-spaceBetween;if(i===0)slidePosition=slidePosition-swiperSize/2-spaceBetween;if(Math.abs(slidePosition)<1/1000)slidePosition=0;if(params.roundLengths)slidePosition=Math.floor(slidePosition);if(index%params.slidesPerGroup===0)snapGrid.push(slidePosition);slidesGrid.push(slidePosition);}else{if(params.roundLengths)slidePosition=Math.floor(slidePosition);if((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;}
swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter;if(rtl&&wrongRTL&&(params.effect==='slide'||params.effect==='coverflow')){$wrapperEl.css({width:`${swiper.virtualSize + params.spaceBetween}px`});}
if(params.setWrapperSize){$wrapperEl.css({[getDirectionLabel('width')]:`${swiper.virtualSize + params.spaceBetween}px`});}
if(gridEnabled){swiper.grid.updateWrapperSize(slideSize,snapGrid,getDirectionLabel);}
if(!params.centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];if(params.roundLengths)slidesGridItem=Math.floor(slidesGridItem);if(snapGrid[i]<=swiper.virtualSize-swiperSize){newSlidesGrid.push(slidesGridItem);}}
snapGrid=newSlidesGrid;if(Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1){snapGrid.push(swiper.virtualSize-swiperSize);}}
if(snapGrid.length===0)snapGrid=[0];if(params.spaceBetween!==0){const key=swiper.isHorizontal()&&rtl?'marginLeft':getDirectionLabel('marginRight');slides.filter((_,slideIndex)=>{if(!params.cssMode)return true;if(slideIndex===slides.length-1){return false;}
return true;}).css({[key]:`${spaceBetween}px`});}
if(params.centeredSlides&&params.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(params.spaceBetween?params.spaceBetween:0);});allSlidesSize-=params.spaceBetween;const maxSnap=allSlidesSize-swiperSize;snapGrid=snapGrid.map(snap=>{if(snap<0)return-offsetBefore;if(snap>maxSnap)return maxSnap+offsetAfter;return snap;});}
if(params.centerInsufficientSlides){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(params.spaceBetween?params.spaceBetween:0);});allSlidesSize-=params.spaceBetween;if(allSlidesSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset;});slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset;});}}
Object.assign(swiper,{slides,snapGrid,slidesGrid,slidesSizesGrid});if(params.centeredSlides&&params.cssMode&&!params.centeredSlidesBounds){setCSSProperty(swiper.wrapperEl,'--swiper-centered-offset-before',`${-snapGrid[0]}px`);setCSSProperty(swiper.wrapperEl,'--swiper-centered-offset-after',`${swiper.size / 2 - slidesSizesGrid[slidesSizesGrid.length - 1] / 2}px`);const addToSnapGrid=-swiper.snapGrid[0];const 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');}
if(snapGrid.length!==previousSnapGridLength){if(swiper.params.watchOverflow)swiper.checkOverflow();swiper.emit('snapGridLengthChange');}
if(slidesGrid.length!==previousSlidesGridLength){swiper.emit('slidesGridLengthChange');}
if(params.watchSlidesProgress){swiper.updateSlidesOffset();}
if(!isVirtual&&!params.cssMode&&(params.effect==='slide'||params.effect==='fade')){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`;const hasClassBackfaceClassAdded=swiper.$el.hasClass(backFaceHiddenClass);if(slidesLength<=params.maxBackfaceHiddenSlides){if(!hasClassBackfaceClassAdded)swiper.$el.addClass(backFaceHiddenClass);}else if(hasClassBackfaceClassAdded){swiper.$el.removeClass(backFaceHiddenClass);}}}
function updateAutoHeight(speed){const swiper=this;const activeSlides=[];const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let newHeight=0;let i;if(typeof speed==='number'){swiper.setTransition(speed);}else if(speed===true){swiper.setTransition(swiper.params.speed);}
const getSlideByIndex=index=>{if(isVirtual){return swiper.slides.filter(el=>parseInt(el.getAttribute('data-swiper-slide-index'),10)===index)[0];}
return swiper.slides.eq(index)[0];};if(swiper.params.slidesPerView!=='auto'&&swiper.params.slidesPerView>1){if(swiper.params.centeredSlides){(swiper.visibleSlides||$([])).each(slide=>{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(typeof activeSlides[i]!=='undefined'){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight;}}
if(newHeight||newHeight===0)swiper.$wrapperEl.css('height',`${newHeight}px`);}
function updateSlidesOffset(){const swiper=this;const slides=swiper.slides;for(let i=0;i<slides.length;i+=1){slides[i].swiperSlideOffset=swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop;}}
function updateSlidesProgress(translate){if(translate===void 0){translate=this&&this.translate||0;}
const swiper=this;const params=swiper.params;const{slides,rtlTranslate:rtl,snapGrid}=swiper;if(slides.length===0)return;if(typeof slides[0].swiperSlideOffset==='undefined')swiper.updateSlidesOffset();let offsetCenter=-translate;if(rtl)offsetCenter=translate;slides.removeClass(params.slideVisibleClass);swiper.visibleSlidesIndexes=[];swiper.visibleSlides=[];for(let i=0;i<slides.length;i+=1){const slide=slides[i];let slideOffset=slide.swiperSlideOffset;if(params.cssMode&&params.centeredSlides){slideOffset-=slides[0].swiperSlideOffset;}
const slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+params.spaceBetween);const originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+params.spaceBetween);const slideBefore=-(offsetCenter-slideOffset);const slideAfter=slideBefore+swiper.slidesSizesGrid[i];const isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;if(isVisible){swiper.visibleSlides.push(slide);swiper.visibleSlidesIndexes.push(i);slides.eq(i).addClass(params.slideVisibleClass);}
slide.progress=rtl?-slideProgress:slideProgress;slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress;}
swiper.visibleSlides=$(swiper.visibleSlides);}
function updateProgress(translate){const swiper=this;if(typeof translate==='undefined'){const multiplier=swiper.rtlTranslate?-1:1;translate=swiper&&swiper.translate&&swiper.translate*multiplier||0;}
const params=swiper.params;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress,isBeginning,isEnd}=swiper;const wasBeginning=isBeginning;const wasEnd=isEnd;if(translatesDiff===0){progress=0;isBeginning=true;isEnd=true;}else{progress=(translate-swiper.minTranslate())/translatesDiff;isBeginning=progress<=0;isEnd=progress>=1;}
Object.assign(swiper,{progress,isBeginning,isEnd});if(params.watchSlidesProgress||params.centeredSlides&&params.autoHeight)swiper.updateSlidesProgress(translate);if(isBeginning&&!wasBeginning){swiper.emit('reachBeginning toEdge');}
if(isEnd&&!wasEnd){swiper.emit('reachEnd toEdge');}
if(wasBeginning&&!isBeginning||wasEnd&&!isEnd){swiper.emit('fromEdge');}
swiper.emit('progress',progress);}
function updateSlidesClasses(){const swiper=this;const{slides,params,$wrapperEl,activeIndex,realIndex}=swiper;const isVirtual=swiper.virtual&&params.virtual.enabled;slides.removeClass(`${params.slideActiveClass} ${params.slideNextClass} ${params.slidePrevClass} ${params.slideDuplicateActiveClass} ${params.slideDuplicateNextClass} ${params.slideDuplicatePrevClass}`);let activeSlide;if(isVirtual){activeSlide=swiper.$wrapperEl.find(`.${params.slideClass}[data-swiper-slide-index="${activeIndex}"]`);}else{activeSlide=slides.eq(activeIndex);}
activeSlide.addClass(params.slideActiveClass);if(params.loop){if(activeSlide.hasClass(params.slideDuplicateClass)){$wrapperEl.children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${realIndex}"]`).addClass(params.slideDuplicateActiveClass);}else{$wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${realIndex}"]`).addClass(params.slideDuplicateActiveClass);}}
let nextSlide=activeSlide.nextAll(`.${params.slideClass}`).eq(0).addClass(params.slideNextClass);if(params.loop&&nextSlide.length===0){nextSlide=slides.eq(0);nextSlide.addClass(params.slideNextClass);}
let prevSlide=activeSlide.prevAll(`.${params.slideClass}`).eq(0).addClass(params.slidePrevClass);if(params.loop&&prevSlide.length===0){prevSlide=slides.eq(-1);prevSlide.addClass(params.slidePrevClass);}
if(params.loop){if(nextSlide.hasClass(params.slideDuplicateClass)){$wrapperEl.children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${nextSlide.attr('data-swiper-slide-index')}"]`).addClass(params.slideDuplicateNextClass);}else{$wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${nextSlide.attr('data-swiper-slide-index')}"]`).addClass(params.slideDuplicateNextClass);}
if(prevSlide.hasClass(params.slideDuplicateClass)){$wrapperEl.children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${prevSlide.attr('data-swiper-slide-index')}"]`).addClass(params.slideDuplicatePrevClass);}else{$wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${prevSlide.attr('data-swiper-slide-index')}"]`).addClass(params.slideDuplicatePrevClass);}}
swiper.emitSlidesClasses();}
function updateActiveIndex(newActiveIndex){const swiper=this;const translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;const{slidesGrid,snapGrid,params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let activeIndex=newActiveIndex;let snapIndex;if(typeof activeIndex==='undefined'){for(let i=0;i<slidesGrid.length;i+=1){if(typeof slidesGrid[i+1]!=='undefined'){if(translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2){activeIndex=i;}else if(translate>=slidesGrid[i]&&translate<slidesGrid[i+1]){activeIndex=i+1;}}else if(translate>=slidesGrid[i]){activeIndex=i;}}
if(params.normalizeSlideIndex){if(activeIndex<0||typeof activeIndex==='undefined')activeIndex=0;}}
if(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;if(activeIndex===previousIndex){if(snapIndex!==previousSnapIndex){swiper.snapIndex=snapIndex;swiper.emit('snapIndexChange');}
return;}
const realIndex=parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index')||activeIndex,10);Object.assign(swiper,{snapIndex,realIndex,previousIndex,activeIndex});swiper.emit('activeIndexChange');swiper.emit('snapIndexChange');if(previousRealIndex!==realIndex){swiper.emit('realIndexChange');}
if(swiper.initialized||swiper.params.runCallbacksOnInit){swiper.emit('slideChange');}}
function updateClickedSlide(e){const swiper=this;const params=swiper.params;const slide=$(e).closest(`.${params.slideClass}`)[0];let slideFound=false;let slideIndex;if(slide){for(let i=0;i<swiper.slides.length;i+=1){if(swiper.slides[i]===slide){slideFound=true;slideIndex=i;break;}}}
if(slide&&slideFound){swiper.clickedSlide=slide;if(swiper.virtual&&swiper.params.virtual.enabled){swiper.clickedIndex=parseInt($(slide).attr('data-swiper-slide-index'),10);}else{swiper.clickedIndex=slideIndex;}}else{swiper.clickedSlide=undefined;swiper.clickedIndex=undefined;return;}
if(params.slideToClickedSlide&&swiper.clickedIndex!==undefined&&swiper.clickedIndex!==swiper.activeIndex){swiper.slideToClickedSlide();}}
var update={updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide};function getSwiperTranslate(axis){if(axis===void 0){axis=this.isHorizontal()?'x':'y';}
const swiper=this;const{params,rtlTranslate:rtl,translate,$wrapperEl}=swiper;if(params.virtualTranslate){return rtl?-translate:translate;}
if(params.cssMode){return translate;}
let currentTranslate=getTranslate($wrapperEl[0],axis);if(rtl)currentTranslate=-currentTranslate;return currentTranslate||0;}
function setTranslate(translate,byController){const swiper=this;const{rtlTranslate:rtl,params,$wrapperEl,wrapperEl,progress}=swiper;let x=0;let y=0;const z=0;if(swiper.isHorizontal()){x=rtl?-translate:translate;}else{y=translate;}
if(params.roundLengths){x=Math.floor(x);y=Math.floor(y);}
if(params.cssMode){wrapperEl[swiper.isHorizontal()?'scrollLeft':'scrollTop']=swiper.isHorizontal()?-x:-y;}else if(!params.virtualTranslate){$wrapperEl.transform(`translate3d(${x}px, ${y}px, ${z}px)`);}
swiper.previousTranslate=swiper.translate;swiper.translate=swiper.isHorizontal()?x:y;let newProgress;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();if(translatesDiff===0){newProgress=0;}else{newProgress=(translate-swiper.minTranslate())/translatesDiff;}
if(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){if(translate===void 0){translate=0;}
if(speed===void 0){speed=this.params.speed;}
if(runCallbacks===void 0){runCallbacks=true;}
if(translateBounds===void 0){translateBounds=true;}
const swiper=this;const{params,wrapperEl}=swiper;if(swiper.animating&&params.preventInteractionOnTransition){return false;}
const minTranslate=swiper.minTranslate();const maxTranslate=swiper.maxTranslate();let newTranslate;if(translateBounds&&translate>minTranslate)newTranslate=minTranslate;else if(translateBounds&&translate<maxTranslate)newTranslate=maxTranslate;else newTranslate=translate;swiper.updateProgress(newTranslate);if(params.cssMode){const isH=swiper.isHorizontal();if(speed===0){wrapperEl[isH?'scrollLeft':'scrollTop']=-newTranslate;}else{if(!swiper.support.smoothScroll){animateCSSModeScroll({swiper,targetPosition:-newTranslate,side:isH?'left':'top'});return true;}
wrapperEl.scrollTo({[isH?'left':'top']:-newTranslate,behavior:'smooth'});}
return true;}
if(speed===0){swiper.setTransition(0);swiper.setTranslate(newTranslate);if(runCallbacks){swiper.emit('beforeTransitionStart',speed,internal);swiper.emit('transitionEnd');}}else{swiper.setTransition(speed);swiper.setTranslate(newTranslate);if(runCallbacks){swiper.emit('beforeTransitionStart',speed,internal);swiper.emit('transitionStart');}
if(!swiper.animating){swiper.animating=true;if(!swiper.onTranslateToWrapperTransitionEnd){swiper.onTranslateToWrapperTransitionEnd=function transitionEnd(e){if(!swiper||swiper.destroyed)return;if(e.target!==this)return;swiper.$wrapperEl[0].removeEventListener('transitionend',swiper.onTranslateToWrapperTransitionEnd);swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd',swiper.onTranslateToWrapperTransitionEnd);swiper.onTranslateToWrapperTransitionEnd=null;delete swiper.onTranslateToWrapperTransitionEnd;if(runCallbacks){swiper.emit('transitionEnd');}};}
swiper.$wrapperEl[0].addEventListener('transitionend',swiper.onTranslateToWrapperTransitionEnd);swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd',swiper.onTranslateToWrapperTransitionEnd);}}
return true;}
var translate={getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo};function setTransition(duration,byController){const swiper=this;if(!swiper.params.cssMode){swiper.$wrapperEl.transition(duration);}
swiper.emit('setTransition',duration,byController);}
function transitionEmit(_ref){let{swiper,runCallbacks,direction,step}=_ref;const{activeIndex,previousIndex}=swiper;let dir=direction;if(!dir){if(activeIndex>previousIndex)dir='next';else if(activeIndex<previousIndex)dir='prev';else dir='reset';}
swiper.emit(`transition${step}`);if(runCallbacks&&activeIndex!==previousIndex){if(dir==='reset'){swiper.emit(`slideResetTransition${step}`);return;}
swiper.emit(`slideChangeTransition${step}`);if(dir==='next'){swiper.emit(`slideNextTransition${step}`);}else{swiper.emit(`slidePrevTransition${step}`);}}}
function transitionStart(runCallbacks,direction){if(runCallbacks===void 0){runCallbacks=true;}
const swiper=this;const{params}=swiper;if(params.cssMode)return;if(params.autoHeight){swiper.updateAutoHeight();}
transitionEmit({swiper,runCallbacks,direction,step:'Start'});}
function transitionEnd(runCallbacks,direction){if(runCallbacks===void 0){runCallbacks=true;}
const swiper=this;const{params}=swiper;swiper.animating=false;if(params.cssMode)return;swiper.setTransition(0);transitionEmit({swiper,runCallbacks,direction,step:'End'});}
var transition={setTransition,transitionStart,transitionEnd};function slideTo(index,speed,runCallbacks,internal,initial){if(index===void 0){index=0;}
if(speed===void 0){speed=this.params.speed;}
if(runCallbacks===void 0){runCallbacks=true;}
if(typeof index!=='number'&&typeof index!=='string'){throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof index}] given.`);}
if(typeof index==='string'){const indexAsNumber=parseInt(index,10);const isValidNumber=isFinite(indexAsNumber);if(!isValidNumber){throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${index}] given.`);}
index=indexAsNumber;}
const swiper=this;let slideIndex=index;if(slideIndex<0)slideIndex=0;const{params,snapGrid,slidesGrid,previousIndex,activeIndex,rtlTranslate:rtl,wrapperEl,enabled}=swiper;if(swiper.animating&&params.preventInteractionOnTransition||!enabled&&!internal&&!initial){return false;}
const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);if(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(translate*100);const normalizedGrid=Math.floor(slidesGrid[i]*100);const normalizedGridNext=Math.floor(slidesGrid[i+1]*100);if(typeof slidesGrid[i+1]!=='undefined'){if(normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2){slideIndex=i;}else if(normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext){slideIndex=i+1;}}else if(normalizedTranslate>=normalizedGrid){slideIndex=i;}}}
if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&translate<swiper.translate&&translate<swiper.minTranslate()){return false;}
if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()){if((activeIndex||0)!==slideIndex)return false;}}
if(slideIndex!==(previousIndex||0)&&runCallbacks){swiper.emit('beforeSlideChangeStart');}
swiper.updateProgress(translate);let direction;if(slideIndex>activeIndex)direction='next';else if(slideIndex<activeIndex)direction='prev';else direction='reset';if(rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate){swiper.updateActiveIndex(slideIndex);if(params.autoHeight){swiper.updateAutoHeight();}
swiper.updateSlidesClasses();if(params.effect!=='slide'){swiper.setTranslate(translate);}
if(direction!=='reset'){swiper.transitionStart(runCallbacks,direction);swiper.transitionEnd(runCallbacks,direction);}
return false;}
if(params.cssMode){const isH=swiper.isHorizontal();const t=rtl?translate:-translate;if(speed===0){const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;if(isVirtual){swiper.wrapperEl.style.scrollSnapType='none';swiper._immediateVirtual=true;}
wrapperEl[isH?'scrollLeft':'scrollTop']=t;if(isVirtual){requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType='';swiper._swiperImmediateVirtual=false;});}}else{if(!swiper.support.smoothScroll){animateCSSModeScroll({swiper,targetPosition:t,side:isH?'left':'top'});return true;}
wrapperEl.scrollTo({[isH?'left':'top']:t,behavior:'smooth'});}
return true;}
swiper.setTransition(speed);swiper.setTranslate(translate);swiper.updateActiveIndex(slideIndex);swiper.updateSlidesClasses();swiper.emit('beforeTransitionStart',speed,internal);swiper.transitionStart(runCallbacks,direction);if(speed===0){swiper.transitionEnd(runCallbacks,direction);}else if(!swiper.animating){swiper.animating=true;if(!swiper.onSlideToWrapperTransitionEnd){swiper.onSlideToWrapperTransitionEnd=function transitionEnd(e){if(!swiper||swiper.destroyed)return;if(e.target!==this)return;swiper.$wrapperEl[0].removeEventListener('transitionend',swiper.onSlideToWrapperTransitionEnd);swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd',swiper.onSlideToWrapperTransitionEnd);swiper.onSlideToWrapperTransitionEnd=null;delete swiper.onSlideToWrapperTransitionEnd;swiper.transitionEnd(runCallbacks,direction);};}
swiper.$wrapperEl[0].addEventListener('transitionend',swiper.onSlideToWrapperTransitionEnd);swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd',swiper.onSlideToWrapperTransitionEnd);}
return true;}
function slideToLoop(index,speed,runCallbacks,internal){if(index===void 0){index=0;}
if(speed===void 0){speed=this.params.speed;}
if(runCallbacks===void 0){runCallbacks=true;}
if(typeof index==='string'){const indexAsNumber=parseInt(index,10);const isValidNumber=isFinite(indexAsNumber);if(!isValidNumber){throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${index}] given.`);}
index=indexAsNumber;}
const swiper=this;let newIndex=index;if(swiper.params.loop){newIndex+=swiper.loopedSlides;}
return swiper.slideTo(newIndex,speed,runCallbacks,internal);}
function slideNext(speed,runCallbacks,internal){if(speed===void 0){speed=this.params.speed;}
if(runCallbacks===void 0){runCallbacks=true;}
const swiper=this;const{animating,enabled,params}=swiper;if(!enabled)return swiper;let perGroup=params.slidesPerGroup;if(params.slidesPerView==='auto'&&params.slidesPerGroup===1&&params.slidesPerGroupAuto){perGroup=Math.max(swiper.slidesPerViewDynamic('current',true),1);}
const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup;if(params.loop){if(animating&&params.loopPreventsSlide)return false;swiper.loopFix();swiper._clientLeft=swiper.$wrapperEl[0].clientLeft;}
if(params.rewind&&swiper.isEnd){return swiper.slideTo(0,speed,runCallbacks,internal);}
return swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal);}
function slidePrev(speed,runCallbacks,internal){if(speed===void 0){speed=this.params.speed;}
if(runCallbacks===void 0){runCallbacks=true;}
const swiper=this;const{params,animating,snapGrid,slidesGrid,rtlTranslate,enabled}=swiper;if(!enabled)return swiper;if(params.loop){if(animating&&params.loopPreventsSlide)return false;swiper.loopFix();swiper._clientLeft=swiper.$wrapperEl[0].clientLeft;}
const translate=rtlTranslate?swiper.translate:-swiper.translate;function normalize(val){if(val<0)return-Math.floor(Math.abs(val));return Math.floor(val);}
const normalizedTranslate=normalize(translate);const normalizedSnapGrid=snapGrid.map(val=>normalize(val));let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(typeof prevSnap==='undefined'&&params.cssMode){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{if(normalizedTranslate>=snap){prevSnapIndex=snapIndex;}});if(typeof prevSnapIndex!=='undefined'){prevSnap=snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex];}}
let prevIndex=0;if(typeof prevSnap!=='undefined'){prevIndex=slidesGrid.indexOf(prevSnap);if(prevIndex<0)prevIndex=swiper.activeIndex-1;if(params.slidesPerView==='auto'&&params.slidesPerGroup===1&&params.slidesPerGroupAuto){prevIndex=prevIndex-swiper.slidesPerViewDynamic('previous',true)+1;prevIndex=Math.max(prevIndex,0);}}
if(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 swiper.slideTo(prevIndex,speed,runCallbacks,internal);}
function slideReset(speed,runCallbacks,internal){if(speed===void 0){speed=this.params.speed;}
if(runCallbacks===void 0){runCallbacks=true;}
const swiper=this;return swiper.slideTo(swiper.activeIndex,speed,runCallbacks,internal);}
function slideToClosest(speed,runCallbacks,internal,threshold){if(speed===void 0){speed=this.params.speed;}
if(runCallbacks===void 0){runCallbacks=true;}
if(threshold===void 0){threshold=0.5;}
const swiper=this;let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index);const snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup);const translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex];const nextSnap=swiper.snapGrid[snapIndex+1];if(translate-currentSnap>(nextSnap-currentSnap)*threshold){index+=swiper.params.slidesPerGroup;}}else{const prevSnap=swiper.snapGrid[snapIndex-1];const currentSnap=swiper.snapGrid[snapIndex];if(translate-prevSnap<=(currentSnap-prevSnap)*threshold){index-=swiper.params.slidesPerGroup;}}
index=Math.max(index,0);index=Math.min(index,swiper.slidesGrid.length-1);return swiper.slideTo(index,speed,runCallbacks,internal);}
function slideToClickedSlide(){const swiper=this;const{params,$wrapperEl}=swiper;const slidesPerView=params.slidesPerView==='auto'?swiper.slidesPerViewDynamic():params.slidesPerView;let slideToIndex=swiper.clickedIndex;let realIndex;if(params.loop){if(swiper.animating)return;realIndex=parseInt($(swiper.clickedSlide).attr('data-swiper-slide-index'),10);if(params.centeredSlides){if(slideToIndex<swiper.loopedSlides-slidesPerView/2||slideToIndex>swiper.slides.length-swiper.loopedSlides+slidesPerView/2){swiper.loopFix();slideToIndex=$wrapperEl.children(`.${params.slideClass}[data-swiper-slide-index="${realIndex}"]:not(.${params.slideDuplicateClass})`).eq(0).index();nextTick(()=>{swiper.slideTo(slideToIndex);});}else{swiper.slideTo(slideToIndex);}}else if(slideToIndex>swiper.slides.length-slidesPerView){swiper.loopFix();slideToIndex=$wrapperEl.children(`.${params.slideClass}[data-swiper-slide-index="${realIndex}"]:not(.${params.slideDuplicateClass})`).eq(0).index();nextTick(()=>{swiper.slideTo(slideToIndex);});}else{swiper.slideTo(slideToIndex);}}else{swiper.slideTo(slideToIndex);}}
var slide={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide};function loopCreate(){const swiper=this;const document=getDocument();const{params,$wrapperEl}=swiper;const $selector=$wrapperEl.children().length>0?$($wrapperEl.children()[0].parentNode):$wrapperEl;$selector.children(`.${params.slideClass}.${params.slideDuplicateClass}`).remove();let slides=$selector.children(`.${params.slideClass}`);if(params.loopFillGroupWithBlank){const blankSlidesNum=params.slidesPerGroup-slides.length%params.slidesPerGroup;if(blankSlidesNum!==params.slidesPerGroup){for(let i=0;i<blankSlidesNum;i+=1){const blankNode=$(document.createElement('div')).addClass(`${params.slideClass} ${params.slideBlankClass}`);$selector.append(blankNode);}
slides=$selector.children(`.${params.slideClass}`);}}
if(params.slidesPerView==='auto'&&!params.loopedSlides)params.loopedSlides=slides.length;swiper.loopedSlides=Math.ceil(parseFloat(params.loopedSlides||params.slidesPerView,10));swiper.loopedSlides+=params.loopAdditionalSlides;if(swiper.loopedSlides>slides.length&&swiper.params.loopedSlidesLimit){swiper.loopedSlides=slides.length;}
const prependSlides=[];const appendSlides=[];slides.each((el,index)=>{const slide=$(el);slide.attr('data-swiper-slide-index',index);});for(let i=0;i<swiper.loopedSlides;i+=1){const index=i-Math.floor(i/slides.length)*slides.length;appendSlides.push(slides.eq(index)[0]);prependSlides.unshift(slides.eq(slides.length-index-1)[0]);}
for(let i=0;i<appendSlides.length;i+=1){$selector.append($(appendSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass));}
for(let i=prependSlides.length-1;i>=0;i-=1){$selector.prepend($(prependSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass));}}
function loopFix(){const swiper=this;swiper.emit('beforeLoopFix');const{activeIndex,slides,loopedSlides,allowSlidePrev,allowSlideNext,snapGrid,rtlTranslate:rtl}=swiper;let newIndex;swiper.allowSlidePrev=true;swiper.allowSlideNext=true;const snapTranslate=-snapGrid[activeIndex];const diff=snapTranslate-swiper.getTranslate();if(activeIndex<loopedSlides){newIndex=slides.length-loopedSlides*3+activeIndex;newIndex+=loopedSlides;const slideChanged=swiper.slideTo(newIndex,0,false,true);if(slideChanged&&diff!==0){swiper.setTranslate((rtl?-swiper.translate:swiper.translate)-diff);}}else if(activeIndex>=slides.length-loopedSlides){newIndex=-slides.length+activeIndex+loopedSlides;newIndex+=loopedSlides;const slideChanged=swiper.slideTo(newIndex,0,false,true);if(slideChanged&&diff!==0){swiper.setTranslate((rtl?-swiper.translate:swiper.translate)-diff);}}
swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;swiper.emit('loopFix');}
function loopDestroy(){const swiper=this;const{$wrapperEl,params,slides}=swiper;$wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass},.${params.slideClass}.${params.slideBlankClass}`).remove();slides.removeAttr('data-swiper-slide-index');}
var loop={loopCreate,loopFix,loopDestroy};function setGrabCursor(moving){const swiper=this;if(swiper.support.touch||!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el=swiper.params.touchEventsTarget==='container'?swiper.el:swiper.wrapperEl;el.style.cursor='move';el.style.cursor=moving?'grabbing':'grab';}
function unsetGrabCursor(){const swiper=this;if(swiper.support.touch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode){return;}
swiper[swiper.params.touchEventsTarget==='container'?'el':'wrapperEl'].style.cursor='';}
var grabCursor={setGrabCursor,unsetGrabCursor};function closestElement(selector,base){if(base===void 0){base=this;}
function __closestFrom(el){if(!el||el===getDocument()||el===getWindow())return null;if(el.assignedSlot)el=el.assignedSlot;const found=el.closest(selector);if(!found&&!el.getRootNode){return null;}
return found||__closestFrom(el.getRootNode().host);}
return __closestFrom(base);}
function onTouchStart(event){const swiper=this;const document=getDocument();const window=getWindow();const data=swiper.touchEventsData;const{params,touches,enabled}=swiper;if(!enabled)return;if(swiper.animating&&params.preventInteractionOnTransition){return;}
if(!swiper.animating&&params.cssMode&&params.loop){swiper.loopFix();}
let e=event;if(e.originalEvent)e=e.originalEvent;let $targetEl=$(e.target);if(params.touchEventsTarget==='wrapper'){if(!$targetEl.closest(swiper.wrapperEl).length)return;}
data.isTouchEvent=e.type==='touchstart';if(!data.isTouchEvent&&'which'in e&&e.which===3)return;if(!data.isTouchEvent&&'button'in e&&e.button>0)return;if(data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&&params.noSwipingClass!=='';const eventPath=event.composedPath?event.composedPath():event.path;if(swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath){$targetEl=$(eventPath[0]);}
const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`;const isTargetShadow=!!(e.target&&e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?closestElement(noSwipingSelector,$targetEl[0]):$targetEl.closest(noSwipingSelector)[0])){swiper.allowClick=true;return;}
if(params.swipeHandler){if(!$targetEl.closest(params.swipeHandler)[0])return;}
touches.currentX=e.type==='touchstart'?e.targetTouches[0].pageX:e.pageX;touches.currentY=e.type==='touchstart'?e.targetTouches[0].pageY:e.pageY;const startX=touches.currentX;const startY=touches.currentY;const edgeSwipeDetection=params.edgeSwipeDetection||params.iOSEdgeSwipeDetection;const edgeSwipeThreshold=params.edgeSwipeThreshold||params.iOSEdgeSwipeThreshold;if(edgeSwipeDetection&&(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold)){if(edgeSwipeDetection==='prevent'){event.preventDefault();}else{return;}}
Object.assign(data,{isTouched:true,isMoved:false,allowTouchCallbacks:true,isScrolling:undefined,startMoving:undefined});touches.startX=startX;touches.startY=startY;data.touchStartTime=now();swiper.allowClick=true;swiper.updateSize();swiper.swipeDirection=undefined;if(params.threshold>0)data.allowThresholdMove=false;if(e.type!=='touchstart'){let preventDefault=true;if($targetEl.is(data.focusableElements)){preventDefault=false;if($targetEl[0].nodeName==='SELECT'){data.isTouched=false;}}
if(document.activeElement&&$(document.activeElement).is(data.focusableElements)&&document.activeElement!==$targetEl[0]){document.activeElement.blur();}
const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&&params.touchStartPreventDefault;if((params.touchStartForcePreventDefault||shouldPreventDefault)&&!$targetEl[0].isContentEditable){e.preventDefault();}}
if(swiper.params.freeMode&&swiper.params.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode){swiper.freeMode.onTouchStart();}
swiper.emit('touchStart',e);}
function onTouchMove(event){const document=getDocument();const swiper=this;const data=swiper.touchEventsData;const{params,touches,rtlTranslate:rtl,enabled}=swiper;if(!enabled)return;let e=event;if(e.originalEvent)e=e.originalEvent;if(!data.isTouched){if(data.startMoving&&data.isScrolling){swiper.emit('touchMoveOpposite',e);}
return;}
if(data.isTouchEvent&&e.type!=='touchmove')return;const targetTouch=e.type==='touchmove'&&e.targetTouches&&(e.targetTouches[0]||e.changedTouches[0]);const pageX=e.type==='touchmove'?targetTouch.pageX:e.pageX;const pageY=e.type==='touchmove'?targetTouch.pageY:e.pageY;if(e.preventedByNestedSwiper){touches.startX=pageX;touches.startY=pageY;return;}
if(!swiper.allowTouchMove){if(!$(e.target).is(data.focusableElements)){swiper.allowClick=false;}
if(data.isTouched){Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY});data.touchStartTime=now();}
return;}
if(data.isTouchEvent&&params.touchReleaseOnEdges&&!params.loop){if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate()){data.isTouched=false;data.isMoved=false;return;}}else if(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate()){return;}}
if(data.isTouchEvent&&document.activeElement){if(e.target===document.activeElement&&$(e.target).is(data.focusableElements)){data.isMoved=true;swiper.allowClick=false;return;}}
if(data.allowTouchCallbacks){swiper.emit('touchMove',e);}
if(e.targetTouches&&e.targetTouches.length>1)return;touches.currentX=pageX;touches.currentY=pageY;const diffX=touches.currentX-touches.startX;const diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(diffX**2+diffY**2)<swiper.params.threshold)return;if(typeof data.isScrolling==='undefined'){let touchAngle;if(swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX){data.isScrolling=false;}else{if(diffX*diffX+diffY*diffY>=25){touchAngle=Math.atan2(Math.abs(diffY),Math.abs(diffX))*180/Math.PI;data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle;}}}
if(data.isScrolling){swiper.emit('touchMoveOpposite',e);}
if(typeof data.startMoving==='undefined'){if(touches.currentX!==touches.startX||touches.currentY!==touches.startY){data.startMoving=true;}}
if(data.isScrolling){data.isTouched=false;return;}
if(!data.startMoving){return;}
swiper.allowClick=false;if(!params.cssMode&&e.cancelable){e.preventDefault();}
if(params.touchMoveStopPropagation&&!params.nested){e.stopPropagation();}
if(!data.isMoved){if(params.loop&&!params.cssMode){swiper.loopFix();}
data.startTranslate=swiper.getTranslate();swiper.setTransition(0);if(swiper.animating){swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend');}
data.allowMomentumBounce=false;if(params.grabCursor&&(swiper.allowSlideNext===true||swiper.allowSlidePrev===true)){swiper.setGrabCursor(true);}
swiper.emit('sliderFirstMove',e);}
swiper.emit('sliderMove',e);data.isMoved=true;let diff=swiper.isHorizontal()?diffX:diffY;touches.diff=diff;diff*=params.touchRatio;if(rtl)diff=-diff;swiper.swipeDirection=diff>0?'prev':'next';data.currentTranslate=diff+data.startTranslate;let disableParentSwiper=true;let resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges){resistanceRatio=0;}
if(diff>0&&data.currentTranslate>swiper.minTranslate()){disableParentSwiper=false;if(params.resistance)data.currentTranslate=swiper.minTranslate()-1+(-swiper.minTranslate()+data.startTranslate+diff)**resistanceRatio;}else if(diff<0&&data.currentTranslate<swiper.maxTranslate()){disableParentSwiper=false;if(params.resistance)data.currentTranslate=swiper.maxTranslate()+1-(swiper.maxTranslate()-data.startTranslate-diff)**resistanceRatio;}
if(disableParentSwiper){e.preventedByNestedSwiper=true;}
if(!swiper.allowSlideNext&&swiper.swipeDirection==='next'&&data.currentTranslate<data.startTranslate){data.currentTranslate=data.startTranslate;}
if(!swiper.allowSlidePrev&&swiper.swipeDirection==='prev'&&data.currentTranslate>data.startTranslate){data.currentTranslate=data.startTranslate;}
if(!swiper.allowSlidePrev&&!swiper.allowSlideNext){data.currentTranslate=data.startTranslate;}
if(params.threshold>0){if(Math.abs(diff)>params.threshold||data.allowThresholdMove){if(!data.allowThresholdMove){data.allowThresholdMove=true;touches.startX=touches.currentX;touches.startY=touches.currentY;data.currentTranslate=data.startTranslate;touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY;return;}}else{data.currentTranslate=data.startTranslate;return;}}
if(!params.followFinger||params.cssMode)return;if(params.freeMode&&params.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress){swiper.updateActiveIndex();swiper.updateSlidesClasses();}
if(swiper.params.freeMode&&params.freeMode.enabled&&swiper.freeMode){swiper.freeMode.onTouchMove();}
swiper.updateProgress(data.currentTranslate);swiper.setTranslate(data.currentTranslate);}
function onTouchEnd(event){const swiper=this;const data=swiper.touchEventsData;const{params,touches,rtlTranslate:rtl,slidesGrid,enabled}=swiper;if(!enabled)return;let e=event;if(e.originalEvent)e=e.originalEvent;if(data.allowTouchCallbacks){swiper.emit('touchEnd',e);}
data.allowTouchCallbacks=false;if(!data.isTouched){if(data.isMoved&&params.grabCursor){swiper.setGrabCursor(false);}
data.isMoved=false;data.startMoving=false;return;}
if(params.grabCursor&&data.isMoved&&data.isTouched&&(swiper.allowSlideNext===true||swiper.allowSlidePrev===true)){swiper.setGrabCursor(false);}
const touchEndTime=now();const timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path||e.composedPath&&e.composedPath();swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target);swiper.emit('tap click',e);if(timeDiff<300&&touchEndTime-data.lastClickTime<300){swiper.emit('doubleTap doubleClick',e);}}
data.lastClickTime=now();nextTick(()=>{if(!swiper.destroyed)swiper.allowClick=true;});if(!data.isTouched||!data.isMoved||!swiper.swipeDirection||touches.diff===0||data.currentTranslate===data.startTranslate){data.isTouched=false;data.isMoved=false;data.startMoving=false;return;}
data.isTouched=false;data.isMoved=false;data.startMoving=false;let currentPos;if(params.followFinger){currentPos=rtl?swiper.translate:-swiper.translate;}else{currentPos=-data.currentTranslate;}
if(params.cssMode){return;}
if(swiper.params.freeMode&&params.freeMode.enabled){swiper.freeMode.onTouchEnd({currentPos});return;}
let stopIndex=0;let 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;if(typeof slidesGrid[i+increment]!=='undefined'){if(currentPos>=slidesGrid[i]&&currentPos<slidesGrid[i+increment]){stopIndex=i;groupSize=slidesGrid[i+increment]-slidesGrid[i];}}else if(currentPos>=slidesGrid[i]){stopIndex=i;groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2];}}
let rewindFirstIndex=null;let rewindLastIndex=null;if(params.rewind){if(swiper.isBeginning){rewindLastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;}else if(swiper.isEnd){rewindFirstIndex=0;}}
const ratio=(currentPos-slidesGrid[stopIndex])/groupSize;const increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes){swiper.slideTo(swiper.activeIndex);return;}
if(swiper.swipeDirection==='next'){if(ratio>=params.longSwipesRatio)swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment);else swiper.slideTo(stopIndex);}
if(swiper.swipeDirection==='prev'){if(ratio>1-params.longSwipesRatio){swiper.slideTo(stopIndex+increment);}else if(rewindLastIndex!==null&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio){swiper.slideTo(rewindLastIndex);}else{swiper.slideTo(stopIndex);}}}else{if(!params.shortSwipes){swiper.slideTo(swiper.activeIndex);return;}
const isNavButtonTarget=swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl);if(!isNavButtonTarget){if(swiper.swipeDirection==='next'){swiper.slideTo(rewindFirstIndex!==null?rewindFirstIndex:stopIndex+increment);}
if(swiper.swipeDirection==='prev'){swiper.slideTo(rewindLastIndex!==null?rewindLastIndex:stopIndex);}}else if(e.target===swiper.navigation.nextEl){swiper.slideTo(stopIndex+increment);}else{swiper.slideTo(stopIndex);}}}
function onResize(){const swiper=this;const{params,el}=swiper;if(el&&el.offsetWidth===0)return;if(params.breakpoints){swiper.setBreakpoint();}
const{allowSlideNext,allowSlidePrev,snapGrid}=swiper;swiper.allowSlideNext=true;swiper.allowSlidePrev=true;swiper.updateSize();swiper.updateSlides();swiper.updateSlidesClasses();if((params.slidesPerView==='auto'||params.slidesPerView>1)&&swiper.isEnd&&!swiper.isBeginning&&!swiper.params.centeredSlides){swiper.slideTo(swiper.slides.length-1,0,false,true);}else{swiper.slideTo(swiper.activeIndex,0,false,true);}
if(swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused){swiper.autoplay.run();}
swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;if(swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid){swiper.checkOverflow();}}
function onClick(e){const swiper=this;if(!swiper.enabled)return;if(!swiper.allowClick){if(swiper.params.preventClicks)e.preventDefault();if(swiper.params.preventClicksPropagation&&swiper.animating){e.stopPropagation();e.stopImmediatePropagation();}}}
function onScroll(){const swiper=this;const{wrapperEl,rtlTranslate,enabled}=swiper;if(!enabled)return;swiper.previousTranslate=swiper.translate;if(swiper.isHorizontal()){swiper.translate=-wrapperEl.scrollLeft;}else{swiper.translate=-wrapperEl.scrollTop;}
if(swiper.translate===0)swiper.translate=0;swiper.updateActiveIndex();swiper.updateSlidesClasses();let newProgress;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();if(translatesDiff===0){newProgress=0;}else{newProgress=(swiper.translate-swiper.minTranslate())/translatesDiff;}
if(newProgress!==swiper.progress){swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate);}
swiper.emit('setTranslate',swiper.translate,false);}
let dummyEventAttached=false;function dummyEventListener(){}
const events=(swiper,method)=>{const document=getDocument();const{params,touchEvents,el,wrapperEl,device,support}=swiper;const capture=!!params.nested;const domMethod=method==='on'?'addEventListener':'removeEventListener';const swiperMethod=method;if(!support.touch){el[domMethod](touchEvents.start,swiper.onTouchStart,false);document[domMethod](touchEvents.move,swiper.onTouchMove,capture);document[domMethod](touchEvents.end,swiper.onTouchEnd,false);}else{const passiveListener=touchEvents.start==='touchstart'&&support.passiveListener&&params.passiveListeners?{passive:true,capture:false}:false;el[domMethod](touchEvents.start,swiper.onTouchStart,passiveListener);el[domMethod](touchEvents.move,swiper.onTouchMove,support.passiveListener?{passive:false,capture}:capture);el[domMethod](touchEvents.end,swiper.onTouchEnd,passiveListener);if(touchEvents.cancel){el[domMethod](touchEvents.cancel,swiper.onTouchEnd,passiveListener);}}
if(params.preventClicks||params.preventClicksPropagation){el[domMethod]('click',swiper.onClick,true);}
if(params.cssMode){wrapperEl[domMethod]('scroll',swiper.onScroll);}
if(params.updateOnWindowResize){swiper[swiperMethod](device.ios||device.android?'resize orientationchange observerUpdate':'resize observerUpdate',onResize,true);}else{swiper[swiperMethod]('observerUpdate',onResize,true);}};function attachEvents(){const swiper=this;const document=getDocument();const{params,support}=swiper;swiper.onTouchStart=onTouchStart.bind(swiper);swiper.onTouchMove=onTouchMove.bind(swiper);swiper.onTouchEnd=onTouchEnd.bind(swiper);if(params.cssMode){swiper.onScroll=onScroll.bind(swiper);}
swiper.onClick=onClick.bind(swiper);if(support.touch&&!dummyEventAttached){document.addEventListener('touchstart',dummyEventListener);dummyEventAttached=true;}
events(swiper,'on');}
function detachEvents(){const swiper=this;events(swiper,'off');}
var events$1={attachEvents,detachEvents};const isGridEnabled=(swiper,params)=>{return swiper.grid&&params.grid&&params.grid.rows>1;};function setBreakpoint(){const swiper=this;const{activeIndex,initialized,loopedSlides=0,params,$el}=swiper;const breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&Object.keys(breakpoints).length===0)return;const breakpoint=swiper.getBreakpoint(breakpoints,swiper.params.breakpointsBase,swiper.el);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointOnlyParams=breakpoint in breakpoints?breakpoints[breakpoint]:undefined;const breakpointParams=breakpointOnlyParams||swiper.originalParams;const wasMultiRow=isGridEnabled(swiper,params);const isMultiRow=isGridEnabled(swiper,breakpointParams);const wasEnabled=params.enabled;if(wasMultiRow&&!isMultiRow){$el.removeClass(`${params.containerModifierClass}grid ${params.containerModifierClass}grid-column`);swiper.emitContainerClasses();}else if(!wasMultiRow&&isMultiRow){$el.addClass(`${params.containerModifierClass}grid`);if(breakpointParams.grid.fill&&breakpointParams.grid.fill==='column'||!breakpointParams.grid.fill&&params.grid.fill==='column'){$el.addClass(`${params.containerModifierClass}grid-column`);}
swiper.emitContainerClasses();}
['navigation','pagination','scrollbar'].forEach(prop=>{const wasModuleEnabled=params[prop]&&params[prop].enabled;const isModuleEnabled=breakpointParams[prop]&&breakpointParams[prop].enabled;if(wasModuleEnabled&&!isModuleEnabled){swiper[prop].disable();}
if(!wasModuleEnabled&&isModuleEnabled){swiper[prop].enable();}});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction;const needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged);if(directionChanged&&initialized){swiper.changeDirection();}
extend(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev});if(wasEnabled&&!isEnabled){swiper.disable();}else if(!wasEnabled&&isEnabled){swiper.enable();}
swiper.currentBreakpoint=breakpoint;swiper.emit('_beforeBreakpoint',breakpointParams);if(needsReLoop&&initialized){swiper.loopDestroy();swiper.loopCreate();swiper.updateSlides();swiper.slideTo(activeIndex-loopedSlides+swiper.loopedSlides,0,false);}
swiper.emit('breakpoint',breakpointParams);}
function getBreakpoint(breakpoints,base,containerEl){if(base===void 0){base='window';}
if(!breakpoints||base==='container'&&!containerEl)return undefined;let breakpoint=false;const window=getWindow();const currentHeight=base==='window'?window.innerHeight:containerEl.clientHeight;const points=Object.keys(breakpoints).map(point=>{if(typeof point==='string'&&point.indexOf('@')===0){const minRatio=parseFloat(point.substr(1));const value=currentHeight*minRatio;return{value,point};}
return{value:point,point};});points.sort((a,b)=>parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<points.length;i+=1){const{point,value}=points[i];if(base==='window'){if(window.matchMedia(`(min-width: ${value}px)`).matches){breakpoint=point;}}else if(value<=containerEl.clientWidth){breakpoint=point;}}
return breakpoint||'max';}
var breakpoints={setBreakpoint,getBreakpoint};function prepareClasses(entries,prefix){const resultClasses=[];entries.forEach(item=>{if(typeof item==='object'){Object.keys(item).forEach(classNames=>{if(item[classNames]){resultClasses.push(prefix+classNames);}});}else if(typeof item==='string'){resultClasses.push(prefix+item);}});return resultClasses;}
function addClasses(){const swiper=this;const{classNames,params,rtl,$el,device,support}=swiper;const suffixes=prepareClasses(['initialized',params.direction,{'pointer-events':!support.touch},{'free-mode':swiper.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&&params.grid.fill==='column'},{'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.addClass([...classNames].join(' '));swiper.emitContainerClasses();}
function removeClasses(){const swiper=this;const{$el,classNames}=swiper;$el.removeClass(classNames.join(' '));swiper.emitContainerClasses();}
var classes={addClasses,removeClasses};function loadImage(imageEl,src,srcset,sizes,checkForComplete,callback){const window=getWindow();let image;function onReady(){if(callback)callback();}
const isPicture=$(imageEl).parent('picture')[0];if(!isPicture&&(!imageEl.complete||!checkForComplete)){if(src){image=new window.Image();image.onload=onReady;image.onerror=onReady;if(sizes){image.sizes=sizes;}
if(srcset){image.srcset=srcset;}
if(src){image.src=src;}}else{onReady();}}else{onReady();}}
function preloadImages(){const swiper=this;swiper.imagesToLoad=swiper.$el.find('img');function onReady(){if(typeof swiper==='undefined'||swiper===null||!swiper||swiper.destroyed)return;if(swiper.imagesLoaded!==undefined)swiper.imagesLoaded+=1;if(swiper.imagesLoaded===swiper.imagesToLoad.length){if(swiper.params.updateOnImagesReady)swiper.update();swiper.emit('imagesReady');}}
for(let i=0;i<swiper.imagesToLoad.length;i+=1){const imageEl=swiper.imagesToLoad[i];swiper.loadImage(imageEl,imageEl.currentSrc||imageEl.getAttribute('src'),imageEl.srcset||imageEl.getAttribute('srcset'),imageEl.sizes||imageEl.getAttribute('sizes'),true,onReady);}}
var images={loadImage,preloadImages};function checkOverflow(){const swiper=this;const{isLocked:wasLocked,params}=swiper;const{slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1;const lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+slidesOffsetBefore*2;swiper.isLocked=swiper.size>lastSlideRightEdge;}else{swiper.isLocked=swiper.snapGrid.length===1;}
if(params.allowSlideNext===true){swiper.allowSlideNext=!swiper.isLocked;}
if(params.allowSlidePrev===true){swiper.allowSlidePrev=!swiper.isLocked;}
if(wasLocked&&wasLocked!==swiper.isLocked){swiper.isEnd=false;}
if(wasLocked!==swiper.isLocked){swiper.emit(swiper.isLocked?'lock':'unlock');}}
var checkOverflow$1={checkOverflow};var defaults={init:true,direction:'horizontal',touchEventsTarget:'wrapper',initialSlide:0,speed:300,cssMode:false,updateOnWindowResize:true,resizeObserver:true,nested:false,createElements:false,enabled:true,focusableElements:'input, select, option, textarea, button, video, label',width:null,height:null,preventInteractionOnTransition:false,userAgent:null,url:null,edgeSwipeDetection:false,edgeSwipeThreshold:20,autoHeight:false,setWrapperSize:false,virtualTranslate:false,effect:'slide',breakpoints:undefined,breakpointsBase:'window',spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:false,centeredSlides:false,centeredSlidesBounds:false,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:true,centerInsufficientSlides:false,watchOverflow:true,roundLengths:false,touchRatio:1,touchAngle:45,simulateTouch:true,shortSwipes:true,longSwipes:true,longSwipesRatio:0.5,longSwipesMs:300,followFinger:true,allowTouchMove:true,threshold:0,touchMoveStopPropagation:false,touchStartPreventDefault:true,touchStartForcePreventDefault:false,touchReleaseOnEdges:false,uniqueNavElements:true,resistance:true,resistanceRatio:0.85,watchSlidesProgress:false,grabCursor:false,preventClicks:true,preventClicksPropagation:true,slideToClickedSlide:false,preloadImages:true,updateOnImagesReady:true,loop:false,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:true,loopFillGroupWithBlank:false,loopPreventsSlide:true,rewind:false,allowSlidePrev:true,allowSlideNext:true,swipeHandler:null,noSwiping:true,noSwipingClass:'swiper-no-swiping',noSwipingSelector:null,passiveListeners:true,maxBackfaceHiddenSlides:10,containerModifierClass:'swiper-',slideClass:'swiper-slide',slideBlankClass:'swiper-slide-invisible-blank',slideActiveClass:'swiper-slide-active',slideDuplicateActiveClass:'swiper-slide-duplicate-active',slideVisibleClass:'swiper-slide-visible',slideDuplicateClass:'swiper-slide-duplicate',slideNextClass:'swiper-slide-next',slideDuplicateNextClass:'swiper-slide-duplicate-next',slidePrevClass:'swiper-slide-prev',slideDuplicatePrevClass:'swiper-slide-duplicate-prev',wrapperClass:'swiper-wrapper',runCallbacksOnInit:true,_emitClasses:false};function moduleExtendParams(params,allModulesParams){return function extendParams(obj){if(obj===void 0){obj={};}
const moduleParamName=Object.keys(obj)[0];const moduleParams=obj[moduleParamName];if(typeof moduleParams!=='object'||moduleParams===null){extend(allModulesParams,obj);return;}
if(['navigation','pagination','scrollbar'].indexOf(moduleParamName)>=0&&params[moduleParamName]===true){params[moduleParamName]={auto:true};}
if(!(moduleParamName in params&&'enabled'in moduleParams)){extend(allModulesParams,obj);return;}
if(params[moduleParamName]===true){params[moduleParamName]={enabled:true};}
if(typeof params[moduleParamName]==='object'&&!('enabled'in params[moduleParamName])){params[moduleParamName].enabled=true;}
if(!params[moduleParamName])params[moduleParamName]={enabled:false};extend(allModulesParams,obj);};}
const prototypes={eventsEmitter,update,translate,transition,slide,loop,grabCursor,events:events$1,breakpoints,checkOverflow:checkOverflow$1,classes,images};const extendedDefaults={};class Swiper{constructor(){let el;let params;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
if(args.length===1&&args[0].constructor&&Object.prototype.toString.call(args[0]).slice(8,-1)==='Object'){params=args[0];}else{[el,params]=args;}
if(!params)params={};params=extend({},params);if(el&&!params.el)params.el=el;if(params.el&&$(params.el).length>1){const swipers=[];$(params.el).each(containerEl=>{const newParams=extend({},params,{el:containerEl});swipers.push(new Swiper(newParams));});return swipers;}
const swiper=this;swiper.__swiper__=true;swiper.support=getSupport();swiper.device=getDevice({userAgent:params.userAgent});swiper.browser=getBrowser();swiper.eventsListeners={};swiper.eventsAnyListeners=[];swiper.modules=[...swiper.__modules__];if(params.modules&&Array.isArray(params.modules)){swiper.modules.push(...params.modules);}
const allModulesParams={};swiper.modules.forEach(mod=>{mod({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);swiper.params=extend({},swiperParams,extendedDefaults,params);swiper.originalParams=extend({},swiper.params);swiper.passedParams=extend({},params);if(swiper.params&&swiper.params.on){Object.keys(swiper.params.on).forEach(eventName=>{swiper.on(eventName,swiper.params.on[eventName]);});}
if(swiper.params&&swiper.params.onAny){swiper.onAny(swiper.params.onAny);}
swiper.$=$;Object.assign(swiper,{enabled:swiper.params.enabled,el,classNames:[],slides:$(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return swiper.params.direction==='horizontal';},isVertical(){return swiper.params.direction==='vertical';},activeIndex:0,realIndex:0,isBeginning:true,isEnd:false,translate:0,previousTranslate:0,progress:0,velocity:0,animating:false,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEvents:function touchEvents(){const touch=['touchstart','touchmove','touchend','touchcancel'];const desktop=['pointerdown','pointermove','pointerup'];swiper.touchEventsTouch={start:touch[0],move:touch[1],end:touch[2],cancel:touch[3]};swiper.touchEventsDesktop={start:desktop[0],move:desktop[1],end:desktop[2]};return swiper.support.touch||!swiper.params.simulateTouch?swiper.touchEventsTouch:swiper.touchEventsDesktop;}(),touchEventsData:{isTouched:undefined,isMoved:undefined,allowTouchCallbacks:undefined,touchStartTime:undefined,isScrolling:undefined,currentTranslate:undefined,startTranslate:undefined,allowThresholdMove:undefined,focusableElements:swiper.params.focusableElements,lastClickTime:now(),clickTimeout:undefined,velocities:[],allowMomentumBounce:undefined,isTouchEvent:undefined,startMoving:undefined},allowClick:true,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0});swiper.emit('_swiper');if(swiper.params.init){swiper.init();}
return swiper;}
enable(){const swiper=this;if(swiper.enabled)return;swiper.enabled=true;if(swiper.params.grabCursor){swiper.setGrabCursor();}
swiper.emit('enable');}
disable(){const swiper=this;if(!swiper.enabled)return;swiper.enabled=false;if(swiper.params.grabCursor){swiper.unsetGrabCursor();}
swiper.emit('disable');}
setProgress(progress,speed){const swiper=this;progress=Math.min(Math.max(progress,0),1);const min=swiper.minTranslate();const max=swiper.maxTranslate();const current=(max-min)*progress+min;swiper.translateTo(current,typeof speed==='undefined'?0:speed);swiper.updateActiveIndex();swiper.updateSlidesClasses();}
emitContainerClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const cls=swiper.el.className.split(' ').filter(className=>{return className.indexOf('swiper')===0||className.indexOf(swiper.params.containerModifierClass)===0;});swiper.emit('_containerClasses',cls.join(' '));}
getSlideClasses(slideEl){const swiper=this;if(swiper.destroyed)return'';return slideEl.className.split(' ').filter(className=>{return className.indexOf('swiper-slide')===0||className.indexOf(swiper.params.slideClass)===0;}).join(' ');}
emitSlidesClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const updates=[];swiper.slides.each(slideEl=>{const classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl,classNames});swiper.emit('_slideClass',slideEl,classNames);});swiper.emit('_slideClasses',updates);}
slidesPerViewDynamic(view,exact){if(view===void 0){view='current';}
if(exact===void 0){exact=false;}
const swiper=this;const{params,slides,slidesGrid,slidesSizesGrid,size:swiperSize,activeIndex}=swiper;let spv=1;if(params.centeredSlides){let slideSize=slides[activeIndex].swiperSlideSize;let breakLoop;for(let i=activeIndex+1;i<slides.length;i+=1){if(slides[i]&&!breakLoop){slideSize+=slides[i].swiperSlideSize;spv+=1;if(slideSize>swiperSize)breakLoop=true;}}
for(let i=activeIndex-1;i>=0;i-=1){if(slides[i]&&!breakLoop){slideSize+=slides[i].swiperSlideSize;spv+=1;if(slideSize>swiperSize)breakLoop=true;}}}else{if(view==='current'){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;if(slideInView){spv+=1;}}}else{for(let i=activeIndex-1;i>=0;i-=1){const slideInView=slidesGrid[activeIndex]-slidesGrid[i]<swiperSize;if(slideInView){spv+=1;}}}}
return spv;}
update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid,params}=swiper;if(params.breakpoints){swiper.setBreakpoint();}
swiper.updateSize();swiper.updateSlides();swiper.updateProgress();swiper.updateSlidesClasses();function setTranslate(){const translateValue=swiper.rtlTranslate?swiper.translate*-1:swiper.translate;const newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate);swiper.updateActiveIndex();swiper.updateSlidesClasses();}
let translated;if(swiper.params.freeMode&&swiper.params.freeMode.enabled){setTranslate();if(swiper.params.autoHeight){swiper.updateAutoHeight();}}else{if((swiper.params.slidesPerView==='auto'||swiper.params.slidesPerView>1)&&swiper.isEnd&&!swiper.params.centeredSlides){translated=swiper.slideTo(swiper.slides.length-1,0,false,true);}else{translated=swiper.slideTo(swiper.activeIndex,0,false,true);}
if(!translated){setTranslate();}}
if(params.watchOverflow&&snapGrid!==swiper.snapGrid){swiper.checkOverflow();}
swiper.emit('update');}
changeDirection(newDirection,needUpdate){if(needUpdate===void 0){needUpdate=true;}
const swiper=this;const currentDirection=swiper.params.direction;if(!newDirection){newDirection=currentDirection==='horizontal'?'vertical':'horizontal';}
if(newDirection===currentDirection||newDirection!=='horizontal'&&newDirection!=='vertical'){return swiper;}
swiper.$el.removeClass(`${swiper.params.containerModifierClass}${currentDirection}`).addClass(`${swiper.params.containerModifierClass}${newDirection}`);swiper.emitContainerClasses();swiper.params.direction=newDirection;swiper.slides.each(slideEl=>{if(newDirection==='vertical'){slideEl.style.width='';}else{slideEl.style.height='';}});swiper.emit('changeDirection');if(needUpdate)swiper.update();return swiper;}
changeLanguageDirection(direction){const swiper=this;if(swiper.rtl&&direction==='rtl'||!swiper.rtl&&direction==='ltr')return;swiper.rtl=direction==='rtl';swiper.rtlTranslate=swiper.params.direction==='horizontal'&&swiper.rtl;if(swiper.rtl){swiper.$el.addClass(`${swiper.params.containerModifierClass}rtl`);swiper.el.dir='rtl';}else{swiper.$el.removeClass(`${swiper.params.containerModifierClass}rtl`);swiper.el.dir='ltr';}
swiper.update();}
mount(el){const swiper=this;if(swiper.mounted)return true;const $el=$(el||swiper.params.el);el=$el[0];if(!el){return false;}
el.swiper=swiper;const getWrapperSelector=()=>{return`.${(swiper.params.wrapperClass||'').trim().split(' ').join('.')}`;};const getWrapper=()=>{if(el&&el.shadowRoot&&el.shadowRoot.querySelector){const res=$(el.shadowRoot.querySelector(getWrapperSelector()));res.children=options=>$el.children(options);return res;}
if(!$el.children){return $($el).children(getWrapperSelector());}
return $el.children(getWrapperSelector());};let $wrapperEl=getWrapper();if($wrapperEl.length===0&&swiper.params.createElements){const document=getDocument();const wrapper=document.createElement('div');$wrapperEl=$(wrapper);wrapper.className=swiper.params.wrapperClass;$el.append(wrapper);$el.children(`.${swiper.params.slideClass}`).each(slideEl=>{$wrapperEl.append(slideEl);});}
Object.assign(swiper,{$el,el,$wrapperEl,wrapperEl:$wrapperEl[0],mounted:true,rtl:el.dir.toLowerCase()==='rtl'||$el.css('direction')==='rtl',rtlTranslate:swiper.params.direction==='horizontal'&&(el.dir.toLowerCase()==='rtl'||$el.css('direction')==='rtl'),wrongRTL:$wrapperEl.css('display')==='-webkit-box'});return true;}
init(el){const swiper=this;if(swiper.initialized)return swiper;const mounted=swiper.mount(el);if(mounted===false)return swiper;swiper.emit('beforeInit');if(swiper.params.breakpoints){swiper.setBreakpoint();}
swiper.addClasses();if(swiper.params.loop){swiper.loopCreate();}
swiper.updateSize();swiper.updateSlides();if(swiper.params.watchOverflow){swiper.checkOverflow();}
if(swiper.params.grabCursor&&swiper.enabled){swiper.setGrabCursor();}
if(swiper.params.preloadImages){swiper.preloadImages();}
if(swiper.params.loop){swiper.slideTo(swiper.params.initialSlide+swiper.loopedSlides,0,swiper.params.runCallbacksOnInit,false,true);}else{swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,false,true);}
swiper.attachEvents();swiper.initialized=true;swiper.emit('init');swiper.emit('afterInit');return swiper;}
destroy(deleteInstance,cleanStyles){if(deleteInstance===void 0){deleteInstance=true;}
if(cleanStyles===void 0){cleanStyles=true;}
const swiper=this;const{params,$el,$wrapperEl,slides}=swiper;if(typeof swiper.params==='undefined'||swiper.destroyed){return null;}
swiper.emit('beforeDestroy');swiper.initialized=false;swiper.detachEvents();if(params.loop){swiper.loopDestroy();}
if(cleanStyles){swiper.removeClasses();$el.removeAttr('style');$wrapperEl.removeAttr('style');if(slides&&slides.length){slides.removeClass([params.slideVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass].join(' ')).removeAttr('style').removeAttr('data-swiper-slide-index');}}
swiper.emit('destroy');Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName);});if(deleteInstance!==false){swiper.$el[0].swiper=null;deleteProps(swiper);}
swiper.destroyed=true;return null;}
static extendDefaults(newDefaults){extend(extendedDefaults,newDefaults);}
static get extendedDefaults(){return extendedDefaults;}
static get defaults(){return defaults;}
static installModule(mod){if(!Swiper.prototype.__modules__)Swiper.prototype.__modules__=[];const modules=Swiper.prototype.__modules__;if(typeof mod==='function'&&modules.indexOf(mod)<0){modules.push(mod);}}
static use(module){if(Array.isArray(module)){module.forEach(m=>Swiper.installModule(m));return Swiper;}
Swiper.installModule(module);return Swiper;}}
Object.keys(prototypes).forEach(prototypeGroup=>{Object.keys(prototypes[prototypeGroup]).forEach(protoMethod=>{Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod];});});Swiper.use([Resize,Observer]);function Virtual(_ref){let{swiper,extendParams,on,emit}=_ref;extendParams({virtual:{enabled:false,slides:[],cache:true,renderSlide:null,renderExternal:null,renderExternalUpdate:true,addSlidesBefore:0,addSlidesAfter:0}});let cssModeTimeout;swiper.virtual={cache:{},from:undefined,to:undefined,slides:[],offset:0,slidesGrid:[]};function renderSlide(slide,index){const params=swiper.params.virtual;if(params.cache&&swiper.virtual.cache[index]){return swiper.virtual.cache[index];}
const $slideEl=params.renderSlide?$(params.renderSlide.call(swiper,slide,index)):$(`<div class="${swiper.params.slideClass}" data-swiper-slide-index="${index}">${slide}</div>`);if(!$slideEl.attr('data-swiper-slide-index'))$slideEl.attr('data-swiper-slide-index',index);if(params.cache)swiper.virtual.cache[index]=$slideEl;return $slideEl;}
function update(force){const{slidesPerView,slidesPerGroup,centeredSlides}=swiper.params;const{addSlidesBefore,addSlidesAfter}=swiper.params.virtual;const{from:previousFrom,to:previousTo,slides,slidesGrid:previousSlidesGrid,offset:previousOffset}=swiper.virtual;if(!swiper.params.cssMode){swiper.updateActiveIndex();}
const activeIndex=swiper.activeIndex||0;let offsetProp;if(swiper.rtlTranslate)offsetProp='right';else offsetProp=swiper.isHorizontal()?'left':'top';let slidesAfter;let slidesBefore;if(centeredSlides){slidesAfter=Math.floor(slidesPerView/2)+slidesPerGroup+addSlidesAfter;slidesBefore=Math.floor(slidesPerView/2)+slidesPerGroup+addSlidesBefore;}else{slidesAfter=slidesPerView+(slidesPerGroup-1)+addSlidesAfter;slidesBefore=slidesPerGroup+addSlidesBefore;}
const from=Math.max((activeIndex||0)-slidesBefore,0);const to=Math.min((activeIndex||0)+slidesAfter,slides.length-1);const offset=(swiper.slidesGrid[from]||0)-(swiper.slidesGrid[0]||0);Object.assign(swiper.virtual,{from,to,offset,slidesGrid:swiper.slidesGrid});function onRendered(){swiper.updateSlides();swiper.updateProgress();swiper.updateSlidesClasses();if(swiper.lazy&&swiper.params.lazy.enabled){swiper.lazy.load();}
emit('virtualUpdate');}
if(previousFrom===from&&previousTo===to&&!force){if(swiper.slidesGrid!==previousSlidesGrid&&offset!==previousOffset){swiper.slides.css(offsetProp,`${offset}px`);}
swiper.updateProgress();emit('virtualUpdate');return;}
if(swiper.params.virtual.renderExternal){swiper.params.virtual.renderExternal.call(swiper,{offset,from,to,slides:function getSlides(){const slidesToRender=[];for(let i=from;i<=to;i+=1){slidesToRender.push(slides[i]);}
return slidesToRender;}()});if(swiper.params.virtual.renderExternalUpdate){onRendered();}else{emit('virtualUpdate');}
return;}
const prependIndexes=[];const appendIndexes=[];if(force){swiper.$wrapperEl.find(`.${swiper.params.slideClass}`).remove();}else{for(let i=previousFrom;i<=previousTo;i+=1){if(i<from||i>to){swiper.$wrapperEl.find(`.${swiper.params.slideClass}[data-swiper-slide-index="${i}"]`).remove();}}}
for(let i=0;i<slides.length;i+=1){if(i>=from&&i<=to){if(typeof previousTo==='undefined'||force){appendIndexes.push(i);}else{if(i>previousTo)appendIndexes.push(i);if(i<previousFrom)prependIndexes.push(i);}}}
appendIndexes.forEach(index=>{swiper.$wrapperEl.append(renderSlide(slides[index],index));});prependIndexes.sort((a,b)=>b-a).forEach(index=>{swiper.$wrapperEl.prepend(renderSlide(slides[index],index));});swiper.$wrapperEl.children('.swiper-slide').css(offsetProp,`${offset}px`);onRendered();}
function appendSlide(slides){if(typeof slides==='object'&&'length'in slides){for(let i=0;i<slides.length;i+=1){if(slides[i])swiper.virtual.slides.push(slides[i]);}}else{swiper.virtual.slides.push(slides);}
update(true);}
function prependSlide(slides){const activeIndex=swiper.activeIndex;let newActiveIndex=activeIndex+1;let numberOfNewSlides=1;if(Array.isArray(slides)){for(let i=0;i<slides.length;i+=1){if(slides[i])swiper.virtual.slides.unshift(slides[i]);}
newActiveIndex=activeIndex+slides.length;numberOfNewSlides=slides.length;}else{swiper.virtual.slides.unshift(slides);}
if(swiper.params.virtual.cache){const cache=swiper.virtual.cache;const newCache={};Object.keys(cache).forEach(cachedIndex=>{const $cachedEl=cache[cachedIndex];const cachedElIndex=$cachedEl.attr('data-swiper-slide-index');if(cachedElIndex){$cachedEl.attr('data-swiper-slide-index',parseInt(cachedElIndex,10)+numberOfNewSlides);}
newCache[parseInt(cachedIndex,10)+numberOfNewSlides]=$cachedEl;});swiper.virtual.cache=newCache;}
update(true);swiper.slideTo(newActiveIndex,0);}
function removeSlide(slidesIndexes){if(typeof slidesIndexes==='undefined'||slidesIndexes===null)return;let activeIndex=swiper.activeIndex;if(Array.isArray(slidesIndexes)){for(let i=slidesIndexes.length-1;i>=0;i-=1){swiper.virtual.slides.splice(slidesIndexes[i],1);if(swiper.params.virtual.cache){delete swiper.virtual.cache[slidesIndexes[i]];}
if(slidesIndexes[i]<activeIndex)activeIndex-=1;activeIndex=Math.max(activeIndex,0);}}else{swiper.virtual.slides.splice(slidesIndexes,1);if(swiper.params.virtual.cache){delete swiper.virtual.cache[slidesIndexes];}
if(slidesIndexes<activeIndex)activeIndex-=1;activeIndex=Math.max(activeIndex,0);}
update(true);swiper.slideTo(activeIndex,0);}
function removeAllSlides(){swiper.virtual.slides=[];if(swiper.params.virtual.cache){swiper.virtual.cache={};}
update(true);swiper.slideTo(0,0);}
on('beforeInit',()=>{if(!swiper.params.virtual.enabled)return;swiper.virtual.slides=swiper.params.virtual.slides;swiper.classNames.push(`${swiper.params.containerModifierClass}virtual`);swiper.params.watchSlidesProgress=true;swiper.originalParams.watchSlidesProgress=true;if(!swiper.params.initialSlide){update();}});on('setTranslate',()=>{if(!swiper.params.virtual.enabled)return;if(swiper.params.cssMode&&!swiper._immediateVirtual){clearTimeout(cssModeTimeout);cssModeTimeout=setTimeout(()=>{update();},100);}else{update();}});on('init update resize',()=>{if(!swiper.params.virtual.enabled)return;if(swiper.params.cssMode){setCSSProperty(swiper.wrapperEl,'--swiper-virtual-size',`${swiper.virtualSize}px`);}});Object.assign(swiper.virtual,{appendSlide,prependSlide,removeSlide,removeAllSlides,update});}
function Keyboard(_ref){let{swiper,extendParams,on,emit}=_ref;const document=getDocument();const window=getWindow();swiper.keyboard={enabled:false};extendParams({keyboard:{enabled:false,onlyInViewport:true,pageUpDown:true}});function handle(event){if(!swiper.enabled)return;const{rtlTranslate:rtl}=swiper;let e=event;if(e.originalEvent)e=e.originalEvent;const kc=e.keyCode||e.charCode;const pageUpDown=swiper.params.keyboard.pageUpDown;const isPageUp=pageUpDown&&kc===33;const isPageDown=pageUpDown&&kc===34;const isArrowLeft=kc===37;const isArrowRight=kc===39;const isArrowUp=kc===38;const isArrowDown=kc===40;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&isArrowRight||swiper.isVertical()&&isArrowDown||isPageDown)){return false;}
if(!swiper.allowSlidePrev&&(swiper.isHorizontal()&&isArrowLeft||swiper.isVertical()&&isArrowUp||isPageUp)){return false;}
if(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey){return undefined;}
if(document.activeElement&&document.activeElement.nodeName&&(document.activeElement.nodeName.toLowerCase()==='input'||document.activeElement.nodeName.toLowerCase()==='textarea')){return undefined;}
if(swiper.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){let inView=false;if(swiper.$el.parents(`.${swiper.params.slideClass}`).length>0&&swiper.$el.parents(`.${swiper.params.slideActiveClass}`).length===0){return undefined;}
const $el=swiper.$el;const swiperWidth=$el[0].clientWidth;const swiperHeight=$el[0].clientHeight;const windowWidth=window.innerWidth;const windowHeight=window.innerHeight;const swiperOffset=swiper.$el.offset();if(rtl)swiperOffset.left-=swiper.$el[0].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(point[0]===0&&point[1]===0)continue;inView=true;}}
if(!inView)return undefined;}
if(swiper.isHorizontal()){if(isPageUp||isPageDown||isArrowLeft||isArrowRight){if(e.preventDefault)e.preventDefault();else e.returnValue=false;}
if((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)swiper.slideNext();if((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)swiper.slidePrev();}else{if(isPageUp||isPageDown||isArrowUp||isArrowDown){if(e.preventDefault)e.preventDefault();else e.returnValue=false;}
if(isPageDown||isArrowDown)swiper.slideNext();if(isPageUp||isArrowUp)swiper.slidePrev();}
emit('keyPress',kc);return undefined;}
function enable(){if(swiper.keyboard.enabled)return;$(document).on('keydown',handle);swiper.keyboard.enabled=true;}
function disable(){if(!swiper.keyboard.enabled)return;$(document).off('keydown',handle);swiper.keyboard.enabled=false;}
on('init',()=>{if(swiper.params.keyboard.enabled){enable();}});on('destroy',()=>{if(swiper.keyboard.enabled){disable();}});Object.assign(swiper.keyboard,{enable,disable});}
function Mousewheel(_ref){let{swiper,extendParams,on,emit}=_ref;const window=getWindow();extendParams({mousewheel:{enabled:false,releaseOnEdges:false,invert:false,forceToAxis:false,sensitivity:1,eventsTarget:'container',thresholdDelta:null,thresholdTime:null}});swiper.mousewheel={enabled:false};let timeout;let lastScrollTime=now();let lastEventBeforeSnap;const recentWheelEvents=[];function normalize(e){const PIXEL_STEP=10;const LINE_HEIGHT=40;const PAGE_HEIGHT=800;let sX=0;let sY=0;let pX=0;let pY=0;if('detail'in e){sY=e.detail;}
if('wheelDelta'in e){sY=-e.wheelDelta/120;}
if('wheelDeltaY'in e){sY=-e.wheelDeltaY/120;}
if('wheelDeltaX'in e){sX=-e.wheelDeltaX/120;}
if('axis'in e&&e.axis===e.HORIZONTAL_AXIS){sX=sY;sY=0;}
pX=sX*PIXEL_STEP;pY=sY*PIXEL_STEP;if('deltaY'in e){pY=e.deltaY;}
if('deltaX'in e){pX=e.deltaX;}
if(e.shiftKey&&!pX){pX=pY;pY=0;}
if((pX||pY)&&e.deltaMode){if(e.deltaMode===1){pX*=LINE_HEIGHT;pY*=LINE_HEIGHT;}else{pX*=PAGE_HEIGHT;pY*=PAGE_HEIGHT;}}
if(pX&&!sX){sX=pX<1?-1:1;}
if(pY&&!sY){sY=pY<1?-1:1;}
return{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY};}
function handleMouseEnter(){if(!swiper.enabled)return;swiper.mouseEntered=true;}
function handleMouseLeave(){if(!swiper.enabled)return;swiper.mouseEntered=false;}
function animateSlider(newEvent){if(swiper.params.mousewheel.thresholdDelta&&newEvent.delta<swiper.params.mousewheel.thresholdDelta){return false;}
if(swiper.params.mousewheel.thresholdTime&&now()-lastScrollTime<swiper.params.mousewheel.thresholdTime){return false;}
if(newEvent.delta>=6&&now()-lastScrollTime<60){return true;}
if(newEvent.direction<0){if((!swiper.isEnd||swiper.params.loop)&&!swiper.animating){swiper.slideNext();emit('scroll',newEvent.raw);}}else if((!swiper.isBeginning||swiper.params.loop)&&!swiper.animating){swiper.slidePrev();emit('scroll',newEvent.raw);}
lastScrollTime=new window.Date().getTime();return false;}
function releaseScroll(newEvent){const params=swiper.params.mousewheel;if(newEvent.direction<0){if(swiper.isEnd&&!swiper.params.loop&&params.releaseOnEdges){return true;}}else if(swiper.isBeginning&&!swiper.params.loop&&params.releaseOnEdges){return true;}
return false;}
function handle(event){let e=event;let disableParentSwiper=true;if(!swiper.enabled)return;const params=swiper.params.mousewheel;if(swiper.params.cssMode){e.preventDefault();}
let target=swiper.$el;if(swiper.params.mousewheel.eventsTarget!=='container'){target=$(swiper.params.mousewheel.eventsTarget);}
if(!swiper.mouseEntered&&!target[0].contains(e.target)&&!params.releaseOnEdges)return true;if(e.originalEvent)e=e.originalEvent;let delta=0;const rtlFactor=swiper.rtlTranslate?-1:1;const data=normalize(e);if(params.forceToAxis){if(swiper.isHorizontal()){if(Math.abs(data.pixelX)>Math.abs(data.pixelY))delta=-data.pixelX*rtlFactor;else return true;}else if(Math.abs(data.pixelY)>Math.abs(data.pixelX))delta=-data.pixelY;else return true;}else{delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY;}
if(delta===0)return true;if(params.invert)delta=-delta;let positions=swiper.getTranslate()+delta*params.sensitivity;if(positions>=swiper.minTranslate())positions=swiper.minTranslate();if(positions<=swiper.maxTranslate())positions=swiper.maxTranslate();disableParentSwiper=swiper.params.loop?true:!(positions===swiper.minTranslate()||positions===swiper.maxTranslate());if(disableParentSwiper&&swiper.params.nested)e.stopPropagation();if(!swiper.params.freeMode||!swiper.params.freeMode.enabled){const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta),raw:event};if(recentWheelEvents.length>=2){recentWheelEvents.shift();}
const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:undefined;recentWheelEvents.push(newEvent);if(prevEvent){if(newEvent.direction!==prevEvent.direction||newEvent.delta>prevEvent.delta||newEvent.time>prevEvent.time+150){animateSlider(newEvent);}}else{animateSlider(newEvent);}
if(releaseScroll(newEvent)){return true;}}else{const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta)};const ignoreWheelEvents=lastEventBeforeSnap&&newEvent.time<lastEventBeforeSnap.time+500&&newEvent.delta<=lastEventBeforeSnap.delta&&newEvent.direction===lastEventBeforeSnap.direction;if(!ignoreWheelEvents){lastEventBeforeSnap=undefined;if(swiper.params.loop){swiper.loopFix();}
let position=swiper.getTranslate()+delta*params.sensitivity;const wasBeginning=swiper.isBeginning;const wasEnd=swiper.isEnd;if(position>=swiper.minTranslate())position=swiper.minTranslate();if(position<=swiper.maxTranslate())position=swiper.maxTranslate();swiper.setTransition(0);swiper.setTranslate(position);swiper.updateProgress();swiper.updateActiveIndex();swiper.updateSlidesClasses();if(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd){swiper.updateSlidesClasses();}
if(swiper.params.freeMode.sticky){clearTimeout(timeout);timeout=undefined;if(recentWheelEvents.length>=15){recentWheelEvents.shift();}
const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:undefined;const firstEvent=recentWheelEvents[0];recentWheelEvents.push(newEvent);if(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?0.8:0.2;lastEventBeforeSnap=newEvent;recentWheelEvents.splice(0);timeout=nextTick(()=>{swiper.slideToClosest(swiper.params.speed,true,undefined,snapToThreshold);},0);}
if(!timeout){timeout=nextTick(()=>{const snapToThreshold=0.5;lastEventBeforeSnap=newEvent;recentWheelEvents.splice(0);swiper.slideToClosest(swiper.params.speed,true,undefined,snapToThreshold);},500);}}
if(!ignoreWheelEvents)emit('scroll',e);if(swiper.params.autoplay&&swiper.params.autoplayDisableOnInteraction)swiper.autoplay.stop();if(position===swiper.minTranslate()||position===swiper.maxTranslate())return true;}}
if(e.preventDefault)e.preventDefault();else e.returnValue=false;return false;}
function events(method){let target=swiper.$el;if(swiper.params.mousewheel.eventsTarget!=='container'){target=$(swiper.params.mousewheel.eventsTarget);}
target[method]('mouseenter',handleMouseEnter);target[method]('mouseleave',handleMouseLeave);target[method]('wheel',handle);}
function enable(){if(swiper.params.cssMode){swiper.wrapperEl.removeEventListener('wheel',handle);return true;}
if(swiper.mousewheel.enabled)return false;events('on');swiper.mousewheel.enabled=true;return true;}
function disable(){if(swiper.params.cssMode){swiper.wrapperEl.addEventListener(event,handle);return true;}
if(!swiper.mousewheel.enabled)return false;events('off');swiper.mousewheel.enabled=false;return true;}
on('init',()=>{if(!swiper.params.mousewheel.enabled&&swiper.params.cssMode){disable();}
if(swiper.params.mousewheel.enabled)enable();});on('destroy',()=>{if(swiper.params.cssMode){enable();}
if(swiper.mousewheel.enabled)disable();});Object.assign(swiper.mousewheel,{enable,disable});}
function createElementIfNotDefined(swiper,originalParams,params,checkProps){const document=getDocument();if(swiper.params.createElements){Object.keys(checkProps).forEach(key=>{if(!params[key]&&params.auto===true){let element=swiper.$el.children(`.${checkProps[key]}`)[0];if(!element){element=document.createElement('div');element.className=checkProps[key];swiper.$el.append(element);}
params[key]=element;originalParams[key]=element;}});}
return params;}
function Navigation(_ref){let{swiper,extendParams,on,emit}=_ref;extendParams({navigation:{nextEl:null,prevEl:null,hideOnClick:false,disabledClass:'swiper-button-disabled',hiddenClass:'swiper-button-hidden',lockClass:'swiper-button-lock',navigationDisabledClass:'swiper-navigation-disabled'}});swiper.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function getEl(el){let $el;if(el){$el=$(el);if(swiper.params.uniqueNavElements&&typeof el==='string'&&$el.length>1&&swiper.$el.find(el).length===1){$el=swiper.$el.find(el);}}
return $el;}
function toggleEl($el,disabled){const params=swiper.params.navigation;if($el&&$el.length>0){$el[disabled?'addClass':'removeClass'](params.disabledClass);if($el[0]&&$el[0].tagName==='BUTTON')$el[0].disabled=disabled;if(swiper.params.watchOverflow&&swiper.enabled){$el[swiper.isLocked?'addClass':'removeClass'](params.lockClass);}}}
function update(){if(swiper.params.loop)return;const{$nextEl,$prevEl}=swiper.navigation;toggleEl($prevEl,swiper.isBeginning&&!swiper.params.rewind);toggleEl($nextEl,swiper.isEnd&&!swiper.params.rewind);}
function onPrevClick(e){e.preventDefault();if(swiper.isBeginning&&!swiper.params.loop&&!swiper.params.rewind)return;swiper.slidePrev();emit('navigationPrev');}
function onNextClick(e){e.preventDefault();if(swiper.isEnd&&!swiper.params.loop&&!swiper.params.rewind)return;swiper.slideNext();emit('navigationNext');}
function init(){const params=swiper.params.navigation;swiper.params.navigation=createElementIfNotDefined(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:'swiper-button-next',prevEl:'swiper-button-prev'});if(!(params.nextEl||params.prevEl))return;const $nextEl=getEl(params.nextEl);const $prevEl=getEl(params.prevEl);if($nextEl&&$nextEl.length>0){$nextEl.on('click',onNextClick);}
if($prevEl&&$prevEl.length>0){$prevEl.on('click',onPrevClick);}
Object.assign(swiper.navigation,{$nextEl,nextEl:$nextEl&&$nextEl[0],$prevEl,prevEl:$prevEl&&$prevEl[0]});if(!swiper.enabled){if($nextEl)$nextEl.addClass(params.lockClass);if($prevEl)$prevEl.addClass(params.lockClass);}}
function destroy(){const{$nextEl,$prevEl}=swiper.navigation;if($nextEl&&$nextEl.length){$nextEl.off('click',onNextClick);$nextEl.removeClass(swiper.params.navigation.disabledClass);}
if($prevEl&&$prevEl.length){$prevEl.off('click',onPrevClick);$prevEl.removeClass(swiper.params.navigation.disabledClass);}}
on('init',()=>{if(swiper.params.navigation.enabled===false){disable();}else{init();update();}});on('toEdge fromEdge lock unlock',()=>{update();});on('destroy',()=>{destroy();});on('enable disable',()=>{const{$nextEl,$prevEl}=swiper.navigation;if($nextEl){$nextEl[swiper.enabled?'removeClass':'addClass'](swiper.params.navigation.lockClass);}
if($prevEl){$prevEl[swiper.enabled?'removeClass':'addClass'](swiper.params.navigation.lockClass);}});on('click',(_s,e)=>{const{$nextEl,$prevEl}=swiper.navigation;const targetEl=e.target;if(swiper.params.navigation.hideOnClick&&!$(targetEl).is($prevEl)&&!$(targetEl).is($nextEl)){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;if($nextEl){isHidden=$nextEl.hasClass(swiper.params.navigation.hiddenClass);}else if($prevEl){isHidden=$prevEl.hasClass(swiper.params.navigation.hiddenClass);}
if(isHidden===true){emit('navigationShow');}else{emit('navigationHide');}
if($nextEl){$nextEl.toggleClass(swiper.params.navigation.hiddenClass);}
if($prevEl){$prevEl.toggleClass(swiper.params.navigation.hiddenClass);}}});const enable=()=>{swiper.$el.removeClass(swiper.params.navigation.navigationDisabledClass);init();update();};const disable=()=>{swiper.$el.addClass(swiper.params.navigation.navigationDisabledClass);destroy();};Object.assign(swiper.navigation,{enable,disable,update,init,destroy});}
function classesToSelector(classes){if(classes===void 0){classes='';}
return`.${classes.trim().replace(/([\.:!\/])/g, '\\$1')
.replace(/ /g, '.')}`;}
function Pagination(_ref){let{swiper,extendParams,on,emit}=_ref;const pfx='swiper-pagination';extendParams({pagination:{el:null,bulletElement:'span',clickable:false,hideOnClick:false,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:false,type:'bullets',dynamicBullets:false,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,$el:null,bullets:[]};let bulletSize;let dynamicBulletIndex=0;function isPaginationDisabled(){return!swiper.params.pagination.el||!swiper.pagination.el||!swiper.pagination.$el||swiper.pagination.$el.length===0;}
function setSideBullets($bulletEl,position){const{bulletActiveClass}=swiper.params.pagination;$bulletEl[position]().addClass(`${bulletActiveClass}-${position}`)[position]().addClass(`${bulletActiveClass}-${position}-${position}`);}
function update(){const rtl=swiper.rtl;const params=swiper.params.pagination;if(isPaginationDisabled())return;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length;const $el=swiper.pagination.$el;let current;const total=swiper.params.loop?Math.ceil((slidesLength-swiper.loopedSlides*2)/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop){current=Math.ceil((swiper.activeIndex-swiper.loopedSlides)/swiper.params.slidesPerGroup);if(current>slidesLength-1-swiper.loopedSlides*2){current-=slidesLength-swiper.loopedSlides*2;}
if(current>total-1)current-=total;if(current<0&&swiper.params.paginationType!=='bullets')current=total+current;}else if(typeof swiper.snapIndex!=='undefined'){current=swiper.snapIndex;}else{current=swiper.activeIndex||0;}
if(params.type==='bullets'&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){const bullets=swiper.pagination.bullets;let firstIndex;let lastIndex;let midIndex;if(params.dynamicBullets){bulletSize=bullets.eq(0)[swiper.isHorizontal()?'outerWidth':'outerHeight'](true);$el.css(swiper.isHorizontal()?'width':'height',`${bulletSize * (params.dynamicMainBullets + 4)}px`);if(params.dynamicMainBullets>1&&swiper.previousIndex!==undefined){dynamicBulletIndex+=current-(swiper.previousIndex-swiper.loopedSlides||0);if(dynamicBulletIndex>params.dynamicMainBullets-1){dynamicBulletIndex=params.dynamicMainBullets-1;}else if(dynamicBulletIndex<0){dynamicBulletIndex=0;}}
firstIndex=Math.max(current-dynamicBulletIndex,0);lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1);midIndex=(lastIndex+firstIndex)/2;}
bullets.removeClass(['','-next','-next-next','-prev','-prev-prev','-main'].map(suffix=>`${params.bulletActiveClass}${suffix}`).join(' '));if($el.length>1){bullets.each(bullet=>{const $bullet=$(bullet);const bulletIndex=$bullet.index();if(bulletIndex===current){$bullet.addClass(params.bulletActiveClass);}
if(params.dynamicBullets){if(bulletIndex>=firstIndex&&bulletIndex<=lastIndex){$bullet.addClass(`${params.bulletActiveClass}-main`);}
if(bulletIndex===firstIndex){setSideBullets($bullet,'prev');}
if(bulletIndex===lastIndex){setSideBullets($bullet,'next');}}});}else{const $bullet=bullets.eq(current);const bulletIndex=$bullet.index();$bullet.addClass(params.bulletActiveClass);if(params.dynamicBullets){const $firstDisplayedBullet=bullets.eq(firstIndex);const $lastDisplayedBullet=bullets.eq(lastIndex);for(let i=firstIndex;i<=lastIndex;i+=1){bullets.eq(i).addClass(`${params.bulletActiveClass}-main`);}
if(swiper.params.loop){if(bulletIndex>=bullets.length){for(let i=params.dynamicMainBullets;i>=0;i-=1){bullets.eq(bullets.length-i).addClass(`${params.bulletActiveClass}-main`);}
bullets.eq(bullets.length-params.dynamicMainBullets-1).addClass(`${params.bulletActiveClass}-prev`);}else{setSideBullets($firstDisplayedBullet,'prev');setSideBullets($lastDisplayedBullet,'next');}}else{setSideBullets($firstDisplayedBullet,'prev');setSideBullets($lastDisplayedBullet,'next');}}}
if(params.dynamicBullets){const dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4);const bulletsOffset=(bulletSize*dynamicBulletsLength-bulletSize)/2-midIndex*bulletSize;const offsetProp=rtl?'right':'left';bullets.css(swiper.isHorizontal()?offsetProp:'top',`${bulletsOffset}px`);}}
if(params.type==='fraction'){$el.find(classesToSelector(params.currentClass)).text(params.formatFractionCurrent(current+1));$el.find(classesToSelector(params.totalClass)).text(params.formatFractionTotal(total));}
if(params.type==='progressbar'){let progressbarDirection;if(params.progressbarOpposite){progressbarDirection=swiper.isHorizontal()?'vertical':'horizontal';}else{progressbarDirection=swiper.isHorizontal()?'horizontal':'vertical';}
const scale=(current+1)/total;let scaleX=1;let scaleY=1;if(progressbarDirection==='horizontal'){scaleX=scale;}else{scaleY=scale;}
$el.find(classesToSelector(params.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`).transition(swiper.params.speed);}
if(params.type==='custom'&&params.renderCustom){$el.html(params.renderCustom(swiper,current+1,total));emit('paginationRender',$el[0]);}else{emit('paginationUpdate',$el[0]);}
if(swiper.params.watchOverflow&&swiper.enabled){$el[swiper.isLocked?'addClass':'removeClass'](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.slides.length;const $el=swiper.pagination.$el;let paginationHTML='';if(params.type==='bullets'){let numberOfBullets=swiper.params.loop?Math.ceil((slidesLength-swiper.loopedSlides*2)/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.freeMode&&swiper.params.freeMode.enabled&&!swiper.params.loop&&numberOfBullets>slidesLength){numberOfBullets=slidesLength;}
for(let i=0;i<numberOfBullets;i+=1){if(params.renderBullet){paginationHTML+=params.renderBullet.call(swiper,i,params.bulletClass);}else{paginationHTML+=`<${params.bulletElement} class="${params.bulletClass}"></${params.bulletElement}>`;}}
$el.html(paginationHTML);swiper.pagination.bullets=$el.find(classesToSelector(params.bulletClass));}
if(params.type==='fraction'){if(params.renderFraction){paginationHTML=params.renderFraction.call(swiper,params.currentClass,params.totalClass);}else{paginationHTML=`<span class="${params.currentClass}"></span>`+' / '+`<span class="${params.totalClass}"></span>`;}
$el.html(paginationHTML);}
if(params.type==='progressbar'){if(params.renderProgressbar){paginationHTML=params.renderProgressbar.call(swiper,params.progressbarFillClass);}else{paginationHTML=`<span class="${params.progressbarFillClass}"></span>`;}
$el.html(paginationHTML);}
if(params.type!=='custom'){emit('paginationRender',swiper.pagination.$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=$(params.el);if($el.length===0)return;if(swiper.params.uniqueNavElements&&typeof params.el==='string'&&$el.length>1){$el=swiper.$el.find(params.el);if($el.length>1){$el=$el.filter(el=>{if($(el).parents('.swiper')[0]!==swiper.el)return false;return true;});}}
if(params.type==='bullets'&&params.clickable){$el.addClass(params.clickableClass);}
$el.addClass(params.modifierClass+params.type);$el.addClass(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);if(params.type==='bullets'&&params.dynamicBullets){$el.addClass(`${params.modifierClass}${params.type}-dynamic`);dynamicBulletIndex=0;if(params.dynamicMainBullets<1){params.dynamicMainBullets=1;}}
if(params.type==='progressbar'&&params.progressbarOpposite){$el.addClass(params.progressbarOppositeClass);}
if(params.clickable){$el.on('click',classesToSelector(params.bulletClass),function onClick(e){e.preventDefault();let index=$(this).index()*swiper.params.slidesPerGroup;if(swiper.params.loop)index+=swiper.loopedSlides;swiper.slideTo(index);});}
Object.assign(swiper.pagination,{$el,el:$el[0]});if(!swiper.enabled){$el.addClass(params.lockClass);}}
function destroy(){const params=swiper.params.pagination;if(isPaginationDisabled())return;const $el=swiper.pagination.$el;$el.removeClass(params.hiddenClass);$el.removeClass(params.modifierClass+params.type);$el.removeClass(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);if(swiper.pagination.bullets&&swiper.pagination.bullets.removeClass)swiper.pagination.bullets.removeClass(params.bulletActiveClass);if(params.clickable){$el.off('click',classesToSelector(params.bulletClass));}}
on('init',()=>{if(swiper.params.pagination.enabled===false){disable();}else{init();render();update();}});on('activeIndexChange',()=>{if(swiper.params.loop){update();}else if(typeof swiper.snapIndex==='undefined'){update();}});on('snapIndexChange',()=>{if(!swiper.params.loop){update();}});on('slidesLengthChange',()=>{if(swiper.params.loop){render();update();}});on('snapGridLengthChange',()=>{if(!swiper.params.loop){render();update();}});on('destroy',()=>{destroy();});on('enable disable',()=>{const{$el}=swiper.pagination;if($el){$el[swiper.enabled?'removeClass':'addClass'](swiper.params.pagination.lockClass);}});on('lock unlock',()=>{update();});on('click',(_s,e)=>{const targetEl=e.target;const{$el}=swiper.pagination;if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&$el&&$el.length>0&&!$(targetEl).hasClass(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.hasClass(swiper.params.pagination.hiddenClass);if(isHidden===true){emit('paginationShow');}else{emit('paginationHide');}
$el.toggleClass(swiper.params.pagination.hiddenClass);}});const enable=()=>{swiper.$el.removeClass(swiper.params.pagination.paginationDisabledClass);if(swiper.pagination.$el){swiper.pagination.$el.removeClass(swiper.params.pagination.paginationDisabledClass);}
init();render();update();};const disable=()=>{swiper.$el.addClass(swiper.params.pagination.paginationDisabledClass);if(swiper.pagination.$el){swiper.pagination.$el.addClass(swiper.params.pagination.paginationDisabledClass);}
destroy();};Object.assign(swiper.pagination,{enable,disable,render,update,init,destroy});}
function Scrollbar(_ref){let{swiper,extendParams,on,emit}=_ref;const document=getDocument();let isTouched=false;let timeout=null;let dragTimeout=null;let dragStartPos;let dragSize;let trackSize;let divider;extendParams({scrollbar:{el:null,dragSize:'auto',hide:false,draggable:false,snapOnRelease:true,lockClass:'swiper-scrollbar-lock',dragClass:'swiper-scrollbar-drag',scrollbarDisabledClass:'swiper-scrollbar-disabled',horizontalClass:`swiper-scrollbar-horizontal`,verticalClass:`swiper-scrollbar-vertical`}});swiper.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function setTranslate(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;const{scrollbar,rtlTranslate:rtl,progress}=swiper;const{$dragEl,$el}=scrollbar;const params=swiper.params.scrollbar;let newSize=dragSize;let newPos=(trackSize-dragSize)*progress;if(rtl){newPos=-newPos;if(newPos>0){newSize=dragSize-newPos;newPos=0;}else if(-newPos+dragSize>trackSize){newSize=trackSize+newPos;}}else if(newPos<0){newSize=dragSize+newPos;newPos=0;}else if(newPos+dragSize>trackSize){newSize=trackSize-newPos;}
if(swiper.isHorizontal()){$dragEl.transform(`translate3d(${newPos}px, 0, 0)`);$dragEl[0].style.width=`${newSize}px`;}else{$dragEl.transform(`translate3d(0px, ${newPos}px, 0)`);$dragEl[0].style.height=`${newSize}px`;}
if(params.hide){clearTimeout(timeout);$el[0].style.opacity=1;timeout=setTimeout(()=>{$el[0].style.opacity=0;$el.transition(400);},1000);}}
function setTransition(duration){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;swiper.scrollbar.$dragEl.transition(duration);}
function updateSize(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;const{scrollbar}=swiper;const{$dragEl,$el}=scrollbar;$dragEl[0].style.width='';$dragEl[0].style.height='';trackSize=swiper.isHorizontal()?$el[0].offsetWidth:$el[0].offsetHeight;divider=swiper.size/(swiper.virtualSize+swiper.params.slidesOffsetBefore-(swiper.params.centeredSlides?swiper.snapGrid[0]:0));if(swiper.params.scrollbar.dragSize==='auto'){dragSize=trackSize*divider;}else{dragSize=parseInt(swiper.params.scrollbar.dragSize,10);}
if(swiper.isHorizontal()){$dragEl[0].style.width=`${dragSize}px`;}else{$dragEl[0].style.height=`${dragSize}px`;}
if(divider>=1){$el[0].style.display='none';}else{$el[0].style.display='';}
if(swiper.params.scrollbar.hide){$el[0].style.opacity=0;}
if(swiper.params.watchOverflow&&swiper.enabled){scrollbar.$el[swiper.isLocked?'addClass':'removeClass'](swiper.params.scrollbar.lockClass);}}
function getPointerPosition(e){if(swiper.isHorizontal()){return e.type==='touchstart'||e.type==='touchmove'?e.targetTouches[0].clientX:e.clientX;}
return e.type==='touchstart'||e.type==='touchmove'?e.targetTouches[0].clientY:e.clientY;}
function setDragPosition(e){const{scrollbar,rtlTranslate:rtl}=swiper;const{$el}=scrollbar;let positionRatio;positionRatio=(getPointerPosition(e)-$el.offset()[swiper.isHorizontal()?'left':'top']-(dragStartPos!==null?dragStartPos:dragSize/2))/(trackSize-dragSize);positionRatio=Math.max(Math.min(positionRatio,1),0);if(rtl){positionRatio=1-positionRatio;}
const position=swiper.minTranslate()+(swiper.maxTranslate()-swiper.minTranslate())*positionRatio;swiper.updateProgress(position);swiper.setTranslate(position);swiper.updateActiveIndex();swiper.updateSlidesClasses();}
function onDragStart(e){const params=swiper.params.scrollbar;const{scrollbar,$wrapperEl}=swiper;const{$el,$dragEl}=scrollbar;isTouched=true;dragStartPos=e.target===$dragEl[0]||e.target===$dragEl?getPointerPosition(e)-e.target.getBoundingClientRect()[swiper.isHorizontal()?'left':'top']:null;e.preventDefault();e.stopPropagation();$wrapperEl.transition(100);$dragEl.transition(100);setDragPosition(e);clearTimeout(dragTimeout);$el.transition(0);if(params.hide){$el.css('opacity',1);}
if(swiper.params.cssMode){swiper.$wrapperEl.css('scroll-snap-type','none');}
emit('scrollbarDragStart',e);}
function onDragMove(e){const{scrollbar,$wrapperEl}=swiper;const{$el,$dragEl}=scrollbar;if(!isTouched)return;if(e.preventDefault)e.preventDefault();else e.returnValue=false;setDragPosition(e);$wrapperEl.transition(0);$el.transition(0);$dragEl.transition(0);emit('scrollbarDragMove',e);}
function onDragEnd(e){const params=swiper.params.scrollbar;const{scrollbar,$wrapperEl}=swiper;const{$el}=scrollbar;if(!isTouched)return;isTouched=false;if(swiper.params.cssMode){swiper.$wrapperEl.css('scroll-snap-type','');$wrapperEl.transition('');}
if(params.hide){clearTimeout(dragTimeout);dragTimeout=nextTick(()=>{$el.css('opacity',0);$el.transition(400);},1000);}
emit('scrollbarDragEnd',e);if(params.snapOnRelease){swiper.slideToClosest();}}
function events(method){const{scrollbar,touchEventsTouch,touchEventsDesktop,params,support}=swiper;const $el=scrollbar.$el;if(!$el)return;const target=$el[0];const activeListener=support.passiveListener&&params.passiveListeners?{passive:false,capture:false}:false;const passiveListener=support.passiveListener&&params.passiveListeners?{passive:true,capture:false}:false;if(!target)return;const eventMethod=method==='on'?'addEventListener':'removeEventListener';if(!support.touch){target[eventMethod](touchEventsDesktop.start,onDragStart,activeListener);document[eventMethod](touchEventsDesktop.move,onDragMove,activeListener);document[eventMethod](touchEventsDesktop.end,onDragEnd,passiveListener);}else{target[eventMethod](touchEventsTouch.start,onDragStart,activeListener);target[eventMethod](touchEventsTouch.move,onDragMove,activeListener);target[eventMethod](touchEventsTouch.end,onDragEnd,passiveListener);}}
function enableDraggable(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;events('on');}
function disableDraggable(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;events('off');}
function init(){const{scrollbar,$el:$swiperEl}=swiper;swiper.params.scrollbar=createElementIfNotDefined(swiper,swiper.originalParams.scrollbar,swiper.params.scrollbar,{el:'swiper-scrollbar'});const params=swiper.params.scrollbar;if(!params.el)return;let $el=$(params.el);if(swiper.params.uniqueNavElements&&typeof params.el==='string'&&$el.length>1&&$swiperEl.find(params.el).length===1){$el=$swiperEl.find(params.el);}
$el.addClass(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);let $dragEl=$el.find(`.${swiper.params.scrollbar.dragClass}`);if($dragEl.length===0){$dragEl=$(`<div class="${swiper.params.scrollbar.dragClass}"></div>`);$el.append($dragEl);}
Object.assign(scrollbar,{$el,el:$el[0],$dragEl,dragEl:$dragEl[0]});if(params.draggable){enableDraggable();}
if($el){$el[swiper.enabled?'removeClass':'addClass'](swiper.params.scrollbar.lockClass);}}
function destroy(){const params=swiper.params.scrollbar;const $el=swiper.scrollbar.$el;if($el){$el.removeClass(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);}
disableDraggable();}
on('init',()=>{if(swiper.params.scrollbar.enabled===false){disable();}else{init();updateSize();setTranslate();}});on('update resize observerUpdate lock unlock',()=>{updateSize();});on('setTranslate',()=>{setTranslate();});on('setTransition',(_s,duration)=>{setTransition(duration);});on('enable disable',()=>{const{$el}=swiper.scrollbar;if($el){$el[swiper.enabled?'removeClass':'addClass'](swiper.params.scrollbar.lockClass);}});on('destroy',()=>{destroy();});const enable=()=>{swiper.$el.removeClass(swiper.params.scrollbar.scrollbarDisabledClass);if(swiper.scrollbar.$el){swiper.scrollbar.$el.removeClass(swiper.params.scrollbar.scrollbarDisabledClass);}
init();updateSize();setTranslate();};const disable=()=>{swiper.$el.addClass(swiper.params.scrollbar.scrollbarDisabledClass);if(swiper.scrollbar.$el){swiper.scrollbar.$el.addClass(swiper.params.scrollbar.scrollbarDisabledClass);}
destroy();};Object.assign(swiper.scrollbar,{enable,disable,updateSize,setTranslate,init,destroy});}
function Parallax(_ref){let{swiper,extendParams,on}=_ref;extendParams({parallax:{enabled:false}});const setTransform=(el,progress)=>{const{rtl}=swiper;const $el=$(el);const rtlFactor=rtl?-1:1;const p=$el.attr('data-swiper-parallax')||'0';let x=$el.attr('data-swiper-parallax-x');let y=$el.attr('data-swiper-parallax-y');const scale=$el.attr('data-swiper-parallax-scale');const opacity=$el.attr('data-swiper-parallax-opacity');if(x||y){x=x||'0';y=y||'0';}else if(swiper.isHorizontal()){x=p;y='0';}else{y=p;x='0';}
if(x.indexOf('%')>=0){x=`${parseInt(x, 10) * progress * rtlFactor}%`;}else{x=`${x * progress * rtlFactor}px`;}
if(y.indexOf('%')>=0){y=`${parseInt(y, 10) * progress}%`;}else{y=`${y * progress}px`;}
if(typeof opacity!=='undefined'&&opacity!==null){const currentOpacity=opacity-(opacity-1)*(1-Math.abs(progress));$el[0].style.opacity=currentOpacity;}
if(typeof scale==='undefined'||scale===null){$el.transform(`translate3d(${x}, ${y}, 0px)`);}else{const currentScale=scale-(scale-1)*(1-Math.abs(progress));$el.transform(`translate3d(${x}, ${y}, 0px) scale(${currentScale})`);}};const setTranslate=()=>{const{$el,slides,progress,snapGrid}=swiper;$el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(el=>{setTransform(el,progress);});slides.each((slideEl,slideIndex)=>{let slideProgress=slideEl.progress;if(swiper.params.slidesPerGroup>1&&swiper.params.slidesPerView!=='auto'){slideProgress+=Math.ceil(slideIndex/2)-progress*(snapGrid.length-1);}
slideProgress=Math.min(Math.max(slideProgress,-1),1);$(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(el=>{setTransform(el,slideProgress);});});};const setTransition=function(duration){if(duration===void 0){duration=swiper.params.speed;}
const{$el}=swiper;$el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(parallaxEl=>{const $parallaxEl=$(parallaxEl);let parallaxDuration=parseInt($parallaxEl.attr('data-swiper-parallax-duration'),10)||duration;if(duration===0)parallaxDuration=0;$parallaxEl.transition(parallaxDuration);});};on('beforeInit',()=>{if(!swiper.params.parallax.enabled)return;swiper.params.watchSlidesProgress=true;swiper.originalParams.watchSlidesProgress=true;});on('init',()=>{if(!swiper.params.parallax.enabled)return;setTranslate();});on('setTranslate',()=>{if(!swiper.params.parallax.enabled)return;setTranslate();});on('setTransition',(_swiper,duration)=>{if(!swiper.params.parallax.enabled)return;setTransition(duration);});}
function Zoom(_ref){let{swiper,extendParams,on,emit}=_ref;const window=getWindow();extendParams({zoom:{enabled:false,maxRatio:3,minRatio:1,toggle:true,containerClass:'swiper-zoom-container',zoomedSlideClass:'swiper-slide-zoomed'}});swiper.zoom={enabled:false};let currentScale=1;let isScaling=false;let gesturesEnabled;let fakeGestureTouched;let fakeGestureMoved;const gesture={$slideEl:undefined,slideWidth:undefined,slideHeight:undefined,$imageEl:undefined,$imageWrapEl:undefined,maxRatio:3};const image={isTouched:undefined,isMoved:undefined,currentX:undefined,currentY:undefined,minX:undefined,minY:undefined,maxX:undefined,maxY:undefined,width:undefined,height:undefined,startX:undefined,startY:undefined,touchesStart:{},touchesCurrent:{}};const velocity={x:undefined,y:undefined,prevPositionX:undefined,prevPositionY:undefined,prevTime:undefined};let scale=1;Object.defineProperty(swiper.zoom,'scale',{get(){return scale;},set(value){if(scale!==value){const imageEl=gesture.$imageEl?gesture.$imageEl[0]:undefined;const slideEl=gesture.$slideEl?gesture.$slideEl[0]:undefined;emit('zoomChange',value,imageEl,slideEl);}
scale=value;}});function getDistanceBetweenTouches(e){if(e.targetTouches.length<2)return 1;const x1=e.targetTouches[0].pageX;const y1=e.targetTouches[0].pageY;const x2=e.targetTouches[1].pageX;const y2=e.targetTouches[1].pageY;const distance=Math.sqrt((x2-x1)**2+(y2-y1)**2);return distance;}
function onGestureStart(e){const support=swiper.support;const params=swiper.params.zoom;fakeGestureTouched=false;fakeGestureMoved=false;if(!support.gestures){if(e.type!=='touchstart'||e.type==='touchstart'&&e.targetTouches.length<2){return;}
fakeGestureTouched=true;gesture.scaleStart=getDistanceBetweenTouches(e);}
if(!gesture.$slideEl||!gesture.$slideEl.length){gesture.$slideEl=$(e.target).closest(`.${swiper.params.slideClass}`);if(gesture.$slideEl.length===0)gesture.$slideEl=swiper.slides.eq(swiper.activeIndex);gesture.$imageEl=gesture.$slideEl.find(`.${params.containerClass}`).eq(0).find('picture, img, svg, canvas, .swiper-zoom-target').eq(0);gesture.$imageWrapEl=gesture.$imageEl.parent(`.${params.containerClass}`);gesture.maxRatio=gesture.$imageWrapEl.attr('data-swiper-zoom')||params.maxRatio;if(gesture.$imageWrapEl.length===0){gesture.$imageEl=undefined;return;}}
if(gesture.$imageEl){gesture.$imageEl.transition(0);}
isScaling=true;}
function onGestureChange(e){const support=swiper.support;const params=swiper.params.zoom;const zoom=swiper.zoom;if(!support.gestures){if(e.type!=='touchmove'||e.type==='touchmove'&&e.targetTouches.length<2){return;}
fakeGestureMoved=true;gesture.scaleMove=getDistanceBetweenTouches(e);}
if(!gesture.$imageEl||gesture.$imageEl.length===0){if(e.type==='gesturechange')onGestureStart(e);return;}
if(support.gestures){zoom.scale=e.scale*currentScale;}else{zoom.scale=gesture.scaleMove/gesture.scaleStart*currentScale;}
if(zoom.scale>gesture.maxRatio){zoom.scale=gesture.maxRatio-1+(zoom.scale-gesture.maxRatio+1)**0.5;}
if(zoom.scale<params.minRatio){zoom.scale=params.minRatio+1-(params.minRatio-zoom.scale+1)**0.5;}
gesture.$imageEl.transform(`translate3d(0,0,0) scale(${zoom.scale})`);}
function onGestureEnd(e){const device=swiper.device;const support=swiper.support;const params=swiper.params.zoom;const zoom=swiper.zoom;if(!support.gestures){if(!fakeGestureTouched||!fakeGestureMoved){return;}
if(e.type!=='touchend'||e.type==='touchend'&&e.changedTouches.length<2&&!device.android){return;}
fakeGestureTouched=false;fakeGestureMoved=false;}
if(!gesture.$imageEl||gesture.$imageEl.length===0)return;zoom.scale=Math.max(Math.min(zoom.scale,gesture.maxRatio),params.minRatio);gesture.$imageEl.transition(swiper.params.speed).transform(`translate3d(0,0,0) scale(${zoom.scale})`);currentScale=zoom.scale;isScaling=false;if(zoom.scale===1)gesture.$slideEl=undefined;}
function onTouchStart(e){const device=swiper.device;if(!gesture.$imageEl||gesture.$imageEl.length===0)return;if(image.isTouched)return;if(device.android&&e.cancelable)e.preventDefault();image.isTouched=true;image.touchesStart.x=e.type==='touchstart'?e.targetTouches[0].pageX:e.pageX;image.touchesStart.y=e.type==='touchstart'?e.targetTouches[0].pageY:e.pageY;}
function onTouchMove(e){const zoom=swiper.zoom;if(!gesture.$imageEl||gesture.$imageEl.length===0)return;swiper.allowClick=false;if(!image.isTouched||!gesture.$slideEl)return;if(!image.isMoved){image.width=gesture.$imageEl[0].offsetWidth;image.height=gesture.$imageEl[0].offsetHeight;image.startX=getTranslate(gesture.$imageWrapEl[0],'x')||0;image.startY=getTranslate(gesture.$imageWrapEl[0],'y')||0;gesture.slideWidth=gesture.$slideEl[0].offsetWidth;gesture.slideHeight=gesture.$slideEl[0].offsetHeight;gesture.$imageWrapEl.transition(0);}
const scaledWidth=image.width*zoom.scale;const scaledHeight=image.height*zoom.scale;if(scaledWidth<gesture.slideWidth&&scaledHeight<gesture.slideHeight)return;image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0);image.maxX=-image.minX;image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0);image.maxY=-image.minY;image.touchesCurrent.x=e.type==='touchmove'?e.targetTouches[0].pageX:e.pageX;image.touchesCurrent.y=e.type==='touchmove'?e.targetTouches[0].pageY:e.pageY;if(!image.isMoved&&!isScaling){if(swiper.isHorizontal()&&(Math.floor(image.minX)===Math.floor(image.startX)&&image.touchesCurrent.x<image.touchesStart.x||Math.floor(image.maxX)===Math.floor(image.startX)&&image.touchesCurrent.x>image.touchesStart.x)){image.isTouched=false;return;}
if(!swiper.isHorizontal()&&(Math.floor(image.minY)===Math.floor(image.startY)&&image.touchesCurrent.y<image.touchesStart.y||Math.floor(image.maxY)===Math.floor(image.startY)&&image.touchesCurrent.y>image.touchesStart.y)){image.isTouched=false;return;}}
if(e.cancelable){e.preventDefault();}
e.stopPropagation();image.isMoved=true;image.currentX=image.touchesCurrent.x-image.touchesStart.x+image.startX;image.currentY=image.touchesCurrent.y-image.touchesStart.y+image.startY;if(image.currentX<image.minX){image.currentX=image.minX+1-(image.minX-image.currentX+1)**0.8;}
if(image.currentX>image.maxX){image.currentX=image.maxX-1+(image.currentX-image.maxX+1)**0.8;}
if(image.currentY<image.minY){image.currentY=image.minY+1-(image.minY-image.currentY+1)**0.8;}
if(image.currentY>image.maxY){image.currentY=image.maxY-1+(image.currentY-image.maxY+1)**0.8;}
if(!velocity.prevPositionX)velocity.prevPositionX=image.touchesCurrent.x;if(!velocity.prevPositionY)velocity.prevPositionY=image.touchesCurrent.y;if(!velocity.prevTime)velocity.prevTime=Date.now();velocity.x=(image.touchesCurrent.x-velocity.prevPositionX)/(Date.now()-velocity.prevTime)/2;velocity.y=(image.touchesCurrent.y-velocity.prevPositionY)/(Date.now()-velocity.prevTime)/2;if(Math.abs(image.touchesCurrent.x-velocity.prevPositionX)<2)velocity.x=0;if(Math.abs(image.touchesCurrent.y-velocity.prevPositionY)<2)velocity.y=0;velocity.prevPositionX=image.touchesCurrent.x;velocity.prevPositionY=image.touchesCurrent.y;velocity.prevTime=Date.now();gesture.$imageWrapEl.transform(`translate3d(${image.currentX}px, ${image.currentY}px,0)`);}
function onTouchEnd(){const zoom=swiper.zoom;if(!gesture.$imageEl||gesture.$imageEl.length===0)return;if(!image.isTouched||!image.isMoved){image.isTouched=false;image.isMoved=false;return;}
image.isTouched=false;image.isMoved=false;let momentumDurationX=300;let momentumDurationY=300;const momentumDistanceX=velocity.x*momentumDurationX;const newPositionX=image.currentX+momentumDistanceX;const momentumDistanceY=velocity.y*momentumDurationY;const newPositionY=image.currentY+momentumDistanceY;if(velocity.x!==0)momentumDurationX=Math.abs((newPositionX-image.currentX)/velocity.x);if(velocity.y!==0)momentumDurationY=Math.abs((newPositionY-image.currentY)/velocity.y);const momentumDuration=Math.max(momentumDurationX,momentumDurationY);image.currentX=newPositionX;image.currentY=newPositionY;const scaledWidth=image.width*zoom.scale;const scaledHeight=image.height*zoom.scale;image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0);image.maxX=-image.minX;image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0);image.maxY=-image.minY;image.currentX=Math.max(Math.min(image.currentX,image.maxX),image.minX);image.currentY=Math.max(Math.min(image.currentY,image.maxY),image.minY);gesture.$imageWrapEl.transition(momentumDuration).transform(`translate3d(${image.currentX}px, ${image.currentY}px,0)`);}
function onTransitionEnd(){const zoom=swiper.zoom;if(gesture.$slideEl&&swiper.previousIndex!==swiper.activeIndex){if(gesture.$imageEl){gesture.$imageEl.transform('translate3d(0,0,0) scale(1)');}
if(gesture.$imageWrapEl){gesture.$imageWrapEl.transform('translate3d(0,0,0)');}
zoom.scale=1;currentScale=1;gesture.$slideEl=undefined;gesture.$imageEl=undefined;gesture.$imageWrapEl=undefined;}}
function zoomIn(e){const zoom=swiper.zoom;const params=swiper.params.zoom;if(!gesture.$slideEl){if(e&&e.target){gesture.$slideEl=$(e.target).closest(`.${swiper.params.slideClass}`);}
if(!gesture.$slideEl){if(swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual){gesture.$slideEl=swiper.$wrapperEl.children(`.${swiper.params.slideActiveClass}`);}else{gesture.$slideEl=swiper.slides.eq(swiper.activeIndex);}}
gesture.$imageEl=gesture.$slideEl.find(`.${params.containerClass}`).eq(0).find('picture, img, svg, canvas, .swiper-zoom-target').eq(0);gesture.$imageWrapEl=gesture.$imageEl.parent(`.${params.containerClass}`);}
if(!gesture.$imageEl||gesture.$imageEl.length===0||!gesture.$imageWrapEl||gesture.$imageWrapEl.length===0)return;if(swiper.params.cssMode){swiper.wrapperEl.style.overflow='hidden';swiper.wrapperEl.style.touchAction='none';}
gesture.$slideEl.addClass(`${params.zoomedSlideClass}`);let touchX;let touchY;let offsetX;let offsetY;let diffX;let diffY;let translateX;let translateY;let imageWidth;let imageHeight;let scaledWidth;let scaledHeight;let translateMinX;let translateMinY;let translateMaxX;let translateMaxY;let slideWidth;let slideHeight;if(typeof image.touchesStart.x==='undefined'&&e){touchX=e.type==='touchend'?e.changedTouches[0].pageX:e.pageX;touchY=e.type==='touchend'?e.changedTouches[0].pageY:e.pageY;}else{touchX=image.touchesStart.x;touchY=image.touchesStart.y;}
zoom.scale=gesture.$imageWrapEl.attr('data-swiper-zoom')||params.maxRatio;currentScale=gesture.$imageWrapEl.attr('data-swiper-zoom')||params.maxRatio;if(e){slideWidth=gesture.$slideEl[0].offsetWidth;slideHeight=gesture.$slideEl[0].offsetHeight;offsetX=gesture.$slideEl.offset().left+window.scrollX;offsetY=gesture.$slideEl.offset().top+window.scrollY;diffX=offsetX+slideWidth/2-touchX;diffY=offsetY+slideHeight/2-touchY;imageWidth=gesture.$imageEl[0].offsetWidth;imageHeight=gesture.$imageEl[0].offsetHeight;scaledWidth=imageWidth*zoom.scale;scaledHeight=imageHeight*zoom.scale;translateMinX=Math.min(slideWidth/2-scaledWidth/2,0);translateMinY=Math.min(slideHeight/2-scaledHeight/2,0);translateMaxX=-translateMinX;translateMaxY=-translateMinY;translateX=diffX*zoom.scale;translateY=diffY*zoom.scale;if(translateX<translateMinX){translateX=translateMinX;}
if(translateX>translateMaxX){translateX=translateMaxX;}
if(translateY<translateMinY){translateY=translateMinY;}
if(translateY>translateMaxY){translateY=translateMaxY;}}else{translateX=0;translateY=0;}
gesture.$imageWrapEl.transition(300).transform(`translate3d(${translateX}px, ${translateY}px,0)`);gesture.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${zoom.scale})`);}
function zoomOut(){const zoom=swiper.zoom;const params=swiper.params.zoom;if(!gesture.$slideEl){if(swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual){gesture.$slideEl=swiper.$wrapperEl.children(`.${swiper.params.slideActiveClass}`);}else{gesture.$slideEl=swiper.slides.eq(swiper.activeIndex);}
gesture.$imageEl=gesture.$slideEl.find(`.${params.containerClass}`).eq(0).find('picture, img, svg, canvas, .swiper-zoom-target').eq(0);gesture.$imageWrapEl=gesture.$imageEl.parent(`.${params.containerClass}`);}
if(!gesture.$imageEl||gesture.$imageEl.length===0||!gesture.$imageWrapEl||gesture.$imageWrapEl.length===0)return;if(swiper.params.cssMode){swiper.wrapperEl.style.overflow='';swiper.wrapperEl.style.touchAction='';}
zoom.scale=1;currentScale=1;gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)');gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)');gesture.$slideEl.removeClass(`${params.zoomedSlideClass}`);gesture.$slideEl=undefined;}
function zoomToggle(e){const zoom=swiper.zoom;if(zoom.scale&&zoom.scale!==1){zoomOut();}else{zoomIn(e);}}
function getListeners(){const support=swiper.support;const passiveListener=swiper.touchEvents.start==='touchstart'&&support.passiveListener&&swiper.params.passiveListeners?{passive:true,capture:false}:false;const activeListenerWithCapture=support.passiveListener?{passive:false,capture:true}:true;return{passiveListener,activeListenerWithCapture};}
function getSlideSelector(){return`.${swiper.params.slideClass}`;}
function toggleGestures(method){const{passiveListener}=getListeners();const slideSelector=getSlideSelector();swiper.$wrapperEl[method]('gesturestart',slideSelector,onGestureStart,passiveListener);swiper.$wrapperEl[method]('gesturechange',slideSelector,onGestureChange,passiveListener);swiper.$wrapperEl[method]('gestureend',slideSelector,onGestureEnd,passiveListener);}
function enableGestures(){if(gesturesEnabled)return;gesturesEnabled=true;toggleGestures('on');}
function disableGestures(){if(!gesturesEnabled)return;gesturesEnabled=false;toggleGestures('off');}
function enable(){const zoom=swiper.zoom;if(zoom.enabled)return;zoom.enabled=true;const support=swiper.support;const{passiveListener,activeListenerWithCapture}=getListeners();const slideSelector=getSlideSelector();if(support.gestures){swiper.$wrapperEl.on(swiper.touchEvents.start,enableGestures,passiveListener);swiper.$wrapperEl.on(swiper.touchEvents.end,disableGestures,passiveListener);}else if(swiper.touchEvents.start==='touchstart'){swiper.$wrapperEl.on(swiper.touchEvents.start,slideSelector,onGestureStart,passiveListener);swiper.$wrapperEl.on(swiper.touchEvents.move,slideSelector,onGestureChange,activeListenerWithCapture);swiper.$wrapperEl.on(swiper.touchEvents.end,slideSelector,onGestureEnd,passiveListener);if(swiper.touchEvents.cancel){swiper.$wrapperEl.on(swiper.touchEvents.cancel,slideSelector,onGestureEnd,passiveListener);}}
swiper.$wrapperEl.on(swiper.touchEvents.move,`.${swiper.params.zoom.containerClass}`,onTouchMove,activeListenerWithCapture);}
function disable(){const zoom=swiper.zoom;if(!zoom.enabled)return;const support=swiper.support;zoom.enabled=false;const{passiveListener,activeListenerWithCapture}=getListeners();const slideSelector=getSlideSelector();if(support.gestures){swiper.$wrapperEl.off(swiper.touchEvents.start,enableGestures,passiveListener);swiper.$wrapperEl.off(swiper.touchEvents.end,disableGestures,passiveListener);}else if(swiper.touchEvents.start==='touchstart'){swiper.$wrapperEl.off(swiper.touchEvents.start,slideSelector,onGestureStart,passiveListener);swiper.$wrapperEl.off(swiper.touchEvents.move,slideSelector,onGestureChange,activeListenerWithCapture);swiper.$wrapperEl.off(swiper.touchEvents.end,slideSelector,onGestureEnd,passiveListener);if(swiper.touchEvents.cancel){swiper.$wrapperEl.off(swiper.touchEvents.cancel,slideSelector,onGestureEnd,passiveListener);}}
swiper.$wrapperEl.off(swiper.touchEvents.move,`.${swiper.params.zoom.containerClass}`,onTouchMove,activeListenerWithCapture);}
on('init',()=>{if(swiper.params.zoom.enabled){enable();}});on('destroy',()=>{disable();});on('touchStart',(_s,e)=>{if(!swiper.zoom.enabled)return;onTouchStart(e);});on('touchEnd',(_s,e)=>{if(!swiper.zoom.enabled)return;onTouchEnd();});on('doubleTap',(_s,e)=>{if(!swiper.animating&&swiper.params.zoom.enabled&&swiper.zoom.enabled&&swiper.params.zoom.toggle){zoomToggle(e);}});on('transitionEnd',()=>{if(swiper.zoom.enabled&&swiper.params.zoom.enabled){onTransitionEnd();}});on('slideChange',()=>{if(swiper.zoom.enabled&&swiper.params.zoom.enabled&&swiper.params.cssMode){onTransitionEnd();}});Object.assign(swiper.zoom,{enable,disable,in:zoomIn,out:zoomOut,toggle:zoomToggle});}
function Lazy(_ref){let{swiper,extendParams,on,emit}=_ref;extendParams({lazy:{checkInView:false,enabled:false,loadPrevNext:false,loadPrevNextAmount:1,loadOnTransitionStart:false,scrollingElement:'',elementClass:'swiper-lazy',loadingClass:'swiper-lazy-loading',loadedClass:'swiper-lazy-loaded',preloaderClass:'swiper-lazy-preloader'}});swiper.lazy={};let scrollHandlerAttached=false;let initialImageLoaded=false;function loadInSlide(index,loadInDuplicate){if(loadInDuplicate===void 0){loadInDuplicate=true;}
const params=swiper.params.lazy;if(typeof index==='undefined')return;if(swiper.slides.length===0)return;const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;const $slideEl=isVirtual?swiper.$wrapperEl.children(`.${swiper.params.slideClass}[data-swiper-slide-index="${index}"]`):swiper.slides.eq(index);const $images=$slideEl.find(`.${params.elementClass}:not(.${params.loadedClass}):not(.${params.loadingClass})`);if($slideEl.hasClass(params.elementClass)&&!$slideEl.hasClass(params.loadedClass)&&!$slideEl.hasClass(params.loadingClass)){$images.push($slideEl[0]);}
if($images.length===0)return;$images.each(imageEl=>{const $imageEl=$(imageEl);$imageEl.addClass(params.loadingClass);const background=$imageEl.attr('data-background');const src=$imageEl.attr('data-src');const srcset=$imageEl.attr('data-srcset');const sizes=$imageEl.attr('data-sizes');const $pictureEl=$imageEl.parent('picture');swiper.loadImage($imageEl[0],src||background,srcset,sizes,false,()=>{if(typeof swiper==='undefined'||swiper===null||!swiper||swiper&&!swiper.params||swiper.destroyed)return;if(background){$imageEl.css('background-image',`url("${background}")`);$imageEl.removeAttr('data-background');}else{if(srcset){$imageEl.attr('srcset',srcset);$imageEl.removeAttr('data-srcset');}
if(sizes){$imageEl.attr('sizes',sizes);$imageEl.removeAttr('data-sizes');}
if($pictureEl.length){$pictureEl.children('source').each(sourceEl=>{const $source=$(sourceEl);if($source.attr('data-srcset')){$source.attr('srcset',$source.attr('data-srcset'));$source.removeAttr('data-srcset');}});}
if(src){$imageEl.attr('src',src);$imageEl.removeAttr('data-src');}}
$imageEl.addClass(params.loadedClass).removeClass(params.loadingClass);$slideEl.find(`.${params.preloaderClass}`).remove();if(swiper.params.loop&&loadInDuplicate){const slideOriginalIndex=$slideEl.attr('data-swiper-slide-index');if($slideEl.hasClass(swiper.params.slideDuplicateClass)){const originalSlide=swiper.$wrapperEl.children(`[data-swiper-slide-index="${slideOriginalIndex}"]:not(.${swiper.params.slideDuplicateClass})`);loadInSlide(originalSlide.index(),false);}else{const duplicatedSlide=swiper.$wrapperEl.children(`.${swiper.params.slideDuplicateClass}[data-swiper-slide-index="${slideOriginalIndex}"]`);loadInSlide(duplicatedSlide.index(),false);}}
emit('lazyImageReady',$slideEl[0],$imageEl[0]);if(swiper.params.autoHeight){swiper.updateAutoHeight();}});emit('lazyImageLoad',$slideEl[0],$imageEl[0]);});}
function load(){const{$wrapperEl,params:swiperParams,slides,activeIndex}=swiper;const isVirtual=swiper.virtual&&swiperParams.virtual.enabled;const params=swiperParams.lazy;let slidesPerView=swiperParams.slidesPerView;if(slidesPerView==='auto'){slidesPerView=0;}
function slideExist(index){if(isVirtual){if($wrapperEl.children(`.${swiperParams.slideClass}[data-swiper-slide-index="${index}"]`).length){return true;}}else if(slides[index])return true;return false;}
function slideIndex(slideEl){if(isVirtual){return $(slideEl).attr('data-swiper-slide-index');}
return $(slideEl).index();}
if(!initialImageLoaded)initialImageLoaded=true;if(swiper.params.watchSlidesProgress){$wrapperEl.children(`.${swiperParams.slideVisibleClass}`).each(slideEl=>{const index=isVirtual?$(slideEl).attr('data-swiper-slide-index'):$(slideEl).index();loadInSlide(index);});}else if(slidesPerView>1){for(let i=activeIndex;i<activeIndex+slidesPerView;i+=1){if(slideExist(i))loadInSlide(i);}}else{loadInSlide(activeIndex);}
if(params.loadPrevNext){if(slidesPerView>1||params.loadPrevNextAmount&&params.loadPrevNextAmount>1){const amount=params.loadPrevNextAmount;const spv=Math.ceil(slidesPerView);const maxIndex=Math.min(activeIndex+spv+Math.max(amount,spv),slides.length);const minIndex=Math.max(activeIndex-Math.max(spv,amount),0);for(let i=activeIndex+spv;i<maxIndex;i+=1){if(slideExist(i))loadInSlide(i);}
for(let i=minIndex;i<activeIndex;i+=1){if(slideExist(i))loadInSlide(i);}}else{const nextSlide=$wrapperEl.children(`.${swiperParams.slideNextClass}`);if(nextSlide.length>0)loadInSlide(slideIndex(nextSlide));const prevSlide=$wrapperEl.children(`.${swiperParams.slidePrevClass}`);if(prevSlide.length>0)loadInSlide(slideIndex(prevSlide));}}}
function checkInViewOnLoad(){const window=getWindow();if(!swiper||swiper.destroyed)return;const $scrollElement=swiper.params.lazy.scrollingElement?$(swiper.params.lazy.scrollingElement):$(window);const isWindow=$scrollElement[0]===window;const scrollElementWidth=isWindow?window.innerWidth:$scrollElement[0].offsetWidth;const scrollElementHeight=isWindow?window.innerHeight:$scrollElement[0].offsetHeight;const swiperOffset=swiper.$el.offset();const{rtlTranslate:rtl}=swiper;let inView=false;if(rtl)swiperOffset.left-=swiper.$el[0].scrollLeft;const swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiper.width,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiper.height],[swiperOffset.left+swiper.width,swiperOffset.top+swiper.height]];for(let i=0;i<swiperCoord.length;i+=1){const point=swiperCoord[i];if(point[0]>=0&&point[0]<=scrollElementWidth&&point[1]>=0&&point[1]<=scrollElementHeight){if(point[0]===0&&point[1]===0)continue;inView=true;}}
const passiveListener=swiper.touchEvents.start==='touchstart'&&swiper.support.passiveListener&&swiper.params.passiveListeners?{passive:true,capture:false}:false;if(inView){load();$scrollElement.off('scroll',checkInViewOnLoad,passiveListener);}else if(!scrollHandlerAttached){scrollHandlerAttached=true;$scrollElement.on('scroll',checkInViewOnLoad,passiveListener);}}
on('beforeInit',()=>{if(swiper.params.lazy.enabled&&swiper.params.preloadImages){swiper.params.preloadImages=false;}});on('init',()=>{if(swiper.params.lazy.enabled){if(swiper.params.lazy.checkInView){checkInViewOnLoad();}else{load();}}});on('scroll',()=>{if(swiper.params.freeMode&&swiper.params.freeMode.enabled&&!swiper.params.freeMode.sticky){load();}});on('scrollbarDragMove resize _freeModeNoMomentumRelease',()=>{if(swiper.params.lazy.enabled){if(swiper.params.lazy.checkInView){checkInViewOnLoad();}else{load();}}});on('transitionStart',()=>{if(swiper.params.lazy.enabled){if(swiper.params.lazy.loadOnTransitionStart||!swiper.params.lazy.loadOnTransitionStart&&!initialImageLoaded){if(swiper.params.lazy.checkInView){checkInViewOnLoad();}else{load();}}}});on('transitionEnd',()=>{if(swiper.params.lazy.enabled&&!swiper.params.lazy.loadOnTransitionStart){if(swiper.params.lazy.checkInView){checkInViewOnLoad();}else{load();}}});on('slideChange',()=>{const{lazy,cssMode,watchSlidesProgress,touchReleaseOnEdges,resistanceRatio}=swiper.params;if(lazy.enabled&&(cssMode||watchSlidesProgress&&(touchReleaseOnEdges||resistanceRatio===0))){load();}});on('destroy',()=>{if(!swiper.$el)return;swiper.$el.find(`.${swiper.params.lazy.loadingClass}`).removeClass(swiper.params.lazy.loadingClass);});Object.assign(swiper.lazy,{load,loadInSlide});}
function Controller(_ref){let{swiper,extendParams,on}=_ref;extendParams({controller:{control:undefined,inverse:false,by:'slide'}});swiper.controller={control:undefined};function LinearSpline(x,y){const binarySearch=function search(){let maxIndex;let minIndex;let guess;return(array,val)=>{minIndex=-1;maxIndex=array.length;while(maxIndex-minIndex>1){guess=maxIndex+minIndex>>1;if(array[guess]<=val){minIndex=guess;}else{maxIndex=guess;}}
return maxIndex;};}();this.x=x;this.y=y;this.lastIndex=x.length-1;let i1;let i3;this.interpolate=function interpolate(x2){if(!x2)return 0;i3=binarySearch(this.x,x2);i1=i3-1;return(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1];};return this;}
function getInterpolateFunction(c){if(!swiper.controller.spline){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;let controlledTranslate;const Swiper=swiper.constructor;function setControlledTranslate(c){const translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;if(swiper.params.controller.by==='slide'){getInterpolateFunction(c);controlledTranslate=-swiper.controller.spline.interpolate(-translate);}
if(!controlledTranslate||swiper.params.controller.by==='container'){multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate());controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate();}
if(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){if(controlled[i]!==byController&&controlled[i]instanceof Swiper){setControlledTranslate(controlled[i]);}}}else if(controlled instanceof Swiper&&byController!==controlled){setControlledTranslate(controlled);}}
function setTransition(duration,byController){const Swiper=swiper.constructor;const controlled=swiper.controller.control;let i;function setControlledTransition(c){c.setTransition(duration,swiper);if(duration!==0){c.transitionStart();if(c.params.autoHeight){nextTick(()=>{c.updateAutoHeight();});}
c.$wrapperEl.transitionEnd(()=>{if(!controlled)return;if(c.params.loop&&swiper.params.controller.by==='slide'){c.loopFix();}
c.transitionEnd();});}}
if(Array.isArray(controlled)){for(i=0;i<controlled.length;i+=1){if(controlled[i]!==byController&&controlled[i]instanceof Swiper){setControlledTransition(controlled[i]);}}}else if(controlled instanceof Swiper&&byController!==controlled){setControlledTransition(controlled);}}
function removeSpline(){if(!swiper.controller.control)return;if(swiper.controller.spline){swiper.controller.spline=undefined;delete swiper.controller.spline;}}
on('beforeInit',()=>{swiper.controller.control=swiper.params.controller.control;});on('update',()=>{removeSpline();});on('resize',()=>{removeSpline();});on('observerUpdate',()=>{removeSpline();});on('setTranslate',(_s,translate,byController)=>{if(!swiper.controller.control)return;swiper.controller.setTranslate(translate,byController);});on('setTransition',(_s,duration,byController)=>{if(!swiper.controller.control)return;swiper.controller.setTransition(duration,byController);});Object.assign(swiper.controller,{setTranslate,setTransition});}
function A11y(_ref){let{swiper,extendParams,on}=_ref;extendParams({a11y:{enabled:true,notificationClass:'swiper-notification',prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',firstSlideMessage:'This is the first slide',lastSlideMessage:'This is the last slide',paginationBulletMessage:'Go to slide {{index}}',slideLabelMessage:'{{index}} / {{slidesLength}}',containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:'group',id:null}});swiper.a11y={clicked:false};let liveRegion=null;function notify(message){const notification=liveRegion;if(notification.length===0)return;notification.html('');notification.html(message);}
function getRandomNumber(size){if(size===void 0){size=16;}
const randomChar=()=>Math.round(16*Math.random()).toString(16);return'x'.repeat(size).replace(/x/g,randomChar);}
function makeElFocusable($el){$el.attr('tabIndex','0');}
function makeElNotFocusable($el){$el.attr('tabIndex','-1');}
function addElRole($el,role){$el.attr('role',role);}
function addElRoleDescription($el,description){$el.attr('aria-roledescription',description);}
function addElControls($el,controls){$el.attr('aria-controls',controls);}
function addElLabel($el,label){$el.attr('aria-label',label);}
function addElId($el,id){$el.attr('id',id);}
function addElLive($el,live){$el.attr('aria-live',live);}
function disableEl($el){$el.attr('aria-disabled',true);}
function enableEl($el){$el.attr('aria-disabled',false);}
function onEnterOrSpaceKey(e){if(e.keyCode!==13&&e.keyCode!==32)return;const params=swiper.params.a11y;const $targetEl=$(e.target);if(swiper.navigation&&swiper.navigation.$nextEl&&$targetEl.is(swiper.navigation.$nextEl)){if(!(swiper.isEnd&&!swiper.params.loop)){swiper.slideNext();}
if(swiper.isEnd){notify(params.lastSlideMessage);}else{notify(params.nextSlideMessage);}}
if(swiper.navigation&&swiper.navigation.$prevEl&&$targetEl.is(swiper.navigation.$prevEl)){if(!(swiper.isBeginning&&!swiper.params.loop)){swiper.slidePrev();}
if(swiper.isBeginning){notify(params.firstSlideMessage);}else{notify(params.prevSlideMessage);}}
if(swiper.pagination&&$targetEl.is(classesToSelector(swiper.params.pagination.bulletClass))){$targetEl[0].click();}}
function updateNavigation(){if(swiper.params.loop||swiper.params.rewind||!swiper.navigation)return;const{$nextEl,$prevEl}=swiper.navigation;if($prevEl&&$prevEl.length>0){if(swiper.isBeginning){disableEl($prevEl);makeElNotFocusable($prevEl);}else{enableEl($prevEl);makeElFocusable($prevEl);}}
if($nextEl&&$nextEl.length>0){if(swiper.isEnd){disableEl($nextEl);makeElNotFocusable($nextEl);}else{enableEl($nextEl);makeElFocusable($nextEl);}}}
function hasPagination(){return swiper.pagination&&swiper.pagination.bullets&&swiper.pagination.bullets.length;}
function hasClickablePagination(){return hasPagination()&&swiper.params.pagination.clickable;}
function updatePagination(){const params=swiper.params.a11y;if(!hasPagination())return;swiper.pagination.bullets.each(bulletEl=>{const $bulletEl=$(bulletEl);if(swiper.params.pagination.clickable){makeElFocusable($bulletEl);if(!swiper.params.pagination.renderBullet){addElRole($bulletEl,'button');addElLabel($bulletEl,params.paginationBulletMessage.replace(/\{\{index\}\}/,$bulletEl.index()+1));}}
if($bulletEl.is(`.${swiper.params.pagination.bulletActiveClass}`)){$bulletEl.attr('aria-current','true');}else{$bulletEl.removeAttr('aria-current');}});}
const initNavEl=($el,wrapperId,message)=>{makeElFocusable($el);if($el[0].tagName!=='BUTTON'){addElRole($el,'button');$el.on('keydown',onEnterOrSpaceKey);}
addElLabel($el,message);addElControls($el,wrapperId);};const handlePointerDown=()=>{swiper.a11y.clicked=true;};const handlePointerUp=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{if(!swiper.destroyed){swiper.a11y.clicked=false;}});});};const handleFocus=e=>{if(swiper.a11y.clicked)return;const slideEl=e.target.closest(`.${swiper.params.slideClass}`);if(!slideEl||!swiper.slides.includes(slideEl))return;const isActive=swiper.slides.indexOf(slideEl)===swiper.activeIndex;const isVisible=swiper.params.watchSlidesProgress&&swiper.visibleSlides&&swiper.visibleSlides.includes(slideEl);if(isActive||isVisible)return;if(e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents)return;if(swiper.isHorizontal()){swiper.el.scrollLeft=0;}else{swiper.el.scrollTop=0;}
swiper.slideTo(swiper.slides.indexOf(slideEl),0);};const initSlides=()=>{const params=swiper.params.a11y;if(params.itemRoleDescriptionMessage){addElRoleDescription($(swiper.slides),params.itemRoleDescriptionMessage);}
if(params.slideRole){addElRole($(swiper.slides),params.slideRole);}
const slidesLength=swiper.params.loop?swiper.slides.filter(el=>!el.classList.contains(swiper.params.slideDuplicateClass)).length:swiper.slides.length;if(params.slideLabelMessage){swiper.slides.each((slideEl,index)=>{const $slideEl=$(slideEl);const slideIndex=swiper.params.loop?parseInt($slideEl.attr('data-swiper-slide-index'),10):index;const ariaLabelMessage=params.slideLabelMessage.replace(/\{\{index\}\}/,slideIndex+1).replace(/\{\{slidesLength\}\}/,slidesLength);addElLabel($slideEl,ariaLabelMessage);});}};const init=()=>{const params=swiper.params.a11y;swiper.$el.append(liveRegion);const $containerEl=swiper.$el;if(params.containerRoleDescriptionMessage){addElRoleDescription($containerEl,params.containerRoleDescriptionMessage);}
if(params.containerMessage){addElLabel($containerEl,params.containerMessage);}
const $wrapperEl=swiper.$wrapperEl;const wrapperId=params.id||$wrapperEl.attr('id')||`swiper-wrapper-${getRandomNumber(16)}`;const live=swiper.params.autoplay&&swiper.params.autoplay.enabled?'off':'polite';addElId($wrapperEl,wrapperId);addElLive($wrapperEl,live);initSlides();let $nextEl;let $prevEl;if(swiper.navigation&&swiper.navigation.$nextEl){$nextEl=swiper.navigation.$nextEl;}
if(swiper.navigation&&swiper.navigation.$prevEl){$prevEl=swiper.navigation.$prevEl;}
if($nextEl&&$nextEl.length){initNavEl($nextEl,wrapperId,params.nextSlideMessage);}
if($prevEl&&$prevEl.length){initNavEl($prevEl,wrapperId,params.prevSlideMessage);}
if(hasClickablePagination()){swiper.pagination.$el.on('keydown',classesToSelector(swiper.params.pagination.bulletClass),onEnterOrSpaceKey);}
swiper.$el.on('focus',handleFocus,true);swiper.$el.on('pointerdown',handlePointerDown,true);swiper.$el.on('pointerup',handlePointerUp,true);};function destroy(){if(liveRegion&&liveRegion.length>0)liveRegion.remove();let $nextEl;let $prevEl;if(swiper.navigation&&swiper.navigation.$nextEl){$nextEl=swiper.navigation.$nextEl;}
if(swiper.navigation&&swiper.navigation.$prevEl){$prevEl=swiper.navigation.$prevEl;}
if($nextEl){$nextEl.off('keydown',onEnterOrSpaceKey);}
if($prevEl){$prevEl.off('keydown',onEnterOrSpaceKey);}
if(hasClickablePagination()){swiper.pagination.$el.off('keydown',classesToSelector(swiper.params.pagination.bulletClass),onEnterOrSpaceKey);}
swiper.$el.off('focus',handleFocus,true);swiper.$el.off('pointerdown',handlePointerDown,true);swiper.$el.off('pointerup',handlePointerUp,true);}
on('beforeInit',()=>{liveRegion=$(`<span class="${swiper.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`);});on('afterInit',()=>{if(!swiper.params.a11y.enabled)return;init();});on('slidesLengthChange snapGridLengthChange slidesGridLengthChange',()=>{if(!swiper.params.a11y.enabled)return;initSlides();});on('fromEdge toEdge afterInit lock unlock',()=>{if(!swiper.params.a11y.enabled)return;updateNavigation();});on('paginationUpdate',()=>{if(!swiper.params.a11y.enabled)return;updatePagination();});on('destroy',()=>{if(!swiper.params.a11y.enabled)return;destroy();});}
function History(_ref){let{swiper,extendParams,on}=_ref;extendParams({history:{enabled:false,root:'',replaceState:false,key:'slides',keepQuery:false}});let initialized=false;let paths={};const slugify=text=>{return text.toString().replace(/\s+/g,'-').replace(/[^\w-]+/g,'').replace(/--+/g,'-').replace(/^-+/,'').replace(/-+$/,'');};const getPathValues=urlOverride=>{const window=getWindow();let location;if(urlOverride){location=new URL(urlOverride);}else{location=window.location;}
const pathArray=location.pathname.slice(1).split('/').filter(part=>part!=='');const total=pathArray.length;const key=pathArray[total-2];const value=pathArray[total-1];return{key,value};};const setHistory=(key,index)=>{const window=getWindow();if(!initialized||!swiper.params.history.enabled)return;let location;if(swiper.params.url){location=new URL(swiper.params.url);}else{location=window.location;}
const slide=swiper.slides.eq(index);let value=slugify(slide.attr('data-history'));if(swiper.params.history.root.length>0){let root=swiper.params.history.root;if(root[root.length-1]==='/')root=root.slice(0,root.length-1);value=`${root}/${key}/${value}`;}else if(!location.pathname.includes(key)){value=`${key}/${value}`;}
if(swiper.params.history.keepQuery){value+=location.search;}
const currentState=window.history.state;if(currentState&&currentState.value===value){return;}
if(swiper.params.history.replaceState){window.history.replaceState({value},null,value);}else{window.history.pushState({value},null,value);}};const scrollToSlide=(speed,value,runCallbacks)=>{if(value){for(let i=0,length=swiper.slides.length;i<length;i+=1){const slide=swiper.slides.eq(i);const slideHistory=slugify(slide.attr('data-history'));if(slideHistory===value&&!slide.hasClass(swiper.params.slideDuplicateClass)){const index=slide.index();swiper.slideTo(index,speed,runCallbacks);}}}else{swiper.slideTo(0,speed,runCallbacks);}};const setHistoryPopState=()=>{paths=getPathValues(swiper.params.url);scrollToSlide(swiper.params.speed,paths.value,false);};const init=()=>{const window=getWindow();if(!swiper.params.history)return;if(!window.history||!window.history.pushState){swiper.params.history.enabled=false;swiper.params.hashNavigation.enabled=true;return;}
initialized=true;paths=getPathValues(swiper.params.url);if(!paths.key&&!paths.value)return;scrollToSlide(0,paths.value,swiper.params.runCallbacksOnInit);if(!swiper.params.history.replaceState){window.addEventListener('popstate',setHistoryPopState);}};const destroy=()=>{const window=getWindow();if(!swiper.params.history.replaceState){window.removeEventListener('popstate',setHistoryPopState);}};on('init',()=>{if(swiper.params.history.enabled){init();}});on('destroy',()=>{if(swiper.params.history.enabled){destroy();}});on('transitionEnd _freeModeNoMomentumRelease',()=>{if(initialized){setHistory(swiper.params.history.key,swiper.activeIndex);}});on('slideChange',()=>{if(initialized&&swiper.params.cssMode){setHistory(swiper.params.history.key,swiper.activeIndex);}});}
function HashNavigation(_ref){let{swiper,extendParams,emit,on}=_ref;let initialized=false;const document=getDocument();const window=getWindow();extendParams({hashNavigation:{enabled:false,replaceState:false,watchState:false}});const onHashChange=()=>{emit('hashChange');const newHash=document.location.hash.replace('#','');const activeSlideHash=swiper.slides.eq(swiper.activeIndex).attr('data-hash');if(newHash!==activeSlideHash){const newIndex=swiper.$wrapperEl.children(`.${swiper.params.slideClass}[data-hash="${newHash}"]`).index();if(typeof newIndex==='undefined')return;swiper.slideTo(newIndex);}};const setHash=()=>{if(!initialized||!swiper.params.hashNavigation.enabled)return;if(swiper.params.hashNavigation.replaceState&&window.history&&window.history.replaceState){window.history.replaceState(null,null,`#${swiper.slides.eq(swiper.activeIndex).attr('data-hash')}`||'');emit('hashSet');}else{const slide=swiper.slides.eq(swiper.activeIndex);const hash=slide.attr('data-hash')||slide.attr('data-history');document.location.hash=hash||'';emit('hashSet');}};const init=()=>{if(!swiper.params.hashNavigation.enabled||swiper.params.history&&swiper.params.history.enabled)return;initialized=true;const hash=document.location.hash.replace('#','');if(hash){const speed=0;for(let i=0,length=swiper.slides.length;i<length;i+=1){const slide=swiper.slides.eq(i);const slideHash=slide.attr('data-hash')||slide.attr('data-history');if(slideHash===hash&&!slide.hasClass(swiper.params.slideDuplicateClass)){const index=slide.index();swiper.slideTo(index,speed,swiper.params.runCallbacksOnInit,true);}}}
if(swiper.params.hashNavigation.watchState){$(window).on('hashchange',onHashChange);}};const destroy=()=>{if(swiper.params.hashNavigation.watchState){$(window).off('hashchange',onHashChange);}};on('init',()=>{if(swiper.params.hashNavigation.enabled){init();}});on('destroy',()=>{if(swiper.params.hashNavigation.enabled){destroy();}});on('transitionEnd _freeModeNoMomentumRelease',()=>{if(initialized){setHash();}});on('slideChange',()=>{if(initialized&&swiper.params.cssMode){setHash();}});}
function Autoplay(_ref){let{swiper,extendParams,on,emit}=_ref;let timeout;swiper.autoplay={running:false,paused:false};extendParams({autoplay:{enabled:false,delay:3000,waitForTransition:true,disableOnInteraction:true,stopOnLastSlide:false,reverseDirection:false,pauseOnMouseEnter:false}});function run(){if(!swiper.size){swiper.autoplay.running=false;swiper.autoplay.paused=false;return;}
const $activeSlideEl=swiper.slides.eq(swiper.activeIndex);let delay=swiper.params.autoplay.delay;if($activeSlideEl.attr('data-swiper-autoplay')){delay=$activeSlideEl.attr('data-swiper-autoplay')||swiper.params.autoplay.delay;}
clearTimeout(timeout);timeout=nextTick(()=>{let autoplayResult;if(swiper.params.autoplay.reverseDirection){if(swiper.params.loop){swiper.loopFix();autoplayResult=swiper.slidePrev(swiper.params.speed,true,true);emit('autoplay');}else if(!swiper.isBeginning){autoplayResult=swiper.slidePrev(swiper.params.speed,true,true);emit('autoplay');}else if(!swiper.params.autoplay.stopOnLastSlide){autoplayResult=swiper.slideTo(swiper.slides.length-1,swiper.params.speed,true,true);emit('autoplay');}else{stop();}}else if(swiper.params.loop){swiper.loopFix();autoplayResult=swiper.slideNext(swiper.params.speed,true,true);emit('autoplay');}else if(!swiper.isEnd){autoplayResult=swiper.slideNext(swiper.params.speed,true,true);emit('autoplay');}else if(!swiper.params.autoplay.stopOnLastSlide){autoplayResult=swiper.slideTo(0,swiper.params.speed,true,true);emit('autoplay');}else{stop();}
if(swiper.params.cssMode&&swiper.autoplay.running)run();else if(autoplayResult===false){run();}},delay);}
function start(){if(typeof timeout!=='undefined')return false;if(swiper.autoplay.running)return false;swiper.autoplay.running=true;emit('autoplayStart');run();return true;}
function stop(){if(!swiper.autoplay.running)return false;if(typeof timeout==='undefined')return false;if(timeout){clearTimeout(timeout);timeout=undefined;}
swiper.autoplay.running=false;emit('autoplayStop');return true;}
function pause(speed){if(!swiper.autoplay.running)return;if(swiper.autoplay.paused)return;if(timeout)clearTimeout(timeout);swiper.autoplay.paused=true;if(speed===0||!swiper.params.autoplay.waitForTransition){swiper.autoplay.paused=false;run();}else{['transitionend','webkitTransitionEnd'].forEach(event=>{swiper.$wrapperEl[0].addEventListener(event,onTransitionEnd);});}}
function onVisibilityChange(){const document=getDocument();if(document.visibilityState==='hidden'&&swiper.autoplay.running){pause();}
if(document.visibilityState==='visible'&&swiper.autoplay.paused){run();swiper.autoplay.paused=false;}}
function onTransitionEnd(e){if(!swiper||swiper.destroyed||!swiper.$wrapperEl)return;if(e.target!==swiper.$wrapperEl[0])return;['transitionend','webkitTransitionEnd'].forEach(event=>{swiper.$wrapperEl[0].removeEventListener(event,onTransitionEnd);});swiper.autoplay.paused=false;if(!swiper.autoplay.running){stop();}else{run();}}
function onMouseEnter(){if(swiper.params.autoplay.disableOnInteraction){stop();}else{emit('autoplayPause');pause();}
['transitionend','webkitTransitionEnd'].forEach(event=>{swiper.$wrapperEl[0].removeEventListener(event,onTransitionEnd);});}
function onMouseLeave(){if(swiper.params.autoplay.disableOnInteraction){return;}
swiper.autoplay.paused=false;emit('autoplayResume');run();}
function attachMouseEvents(){if(swiper.params.autoplay.pauseOnMouseEnter){swiper.$el.on('mouseenter',onMouseEnter);swiper.$el.on('mouseleave',onMouseLeave);}}
function detachMouseEvents(){swiper.$el.off('mouseenter',onMouseEnter);swiper.$el.off('mouseleave',onMouseLeave);}
on('init',()=>{if(swiper.params.autoplay.enabled){start();const document=getDocument();document.addEventListener('visibilitychange',onVisibilityChange);attachMouseEvents();}});on('beforeTransitionStart',(_s,speed,internal)=>{if(swiper.autoplay.running){if(internal||!swiper.params.autoplay.disableOnInteraction){swiper.autoplay.pause(speed);}else{stop();}}});on('sliderFirstMove',()=>{if(swiper.autoplay.running){if(swiper.params.autoplay.disableOnInteraction){stop();}else{pause();}}});on('touchEnd',()=>{if(swiper.params.cssMode&&swiper.autoplay.paused&&!swiper.params.autoplay.disableOnInteraction){run();}});on('destroy',()=>{detachMouseEvents();if(swiper.autoplay.running){stop();}
const document=getDocument();document.removeEventListener('visibilitychange',onVisibilityChange);});Object.assign(swiper.autoplay,{pause,run,start,stop});}
function Thumb(_ref){let{swiper,extendParams,on}=_ref;extendParams({thumbs:{swiper:null,multipleActiveThumbs:true,autoScrollOffset:0,slideThumbActiveClass:'swiper-slide-thumb-active',thumbsContainerClass:'swiper-thumbs'}});let initialized=false;let swiperCreated=false;swiper.thumbs={swiper:null};function onThumbClick(){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const clickedIndex=thumbsSwiper.clickedIndex;const clickedSlide=thumbsSwiper.clickedSlide;if(clickedSlide&&$(clickedSlide).hasClass(swiper.params.thumbs.slideThumbActiveClass))return;if(typeof clickedIndex==='undefined'||clickedIndex===null)return;let slideToIndex;if(thumbsSwiper.params.loop){slideToIndex=parseInt($(thumbsSwiper.clickedSlide).attr('data-swiper-slide-index'),10);}else{slideToIndex=clickedIndex;}
if(swiper.params.loop){let currentIndex=swiper.activeIndex;if(swiper.slides.eq(currentIndex).hasClass(swiper.params.slideDuplicateClass)){swiper.loopFix();swiper._clientLeft=swiper.$wrapperEl[0].clientLeft;currentIndex=swiper.activeIndex;}
const prevIndex=swiper.slides.eq(currentIndex).prevAll(`[data-swiper-slide-index="${slideToIndex}"]`).eq(0).index();const nextIndex=swiper.slides.eq(currentIndex).nextAll(`[data-swiper-slide-index="${slideToIndex}"]`).eq(0).index();if(typeof prevIndex==='undefined')slideToIndex=nextIndex;else if(typeof nextIndex==='undefined')slideToIndex=prevIndex;else if(nextIndex-currentIndex<currentIndex-prevIndex)slideToIndex=nextIndex;else slideToIndex=prevIndex;}
swiper.slideTo(slideToIndex);}
function init(){const{thumbs:thumbsParams}=swiper.params;if(initialized)return false;initialized=true;const SwiperClass=swiper.constructor;if(thumbsParams.swiper instanceof SwiperClass){swiper.thumbs.swiper=thumbsParams.swiper;Object.assign(swiper.thumbs.swiper.originalParams,{watchSlidesProgress:true,slideToClickedSlide:false});Object.assign(swiper.thumbs.swiper.params,{watchSlidesProgress:true,slideToClickedSlide:false});}else if(isObject(thumbsParams.swiper)){const thumbsSwiperParams=Object.assign({},thumbsParams.swiper);Object.assign(thumbsSwiperParams,{watchSlidesProgress:true,slideToClickedSlide:false});swiper.thumbs.swiper=new SwiperClass(thumbsSwiperParams);swiperCreated=true;}
swiper.thumbs.swiper.$el.addClass(swiper.params.thumbs.thumbsContainerClass);swiper.thumbs.swiper.on('tap',onThumbClick);return true;}
function update(initial){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const slidesPerView=thumbsSwiper.params.slidesPerView==='auto'?thumbsSwiper.slidesPerViewDynamic():thumbsSwiper.params.slidesPerView;let thumbsToActivate=1;const thumbActiveClass=swiper.params.thumbs.slideThumbActiveClass;if(swiper.params.slidesPerView>1&&!swiper.params.centeredSlides){thumbsToActivate=swiper.params.slidesPerView;}
if(!swiper.params.thumbs.multipleActiveThumbs){thumbsToActivate=1;}
thumbsToActivate=Math.floor(thumbsToActivate);thumbsSwiper.slides.removeClass(thumbActiveClass);if(thumbsSwiper.params.loop||thumbsSwiper.params.virtual&&thumbsSwiper.params.virtual.enabled){for(let i=0;i<thumbsToActivate;i+=1){thumbsSwiper.$wrapperEl.children(`[data-swiper-slide-index="${swiper.realIndex + i}"]`).addClass(thumbActiveClass);}}else{for(let i=0;i<thumbsToActivate;i+=1){thumbsSwiper.slides.eq(swiper.realIndex+i).addClass(thumbActiveClass);}}
const autoScrollOffset=swiper.params.thumbs.autoScrollOffset;const useOffset=autoScrollOffset&&!thumbsSwiper.params.loop;if(swiper.realIndex!==thumbsSwiper.realIndex||useOffset){let currentThumbsIndex=thumbsSwiper.activeIndex;let newThumbsIndex;let direction;if(thumbsSwiper.params.loop){if(thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)){thumbsSwiper.loopFix();thumbsSwiper._clientLeft=thumbsSwiper.$wrapperEl[0].clientLeft;currentThumbsIndex=thumbsSwiper.activeIndex;}
const prevThumbsIndex=thumbsSwiper.slides.eq(currentThumbsIndex).prevAll(`[data-swiper-slide-index="${swiper.realIndex}"]`).eq(0).index();const nextThumbsIndex=thumbsSwiper.slides.eq(currentThumbsIndex).nextAll(`[data-swiper-slide-index="${swiper.realIndex}"]`).eq(0).index();if(typeof prevThumbsIndex==='undefined'){newThumbsIndex=nextThumbsIndex;}else if(typeof nextThumbsIndex==='undefined'){newThumbsIndex=prevThumbsIndex;}else if(nextThumbsIndex-currentThumbsIndex===currentThumbsIndex-prevThumbsIndex){newThumbsIndex=thumbsSwiper.params.slidesPerGroup>1?nextThumbsIndex:currentThumbsIndex;}else if(nextThumbsIndex-currentThumbsIndex<currentThumbsIndex-prevThumbsIndex){newThumbsIndex=nextThumbsIndex;}else{newThumbsIndex=prevThumbsIndex;}
direction=swiper.activeIndex>swiper.previousIndex?'next':'prev';}else{newThumbsIndex=swiper.realIndex;direction=newThumbsIndex>swiper.previousIndex?'next':'prev';}
if(useOffset){newThumbsIndex+=direction==='next'?autoScrollOffset:-1*autoScrollOffset;}
if(thumbsSwiper.visibleSlidesIndexes&&thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex)<0){if(thumbsSwiper.params.centeredSlides){if(newThumbsIndex>currentThumbsIndex){newThumbsIndex=newThumbsIndex-Math.floor(slidesPerView/2)+1;}else{newThumbsIndex=newThumbsIndex+Math.floor(slidesPerView/2)-1;}}else if(newThumbsIndex>currentThumbsIndex&&thumbsSwiper.params.slidesPerGroup===1);thumbsSwiper.slideTo(newThumbsIndex,initial?0:undefined);}}}
on('beforeInit',()=>{const{thumbs}=swiper.params;if(!thumbs||!thumbs.swiper)return;init();update(true);});on('slideChange update resize observerUpdate',()=>{update();});on('setTransition',(_s,duration)=>{const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;thumbsSwiper.setTransition(duration);});on('beforeDestroy',()=>{const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;if(swiperCreated){thumbsSwiper.destroy();}});Object.assign(swiper.thumbs,{init,update});}
function freeMode(_ref){let{swiper,extendParams,emit,once}=_ref;extendParams({freeMode:{enabled:false,momentum:true,momentumRatio:1,momentumBounce:true,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:false,minimumVelocity:0.02}});function onTouchStart(){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(){const{touchEventsData:data,touches}=swiper;if(data.velocities.length===0){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}=_ref2;const{params,$wrapperEl,rtlTranslate:rtl,snapGrid,touchEventsData:data}=swiper;const touchEndTime=now();const timeDiff=touchEndTime-data.touchStartTime;if(currentPos<-swiper.minTranslate()){swiper.slideTo(swiper.activeIndex);return;}
if(currentPos>-swiper.maxTranslate()){if(swiper.slides.length<snapGrid.length){swiper.slideTo(snapGrid.length-1);}else{swiper.slideTo(swiper.slides.length-1);}
return;}
if(params.freeMode.momentum){if(data.velocities.length>1){const lastMoveEvent=data.velocities.pop();const velocityEvent=data.velocities.pop();const distance=lastMoveEvent.position-velocityEvent.position;const time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time;swiper.velocity/=2;if(Math.abs(swiper.velocity)<params.freeMode.minimumVelocity){swiper.velocity=0;}
if(time>150||now()-lastMoveEvent.time>300){swiper.velocity=0;}}else{swiper.velocity=0;}
swiper.velocity*=params.freeMode.momentumVelocityRatio;data.velocities.length=0;let momentumDuration=1000*params.freeMode.momentumRatio;const momentumDistance=swiper.velocity*momentumDuration;let newPosition=swiper.translate+momentumDistance;if(rtl)newPosition=-newPosition;let doBounce=false;let afterBouncePosition;const bounceAmount=Math.abs(swiper.velocity)*20*params.freeMode.momentumBounceRatio;let needsLoopFix;if(newPosition<swiper.maxTranslate()){if(params.freeMode.momentumBounce){if(newPosition+swiper.maxTranslate()<-bounceAmount){newPosition=swiper.maxTranslate()-bounceAmount;}
afterBouncePosition=swiper.maxTranslate();doBounce=true;data.allowMomentumBounce=true;}else{newPosition=swiper.maxTranslate();}
if(params.loop&&params.centeredSlides)needsLoopFix=true;}else if(newPosition>swiper.minTranslate()){if(params.freeMode.momentumBounce){if(newPosition-swiper.minTranslate()>bounceAmount){newPosition=swiper.minTranslate()+bounceAmount;}
afterBouncePosition=swiper.minTranslate();doBounce=true;data.allowMomentumBounce=true;}else{newPosition=swiper.minTranslate();}
if(params.loop&&params.centeredSlides)needsLoopFix=true;}else if(params.freeMode.sticky){let nextSlide;for(let j=0;j<snapGrid.length;j+=1){if(snapGrid[j]>-newPosition){nextSlide=j;break;}}
if(Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||swiper.swipeDirection==='next'){newPosition=snapGrid[nextSlide];}else{newPosition=snapGrid[nextSlide-1];}
newPosition=-newPosition;}
if(needsLoopFix){once('transitionEnd',()=>{swiper.loopFix();});}
if(swiper.velocity!==0){if(rtl){momentumDuration=Math.abs((-newPosition-swiper.translate)/swiper.velocity);}else{momentumDuration=Math.abs((newPosition-swiper.translate)/swiper.velocity);}
if(params.freeMode.sticky){const moveDistance=Math.abs((rtl?-newPosition:newPosition)-swiper.translate);const currentSlideSize=swiper.slidesSizesGrid[swiper.activeIndex];if(moveDistance<currentSlideSize){momentumDuration=params.speed;}else if(moveDistance<2*currentSlideSize){momentumDuration=params.speed*1.5;}else{momentumDuration=params.speed*2.5;}}}else if(params.freeMode.sticky){swiper.slideToClosest();return;}
if(params.freeMode.momentumBounce&&doBounce){swiper.updateProgress(afterBouncePosition);swiper.setTransition(momentumDuration);swiper.setTranslate(newPosition);swiper.transitionStart(true,swiper.swipeDirection);swiper.animating=true;$wrapperEl.transitionEnd(()=>{if(!swiper||swiper.destroyed||!data.allowMomentumBounce)return;emit('momentumBounce');swiper.setTransition(params.speed);setTimeout(()=>{swiper.setTranslate(afterBouncePosition);$wrapperEl.transitionEnd(()=>{if(!swiper||swiper.destroyed)return;swiper.transitionEnd();});},0);});}else if(swiper.velocity){emit('_freeModeNoMomentumRelease');swiper.updateProgress(newPosition);swiper.setTransition(momentumDuration);swiper.setTranslate(newPosition);swiper.transitionStart(true,swiper.swipeDirection);if(!swiper.animating){swiper.animating=true;$wrapperEl.transitionEnd(()=>{if(!swiper||swiper.destroyed)return;swiper.transitionEnd();});}}else{swiper.updateProgress(newPosition);}
swiper.updateActiveIndex();swiper.updateSlidesClasses();}else if(params.freeMode.sticky){swiper.slideToClosest();return;}else if(params.freeMode){emit('_freeModeNoMomentumRelease');}
if(!params.freeMode.momentum||timeDiff>=params.longSwipesMs){swiper.updateProgress();swiper.updateActiveIndex();swiper.updateSlidesClasses();}}
Object.assign(swiper,{freeMode:{onTouchStart,onTouchMove,onTouchEnd}});}
function Grid(_ref){let{swiper,extendParams}=_ref;extendParams({grid:{rows:1,fill:'column'}});let slidesNumberEvenToRows;let slidesPerRow;let numFullColumns;const initSlides=slidesLength=>{const{slidesPerView}=swiper.params;const{rows,fill}=swiper.params.grid;slidesPerRow=slidesNumberEvenToRows/rows;numFullColumns=Math.floor(slidesLength/rows);if(Math.floor(slidesLength/rows)===slidesLength/rows){slidesNumberEvenToRows=slidesLength;}else{slidesNumberEvenToRows=Math.ceil(slidesLength/rows)*rows;}
if(slidesPerView!=='auto'&&fill==='row'){slidesNumberEvenToRows=Math.max(slidesNumberEvenToRows,slidesPerView*rows);}};const updateSlide=(i,slide,slidesLength,getDirectionLabel)=>{const{slidesPerGroup,spaceBetween}=swiper.params;const{rows,fill}=swiper.params.grid;let newSlideOrderIndex;let column;let row;if(fill==='row'&&slidesPerGroup>1){const groupIndex=Math.floor(i/(slidesPerGroup*rows));const slideIndexInGroup=i-rows*slidesPerGroup*groupIndex;const columnsInGroup=groupIndex===0?slidesPerGroup:Math.min(Math.ceil((slidesLength-groupIndex*rows*slidesPerGroup)/rows),slidesPerGroup);row=Math.floor(slideIndexInGroup/columnsInGroup);column=slideIndexInGroup-row*columnsInGroup+groupIndex*slidesPerGroup;newSlideOrderIndex=column+row*slidesNumberEvenToRows/rows;slide.css({'-webkit-order':newSlideOrderIndex,order:newSlideOrderIndex});}else if(fill==='column'){column=Math.floor(i/rows);row=i-column*rows;if(column>numFullColumns||column===numFullColumns&&row===rows-1){row+=1;if(row>=rows){row=0;column+=1;}}}else{row=Math.floor(i/slidesPerRow);column=i-row*slidesPerRow;}
slide.css(getDirectionLabel('margin-top'),row!==0?spaceBetween&&`${spaceBetween}px`:'');};const updateWrapperSize=(slideSize,snapGrid,getDirectionLabel)=>{const{spaceBetween,centeredSlides,roundLengths}=swiper.params;const{rows}=swiper.params.grid;swiper.virtualSize=(slideSize+spaceBetween)*slidesNumberEvenToRows;swiper.virtualSize=Math.ceil(swiper.virtualSize/rows)-spaceBetween;swiper.$wrapperEl.css({[getDirectionLabel('width')]:`${swiper.virtualSize + spaceBetween}px`});if(centeredSlides){snapGrid.splice(0,snapGrid.length);const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];if(roundLengths)slidesGridItem=Math.floor(slidesGridItem);if(snapGrid[i]<swiper.virtualSize+snapGrid[0])newSlidesGrid.push(slidesGridItem);}
snapGrid.push(...newSlidesGrid);}};swiper.grid={initSlides,updateSlide,updateWrapperSize};}
function appendSlide(slides){const swiper=this;const{$wrapperEl,params}=swiper;if(params.loop){swiper.loopDestroy();}
if(typeof slides==='object'&&'length'in slides){for(let i=0;i<slides.length;i+=1){if(slides[i])$wrapperEl.append(slides[i]);}}else{$wrapperEl.append(slides);}
if(params.loop){swiper.loopCreate();}
if(!params.observer){swiper.update();}}
function prependSlide(slides){const swiper=this;const{params,$wrapperEl,activeIndex}=swiper;if(params.loop){swiper.loopDestroy();}
let newActiveIndex=activeIndex+1;if(typeof slides==='object'&&'length'in slides){for(let i=0;i<slides.length;i+=1){if(slides[i])$wrapperEl.prepend(slides[i]);}
newActiveIndex=activeIndex+slides.length;}else{$wrapperEl.prepend(slides);}
if(params.loop){swiper.loopCreate();}
if(!params.observer){swiper.update();}
swiper.slideTo(newActiveIndex,0,false);}
function addSlide(index,slides){const swiper=this;const{$wrapperEl,params,activeIndex}=swiper;let activeIndexBuffer=activeIndex;if(params.loop){activeIndexBuffer-=swiper.loopedSlides;swiper.loopDestroy();swiper.slides=$wrapperEl.children(`.${params.slideClass}`);}
const baseLength=swiper.slides.length;if(index<=0){swiper.prependSlide(slides);return;}
if(index>=baseLength){swiper.appendSlide(slides);return;}
let newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer;const slidesBuffer=[];for(let i=baseLength-1;i>=index;i-=1){const currentSlide=swiper.slides.eq(i);currentSlide.remove();slidesBuffer.unshift(currentSlide);}
if(typeof slides==='object'&&'length'in slides){for(let i=0;i<slides.length;i+=1){if(slides[i])$wrapperEl.append(slides[i]);}
newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer;}else{$wrapperEl.append(slides);}
for(let i=0;i<slidesBuffer.length;i+=1){$wrapperEl.append(slidesBuffer[i]);}
if(params.loop){swiper.loopCreate();}
if(!params.observer){swiper.update();}
if(params.loop){swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,false);}else{swiper.slideTo(newActiveIndex,0,false);}}
function removeSlide(slidesIndexes){const swiper=this;const{params,$wrapperEl,activeIndex}=swiper;let activeIndexBuffer=activeIndex;if(params.loop){activeIndexBuffer-=swiper.loopedSlides;swiper.loopDestroy();swiper.slides=$wrapperEl.children(`.${params.slideClass}`);}
let newActiveIndex=activeIndexBuffer;let indexToRemove;if(typeof slidesIndexes==='object'&&'length'in slidesIndexes){for(let i=0;i<slidesIndexes.length;i+=1){indexToRemove=slidesIndexes[i];if(swiper.slides[indexToRemove])swiper.slides.eq(indexToRemove).remove();if(indexToRemove<newActiveIndex)newActiveIndex-=1;}
newActiveIndex=Math.max(newActiveIndex,0);}else{indexToRemove=slidesIndexes;if(swiper.slides[indexToRemove])swiper.slides.eq(indexToRemove).remove();if(indexToRemove<newActiveIndex)newActiveIndex-=1;newActiveIndex=Math.max(newActiveIndex,0);}
if(params.loop){swiper.loopCreate();}
if(!params.observer){swiper.update();}
if(params.loop){swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,false);}else{swiper.slideTo(newActiveIndex,0,false);}}
function removeAllSlides(){const swiper=this;const slidesIndexes=[];for(let i=0;i<swiper.slides.length;i+=1){slidesIndexes.push(i);}
swiper.removeSlide(slidesIndexes);}
function Manipulation(_ref){let{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,swiper,on,setTranslate,setTransition,overwriteParams,perspective,recreateShadows,getEffectParams}=params;on('beforeInit',()=>{if(swiper.params.effect!==effect)return;swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`);if(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',()=>{if(swiper.params.effect!==effect)return;setTranslate();});on('setTransition',(_s,duration)=>{if(swiper.params.effect!==effect)return;setTransition(duration);});on('transitionEnd',()=>{if(swiper.params.effect!==effect)return;if(recreateShadows){if(!getEffectParams||!getEffectParams().slideShadows)return;swiper.slides.each(slideEl=>{const $slideEl=swiper.$(slideEl);$slideEl.find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').remove();});recreateShadows();}});let requireUpdateOnVirtual;on('virtualUpdate',()=>{if(swiper.params.effect!==effect)return;if(!swiper.slides.length){requireUpdateOnVirtual=true;}
requestAnimationFrame(()=>{if(requireUpdateOnVirtual&&swiper.slides&&swiper.slides.length){setTranslate();requireUpdateOnVirtual=false;}});});}
function effectTarget(effectParams,$slideEl){if(effectParams.transformEl){return $slideEl.find(effectParams.transformEl).css({'backface-visibility':'hidden','-webkit-backface-visibility':'hidden'});}
return $slideEl;}
function effectVirtualTransitionEnd(_ref){let{swiper,duration,transformEl,allSlides}=_ref;const{slides,activeIndex,$wrapperEl}=swiper;if(swiper.params.virtualTranslate&&duration!==0){let eventTriggered=false;let $transitionEndTarget;if(allSlides){$transitionEndTarget=transformEl?slides.find(transformEl):slides;}else{$transitionEndTarget=transformEl?slides.eq(activeIndex).find(transformEl):slides.eq(activeIndex);}
$transitionEndTarget.transitionEnd(()=>{if(eventTriggered)return;if(!swiper||swiper.destroyed)return;eventTriggered=true;swiper.animating=false;const triggerEvents=['webkitTransitionEnd','transitionend'];for(let i=0;i<triggerEvents.length;i+=1){$wrapperEl.trigger(triggerEvents[i]);}});}}
function EffectFade(_ref){let{swiper,extendParams,on}=_ref;extendParams({fadeEffect:{crossFade:false,transformEl:null}});const setTranslate=()=>{const{slides}=swiper;const params=swiper.params.fadeEffect;for(let i=0;i<slides.length;i+=1){const $slideEl=swiper.slides.eq(i);const offset=$slideEl[0].swiperSlideOffset;let tx=-offset;if(!swiper.params.virtualTranslate)tx-=swiper.translate;let ty=0;if(!swiper.isHorizontal()){ty=tx;tx=0;}
const slideOpacity=swiper.params.fadeEffect.crossFade?Math.max(1-Math.abs($slideEl[0].progress),0):1+Math.min(Math.max($slideEl[0].progress,-1),0);const $targetEl=effectTarget(params,$slideEl);$targetEl.css({opacity:slideOpacity}).transform(`translate3d(${tx}px, ${ty}px, 0px)`);}};const setTransition=duration=>{const{transformEl}=swiper.params.fadeEffect;const $transitionElements=transformEl?swiper.slides.find(transformEl):swiper.slides;$transitionElements.transition(duration);effectVirtualTransitionEnd({swiper,duration,transformEl,allSlides:true});};effectInit({effect:'fade',swiper,on,setTranslate,setTransition,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:true,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})});}
function EffectCube(_ref){let{swiper,extendParams,on}=_ref;extendParams({cubeEffect:{slideShadows:true,shadow:true,shadowOffset:20,shadowScale:0.94}});const createSlideShadows=($slideEl,progress,isHorizontal)=>{let shadowBefore=isHorizontal?$slideEl.find('.swiper-slide-shadow-left'):$slideEl.find('.swiper-slide-shadow-top');let shadowAfter=isHorizontal?$slideEl.find('.swiper-slide-shadow-right'):$slideEl.find('.swiper-slide-shadow-bottom');if(shadowBefore.length===0){shadowBefore=$(`<div class="swiper-slide-shadow-${isHorizontal ? 'left':'top'}"></div>`);$slideEl.append(shadowBefore);}
if(shadowAfter.length===0){shadowAfter=$(`<div class="swiper-slide-shadow-${isHorizontal ? 'right':'bottom'}"></div>`);$slideEl.append(shadowAfter);}
if(shadowBefore.length)shadowBefore[0].style.opacity=Math.max(-progress,0);if(shadowAfter.length)shadowAfter[0].style.opacity=Math.max(progress,0);};const recreateShadows=()=>{const isHorizontal=swiper.isHorizontal();swiper.slides.each(slideEl=>{const progress=Math.max(Math.min(slideEl.progress,1),-1);createSlideShadows($(slideEl),progress,isHorizontal);});};const setTranslate=()=>{const{$el,$wrapperEl,slides,width:swiperWidth,height:swiperHeight,rtlTranslate:rtl,size:swiperSize,browser}=swiper;const params=swiper.params.cubeEffect;const isHorizontal=swiper.isHorizontal();const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let wrapperRotate=0;let $cubeShadowEl;if(params.shadow){if(isHorizontal){$cubeShadowEl=$wrapperEl.find('.swiper-cube-shadow');if($cubeShadowEl.length===0){$cubeShadowEl=$('<div class="swiper-cube-shadow"></div>');$wrapperEl.append($cubeShadowEl);}
$cubeShadowEl.css({height:`${swiperWidth}px`});}else{$cubeShadowEl=$el.find('.swiper-cube-shadow');if($cubeShadowEl.length===0){$cubeShadowEl=$('<div class="swiper-cube-shadow"></div>');$el.append($cubeShadowEl);}}}
for(let i=0;i<slides.length;i+=1){const $slideEl=slides.eq(i);let slideIndex=i;if(isVirtual){slideIndex=parseInt($slideEl.attr('data-swiper-slide-index'),10);}
let slideAngle=slideIndex*90;let round=Math.floor(slideAngle/360);if(rtl){slideAngle=-slideAngle;round=Math.floor(-slideAngle/360);}
const progress=Math.max(Math.min($slideEl[0].progress,1),-1);let tx=0;let ty=0;let tz=0;if(slideIndex%4===0){tx=-round*4*swiperSize;tz=0;}else if((slideIndex-1)%4===0){tx=0;tz=-round*4*swiperSize;}else if((slideIndex-2)%4===0){tx=swiperSize+round*4*swiperSize;tz=swiperSize;}else if((slideIndex-3)%4===0){tx=-swiperSize;tz=3*swiperSize+swiperSize*4*round;}
if(rtl){tx=-tx;}
if(!isHorizontal){ty=tx;tx=0;}
const transform=`rotateX(${isHorizontal ? 0:-slideAngle}deg) rotateY(${isHorizontal ? slideAngle:0}deg) translate3d(${tx}px, ${ty}px, ${tz}px)`;if(progress<=1&&progress>-1){wrapperRotate=slideIndex*90+progress*90;if(rtl)wrapperRotate=-slideIndex*90-progress*90;}
$slideEl.transform(transform);if(params.slideShadows){createSlideShadows($slideEl,progress,isHorizontal);}}
$wrapperEl.css({'-webkit-transform-origin':`50% 50% -${swiperSize / 2}px`,'transform-origin':`50% 50% -${swiperSize / 2}px`});if(params.shadow){if(isHorizontal){$cubeShadowEl.transform(`translate3d(0px, ${swiperWidth / 2 + params.shadowOffset}px, ${-swiperWidth / 2}px) rotateX(90deg) rotateZ(0deg) scale(${params.shadowScale})`);}else{const shadowAngle=Math.abs(wrapperRotate)-Math.floor(Math.abs(wrapperRotate)/90)*90;const multiplier=1.5-(Math.sin(shadowAngle*2*Math.PI/360)/2+Math.cos(shadowAngle*2*Math.PI/360)/2);const scale1=params.shadowScale;const scale2=params.shadowScale/multiplier;const offset=params.shadowOffset;$cubeShadowEl.transform(`scale3d(${scale1}, 1, ${scale2}) translate3d(0px, ${swiperHeight / 2 + offset}px, ${-swiperHeight / 2 / scale2}px) rotateX(-90deg)`);}}
const zFactor=browser.isSafari||browser.isWebView?-swiperSize/2:0;$wrapperEl.transform(`translate3d(0px,0,${zFactor}px) rotateX(${swiper.isHorizontal() ? 0:wrapperRotate}deg) rotateY(${swiper.isHorizontal() ? -wrapperRotate:0}deg)`);$wrapperEl[0].style.setProperty('--swiper-cube-translate-z',`${zFactor}px`);};const setTransition=duration=>{const{$el,slides}=swiper;slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration);if(swiper.params.cubeEffect.shadow&&!swiper.isHorizontal()){$el.find('.swiper-cube-shadow').transition(duration);}};effectInit({effect:'cube',swiper,on,setTranslate,setTransition,recreateShadows,getEffectParams:()=>swiper.params.cubeEffect,perspective:()=>true,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:true,resistanceRatio:0,spaceBetween:0,centeredSlides:false,virtualTranslate:true})});}
function createShadow(params,$slideEl,side){const shadowClass=`swiper-slide-shadow${side ? `-${side}`:''}`;const $shadowContainer=params.transformEl?$slideEl.find(params.transformEl):$slideEl;let $shadowEl=$shadowContainer.children(`.${shadowClass}`);if(!$shadowEl.length){$shadowEl=$(`<div class="swiper-slide-shadow${side ? `-${side}`:''}"></div>`);$shadowContainer.append($shadowEl);}
return $shadowEl;}
function EffectFlip(_ref){let{swiper,extendParams,on}=_ref;extendParams({flipEffect:{slideShadows:true,limitRotation:true,transformEl:null}});const createSlideShadows=($slideEl,progress,params)=>{let shadowBefore=swiper.isHorizontal()?$slideEl.find('.swiper-slide-shadow-left'):$slideEl.find('.swiper-slide-shadow-top');let shadowAfter=swiper.isHorizontal()?$slideEl.find('.swiper-slide-shadow-right'):$slideEl.find('.swiper-slide-shadow-bottom');if(shadowBefore.length===0){shadowBefore=createShadow(params,$slideEl,swiper.isHorizontal()?'left':'top');}
if(shadowAfter.length===0){shadowAfter=createShadow(params,$slideEl,swiper.isHorizontal()?'right':'bottom');}
if(shadowBefore.length)shadowBefore[0].style.opacity=Math.max(-progress,0);if(shadowAfter.length)shadowAfter[0].style.opacity=Math.max(progress,0);};const recreateShadows=()=>{const params=swiper.params.flipEffect;swiper.slides.each(slideEl=>{const $slideEl=$(slideEl);let progress=$slideEl[0].progress;if(swiper.params.flipEffect.limitRotation){progress=Math.max(Math.min(slideEl.progress,1),-1);}
createSlideShadows($slideEl,progress,params);});};const setTranslate=()=>{const{slides,rtlTranslate:rtl}=swiper;const params=swiper.params.flipEffect;for(let i=0;i<slides.length;i+=1){const $slideEl=slides.eq(i);let progress=$slideEl[0].progress;if(swiper.params.flipEffect.limitRotation){progress=Math.max(Math.min($slideEl[0].progress,1),-1);}
const offset=$slideEl[0].swiperSlideOffset;const rotate=-180*progress;let rotateY=rotate;let rotateX=0;let tx=swiper.params.cssMode?-offset-swiper.translate:-offset;let ty=0;if(!swiper.isHorizontal()){ty=tx;tx=0;rotateX=-rotateY;rotateY=0;}else if(rtl){rotateY=-rotateY;}
$slideEl[0].style.zIndex=-Math.abs(Math.round(progress))+slides.length;if(params.slideShadows){createSlideShadows($slideEl,progress,params);}
const transform=`translate3d(${tx}px, ${ty}px, 0px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`;const $targetEl=effectTarget(params,$slideEl);$targetEl.transform(transform);}};const setTransition=duration=>{const{transformEl}=swiper.params.flipEffect;const $transitionElements=transformEl?swiper.slides.find(transformEl):swiper.slides;$transitionElements.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration);effectVirtualTransitionEnd({swiper,duration,transformEl});};effectInit({effect:'flip',swiper,on,setTranslate,setTransition,recreateShadows,getEffectParams:()=>swiper.params.flipEffect,perspective:()=>true,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:true,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})});}
function EffectCoverflow(_ref){let{swiper,extendParams,on}=_ref;extendParams({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:true,transformEl:null}});const setTranslate=()=>{const{width:swiperWidth,height:swiperHeight,slides,slidesSizesGrid}=swiper;const params=swiper.params.coverflowEffect;const isHorizontal=swiper.isHorizontal();const transform=swiper.translate;const center=isHorizontal?-transform+swiperWidth/2:-transform+swiperHeight/2;const rotate=isHorizontal?params.rotate:-params.rotate;const translate=params.depth;for(let i=0,length=slides.length;i<length;i+=1){const $slideEl=slides.eq(i);const slideSize=slidesSizesGrid[i];const slideOffset=$slideEl[0].swiperSlideOffset;const centerOffset=(center-slideOffset-slideSize/2)/slideSize;const offsetMultiplier=typeof params.modifier==='function'?params.modifier(centerOffset):centerOffset*params.modifier;let rotateY=isHorizontal?rotate*offsetMultiplier:0;let rotateX=isHorizontal?0:rotate*offsetMultiplier;let translateZ=-translate*Math.abs(offsetMultiplier);let stretch=params.stretch;if(typeof stretch==='string'&&stretch.indexOf('%')!==-1){stretch=parseFloat(params.stretch)/100*slideSize;}
let translateY=isHorizontal?0:stretch*offsetMultiplier;let translateX=isHorizontal?stretch*offsetMultiplier:0;let scale=1-(1-params.scale)*Math.abs(offsetMultiplier);if(Math.abs(translateX)<0.001)translateX=0;if(Math.abs(translateY)<0.001)translateY=0;if(Math.abs(translateZ)<0.001)translateZ=0;if(Math.abs(rotateY)<0.001)rotateY=0;if(Math.abs(rotateX)<0.001)rotateX=0;if(Math.abs(scale)<0.001)scale=0;const slideTransform=`translate3d(${translateX}px,${translateY}px,${translateZ}px)  rotateX(${rotateX}deg) rotateY(${rotateY}deg) scale(${scale})`;const $targetEl=effectTarget(params,$slideEl);$targetEl.transform(slideTransform);$slideEl[0].style.zIndex=-Math.abs(Math.round(offsetMultiplier))+1;if(params.slideShadows){let $shadowBeforeEl=isHorizontal?$slideEl.find('.swiper-slide-shadow-left'):$slideEl.find('.swiper-slide-shadow-top');let $shadowAfterEl=isHorizontal?$slideEl.find('.swiper-slide-shadow-right'):$slideEl.find('.swiper-slide-shadow-bottom');if($shadowBeforeEl.length===0){$shadowBeforeEl=createShadow(params,$slideEl,isHorizontal?'left':'top');}
if($shadowAfterEl.length===0){$shadowAfterEl=createShadow(params,$slideEl,isHorizontal?'right':'bottom');}
if($shadowBeforeEl.length)$shadowBeforeEl[0].style.opacity=offsetMultiplier>0?offsetMultiplier:0;if($shadowAfterEl.length)$shadowAfterEl[0].style.opacity=-offsetMultiplier>0?-offsetMultiplier:0;}}};const setTransition=duration=>{const{transformEl}=swiper.params.coverflowEffect;const $transitionElements=transformEl?swiper.slides.find(transformEl):swiper.slides;$transitionElements.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration);};effectInit({effect:'coverflow',swiper,on,setTranslate,setTransition,perspective:()=>true,overwriteParams:()=>({watchSlidesProgress:true})});}
function EffectCreative(_ref){let{swiper,extendParams,on}=_ref;extendParams({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:false,progressMultiplier:1,perspective:true,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const getTranslateValue=value=>{if(typeof value==='string')return value;return`${value}px`;};const setTranslate=()=>{const{slides,$wrapperEl,slidesSizesGrid}=swiper;const params=swiper.params.creativeEffect;const{progressMultiplier:multiplier}=params;const isCenteredSlides=swiper.params.centeredSlides;if(isCenteredSlides){const margin=slidesSizesGrid[0]/2-swiper.params.slidesOffsetBefore||0;$wrapperEl.transform(`translateX(calc(50% - ${margin}px))`);}
for(let i=0;i<slides.length;i+=1){const $slideEl=slides.eq(i);const slideProgress=$slideEl[0].progress;const progress=Math.min(Math.max($slideEl[0].progress,-params.limitProgress),params.limitProgress);let originalProgress=progress;if(!isCenteredSlides){originalProgress=Math.min(Math.max($slideEl[0].originalProgress,-params.limitProgress),params.limitProgress);}
const offset=$slideEl[0].swiperSlideOffset;const t=[swiper.params.cssMode?-offset-swiper.translate:-offset,0,0];const r=[0,0,0];let custom=false;if(!swiper.isHorizontal()){t[1]=t[0];t[0]=0;}
let data={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};if(progress<0){data=params.next;custom=true;}else if(progress>0){data=params.prev;custom=true;}
t.forEach((value,index)=>{t[index]=`calc(${value}px + (${getTranslateValue(data.translate[index])} * ${Math.abs(progress * multiplier)}))`;});r.forEach((value,index)=>{r[index]=data.rotate[index]*Math.abs(progress*multiplier);});$slideEl[0].style.zIndex=-Math.abs(Math.round(slideProgress))+slides.length;const translateString=t.join(', ');const rotateString=`rotateX(${r[0]}deg) rotateY(${r[1]}deg) rotateZ(${r[2]}deg)`;const scaleString=originalProgress<0?`scale(${1 + (1 - data.scale) * originalProgress * multiplier})`:`scale(${1 - (1 - data.scale) * originalProgress * multiplier})`;const opacityString=originalProgress<0?1+(1-data.opacity)*originalProgress*multiplier:1-(1-data.opacity)*originalProgress*multiplier;const transform=`translate3d(${translateString}) ${rotateString} ${scaleString}`;if(custom&&data.shadow||!custom){let $shadowEl=$slideEl.children('.swiper-slide-shadow');if($shadowEl.length===0&&data.shadow){$shadowEl=createShadow(params,$slideEl);}
if($shadowEl.length){const shadowOpacity=params.shadowPerProgress?progress*(1/params.limitProgress):progress;$shadowEl[0].style.opacity=Math.min(Math.max(Math.abs(shadowOpacity),0),1);}}
const $targetEl=effectTarget(params,$slideEl);$targetEl.transform(transform).css({opacity:opacityString});if(data.origin){$targetEl.css('transform-origin',data.origin);}}};const setTransition=duration=>{const{transformEl}=swiper.params.creativeEffect;const $transitionElements=transformEl?swiper.slides.find(transformEl):swiper.slides;$transitionElements.transition(duration).find('.swiper-slide-shadow').transition(duration);effectVirtualTransitionEnd({swiper,duration,transformEl,allSlides:true});};effectInit({effect:'creative',swiper,on,setTranslate,setTransition,perspective:()=>swiper.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:true,virtualTranslate:!swiper.params.cssMode})});}
function EffectCards(_ref){let{swiper,extendParams,on}=_ref;extendParams({cardsEffect:{slideShadows:true,transformEl:null,rotate:true,perSlideRotate:2,perSlideOffset:8}});const setTranslate=()=>{const{slides,activeIndex}=swiper;const params=swiper.params.cardsEffect;const{startTranslate,isTouched}=swiper.touchEventsData;const currentTranslate=swiper.translate;for(let i=0;i<slides.length;i+=1){const $slideEl=slides.eq(i);const slideProgress=$slideEl[0].progress;const progress=Math.min(Math.max(slideProgress,-4),4);let offset=$slideEl[0].swiperSlideOffset;if(swiper.params.centeredSlides&&!swiper.params.cssMode){swiper.$wrapperEl.transform(`translateX(${swiper.minTranslate()}px)`);}
if(swiper.params.centeredSlides&&swiper.params.cssMode){offset-=slides[0].swiperSlideOffset;}
let tX=swiper.params.cssMode?-offset-swiper.translate:-offset;let tY=0;const tZ=-100*Math.abs(progress);let scale=1;let rotate=-params.perSlideRotate*progress;let tXAdd=params.perSlideOffset-Math.abs(progress)*0.75;const slideIndex=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.from+i:i;const isSwipeToNext=(slideIndex===activeIndex||slideIndex===activeIndex-1)&&progress>0&&progress<1&&(isTouched||swiper.params.cssMode)&&currentTranslate<startTranslate;const isSwipeToPrev=(slideIndex===activeIndex||slideIndex===activeIndex+1)&&progress<0&&progress>-1&&(isTouched||swiper.params.cssMode)&&currentTranslate>startTranslate;if(isSwipeToNext||isSwipeToPrev){const subProgress=(1-Math.abs((Math.abs(progress)-0.5)/0.5))**0.5;rotate+=-28*progress*subProgress;scale+=-0.5*subProgress;tXAdd+=96*subProgress;tY=`${-25 * subProgress * Math.abs(progress)}%`;}
if(progress<0){tX=`calc(${tX}px + (${tXAdd * Math.abs(progress)}%))`;}else if(progress>0){tX=`calc(${tX}px + (-${tXAdd * Math.abs(progress)}%))`;}else{tX=`${tX}px`;}
if(!swiper.isHorizontal()){const prevY=tY;tY=tX;tX=prevY;}
const scaleString=progress<0?`${1 + (1 - scale) * progress}`:`${1 - (1 - scale) * progress}`;const transform=`
translate3d(${tX}, ${tY}, ${tZ}px)
rotateZ(${params.rotate ? rotate:0}deg)
scale(${scaleString})
`;if(params.slideShadows){let $shadowEl=$slideEl.find('.swiper-slide-shadow');if($shadowEl.length===0){$shadowEl=createShadow(params,$slideEl);}
if($shadowEl.length)$shadowEl[0].style.opacity=Math.min(Math.max((Math.abs(progress)-0.5)/0.5,0),1);}
$slideEl[0].style.zIndex=-Math.abs(Math.round(slideProgress))+slides.length;const $targetEl=effectTarget(params,$slideEl);$targetEl.transform(transform);}};const setTransition=duration=>{const{transformEl}=swiper.params.cardsEffect;const $transitionElements=transformEl?swiper.slides.find(transformEl):swiper.slides;$transitionElements.transition(duration).find('.swiper-slide-shadow').transition(duration);effectVirtualTransitionEnd({swiper,duration,transformEl});};effectInit({effect:'cards',swiper,on,setTranslate,setTransition,perspective:()=>true,overwriteParams:()=>({watchSlidesProgress:true,virtualTranslate:!swiper.params.cssMode})});}
const modules=[Virtual,Keyboard,Mousewheel,Navigation,Pagination,Scrollbar,Parallax,Zoom,Lazy,Controller,A11y,History,HashNavigation,Autoplay,Thumb,freeMode,Grid,Manipulation,EffectFade,EffectCube,EffectFlip,EffectCoverflow,EffectCreative,EffectCards];Swiper.use(modules);return Swiper;}));